| History log of /src/tests |
| Revision | Date | Author | Comments |
| 1.5 | 19-Feb-2013 |
jmmv | Auto-generate the top-level Atffile.
This fixes a problem in MKKYUA=no builds in which the kyua-testers subdirectory in /usr/tests was created unconditionally and atf-run was confused because such subdirectory didn't have an Atffile of its own. (Due to the way our directory creation and file lists work, I'm not sure it's possible to just not "install" the empty directory. But that'd be an alternative to this.)
Auto-generating the Atffile causes it to only list the subdirectories listed by the Makefile, which can vary depending on various MK* options.
Problem found by martin@.
|
| 1.4 | 30-Dec-2007 |
jmmv | branches: 1.4.2; 1.4.28; 1.4.34; Re-add the NetBSD CVS Id tag to the header. It just had to be quoted to be accepted by the parser; i.e. no bug in the code :-)
Note to self: do not try to "fix" stuff the last minute before going to sleep.
|
| 1.3 | 29-Dec-2007 |
jmmv | Back out the change to introduce the X-NetBSD-Id header entry. For some reason the parser does not accept its contents... You know, one should always test even trivial changes!
Will review this in more depth tomorrow to find the real root cause of the problem and rule out a fix for ATF.
|
| 1.2 | 26-Dec-2007 |
jmmv | Add the NetBSD Id tag to the Atffiles. Issue raised by pooka@ a while ago.
|
| 1.1 | 12-Nov-2007 |
jmmv | Add the tests.tgz set
This adds a new tests.tgz set to releases which includes all the tests for the system. It is important to note that this set does not rely on comp.tgz: a user of the system can run the tests without having the development tools installed, which can be useful in a production machine.
|
| 1.4.34.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.4.28.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.4.2.1 | 30-Dec-2007 |
matt | file Atffile was added on branch matt-armv6 on 2008-01-09 01:59:02 +0000
|
| 1.47 | 19-Aug-2023 |
christos | Tests for the compat_linux inotify framework from GSoC 2023 (Theodore Preduta)
|
| 1.46 | 21-May-2017 |
riastradh | Remove MKCRYPTO option.
Originally, MKCRYPTO was introduced because the United States classified cryptography as a munition and restricted its export. The export controls were substantially relaxed fifteen years ago, and are essentially irrelevant for software with published source code.
In the intervening time, nobody bothered to remove the option after its motivation -- the US export restriction -- was eliminated. I'm not aware of any other operating system that has a similar option; I expect it is mainly out of apathy for churn that we still have it. Today, cryptography is an essential part of modern computing -- you can't use the internet responsibly without cryptography.
The position of the TNF board of directors is that TNF makes no representation that MKCRYPTO=no satisfies any country's cryptography regulations.
My personal position is that the availability of cryptography is a basic human right; that any local laws restricting it to a privileged few are fundamentally immoral; and that it is wrong for developers to spend effort crippling cryptography to work around such laws.
As proposed on tech-crypto, tech-security, and tech-userlevel to no objections:
https://mail-index.netbsd.org/tech-crypto/2017/05/06/msg000719.html https://mail-index.netbsd.org/tech-security/2017/05/06/msg000928.html https://mail-index.netbsd.org/tech-userlevel/2017/05/06/msg010547.html
P.S. Reviewing all the uses of MKCRYPTO in src revealed a lot of *bad* crypto that was conditional on it, e.g. DES in telnet... That should probably be removed too, but on the grounds that it is bad, not on the grounds that it is (nominally) crypto.
|
| 1.45 | 22-Jun-2015 |
matt | Don't build tests that depend on RUMP if BSD_MK_COMPAT_FILE is defined.
|
| 1.44 | 25-Feb-2013 |
jmmv | Run tests in kyua-atf-compat if MKKYUA!=no.
|
| 1.43 | 23-Feb-2013 |
jmmv | Stop assuming that test programs and directories are the same thing during Atffile generation.
This is needed to be able to generate Kyuafiles (coming later), as these clearly differentiate between the definition of test programs and the recursion into other subdirectories (or files).
In particular: rename ATFFILE_EXTRA_TPS to ATFFILE_EXTRA_SUBDIRS and change the logic in bsd.test.mk to keep track of subdirectories aside from _TESTS when creating the Atffile.
|
| 1.42 | 23-Feb-2013 |
jmmv | Register kyua-cli into the Atffile when MKKYUA!=no.
|
| 1.41 | 19-Feb-2013 |
jmmv | Auto-generate the top-level Atffile.
This fixes a problem in MKKYUA=no builds in which the kyua-testers subdirectory in /usr/tests was created unconditionally and atf-run was confused because such subdirectory didn't have an Atffile of its own. (Due to the way our directory creation and file lists work, I'm not sure it's possible to just not "install" the empty directory. But that'd be an alternative to this.)
Auto-generating the Atffile causes it to only list the subdirectories listed by the Makefile, which can vary depending on various MK* options.
Problem found by martin@.
|
| 1.40 | 16-Feb-2013 |
jmmv | Move tests for examples from tests/examples to tests/share/examples.
This is to match the layout of the installed and source files more closely. While doing this, honor the MKSHARE variable, as the files these tests validate are only installed when MKSHARE=yes.
|
| 1.39 | 26-Aug-2012 |
jmmv | branches: 1.39.2; Add placeholder test programs for share/mk files.
The main goal of this change is to simplify the further addition of test cases for the share/mk infrastructure by adding a few placeholder test programs to the tests tree.
To not leave these test programs empty, I have added a bunch of extremely simple test cases to them.
|
| 1.38 | 08-Aug-2012 |
christos | Exclude tests that use rump
|
| 1.37 | 24-Mar-2012 |
matt | Only descend into ipf if MKIPFILTER != "no"
|
| 1.36 | 17-Mar-2012 |
jruoho | Deprecate tests/toolchain.
|
| 1.35 | 17-Mar-2012 |
jruoho | Deprecate tests/util.
|
| 1.34 | 12-Nov-2011 |
jmmv | Add tests to ensure that the new asm examples build and run, just as the end-user is supposed to work with them.
|
| 1.33 | 21-Sep-2011 |
mrg | branches: 1.33.2; only decent into crypto/tests if ${MKCRYPTO} != "no". (sets are probably also broken, but i didn't get that far yet.)
|
| 1.32 | 07-Jul-2011 |
jruoho | Remove syscall SUBDIR.
|
| 1.31 | 15-Jun-2011 |
mrg | evbppc can do modules now.
|
| 1.30 | 24-Feb-2011 |
pooka | branches: 1.30.2; Add tests to check "cc" can compile a working hello world. (this test fails at least on riz's macppc)
|
| 1.29 | 03-Feb-2011 |
pooka | add tests for the -d functionality of rump_server(1)
|
| 1.28 | 07-Jan-2011 |
pgoyette | branches: 1.28.2; Avoid double-inclusion of bsd.subdir.mk file. This eliminates some harmlessnbut annoying warning messages.
|
| 1.27 | 02-Jan-2011 |
pooka | do the alphabet
|
| 1.26 | 15-Dec-2010 |
haad | Hook traceroute test case to build. it was added to lists so unbreak build now.
|
| 1.25 | 08-Dec-2010 |
njoly | Make tests set generation optional, skipped for MKATF=no build.
|
| 1.24 | 30-Nov-2010 |
riz | Add some basic tests of resize_ffs(8). The 'grow' test does nothing more than create an empty file system, grow it, and makes sure fsck finds the result clean. The 'shrink' test does likewise for shrinking, but is an expected failure at the moment due to PR bin/44177.
|
| 1.23 | 04-Aug-2010 |
pooka | Add test of pad(4): stuff some audio into /dev/audio, read it from /dev/pad. Test that we got sensible output by comparing against a previous audibly good result.
This exercises auconv, audio and pad.
|
| 1.22 | 17-Jul-2010 |
jmmv | Convert the include tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.21 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.20 | 15-Mar-2010 |
jmmv | Add some basic tests for rc.d scripts to validate the execution of subcommands and the optional argument passing to them from the command line.
Triggered by the modification of the run_rc_command function in rc.subr to allow passing in extra parameters to the commands defined in rc.d scripts.
|
| 1.19 | 15-Dec-2009 |
mrg | avoid most of the SUBDIRs if MKATF == "no".
|
| 1.18 | 05-Nov-2009 |
dyoung | Fix MKKMOD=no builds: in sets.subr, if $MKKMOD == no, leave the modules set out of the list of NetBSD set lists, nlists. If $MKKMOD == no, do not install modules tests.
|
| 1.17 | 24-Sep-2009 |
pooka | add regression tests for dlinfo()
|
| 1.16 | 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.
|
| 1.15 | 02-May-2009 |
pooka | add regression test for module init/fini in rump
|
| 1.14 | 20-Feb-2009 |
jmmv | Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.13 | 13-Feb-2009 |
jmmv | Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.12 | 10-Feb-2009 |
pooka | Add a regression test for the descriptor passing panic.
|
| 1.11 | 19-Jan-2009 |
jmmv | branches: 1.11.2; Remove ATF 0.5 from dist/atf and all of the reachover Makefiles used to build it. 0.6 is going to be imported in external/bsd/atf, with all the necessary Makefiles in that same hierarchy.
|
| 1.10 | 08-Dec-2008 |
pooka | Don't descend into modules on evbppc.. sigh
|
| 1.9 | 16-Aug-2008 |
gmcgarry | branches: 1.9.8; Don't descend into atf with (${MKATF} == no)
|
| 1.8 | 10-Feb-2008 |
jmmv | branches: 1.8.6; Descend into modules. This is unconditional; see the comment in modules/Makefile for details about why it cannot depend on MKMODULAR.
|
| 1.7 | 23-Dec-2007 |
jmmv | branches: 1.7.2; Add regression tests for low-port allocation in connect and listen, which was broken and fixed recently in: http://mail-index.netbsd.org/source-changes/2007/12/16/0011.html
Test-case code provided by elad@.
|
| 1.6 | 21-Nov-2007 |
jmmv | Explicitly define TESTSDIR, because the automatic deduction of its value breaks the build if some component of NETBSDSRCDIR is a symlink. Reported by drochner@.
|
| 1.5 | 12-Nov-2007 |
jmmv | Convert the regress/games tests to the atf
This change converts all the existing regression tests in regress/games to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/games to tests/games.
|
| 1.4 | 12-Nov-2007 |
jmmv | Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.3 | 12-Nov-2007 |
jmmv | Convert the regress/bin tests to the atf
This change converts all the existing regression tests in regress/bin to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/bin to tests/util, as they all belong to utilities installed by the base-util-root package.
|
| 1.2 | 12-Nov-2007 |
jmmv | Add the atf tests
This adds reachover Makefiles to build and install the atf tests.
|
| 1.1 | 12-Nov-2007 |
jmmv | Add the tests.tgz set
This adds a new tests.tgz set to releases which includes all the tests for the system. It is important to note that this set does not rely on comp.tgz: a user of the system can run the tests without having the development tools installed, which can be useful in a production machine.
|
| 1.7.2.3 | 23-Mar-2008 |
matt | sync with HEAD
|
| 1.7.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.7.2.1 | 23-Dec-2007 |
matt | file Makefile was added on branch matt-armv6 on 2008-01-09 01:59:02 +0000
|
| 1.8.6.1 | 18-Sep-2008 |
wrstuden | Sync with wrstuden-revivesa-base-2.
|
| 1.9.8.1 | 26-Aug-2009 |
matt | Don't build net test when MKATF is no
|
| 1.11.2.1 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.28.2.2 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.28.2.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.30.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.33.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.33.2.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.33.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.39.2.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.39.2.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.11 | 24-Apr-2023 |
uwe | tests: trim down the list of LIBRUMPBASE libraries
Now that cyclic dependencies are (mostly) broken, we can drop repeated -l instances that worked around those cycles. Links on sun2.
|
| 1.10 | 07-Jul-2021 |
martin | Allow to set sanitizer flags for the rump build from the build.sh command line, like: -V RUMP_SANITIZE=address
|
| 1.9 | 17-May-2020 |
christos | Fix sun2 build. Still there are some duplicate symbols in the rump libraries that make this awkward.
|
| 1.8 | 17-May-2020 |
christos | put librumpvfs_nofifofs after librumpvfs for the benefit of sun2
|
| 1.7 | 15-May-2020 |
christos | PR/55102: Kamil Rytarowski: Duplicate fifo_vnodeop_entries, fifo_vnodeop_opv_desc symbols.
Many filesystems ffs, lfs, ulfs, chfs, ext2fs etc. use fifofs internally for their fifo vnops. NFS does too, but it also needs networking anyway. Unfortunately fifofs brings in a lot of the networking code so that the rumpkernel is not well partition. In addition the fifo code is rarely used.
The existing hack depended on duplicating the above symbols and adding minimal functionality for the majority of the the tests (except the ffs and the puffs one). In these two cases both symbols were loaded and the symbol sizes clashed which broke the sanitizers. While this can be fixed with weak symbols and other kinds of indirection, it is more straight forward to select between the minimal and the full fifofs implementation by introducing a new shared library librumpvfs_nofifofs.
|
| 1.6 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.5 | 14-Jan-2017 |
christos | branches: 1.5.14; better name
|
| 1.4 | 14-Jan-2017 |
christos | Do things in a less intrusive way.
|
| 1.3 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.2 | 16-Sep-2011 |
joerg | branches: 1.2.24; Do not care about dead functions for test cases, in this case it is often enough just noise.
|
| 1.1 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.2.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5.14.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.4 | 18-May-2012 |
jruoho | Clarify this a little.
|
| 1.3 | 13-Feb-2012 |
wiz | branches: 1.3.4; Add RCS Id.
|
| 1.2 | 13-Feb-2012 |
jruoho | Polish the path names a little.
|
| 1.1 | 13-Feb-2012 |
jruoho | Add a small note about the directory structure.
|
| 1.3.4.3 | 23-May-2012 |
yamt | sync with head.
|
| 1.3.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.4.1 | 13-Feb-2012 |
yamt | file README was added on branch yamt-pagecache on 2012-04-17 00:09:01 +0000
|
| 1.13 | 20-Aug-2016 |
christos | provide an RL variant that prints an extra argument
|
| 1.12 | 04-Aug-2016 |
jakllsch | use __dead
|
| 1.11 | 14-Jan-2015 |
christos | branches: 1.11.2; cast and mask is overkill.
|
| 1.10 | 14-Jan-2015 |
christos | cast to destination type.
|
| 1.9 | 17-May-2013 |
christos | PR/47826: Garrett Cooper: Add <sys/types.h>. Really I am tempted to remove this file instead.
|
| 1.8 | 15-Mar-2012 |
joerg | branches: 1.8.2; Add __printflike attribution to use vprintf and friends with an argument as format string.
|
| 1.7 | 16-Jun-2011 |
joerg | branches: 1.7.2; Use proper format strings.
|
| 1.6 | 31-Aug-2010 |
pooka | branches: 1.6.4; Add RZ(), which is like RL() except that it checks against 0 and uses the return value as the error number instead of errno.
|
| 1.5 | 16-Aug-2010 |
pooka | Need stdlib.h.
Thanks to Sverre Froyen for pointing this out.
|
| 1.4 | 16-Aug-2010 |
pooka | Make random garbage more widely available.
|
| 1.3 | 25-Jul-2010 |
pooka | use normal include-protection
|
| 1.2 | 14-Apr-2009 |
pooka | branches: 1.2.2; Add atf_tc_fail_errno(), which appends strerror(errno) to the message string. Adding it to h_macros suggested by jmmv
|
| 1.1 | 20-Feb-2009 |
jmmv | Add helper macros for tests.
|
| 1.2.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.2.2.1 | 14-Apr-2009 |
jym | file h_macros.h was added on branch jym-xensuspend on 2009-05-13 19:19:18 +0000
|
| 1.6.4.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.7.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.7.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.8.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.11.2.1 | 06-Aug-2016 |
pgoyette | Sync with HEAD
|
| 1.4 | 03-Jul-2020 |
jruoho | Add a check for the overflow noted in PR lib/46542.
|
| 1.3 | 30-Mar-2012 |
njoly | branches: 1.3.2; Add sleep to the list.
|
| 1.2 | 27-Mar-2012 |
jruoho | Add regression tests for the 1990s bugs PR bin/3538 and PR bin/4841.
|
| 1.1 | 17-Mar-2012 |
jruoho | Deprecate tests/util.
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 30-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:01 +0000
|
| 1.2 | 16-Jun-2016 |
sevan | Add a unit test for PR bin/51250 called se_output. se_output checks the output of cat when invoked with '-se', to ensure that a '$' is printed on blank lines.
|
| 1.1 | 27-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.12; Add regression tests for the 1990s bugs PR bin/3538 and PR bin/4841.
|
| 1.1.12.1 | 05-Jul-2016 |
snj | Pull up following revision(s) (requested by sevan in ticket #1182): bin/cat/cat.c: revision 1.57 distrib/sets/lists/tests/mi: revision 1.675 tests/bin/cat/Makefile: revision 1.2 tests/bin/cat/d_se_output.in: revision 1.1 tests/bin/cat/d_se_output.out: revision 1.1 tests/bin/cat/t_cat.sh: revision 1.3 When invoked with -se, print a '$' on blank lines Obtained from OpenBSD r1.13 of src/bin/cat/cat.c Closes PR bin/51250 Reviewed by Christos@ -- Add a unit test for PR bin/51250 called se_output. se_output checks the output of cat when invoked with '-se', to ensure that a '$' is printed on blank lines. -- Add input/output files for new test case - fix build
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 27-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:01 +0000
|
| 1.2 | 26-Jun-2016 |
sevan | PR bin/4841 was filed regarding the handling of blank lines when cat was invoked with -be, the test case however did not utilise any blank lines, only testing that the text was aligned.
|
| 1.1 | 27-Mar-2012 |
jruoho | branches: 1.1.2; Add regression tests for the 1990s bugs PR bin/3538 and PR bin/4841.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 27-Mar-2012 |
yamt | file d_align.in was added on branch yamt-pagecache on 2012-04-17 00:09:01 +0000
|
| 1.2 | 26-Jun-2016 |
sevan | PR bin/4841 was filed regarding the handling of blank lines when cat was invoked with -be, the test case however did not utilise any blank lines, only testing that the text was aligned.
|
| 1.1 | 27-Mar-2012 |
jruoho | branches: 1.1.2; Add regression tests for the 1990s bugs PR bin/3538 and PR bin/4841.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 27-Mar-2012 |
yamt | file d_align.out was added on branch yamt-pagecache on 2012-04-17 00:09:01 +0000
|
| 1.1 | 16-Jun-2016 |
sevan | branches: 1.1.2; Add a unit test for PR bin/51250 called se_output. se_output checks the output of cat when invoked with '-se', to ensure that a '$' is printed on blank lines.
|
| 1.1.2.2 | 05-Jul-2016 |
snj | Pull up following revision(s) (requested by sevan in ticket #1182): bin/cat/cat.c: revision 1.57 distrib/sets/lists/tests/mi: revision 1.675 tests/bin/cat/Makefile: revision 1.2 tests/bin/cat/d_se_output.in: revision 1.1 tests/bin/cat/d_se_output.out: revision 1.1 tests/bin/cat/t_cat.sh: revision 1.3 When invoked with -se, print a '$' on blank lines Obtained from OpenBSD r1.13 of src/bin/cat/cat.c Closes PR bin/51250 Reviewed by Christos@ -- Add a unit test for PR bin/51250 called se_output. se_output checks the output of cat when invoked with '-se', to ensure that a '$' is printed on blank lines. -- Add input/output files for new test case - fix build
|
| 1.1.2.1 | 16-Jun-2016 |
snj | file d_se_output.in was added on branch netbsd-7 on 2016-07-05 19:03:31 +0000
|
| 1.1 | 16-Jun-2016 |
sevan | branches: 1.1.2; Add a unit test for PR bin/51250 called se_output. se_output checks the output of cat when invoked with '-se', to ensure that a '$' is printed on blank lines.
|
| 1.1.2.2 | 05-Jul-2016 |
snj | Pull up following revision(s) (requested by sevan in ticket #1182): bin/cat/cat.c: revision 1.57 distrib/sets/lists/tests/mi: revision 1.675 tests/bin/cat/Makefile: revision 1.2 tests/bin/cat/d_se_output.in: revision 1.1 tests/bin/cat/d_se_output.out: revision 1.1 tests/bin/cat/t_cat.sh: revision 1.3 When invoked with -se, print a '$' on blank lines Obtained from OpenBSD r1.13 of src/bin/cat/cat.c Closes PR bin/51250 Reviewed by Christos@ -- Add a unit test for PR bin/51250 called se_output. se_output checks the output of cat when invoked with '-se', to ensure that a '$' is printed on blank lines. -- Add input/output files for new test case - fix build
|
| 1.1.2.1 | 16-Jun-2016 |
snj | file d_se_output.out was added on branch netbsd-7 on 2016-07-05 19:03:31 +0000
|
| 1.4 | 26-Apr-2024 |
rillig | tests/cat: clean up
Multiple arguments to atf_set are joined by spaces, there's no need for an extra space.
The exit status on success must be 0, so don't ignore it.
Remove the unnecessary shell wrapper, as no redirection is going on.
|
| 1.3 | 16-Jun-2016 |
sevan | Add a unit test for PR bin/51250 called se_output. se_output checks the output of cat when invoked with '-se', to ensure that a '$' is printed on blank lines.
|
| 1.2 | 27-Mar-2012 |
jruoho | branches: 1.2.2; 1.2.12; Fix another type in the metadata.
|
| 1.1 | 27-Mar-2012 |
jruoho | Add regression tests for the 1990s bugs PR bin/3538 and PR bin/4841.
|
| 1.2.12.1 | 05-Jul-2016 |
snj | Pull up following revision(s) (requested by sevan in ticket #1182): bin/cat/cat.c: revision 1.57 distrib/sets/lists/tests/mi: revision 1.675 tests/bin/cat/Makefile: revision 1.2 tests/bin/cat/d_se_output.in: revision 1.1 tests/bin/cat/d_se_output.out: revision 1.1 tests/bin/cat/t_cat.sh: revision 1.3 When invoked with -se, print a '$' on blank lines Obtained from OpenBSD r1.13 of src/bin/cat/cat.c Closes PR bin/51250 Reviewed by Christos@ -- Add a unit test for PR bin/51250 called se_output. se_output checks the output of cat when invoked with '-se', to ensure that a '$' is printed on blank lines. -- Add input/output files for new test case - fix build
|
| 1.2.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.2.1 | 27-Mar-2012 |
yamt | file t_cat.sh was added on branch yamt-pagecache on 2012-04-17 00:09:01 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:01 +0000
|
| 1.2 | 26-Apr-2024 |
rillig | tests/cp: clean up
Replace the deprecated "eq:0" with "exit:0", remove redundant "-o empty" and "-e empty".
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_cp.sh was added on branch yamt-pagecache on 2012-04-17 00:09:01 +0000
|
| 1.1 | 03-Jul-2020 |
jruoho | Add a check for the overflow noted in PR lib/46542.
|
| 1.2 | 30-Oct-2020 |
kre | Update the test a little so that is possible to pass (if date fails, because of bad or out of range input to parsedate, it cannot be expected to output the expected result).
Remove the atf-expect-fail now that parsedate() should detect overflows, and fail, causing date to fail, rather than simply producing bogus results.
|
| 1.1 | 03-Jul-2020 |
jruoho | Add a check for the overflow noted in PR lib/46542.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:01 +0000
|
| 1.3 | 24-May-2022 |
rillig | tests/dd: add more test cases for swapping bytes
To demonstrate that the fix from PR 56433 works as intended.
|
| 1.2 | 08-Oct-2021 |
christos | Add swab tests from RVP.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_dd.sh was added on branch yamt-pagecache on 2012-04-17 00:09:01 +0000
|
| 1.2 | 15-Aug-2019 |
kamil | Avoid symbol clashes in bin/df under MKSANITIZER
Remove symbol conflicts for: __getmntinfo13
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.34; 1.1.36; Deprecate tests/util.
|
| 1.1.36.1 | 16-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #65):
tests/bin/df/Makefile: revision 1.2
Avoid symbol clashes in bin/df under MKSANITIZER
Remove symbol conflicts for: __getmntinfo13
|
| 1.1.34.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:01 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file getmntinfo.c was added on branch yamt-pagecache on 2012-04-17 00:09:01 +0000
|
| 1.3 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.2 | 23-Aug-2020 |
ryo | adjust the number of spaces to match the current df(1) output. fix NetBSD PR/55600
TODO: it should not be dependent on the number of spaces.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_df.sh was added on branch yamt-pagecache on 2012-04-17 00:09:01 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.17 | 29-Jun-2025 |
rillig | expr: use characters instead of bytes for ":" and "length"
Required by POSIX.
|
| 1.16 | 28-Jun-2025 |
rillig | tests/expr: demonstrate character/byte mismatch
|
| 1.15 | 15-Mar-2025 |
rillig | expr: improve portability, fix typo
Suggested by Robert Elz.
|
| 1.14 | 15-Mar-2025 |
rillig | expr: ensure that the result of '|' is never empty
Required by POSIX since at least 2004.
|
| 1.13 | 15-Mar-2025 |
rillig | tests/expr: merge and extend tests for operators
|
| 1.12 | 15-Mar-2025 |
rillig | expr: only skip '--' once
|
| 1.11 | 15-Mar-2025 |
rillig | expr: don't evaluate irrelevant conditions
|
| 1.10 | 15-Mar-2025 |
rillig | tests/expr: demonstrate eager evaluation of '|' and '&'
|
| 1.9 | 15-Mar-2025 |
rillig | tests/expr: reduce the amount of shell escaping
|
| 1.8 | 14-Mar-2025 |
rillig | tests/expr: test the string length operator
|
| 1.7 | 02-May-2023 |
gutteridge | branches: 1.7.2; t_expr.sh: fix naming of head() of lang test case
|
| 1.6 | 27-Jun-2018 |
kamil | Add 3 more expr(1) ATF tests detecting overflow
Verify 0 * INT.
|
| 1.5 | 27-Jun-2018 |
kamil | Add a couple of new ATF expr(1) tests
Some of the newly covered test-cases contained regressions.
All tests pass.
|
| 1.4 | 12-Jun-2018 |
kamil | Add 2 new expr(1) ATF tests
Assert that -9223372036854775808 % -1 and -9223372036854775808 / -1 return message about overflow / underflow detected.
These tests pass correctly.
Sponsored by <The NetBSD Foundation>
|
| 1.3 | 27-Mar-2012 |
jruoho | branches: 1.3.2; 1.3.32; Add a check for old PR bin/2486.
|
| 1.2 | 20-Mar-2012 |
jruoho | Note PR bin/12838.
|
| 1.1 | 17-Mar-2012 |
jruoho | Deprecate tests/util.
|
| 1.3.32.2 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.3.32.1 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 27-Mar-2012 |
yamt | file t_expr.sh was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.9 | 19-Aug-2025 |
christos | revert previous, shell has been fixed.
|
| 1.8 | 18-Aug-2025 |
martin | New sh(1) now complains about unreadable working directories, so make the tests ignore stderr.
|
| 1.7 | 05-Aug-2024 |
riastradh | pax(1): Only require getcwd if we're reading without --insecure.
No other paths use the result of getcwd.
PR bin/44498: tar(1) unnecessarily demands that getcwd() work
|
| 1.6 | 05-Aug-2024 |
riastradh | tests/bin/pax: Add some more cwd-related test cases.
PR bin/44498: tar(1) unnecessarily demands that getcwd() work
|
| 1.5 | 05-Aug-2024 |
riastradh | tests/bin/pax: Test pax(1) succeeds with empty file list on stdin.
PR bin/41736: pax reports an error when copying zero files
|
| 1.4 | 05-Aug-2024 |
riastradh | pax(1): Don't require open(".") or getcwd to work for list operation.
PR 44498: tar(1) unnecessarily demands that getcwd() work
|
| 1.3 | 05-Aug-2024 |
riastradh | tests/bin/pax: Add test for pax list in an ungettable cwd.
The list operation has no need to touch the file system, so it should have no need for open(".") or getcwd() to succeed.
PR bin/44498: tar(1) unnecessarily demands that getcwd() work
(The PR was filed about tar(1), which is now bsdtar by default, but the issue applies to pax(1) too and would continue to apply to tar(1) if you set MKBSDTAR=no.)
|
| 1.2 | 28-Apr-2024 |
rillig | branches: 1.2.2; tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.36; 1.1.44; Deprecate tests/util.
|
| 1.1.44.1 | 07-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #776):
bin/pax/buf_subs.c: revision 1.31 tests/bin/pax/t_pax.sh: revision 1.3 tests/bin/pax/t_pax.sh: revision 1.4 tests/bin/pax/t_pax.sh: revision 1.5 tests/bin/pax/t_pax.sh: revision 1.6 tests/bin/pax/t_pax.sh: revision 1.7 bin/pax/extern.h: revision 1.61 bin/pax/pax.c: revision 1.50 bin/pax/pax.c: revision 1.51 bin/pax/file_subs.c: revision 1.65 bin/pax/ftree.c: revision 1.43 bin/pax/ar_subs.c: revision 1.58
pax: exit 0 if stdin filelist is used and empty
If copying a list of files from stdin, exit zero instead of non-zero if there are no files supplied.
AFAICT, POSIX doesn't require a non-zero an error in this situation, since there are no files to not match.
Fix from PR bin/41736 by Lloyd Parkes.
pax: don't overwrite destination if -r -w copy fails
Add more error handling to pax -r -w so that any failure during the copy to the temporary file (including a failed flush) prevents any existing destination file from being replaced with the partial (including possibly empty) temporary file.
The partial temporary file is removed. pax still exists non-zero. Thanks to Michael van Elst (mlelstv@) for the analysis of the problem in the PR. Should fix PR misc/33753.
tests/bin/pax: Add test for pax list in an ungettable cwd. The list operation has no need to touch the file system, so it should have no need for open(".") or getcwd() to succeed.
PR bin/44498: tar(1) unnecessarily demands that getcwd() work (The PR was filed about tar(1), which is now bsdtar by default, but the issue applies to pax(1) too and would continue to apply to tar(1) if you set MKBSDTAR=no.) pax(1): Don't require open(".") or getcwd to work for list operation.
PR 44498: tar(1) unnecessarily demands that getcwd() work tests/bin/pax: Test pax(1) succeeds with empty file list on stdin.
PR bin/41736: pax reports an error when copying zero files tests/bin/pax: Add some more cwd-related test cases.
PR bin/44498: tar(1) unnecessarily demands that getcwd() work pax(1): Only require getcwd if we're reading without --insecure.
No other paths use the result of getcwd.
PR bin/44498: tar(1) unnecessarily demands that getcwd() work
|
| 1.1.36.1 | 07-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1863):
bin/pax/buf_subs.c: revision 1.31 tests/bin/pax/t_pax.sh: revision 1.3 tests/bin/pax/t_pax.sh: revision 1.4 tests/bin/pax/t_pax.sh: revision 1.5 tests/bin/pax/t_pax.sh: revision 1.6 tests/bin/pax/t_pax.sh: revision 1.7 bin/pax/extern.h: revision 1.61 bin/pax/pax.c: revision 1.50 bin/pax/pax.c: revision 1.51 bin/pax/file_subs.c: revision 1.65 bin/pax/ftree.c: revision 1.43 bin/pax/ar_subs.c: revision 1.58
pax: exit 0 if stdin filelist is used and empty
If copying a list of files from stdin, exit zero instead of non-zero if there are no files supplied.
AFAICT, POSIX doesn't require a non-zero an error in this situation, since there are no files to not match.
Fix from PR bin/41736 by Lloyd Parkes.
pax: don't overwrite destination if -r -w copy fails
Add more error handling to pax -r -w so that any failure during the copy to the temporary file (including a failed flush) prevents any existing destination file from being replaced with the partial (including possibly empty) temporary file.
The partial temporary file is removed. pax still exists non-zero. Thanks to Michael van Elst (mlelstv@) for the analysis of the problem in the PR. Should fix PR misc/33753.
tests/bin/pax: Add test for pax list in an ungettable cwd. The list operation has no need to touch the file system, so it should have no need for open(".") or getcwd() to succeed.
PR bin/44498: tar(1) unnecessarily demands that getcwd() work (The PR was filed about tar(1), which is now bsdtar by default, but the issue applies to pax(1) too and would continue to apply to tar(1) if you set MKBSDTAR=no.) pax(1): Don't require open(".") or getcwd to work for list operation.
PR 44498: tar(1) unnecessarily demands that getcwd() work tests/bin/pax: Test pax(1) succeeds with empty file list on stdin.
PR bin/41736: pax reports an error when copying zero files tests/bin/pax: Add some more cwd-related test cases.
PR bin/44498: tar(1) unnecessarily demands that getcwd() work pax(1): Only require getcwd if we're reading without --insecure.
No other paths use the result of getcwd.
PR bin/44498: tar(1) unnecessarily demands that getcwd() work
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_pax.sh was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.2.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.2 | 16-Jan-2014 |
mlelstv | Adjust default column test to the changed ps -s output.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.4; Deprecate tests/util.
|
| 1.1.4.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file keywords was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.2 | 16-Jan-2014 |
mlelstv | Adjust default column test to the changed ps -s output.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.4; Deprecate tests/util.
|
| 1.1.4.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_ps.sh was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.15 | 16-Feb-2021 |
kre | PR bin/55979
Add a sh ATF test to demonstrate a bug in the way that \0 characters are dropped from scripts. This test will eventually be extended to test other potential sh script input related issues.
When initially committed, this test should fail. It should succeed when the fix for the PR is committed (soon).
Nb: this tests only the \0 related issues from the PR, the MSAN detected uninitialised variable (struct field) can only be detected by MSAN, as it has no visible impact on the operation of the shell when running on any real (or even emulated) hardware. (It will, however, also be fixed).
|
| 1.14 | 05-Dec-2018 |
kre | Add a new test program to test the "intermediate" shell built in utilities. That is, not the low level ones that look like syntax, but aren't: break/continue/return; not those which are really just external programs that are built in for efficiency (printf, test, and kill - though kill really needs to be built in) - those should all have separate test programs (there is a test here for the built-in echo, as that is an entirely different thing to /bin/echo); and also not those for which there are other tests because of the nature of the built-in (like exit, wait, shift, ...). Lastly not "times" either as that just seems to be too hard to test rationally.
There is a test (well, framework) for ulimit and there's also t_ulimit.sh one of those should go, but I am not yet sure which is the best way to reconcile things.
Note: many (in fact) most of the test cases added here are either entirely empty (no tests at all, beyond testing that the built-in is in fact a shell built-in) or only very rudimentary tests - assistance in fleshing those out would be welcome (the boilerplate is all here, all that is needed is some actual tests to run...)
|
| 1.13 | 10-Jul-2018 |
kre | Add tests for pattern matching (filename expansion (glob), case statement patterns, and variable expansion substring matching)
Currently (2018-07-10) all 3 sub-tests fail (sh bugs...) Expect to see 14 (of 261) case matching sub-tests fail, 11 (of 167) filename expansion (glob) sub-tests fail, and 6 (of 87) var substring sub-tests fail.
Also expect those numbers to reduce as sh bugs are fixed.
|
| 1.12 | 20-May-2017 |
kre | branches: 1.12.8; 1.12.10;
Add a test of sh syntax & parsing (first attempt anyway.)
|
| 1.11 | 20-Mar-2016 |
christos | new command substitution test from kre
|
| 1.10 | 16-Mar-2016 |
christos | Better tests for redircloexec and add t_shift (from kre)
|
| 1.9 | 16-Mar-2016 |
christos | New tests from kre
|
| 1.8 | 13-Mar-2016 |
christos | Add some redir-close-on-exec tests
|
| 1.7 | 08-Mar-2016 |
christos | remove old test
|
| 1.6 | 23-Feb-2016 |
christos | Add t_option, from kre (with minor edits from me)
|
| 1.5 | 22-Feb-2016 |
christos | Add new test
|
| 1.4 | 11-Sep-2014 |
dholland | Visit the Bureau of Redundancy Department. From Henning Petersen in PR 49191.
|
| 1.3 | 31-May-2014 |
christos | PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.2 | 11-Jun-2012 |
njoly | branches: 1.2.2; 1.2.8; New testcase to check limits flags for ulimit builtin.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.2.8.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.2.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.12.10.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.12.8.2 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.12.8.1 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.8 | 15-Jul-2017 |
kre | branches: 1.8.2;
Add basic tests for the forthcoming ',' '++' and '--' operators. Until the support for those is committed to /bin/sh (and when testing any other sh that does not support them) the new tests will be skipped.
|
| 1.7 | 02-Jun-2017 |
kre | Add a new test case "nested_arith" (that is, things like $(( 1 + $(( 2 )) )) which will currently fail (some of the sub-tests, but this one stops on first failure, so the test simply fails.) This will be corrected later today.
|
| 1.6 | 20-Mar-2017 |
kre | Add tests for the $(( )) assignment operators PR bin/50958
|
| 1.5 | 12-May-2016 |
kre | branches: 1.5.2; 1.5.4;
Grunge. I know I fixed this typo before... must have been in a different couy of the test.
|
| 1.4 | 12-May-2016 |
kre | Verify that questionable characters don't have bad associates.
ok christos@
|
| 1.3 | 31-Mar-2016 |
christos | Don't confuse more capable shells by writing operator combinations that could be interpreted as something different. That is, for our shell +4++3 is just (+4)+(+3) and works fine. But others treat ++ as the increment operator. Same for --. Sprinkle spaces to taste. (from kre@)
|
| 1.2 | 16-Mar-2016 |
christos | remove binary test and other cleanups (from kre)
|
| 1.1 | 16-Mar-2016 |
christos | New tests from kre
|
| 1.5.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.5.2.1 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.8.2.2 | 15-Jul-2017 |
kre | 3276194
|
| 1.8.2.1 | 15-Jul-2017 |
kre | file t_arith.sh was added on branch perseant-stdc-iso10646 on 2017-07-15 18:50:43 +0000
|
| 1.6 | 18-May-2021 |
kre | Add two new sub-tests to the echo test case of the t_builtins shell ATF test.
The first verifies that echo exits >0 when it encounters an I/O error on its output (this part would have succeeded for a long time). It also verifies the POSIX requirement that when most standard utilities (or perhaps many rather than most) exit(>0) they must write a message to stderr. Our sh's built in echo did not do that (nor does /bin/echo but that's not relevant here).
The second demonstrates (on an unfixed built-in echo) a bug reported in private e-mail by Oguz <oguzismailuysal@gmail.com> where once an instance of the built-in echo has detected an I/O error, all later invocations of the built-in echo, with no I/O errors of their own, also exit(1) (the error status on stdout is not cleared, each echo sees the "I/O error occurred" and does exit(1)).
In this second sub-test, the "2>&-" on the first echo command is simply an artifact caused by the test harness - the "check" function verifies that exit((>0) requires a message on stderr (and vice versa), but that only applies to most (or many) utilities, echo is one, but sh is not. In the second test, the exit status comes from sh - sh is permitted to write to stderr (via the echo command it runs in this case) and still exit(0). But the check function in the test does not understand that subtlety. So, we simply suppress the stderr message by closing stderr (the first of these two new sub-tests has verified that the message exists)..
|
| 1.5 | 09-Jan-2019 |
kre | branches: 1.5.2; 1.5.8;
Add several sub-tests to the test for the "eval" builtin, including testing correct handling of error cases. One of these new tests located a bug which will be fixed within minutes of this commit ...
While doing this, move the test that was used only in the echo builtin test case (testing if the NetBSD shell was being tested) into a utility function, and also call it in the eval test, so NetBSD specific behaviour of what is unspecified in the standard can be checked to ensure it is not accidentally altered.
|
| 1.4 | 12-Dec-2018 |
kre | branches: 1.4.2; Add a new test case for NetBSD specific readonly tests. Add more sub-tests to the export_nbsd test case. In both cases the new -q and -p VAR options are tested.
|
| 1.3 | 12-Dec-2018 |
kre | Add more subtests to the export and readonly built-in commands test cases.
In particular, add a readonly test to detect the bug that was just fixed... (but there is more than that one added here).
Also, allow zsh to run more of these tests than it did, what is a builtin command most places (including in POSIX) can be a reserved word in zsh!
|
| 1.2 | 05-Dec-2018 |
kre | Oops, this is 2018, not 2017 ... cut&paste (affects just copyright notice)
|
| 1.1 | 05-Dec-2018 |
kre | Add a new test program to test the "intermediate" shell built in utilities. That is, not the low level ones that look like syntax, but aren't: break/continue/return; not those which are really just external programs that are built in for efficiency (printf, test, and kill - though kill really needs to be built in) - those should all have separate test programs (there is a test here for the built-in echo, as that is an entirely different thing to /bin/echo); and also not those for which there are other tests because of the nature of the built-in (like exit, wait, shift, ...). Lastly not "times" either as that just seems to be too hard to test rationally.
There is a test (well, framework) for ulimit and there's also t_ulimit.sh one of those should go, but I am not yet sure which is the best way to reconcile things.
Note: many (in fact) most of the test cases added here are either entirely empty (no tests at all, beyond testing that the built-in is in fact a shell built-in) or only very rudimentary tests - assistance in fleshing those out would be welcome (the boilerplate is all here, all that is needed is some actual tests to run...)
|
| 1.4.2.3 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.4.2.2 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.4.2.1 | 12-Dec-2018 |
pgoyette | file t_builtins.sh was added on branch pgoyette-compat on 2018-12-26 14:02:08 +0000
|
| 1.5.8.1 | 31-May-2021 |
cjep | sync with head
|
| 1.5.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.5.2.1 | 09-Jan-2019 |
christos | file t_builtins.sh was added on branch phil-wifi on 2019-06-10 22:09:59 +0000
|
| 1.6 | 11-May-2023 |
gutteridge | t_cmdsub.sh: fix naming of head() of cmdsub_paren_tests
|
| 1.5 | 16-Jun-2017 |
kre | Add a new test to verify correct operation when a command substitution produces output with a very large number of consecutive embegged \n characters.
This test is currently expected to fail (as of commit date) but is not marked as atf_expect_fail as the shell should be fixed to avoid the problem quite soon. Until then almost anything might happen to the sh that runs this test (from just plain wrong results, to core dumps, even possibly the right results, though that's unlikely).
Whie doing this, get rid of the duplicate implementation of the nested_cmdsubs_in_heredoc test (which was achieving nothing). I know how I managed to do that, but on advice of counsel, I ... (it was just a harmless waste of a tiny amount of CPU time "compiling" the test, just like writing "x=0;" on consecutive lines....)
|
| 1.4 | 04-Apr-2016 |
christos | Add a test case for here documents positioned outside `` with the redirect operator inside the ``. Move the one similar test using $( ) into its own test case (and expand that test as well. The `` case was omitted before, as no shells (including NetBSD) were parsing it correctly, Now the NetBSD shell does, so ... (from kre@)
|
| 1.3 | 31-Mar-2016 |
christos | Added tests collected by Sven Mascheck http://www.in-ulm.de/~mascheck/various/cmd-subst/ which test cases of ')' being embedded in command substitutions. (from kre@)
|
| 1.2 | 27-Mar-2016 |
christos | Finish these tests (or at least, fill in the place holder tests with actual code ... tests are never really finished.) One of these new tests was how the bug in PR bin/50993 was discovered. (from kre@)
|
| 1.1 | 20-Mar-2016 |
christos | new command substitution test from kre
|
| 1.2 | 08-Mar-2016 |
christos | This test tests nothing not tested elsewhere, and doesn't do a very good job of that. Bang! (from kre)
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_compexit.sh was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.2 | 27-Mar-2016 |
christos | Finish TEST_SH - all tests should support it now. Misc other KNF changes, minor bug fixes, and a few minor extra tests added. (from kre@)
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_evaltested.sh was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.6 | 07-May-2016 |
kre | Remove the trap_zero__explicit_return test case - it was testing undefined behaviour (and failed with the NetBSD shell, and was marked as expected to fail.) Other shells do different things. The test was worthless, and is now gone.
OK christos@
|
| 1.5 | 01-Mar-2016 |
christos | Improved handling of TEST_SH so that it is possible to define it to the name of a shell, plus options that shell needs to run it in the correct mode to be tested: eg: TEST_SH='bash -o posix' Also finished the implementation of tests of "set -n" now that the NetBSD shell supports that as it should. (from kre)
|
| 1.4 | 24-Feb-2016 |
christos | Test improvements from kre
|
| 1.3 | 13-Apr-2012 |
jruoho | branches: 1.3.2; Although this does not fail, add a case for the discussion in PR bin/46327.
|
| 1.2 | 25-Mar-2012 |
christos | ksh trap has been fixed.
|
| 1.1 | 17-Mar-2012 |
jruoho | Deprecate tests/util.
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 13-Apr-2012 |
yamt | file t_exit.sh was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.23 | 06-Mar-2023 |
kre | Adjust the tilde expansion test to deal with (very) recent changes to what the shell produces for tilde expansions, when the expansion of the tilde prefix ends with '/' and the character immediately following is another '/' - previously /bin/sh (and most other shells, but not all) retained both slashes, and this test expected that behaviour.
No longer, now only one of the two will appear. Adjust the expected test results accordingly, and add an extra loop iteration to make sure this is thoroughly tested (one more tilde expansion value).
Also, add two new test cases that test for the new (explicit - though it was always stated this way, but not as explicitly) that if HOME is an empty string (not unset - that remains an unspecified case, as it was) then the expansion of ~ must generate "", and not nothing. The current test was unable to distinguish those two, since it simply looked for characters in the output, so add a new test cases explicitly to test for this particular case. This also means (also previously in the standard, but not as explicitly) that shells are not permitted to decide "The ~ expansion produces an empty string, that is weird, let's generate something else instead" which some shells were doing.
|
| 1.22 | 04-May-2019 |
kre | Fix an (apparent) ancient ash bug, that was apparently fixed sometime in the past, but managed to re-surface...
The expression "${0+\}}" should expand to "}" not "\}" Almost all other shells handle it that way (incl FreeBSD & dash).
Issue pointed out by Martijn Dekker.
Add ATF sub-tests for the 4 old var expand operators (${var+word} ${var-word} ${var-word} and ${var?word} - including the forms with the ':' included) and amongst those tests include test cases for this issue, so if the bug tries to appear again, we can squash it quicker. (The newer pattern matching operators are already well tested as part of testing patterns.)
|
| 1.21 | 10-Apr-2019 |
kre | PR bin/54112
Fix handling of "$@" (that is, double quoted dollar at), when it appears in a string which will be subject to field splitting.
Eg: ${0+"$@" }
More common usages, like the simple "$@" or ${0+"$@"} end up being entirely quoted, so no field splitting happens, and the problem was avoided.
See the PR for more details.
This ends up making a bunch of old hack code (and some that was relatively new) vanish - for now it is just #if 0'd or commented out. Cleanups of that stuff will happen later.
That some of the worst $@ hacks are now gone does not mean that processing of "$@" does not retain a very special place in every hackers heart. RIP extreme ugliness - long live the merely ordinary ugly.
Added a new bin/sh ATF test case to verify that all this remains fixed.
|
| 1.20 | 27-Nov-2018 |
kre | Add two new test cases to add more tests for $@ expansions (and a few more subtests in an existing test case).
The two new test cases currently fail, because of issues with expanding "${1+$@}" which will (hopefully) be fixed soon. (This looks to have been broken sometime during 2013 ... then I made it even worse with some of the parser changes a while ago, though the end result is that it appears less broken than it really is.)
|
| 1.19 | 21-Apr-2018 |
kre | branches: 1.19.2;
Add a test case for PR bin/53201
Currently this test case will fail, a fix is coming soon (not worth marking this as an expected failure.)
This test case and the initial bug report comes from Martijn Dekker's modernish (shell/test set).
|
| 1.18 | 06-Oct-2017 |
kre | branches: 1.18.2;
Add a new sub-test to validate ~ expansions.
Currently testing ~user is too much effort to contemplate (other than assuming that it works in order to verify that it works...) so only bare ~ is being tested for now. Maybe someday...
Right now (@ time of commit), this new test is expected to fail, as ~ expansions are horribly badly broken (have been for months, some forms for much longer) in all but the simplest of uses. Fix for that coming very soon.
|
| 1.17 | 03-Jun-2017 |
kre | Complete the special request by quoting chapter & verse from POSIX as to why ${011} is ${11} and not ${9} (that is, why we interpret it that way, the "why could it not be the other way?" is just "because that is not how it was ever implemented".
|
| 1.16 | 03-Jun-2017 |
kre | By special request, add a check that ${011} is ${11} not ${9} (etc) and that ${08} is not an error.
|
| 1.15 | 02-Jun-2017 |
kre | Add 3 new subtests to the shell_params test case. These test currently broken behaviour (so for now, 3 of 15 subtests will fail). This will be corrected later today.
|
| 1.14 | 29-May-2017 |
kre | Add a new test case wrap_strip based upon strip (ie: cut&paste.. to start) but with \ newline line continuations inserted at strange places.
For the shell as it is today, since strip passes, wrap_strip should automaticallty pass as well (and does), as the \ newline combination is simply removed, producing identical input to that of strip.
However, for accurate line counting ($LINENO: coming soon) newlines (no matter the context) cannot simply "go away" - we have to know where they occur(ed) (perhaps long after the text was read) so we know what line number we are actually processing. This new test case is (perhaps just part) of future-proofing that the modified code does not break anything.
|
| 1.13 | 15-May-2017 |
kre | More test sub-cases for the dollar_hash ( ${#...} ) test. Upi really (really!) don't want to know!
Also, add a comment (in another section) and avoid giving messages to atf_fail that include newlines - AFT really doesn't like that. Instead, convert the \n's to ;'s so at least the content is retained.
|
| 1.12 | 14-May-2017 |
kre | Add a test case for the various ways that ${xxx} expansions, which contain a # character, can get parsed (which amounts to 86 extra checks, any Australian can tell you why I decided to stop there and not add one more...)
|
| 1.11 | 20-Mar-2017 |
kre | branches: 1.11.2;
PR bin/52090 - the $* tests are no longer expected to fail.
|
| 1.10 | 19-Mar-2017 |
kre | PR bin/52090
Add 5 new test cases to test various ways that $* can be expanded. Currently 3 of the 5 are marked as "expected to fail" because of the bug in this PR.
|
| 1.9 | 12-Mar-2017 |
kre | Add new test case in to check (coming) bug fix for newly discovered ash based shell bug echo ${unset_var##$(echo a)}$(echo b) should say "b" but instead says "a" ... the first "echo a" is not evaluated because it cannot possibly match an unset variable, but is not removed from the list of command substitutions, when the shell needs to execute the 2nd cmdsub, "echo b" should be at the head of the list, but isn't, "echo a" is still there...
This test should fail (for now) - should show 4 of 40 subtests failing. It isn't marked as atf_expect_fail as the fix for this will be coming later today (I will just wait at least 1 b5 build cycle so the failure can be observed).
Detecting the bug, and the fix, are from FreeBSD.
|
| 1.8 | 29-Apr-2016 |
christos | branches: 1.8.2; 1.8.4; use "" so ${TEST_SH} is expanded.
|
| 1.7 | 31-Mar-2016 |
christos | PR bin/51027 - tests for shell positional parameters, including testing that $10 is correctly parsed as ${1}0 and not as ${10}. More than that though. (from kre@)
|
| 1.6 | 08-Mar-2016 |
christos | Added more test cases, more exhaustive testing. (from kre)
|
| 1.5 | 22-Feb-2016 |
christos | PR/43469 has been fixed
|
| 1.4 | 19-Feb-2016 |
christos | undo accidental commit
|
| 1.3 | 19-Feb-2016 |
christos | Add a test for PR/50827
|
| 1.2 | 06-Oct-2013 |
ast | Fix PR bin/48202 [non-critical/low]: sh +nounset and `for X; do` iteration fails if parameter set empty by applying and testing FreeBSD's patch of Oct 24 2009 for this; see http://svnweb.freebsd.org/base/head/bin/sh/expand.c?r1=198453&r2=198454 Also created an ATF test in tests/bin/sh/t_expand.sh for this error and corrected a space->tabs problem there as well.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.4; Deprecate tests/util.
|
| 1.1.4.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_expand.sh was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.8.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.8.2.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.8.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.11.2.1 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.18.2.2 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.18.2.1 | 22-Apr-2018 |
pgoyette | Sync with HEAD
|
| 1.19.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.10 | 19-Oct-2024 |
kre | Delete the dummy "always fail" test.
It has demonstrated that the code elsewhere will successfully handle sub-test errors, should any occur, so has served its purpose.
|
| 1.9 | 18-Oct-2024 |
kre | Always run all sub-tests in a test case.
Previously, as soon as a sub-test in a test case failed, the sub-test failed along with it, and no further sub-tests were run, which would mean "fix one, run it again, fix another, run it again, ...". Now all the sub-tests that fail are reported in each run. Many of the other sh ATF tests work the same way (approximately anyway).
This does mean that it is no longer possible to do (as was once done here)
atf_expect_fail "whatever reason" run_the_sub_test atf_expect pass
to allow for just one known sub-test to fail, and expect all the others to work, as the individual sub-tests no longer atf_fail.
This change would have made no observable difference, as all the sub-tests in all the test cases currently pass.
That's no fun! So I added a new test case which contains a bunch of sub-tests, some of which fail. Don't bother attempting to work out why, they fail because they were deliberately broken, that is, broken in the test, not in sh.
Once this update has settled for a day or so, I'll remove that new test case again (its sub-tests were simply stolen from other test-cases, there's nothing new, and then some mangled, so they fail).
While here, since there were (more or less rote) changes throughout, some sh formatting style changes, 80-col, ..., slipped in as well.
|
| 1.8 | 18-Oct-2024 |
kre | Test field splitting as used by the read built-in.
This includes a couple of sub-tests which test for the bug from PR bin/58749
Other aspects of read should be tested elsewhere (someday).
|
| 1.7 | 24-Jun-2017 |
kre | branches: 1.7.18;
NFC: Added some comments (about other comments)
We currently parse var expansions like "${x-"a b c"}" incorrectly according to POSIX (and ancient tradition) though in a way that is generally unexpcted (there are 2 quoted strings there, according to the standard, "${x-" and "}" and 'a b c' is unquoted.) This has never been fixed in our sh, as like in many other shells, it is just a little unbelievable, most people expect that inside the {} is a whole new ballpark, and everything starts again, and it does in cases like "${x%"a b c"}" (the newer matching operators.) There have been comments in this test explaining how the test is actually testing for incorrect behaviour for a while now.
But I have since learned of POSIX bug #221 (2010), the resolution of which is to make the problem case unspecified. This will not actually become part of posix until the next major version (POSIX 8) whenever that appears (still years away I expect) - but at least we now can feel happier about the way our code works and not worry quite so much about testing that incorrect code keeps working incorrectly....
|
| 1.6 | 03-Jun-2017 |
kre | Paranoia: add a new test case testing that $(( )) results get split by IFS just the same as any other expansion (split when they should be, and not when they shouldn't).
Good thing I did ... this discovered a regression in the new expand code (from an hour or three ago) where quoted arith expansions are being split, and shouldn't be. (on the other hand, when they should be split, they are being split correctly, so that's good...)
No need to worry too much about this, in real life (as opposed to torture tests) no-one ever puts digits in IFS, and a $(( )) expansion only ever contains digits, so in practice, splitting never happens, whether because it is quoted, or just becaue there is nothing to split.
The FreeBSD shell does it correctly (they do word splitting using a totally different mechanism than we do) - I will find where I missed testing for quoted expansions later tonight. Until that happens, expect a test failure from t_fsplit:split_arith
While here add more comments in the other test casess (one had a comment already) that our shell parses incorrectly (this is a parsing problem, not an expansion problem, and the bug has existed forever .. and is shared by bash).
That is, in an expression like "${var:-word}" the whole thing (including word) is quoted by the double quotes, and in "${var:-"word"}" the expansion is quoted, but 'word' is not, the 2nd " (the one before 'w') ends the opening quote, and the third (before }) turns quoting on again (it is required that there be an even number of unquoted quotes inside a ${} expression, so things like "${var:-"word} are simply invalid.) Another way of saying this, is that if the { is quoted (for which the only way is using " to get to this kind of expansion at all) the } must also be quoted (" quoted). There is no quote nesting here.
This also means that in "${var:-'word'}" the single quotes are just characters, they are quoted by the "" that surround them, just as in "a 'string' containing quotes", but "${var:-"'word'"}} is valid and contains a single quoted word.
Note that this is different than the patetrn-match/trim expansions ( ${var%pattern} etc) where any surrounding quotes do not affect the pattern, and all forms of quoting can be used in it - but it always parses as a pattern, and is never subject to filename expansion, so a '*' in it that is to mean "match any string" does not need special quoting to avoid it expanding to file names, regardless of whether the ${var%*} is quoted or not, but a * that is to be matched as a character literally does need to be quoted.
I will probably file a PR about this bug sometime, but as it is very old, and doesn't every seem to bother anyone (and is shared by bash) there isn't any big hurry to open yet another verry messy can of excrement to fix it...
This does mean that the FreeBSD shell "fails" some of our tests. (The test is wrong, their shell is correct.)
|
| 1.5 | 03-Jun-2017 |
kre | Add some extra sub-tests checking splitting of ${#var} - just for my piece of mind (to verify I was not breaking anything here.)
Also added some commentary better explaining why one of the tests of splitting quoted variable expansions is almost certainly incorrect (both the tests, and what sh does) ... though bash does the same as us, so all is not lost!
|
| 1.4 | 27-Mar-2016 |
christos | Finish TEST_SH - all tests should support it now. Misc other KNF changes, minor bug fixes, and a few minor extra tests added. (from kre@)
|
| 1.3 | 10-Mar-2016 |
christos | Set TEST_SH
|
| 1.2 | 08-Mar-2016 |
christos | Added more test cases, more exhaustive testing. (from kre)
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_fsplit.sh was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.7.18.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.9 | 22-Nov-2021 |
kre | PR bin/53550
/bin/sh's processing of here doc expansions has changed. Now it happens in the context of the parent shell, so side effects are visible there, just like all other redirection expansions.
We need to stop testing that that doesn't happen, and instead test that it does. This is that change.
Add another test case which is testing exactly the example from the PR (well, with a different exit status, 1 is too generic and could happen by accident) to make sure we don't reintroduce that bug sometime.
|
| 1.8 | 09-Sep-2021 |
kre | Add a new test case to check for correct parsing and execution of a few bizarre here document usages, such as
: << do | for x in xxx do do echo $x done
which should work, but never have done. (See the source for others).
This test case will currently fail, until the bug is fixed (already done, to be committed very soon).
|
| 1.7 | 22-Jan-2019 |
kre | Add sub tests to the quoting test case, to demonstrate a parsing bug (and its fix (depending upon whether the test is run against an unfixed, or fixed, shell).
An obvious indication of the failure is the following (one of the new sub-tests)
p=A cat <<EOF ${p+\%$p\%} ${p+%$p%} EOF
which should output
\%A\% %A%
as a here doc is treated as a double quoted string, except that the " character is just a character. In such a string, the \ is only an escape character when the following character is special, otherwise it represents a literal \ (which is the case here).
An unfixed shell will omit the backslashes in the output.
It gets even more wrong if the % chars are replaced by " (double quote) chars, which should make no difference, other than the corresponding change, in the output. But doesn't (it doesn't even produce output broken in a similar way).
This one is a harder case to be specific about however, as while the fixed (and expected in the test) output is what is technically correct, only a few shells actually produce it, most generate something different (but not all the same.)
|
| 1.6 | 31-Mar-2016 |
christos | branches: 1.6.14; 1.6.16; Added lots more end delimiter tests (some weird cases...). Also use printf %s instead of echo, as there are embedded \ chars in some of the strings, and some other (nameless) shells insist on treating \ in the args to echo as something special... (from kre@)
|
| 1.5 | 27-Mar-2016 |
christos | PR bin/50993 - lots of new here document tests to validate all of the changes made to fix that PR. LOTS more tests... A few general improvements to the way the tests work and results are reported as well. (from kre@)
|
| 1.4 | 08-Mar-2016 |
christos | Cleanup left over (dead) debugging code (from kre)
|
| 1.3 | 01-Mar-2016 |
christos | Improved handling of TEST_SH so that it is possible to define it to the name of a shell, plus options that shell needs to run it in the correct mode to be tested: eg: TEST_SH='bash -o posix' Also finished the implementation of tests of "set -n" now that the NetBSD shell supports that as it should. (from kre)
|
| 1.2 | 29-Feb-2016 |
christos | more tests from kre
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_here.sh was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.6.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.6.14.1 | 26-Jan-2019 |
pgoyette | Sync with HEAD
|
| 1.2 | 14-Oct-2024 |
kre | This test just tested that nul chars in shell input were silently ignored. Since we no longer do that, the test is kind of pointless. But rather than delete it, just mark it as "expected fail" for now, until it is clear that the changed nul behaviour is to remain. Then the test can be changed to validate that nul chars cause errors...
|
| 1.1 | 16-Feb-2021 |
kre | branches: 1.1.8; PR bin/55979
Add a sh ATF test to demonstrate a bug in the way that \0 characters are dropped from scripts. This test will eventually be extended to test other potential sh script input related issues.
When initially committed, this test should fail. It should succeed when the fix for the PR is committed (soon).
Nb: this tests only the \0 related issues from the PR, the MSAN detected uninitialised variable (struct field) can only be detected by MSAN, as it has no visible impact on the operation of the shell when running on any real (or even emulated) hardware. (It will, however, also be fixed).
|
| 1.1.8.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.9 | 22-May-2022 |
andvar | fix various small typos, mainly in comments.
|
| 1.8 | 22-Nov-2021 |
kre | More tests that were doing ... | atf_check ...
which allows the atf_check to fail without causing the test to fail (unless this is the (very) last command in the test case, in which case it will fail with what can be interpreted as an internal error)/
Check for this failing and explicitly atf_fail whwn it does.
|
| 1.7 | 11-Jul-2019 |
msaitoh | Fix typo (s/supress/suppress/).
|
| 1.6 | 16-Nov-2017 |
kre | branches: 1.6.4; Add a test case for "set -X".
Currently (or when testing any shell that does not support -X) the test will be skipped (also for [m]ksh (but not ksh93 etc) where there is an absurdly badly named -X option, skip the new test for them as well.)
When -X appears in /bin/sh, this will verify that it is probably working (the test is MUCH more gruelling than any rational use of -X would be.)
|
| 1.5 | 15-Jul-2017 |
kre | branches: 1.5.2;
Add some tests for the (likely forthcoming) pipefail option (modelled after than in ksh and bash, and the similar thing in zsh) for which a request has been made for support in the NetBSD sh.
Until the support is committed, the test will be skipped.
|
| 1.4 | 02-Jun-2017 |
kre | Guard against EVN being set, and possibly referencing an unset variable, when we are running tests with sh -u
|
| 1.3 | 08-Mar-2016 |
christos | Correct the way that TEST_SH is used so that the tests work as intended when TEST_SH is specifies a shell that needs options (like sh -F, or bash -o posix). (from kre)
|
| 1.2 | 01-Mar-2016 |
christos | Improved handling of TEST_SH so that it is possible to define it to the name of a shell, plus options that shell needs to run it in the correct mode to be tested: eg: TEST_SH='bash -o posix' Also finished the implementation of tests of "set -n" now that the NetBSD shell supports that as it should. (from kre)
|
| 1.1 | 23-Feb-2016 |
christos | Add t_option, from kre (with minor edits from me)
|
| 1.5.2.2 | 15-Jul-2017 |
kre | 3276277
|
| 1.5.2.1 | 15-Jul-2017 |
kre | file t_option.sh was added on branch perseant-stdc-iso10646 on 2017-07-15 18:52:22 +0000
|
| 1.6.4.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.7 | 11-May-2023 |
kre | Fix building the debugging tarball of the directory tree created for the pathname matching tests ... this is not used in any way in a normal test run, but if there are problems, one needs a mechanism to discover whether the issue is with the code that creates the directory tree in the test, or with the matching (either what the test expects to happen, or what the shell actually does). The couple of lines being fixed here make that mechanism work --- I have had this in my private sources for years now, but never got around to committing it. It is time. NFC for any normal test run.
|
| 1.6 | 11-May-2023 |
gutteridge | t_patterns.sh: fix naming of head() of filename_expansion
|
| 1.5 | 10-Jul-2019 |
martin | Make sure we have enough free inodes before running the filename_expansion test.
|
| 1.4 | 18-Nov-2018 |
kre | branches: 1.4.2;
It turns out there are more cases where escaping of meta-chars was not being done properly (too many different code paths inside sh) so add even more subtests to the case_matching test case to verify that all (that I can think of for now anyway) get fixed when this gets cleaned up. The case_matching test case still fails, but now 6 of its subtests should fail (until sh is corrected ... soon).
|
| 1.3 | 18-Nov-2018 |
kre | Add some tests to detect the presence of a bug in sh reported by Martijn Dekker (private e-mail.) Variable expansions that are double quoted result in literal characters (nver pattern matching meta chars.) This includes '\' (that one was the bug.) [On the other hand, a variable in a case pattern expansion that is unquoted, produces a pattern, and in that the \ character can be used to excape other pattern meta-chars (and itself.]
This addition will cause the case_matching test case to fail (two of the newly added sub-tests fail) until fixes to /bin/sh are made. (That is comiung soon, the code exists already.)
|
| 1.2 | 20-Jul-2018 |
kre | branches: 1.2.2;
Several improvements to this test...
In the filename expansion test, don't insist on testing cases of [^a] anything not an a) (etc) - while almost all shells allow ^ there (as in regular expressions) this is not standard sh/glob syntax (! is used for that, not ^). Use of ^ as first char after '[' in a [] match has unspecified behaviour. So, check if the shell being tested supports ^ used this way before running the tests of ^ in []. This makes no difference at all when testing the NetBSD sh which does allow ^ for that use case.
Fix an obvious (in hindsight) stupidity in the case pattern tests (a cut/paste/forget-to-fix type error).
Many cleanups, including some additional sub-tests, for the var substring matching (just a couple of actual fixes to the tests). (This was the last added, and least polished part - still is.)
This makes no difference to the filename expansion tests (11 of 167 still fail), the fix reduces the failing case match tests from 14 of 261 to 13 of 261. For var substring tests, the failure has changed from 6 of 87 to 8 of 99. (Some) Fixes to sh will appear soon.
For comparison, using this version of the test, dash passes all case and var substring tests, and (aside from the [^...] tests which it does not implement) fails 4 of the filename tests. bash fails one case test (a bash oddity in interpretation of the spec, which is unique to bash amongst shells I have tested) and one filename expansion (all var substring tests pass). Other shells are much worse (though the freebsd shell results were coloured by the version of their shell I tested still having the [[:xxx:]] always matches '[' bug, which is fixed in later versions of their shell)
|
| 1.1 | 10-Jul-2018 |
kre | Add tests for pattern matching (filename expansion (glob), case statement patterns, and variable expansion substring matching)
Currently (2018-07-10) all 3 sub-tests fail (sh bugs...) Expect to see 14 (of 261) case matching sub-tests fail, 11 (of 167) filename expansion (glob) sub-tests fail, and 6 (of 87) var substring sub-tests fail.
Also expect those numbers to reduce as sh bugs are fixed.
|
| 1.2.2.3 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.2.2.2 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 20-Jul-2018 |
pgoyette | file t_patterns.sh was added on branch pgoyette-compat on 2018-07-28 04:38:12 +0000
|
| 1.4.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.4.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.4.2.1 | 18-Nov-2018 |
christos | file t_patterns.sh was added on branch phil-wifi on 2019-06-10 22:09:59 +0000
|
| 1.14 | 21-Nov-2021 |
kre | Deal with a lot more pipes into atf_check missed last time.
|
| 1.13 | 16-Nov-2021 |
kre | Fix a test that has been (unnoticed) failing ever since printf(1) was changed to exit(1) when it detects a write error to stdout.
Running printf with stdout closed is guaranteed to generate such a condition.
Until the previous commit, while the test case was actually failing (stderr was expected to be empty. and was not) this was unnoticed. We don't want the output (obviously), we also don't want the error message, so just direct the latter to /dev/null.
|
| 1.12 | 16-Nov-2021 |
kre | Correct a systematic atf_check usage error. One must not pipe into atf_check and simply expect it to work - the shell is permitted to, and our shell currently does, run all commands in a pipeline in subshell environments - when atf_check attempts to exit to indicate failure, it only exits from that subshell, and the rest of the test continues, usually to indicate success
Instead, when it is necessary (or just convenient) to pipe into atf_check check the exit status of the pipeline (if atf_check is not last, which it would usually be, then we would need the pipefail option set - there are currently no such cases), and explicitly fail if atf_check did not exit(0).
|
| 1.11 | 19-May-2021 |
kre | Handle the (very) recent change to printf(1) - when writing to a closed stdout printf(1) now issues an error message, hence stderr in such cases should not be empty, rather than should be empty. Adapt to that.
|
| 1.10 | 27-Nov-2018 |
kre | branches: 1.10.6;
Add a new test case to test <> (open for input & output), includion a test to make sure that the file doesn't get truncated.
Add new subtests to the "incorrect redirections" test case, to validate correct behaviour of the shell when redirections fail in various scenarios, including when the redirect is the whole command.
More along these lines are really needed, but this is better than nothing.
All the added tests pass on the /bin/sh currently in netbsd HEAD.
|
| 1.9 | 14-May-2016 |
kre | branches: 1.9.14; 1.9.16;
Add another test for the 48875 fix fallout...
|
| 1.8 | 11-May-2016 |
kre | Add a test for fd redirections on functions in loops (the etcupdate issue) and also fix a quoting bug which was causing a test to fail, though ATF was ignoring (an ATF bug to be investigated later.)
OK christos@
|
| 1.7 | 09-May-2016 |
kre | PR bin/48875 PR bin/51123 This adds tests more that verify fide descriptor redirection works correctly (including that the bugs reported in those PRs are fixed.) Note that the tests for 48875 are slow, so one of the new test cases ends up running > 25 seconds (just doing sleeps) - each individual test is just a few seconds, but there are several of them.
OK christos@
|
| 1.6 | 02-May-2016 |
christos | More redirect tests, in particular, tests for redirects to/from file descriptors outside the 0..9 range, and complex fd reassignments. Also test that the shell can cope with the value of ulimit -n changing (downwards, up is harmless) (Freom kre@)
|
| 1.5 | 27-Mar-2016 |
christos | Avoid relying on the test shell correctly implementing $(( )) in order for some of the redirect tests to terminate. (from kre@)
|
| 1.4 | 08-Mar-2016 |
christos | Added more test cases, more exhaustive testing. (from kre)
|
| 1.3 | 01-Mar-2016 |
christos | Improved handling of TEST_SH so that it is possible to define it to the name of a shell, plus options that shell needs to run it in the correct mode to be tested: eg: TEST_SH='bash -o posix' Also finished the implementation of tests of "set -n" now that the NetBSD shell supports that as it should. (from kre)
|
| 1.2 | 23-Feb-2016 |
christos | Add new redirection test, from kre
|
| 1.1 | 22-Feb-2016 |
christos | Add new test
|
| 1.9.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.9.14.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.10.6.1 | 31-May-2021 |
cjep | sync with head
|
| 1.5 | 27-May-2017 |
kre | Skip the test of non-posix behaviour if we are deliberately trying to be posix compatible (POSIXLY_CORRECT is set).
|
| 1.4 | 14-May-2017 |
kre | Add a test for opening files with exec "when" in posix mode (close-on-exec should not get set.) While here, remove the (unused) runhelper() function.
|
| 1.3 | 15-May-2016 |
kre | branches: 1.3.6;
Add a new test case to validate N>&N redirect disables close-on-exec. OK christos@
|
| 1.2 | 16-Mar-2016 |
christos | Better tests for redircloexec and add t_shift (from kre)
|
| 1.1 | 13-Mar-2016 |
christos | Add some redir-close-on-exec tests
|
| 1.3.6.1 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.4 | 31-Mar-2016 |
christos | When embedding a command in a subshell "( ... )" avoid accidentally producing (( (when the cmd starts with a '(' as that as a reserved sequence (according to posix) and some shells do treat it specially. So, force a space after the enclosing '(' to avoid the problem. For symmetry, put a space before the concluding ')' as well, though there is nothing special about )). (from kre@)
|
| 1.3 | 27-Mar-2016 |
christos | Finish TEST_SH - all tests should support it now. Misc other KNF changes, minor bug fixes, and a few minor extra tests added. (from kre@)
|
| 1.2 | 08-Mar-2016 |
christos | Correct one test that (while OK for NetBSD) insisted on behaviour that is not required by the standard. The test now allows either of the two allowed responses. Also add commentary correcting erroneous comments about what is correct, and incorrect. (from kre)
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_set_e.sh was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.3 | 21-Sep-2024 |
kre | In !TINYPROG versions of sh, make the builtin "shift" builtin command perform a rotate instead or shift if given a numeric arg (which is otherwise an error).
"set -- a b c; shift -1; echo $*" will echo "c a b".
While here, make the shift builtin comply with POSIX, and accept (and ignore) a '--' arg before the shift (or rotate) count.
Document the variant of shift in sh(1)
Adapt the shell test for shift to not expect "shift -1" to be an error, test that rotate works as expected, and include some tests that use the (useless, but required) "--" arg.
|
| 1.2 | 17-May-2016 |
kre | branches: 1.2.28;
Use valid (standard) shell syntax, in anticipation of /bin/sh enforcing it sometime soon (perhaps.)
|
| 1.1 | 08-Mar-2016 |
christos | Tests for the shift builtin (from kre)
|
| 1.2.28.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.13 | 28-Dec-2023 |
andvar | s/synax/syntax/ in test description.
|
| 1.12 | 22-Nov-2021 |
kre | More tests that were doing ... | atf_check ...
which allows the atf_check to fail without causing the test to fail (unless this is the (very) last command in the test case, in which case it will fail with what can be interpreted as an internal error)/
Check for this failing and explicitly atf_fail whwn it does.
|
| 1.11 | 16-Nov-2021 |
kre | Correct a systematic atf_check usage error. One must not pipe into atf_check and simply expect it to work - the shell is permitted to, and our shell currently does, run all commands in a pipeline in subshell environments - when atf_check attempts to exit to indicate failure, it only exits from that subshell, and the rest of the test continues, usually to indicate success
Instead, when it is necessary (or just convenient) to pipe into atf_check check the exit status of the pipeline (if atf_check is not last, which it would usually be, then we would need the pipefail option set - there are currently no such cases), and explicitly fail if atf_check did not exit(0).
|
| 1.10 | 14-Nov-2018 |
kre | Add a test for the bug in PR bin/53712 ( " { } > out " core dump ) Tested with both fixed, and unfixed, versions of /bin/sh (and in posix mode, where that is a syntax error).
|
| 1.9 | 21-Aug-2017 |
kre | branches: 1.9.2; 1.9.4;
Make the $'...' syntax tests test what is supposed to work, rather than what I thought was required (just a couple of changes...).
|
| 1.8 | 19-Aug-2017 |
kre | Add a few more sub-tests to the $'...' syntax tests. Remove dome debug noise accidentally left in when the test was first added. (This still does not matter just yet, but should do soon.)
|
| 1.7 | 18-Aug-2017 |
kre | Add a basic test for $'...' quoting (roughly C ctyle strings). This test will be skipped on shells (such as /bin/sh in -current as of the date of this commit) which do not support $'...'
While here fix a typo in a comment (there are probably more...)
|
| 1.6 | 26-Jul-2017 |
kre | PR bin/48498 PR bin/52426
Add two new sh syntax test cases to check for bug fixes for the parser problems (syntax errors unidentified) reported in the two PRs.
In the latter case, also include some tests that test similar looking, valid, syntax - to make sure the fix for the PR does not break code that should not fail. This is not needed for the earlier PR as other tests, and just normal parsing, is sufficient.
These tests have been verified to fail with a current /bin/sh and to pass with the sh updates that are to be committed soon -- and because that fix is expected within hours, the tests are not marked as expected to fail, just let them actually fail for now.
|
| 1.5 | 24-Jun-2017 |
kre | Give this test a promotion! This was the test that enabled the sh's STACKSTRNUL() bug to eventually be found. Not any of the test cases directly - the shell running the tests (the same /bin/sh) managed to build one of the f_variable_syntax sub-tests incorrectly, and that was enough to eventually allow the bug to be located and squashed.
Like all good promotions, this one comes with increased work, and no extra pay.
|
| 1.4 | 16-Jun-2017 |
kre | Fix a really stupid typo/thinko that was preventing many of the redirect syntax sub-tests from being attempted.
|
| 1.3 | 09-Jun-2017 |
kre | Add two new sub-tests to the c_line_wrapping test case.
These should detect if the errors that caused MAKDEV to fail and pkgsrc/pkgtools/cwrappers to fail to build (problem detected in libnbcompat/configure) ever return.
Also fixed one of the other sub-tests so that it actually does what it should - no idea how this one has been passing, it did not for me when I was checking the new ones (but perhaps in the interim I have fixed something else in sh, the problem was in the area I have been playing, and I originally debugged the new tests using a newer version of /bin/sh than has yet been committed.)
|
| 1.2 | 02-Jun-2017 |
kre | One more weird test of parsing (and correctly understanding) words whose meaning is defined entirely by context.
For those who read commit messages, and want a (small) challenge, work out where (and what) to insert as punctuation/operator chars in the following to produce 3 ines of output, and what those will be:
for in in in do in do case in in in echo do do echo in esac done
(There are no comments, quotes of any kind, or any kind of sub-shell, including cmd substitutions) With correct non alpha-numeric chars added, it works.
|
| 1.1 | 20-May-2017 |
kre | Add a test of sh syntax & parsing (first attempt anyway.)
|
| 1.9.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.9.2.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.4 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.3 | 27-Mar-2016 |
christos | Finish TEST_SH - all tests should support it now. Misc other KNF changes, minor bug fixes, and a few minor extra tests added. (from kre@)
|
| 1.2 | 30-Dec-2015 |
christos | more robust ulimit test that works with most variants of bourne shells.
|
| 1.1 | 11-Jun-2012 |
njoly | branches: 1.1.4; New testcase to check limits flags for ulimit builtin.
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 11-Jun-2012 |
yamt | file t_ulimit.sh was added on branch yamt-pagecache on 2012-10-30 18:59:51 +0000
|
| 1.6 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.5 | 27-Mar-2016 |
christos | Finish TEST_SH - all tests should support it now. Misc other KNF changes, minor bug fixes, and a few minor extra tests added. (from kre@)
|
| 1.4 | 12-Mar-2016 |
christos | Implement TEST_SH for this test, add a test or two, and also some commentary to explain some of the weirdness of shell quoting. (from kre@)
|
| 1.3 | 19-Feb-2016 |
christos | Add a test for PR/50827
|
| 1.2 | 25-Mar-2012 |
christos | branches: 1.2.2; PR/43597 was fixed
|
| 1.1 | 17-Mar-2012 |
jruoho | Deprecate tests/util.
|
| 1.2.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.2.1 | 25-Mar-2012 |
yamt | file t_varquote.sh was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.2 | 22-Nov-2021 |
kre | More tests that were doing ... | atf_check ...
which allows the atf_check to fail without causing the test to fail (unless this is the (very) last command in the test case, in which case it will fail with what can be interpreted as an internal error)/
Check for this failing and explicitly atf_fail whwn it does.
|
| 1.1 | 16-Mar-2016 |
christos | New tests from kre
|
| 1.8 | 31-Mar-2016 |
christos | Avoid leaving turds in /tmp. (from kre@)
|
| 1.7 | 27-Mar-2016 |
christos | More tests, add protection against shells that allow wait N to wait for the same process over and over again (forever) (???) This test now takes slightly over 20 seconds to complete (elapsed time) caused by all the waiting on sleep commands being run in the background. (from kre@)
|
| 1.6 | 08-Mar-2016 |
christos | Complete implementation of TEST_SH, use builting kill (which does work, now anyway) rather than working around a defect by using /bin/kill (if the shell is broken, the test should fail, not succeed) and test more aspects of the wait builtin in the kill test. (from kre)
|
| 1.5 | 24-Feb-2016 |
christos | uncomment clean up
|
| 1.4 | 24-Feb-2016 |
christos | Test improvements from kre
|
| 1.3 | 30-Sep-2015 |
ozaki-r | Add delay to improve stability of test
|
| 1.2 | 23-Aug-2015 |
christos | another wait test.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_wait.sh was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.3 | 27-Mar-2016 |
christos | Allow for testing other than /bin/sh using TEST_SH (from kre@)
|
| 1.2 | 27-Jul-2014 |
apb | branches: 1.2.2; 1.2.6; Run scripts at build time via ${HOST_SH}
|
| 1.1 | 31-May-2014 |
christos | PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.2.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.6.1 | 27-Jul-2014 |
tls | file Makefile was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.2.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.2.2.1 | 27-Jul-2014 |
tls | file Makefile was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.3 | 04-Dec-2018 |
kre | Supply a missing \ ... this missing has meant that these tests have not been testing everything they should have been testing. Never mind, they still all succeed.
|
| 1.2 | 27-Mar-2016 |
christos | branches: 1.2.14; 1.2.16; Allow for testing other than /bin/sh using TEST_SH (from kre@)
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file scoped_command was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file scoped_command was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.2.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.14.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.2 | 27-Mar-2016 |
christos | Allow for testing other than /bin/sh using TEST_SH (from kre@)
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file t_dotcmd.sh was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file t_dotcmd.sh was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_break_case.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_break_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_break_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_break_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_break_file.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_break_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_break_for.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_break_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_break_func.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_break_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_break_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_break_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_break_until.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_break_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_break_while.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_break_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_continue_case.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_continue_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_continue_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_continue_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_continue_file.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_continue_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_continue_for.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_continue_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_continue_func.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_continue_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_continue_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_continue_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_continue_until.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_continue_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_continue_while.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_continue_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_return_case.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_return_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_return_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_return_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_return_file.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_return_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_return_for.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_return_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_return_func.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_return_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_return_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_return_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_return_until.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_return_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file case_return_while.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file case_return_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_break_case.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_break_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_break_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_break_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_break_file.out was added on branch tls-maxphys on 2014-08-20 00:04:45 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_break_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_break_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_break_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_break_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_break_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_break_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_break_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_break_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_break_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_break_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_break_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_continue_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_continue_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_continue_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_continue_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_continue_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_continue_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_continue_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_continue_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_continue_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_continue_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_continue_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_continue_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_continue_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_continue_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_continue_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_continue_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_return_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_return_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_return_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_return_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_return_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_return_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_return_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_return_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_return_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_return_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_return_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_return_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_return_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_return_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file compound_return_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file compound_return_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_break_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_break_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_break_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_break_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_break_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_break_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_break_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_break_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_break_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_break_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_break_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_break_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_break_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_break_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_break_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_break_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_continue_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_continue_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_continue_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_continue_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_continue_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_continue_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_continue_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_continue_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_continue_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_continue_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_continue_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_continue_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_continue_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_continue_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_continue_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_continue_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_return_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_return_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_return_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_return_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_return_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_return_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_return_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_return_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_return_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_return_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_return_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_return_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_return_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_return_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file file_return_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file file_return_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_break_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_break_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_break_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_break_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_break_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_break_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_break_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_break_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_break_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_break_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_break_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_break_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_break_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_break_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_break_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_break_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_continue_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_continue_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_continue_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_continue_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_continue_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_continue_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_continue_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_continue_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_continue_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_continue_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_continue_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_continue_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_continue_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_continue_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_continue_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_continue_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_return_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_return_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_return_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_return_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_return_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_return_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_return_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_return_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_return_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_return_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_return_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_return_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_return_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_return_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file for_return_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file for_return_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_break_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_break_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_break_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_break_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_break_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_break_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_break_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_break_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_break_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_break_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_break_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_break_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_break_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_break_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_break_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_break_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_continue_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_continue_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_continue_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_continue_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_continue_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_continue_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_continue_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_continue_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_continue_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_continue_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_continue_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_continue_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_continue_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_continue_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_continue_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_continue_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_return_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_return_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_return_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_return_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_return_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_return_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_return_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_return_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_return_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_return_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_return_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_return_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_return_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_return_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file func_return_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file func_return_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_break_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_break_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_break_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_break_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_break_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_break_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_break_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_break_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_break_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_break_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_break_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_break_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_break_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_break_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_break_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_break_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_continue_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_continue_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_continue_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_continue_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_continue_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_continue_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_continue_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_continue_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_continue_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_continue_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_continue_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_continue_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_continue_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_continue_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_continue_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_continue_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_return_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_return_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_return_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_return_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_return_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_return_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_return_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_return_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_return_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_return_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_return_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_return_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_return_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_return_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file subshell_return_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file subshell_return_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_break_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_break_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_break_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_break_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_break_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_break_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_break_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_break_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_break_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_break_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_break_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_break_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_break_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_break_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_break_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_break_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_continue_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_continue_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_continue_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_continue_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_continue_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_continue_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_continue_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_continue_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_continue_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_continue_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_continue_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_continue_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_continue_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_continue_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_continue_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_continue_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_return_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_return_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_return_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_return_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_return_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_return_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_return_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_return_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:02 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_return_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_return_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_return_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_return_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_return_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_return_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file until_return_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file until_return_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_break_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_break_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_break_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_break_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_break_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_break_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_break_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_break_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_break_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_break_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_break_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_break_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_break_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_break_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_break_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_break_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_continue_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_continue_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_continue_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_continue_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_continue_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_continue_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_continue_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_continue_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_continue_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_continue_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_continue_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_continue_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_continue_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_continue_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_continue_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_continue_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_return_case.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_return_case.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_return_compound.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_return_compound.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_return_file.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_return_file.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_return_for.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_return_for.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_return_func.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_return_func.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_return_subshell.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_return_subshell.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_return_until.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_return_until.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 31-May-2014 |
christos | branches: 1.1.2; 1.1.6; PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken inside dot commands:
The test cases are named with the pattern dotscope_cmd_cmdscope, where dotscope is the scope in which the dot command is and cmdscope is the scope where cmd is in the sourced file.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 31-May-2014 |
tls | file while_return_while.out was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 31-May-2014 |
tls | file while_return_while.out was added on branch tls-earlyentropy on 2014-08-10 06:57:03 +0000
|
| 1.1 | 30-Mar-2012 |
jruoho | branches: 1.1.2; Add regression tests for PR bin/3914 and PR bin/27140.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 30-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.2 | 21-Jan-2019 |
kre | Add subtests to verify that both "sleep 0.2" and "sleep 0,2" work when the locale is ru_RU.UTF-8 (which has ',' as its decimal radix char). Inspired by a problem with rc.subr experiened by ru_RU.UTF-8 reported on netbsd-users. These are in the "fraction" test case.
While here, add some more (sub-)tests of invalid input, to make sure they fail (in the "nonnumeric" test case), and for fun, a couple of subtests testing hex input fractional delays (in the "hex" test case).
|
| 1.1 | 30-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.32; 1.1.34; Add regression tests for PR bin/3914 and PR bin/27140.
|
| 1.1.34.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.32.1 | 26-Jan-2019 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 30-Mar-2012 |
yamt | file t_sleep.sh was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.3 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.2 | 30-Nov-2018 |
christos | Add base-256 test (Micha Gorny)
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.32; 1.1.34; Deprecate tests/util.
|
| 1.1.34.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.32.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_tar.sh was added on branch yamt-pagecache on 2012-04-17 00:09:02 +0000
|
| 1.1 | 19-Aug-2023 |
christos | Tests for the compat_linux inotify framework from GSoC 2023 (Theodore Preduta)
|
| 1.1 | 19-Aug-2023 |
christos | Tests for the compat_linux inotify framework from GSoC 2023 (Theodore Preduta)
|
| 1.1 | 19-Aug-2023 |
christos | Tests for the compat_linux inotify framework from GSoC 2023 (Theodore Preduta)
|
| 1.1 | 19-Aug-2023 |
christos | Tests for the compat_linux inotify framework from GSoC 2023 (Theodore Preduta)
|
| 1.1 | 19-Aug-2023 |
christos | Tests for the compat_linux inotify framework from GSoC 2023 (Theodore Preduta)
|
| 1.1 | 19-Aug-2023 |
christos | Tests for the compat_linux inotify framework from GSoC 2023 (Theodore Preduta)
|
| 1.1 | 19-Aug-2023 |
christos | Tests for the compat_linux inotify framework from GSoC 2023 (Theodore Preduta)
|
| 1.1 | 19-Aug-2023 |
christos | Tests for the compat_linux inotify framework from GSoC 2023 (Theodore Preduta)
|
| 1.2 | 23-Aug-2023 |
rillig | tests/compat/linux: fix typo in comment
|
| 1.1 | 19-Aug-2023 |
christos | Tests for the compat_linux inotify framework from GSoC 2023 (Theodore Preduta)
|
| 1.1 | 19-Aug-2023 |
christos | Tests for the compat_linux inotify framework from GSoC 2023 (Theodore Preduta)
|
| 1.1 | 19-Aug-2023 |
christos | Tests for the compat_linux inotify framework from GSoC 2023 (Theodore Preduta)
|
| 1.1 | 19-Aug-2023 |
christos | Tests for the compat_linux inotify framework from GSoC 2023 (Theodore Preduta)
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Atffile was added on branch jym-xensuspend on 2009-05-13 19:19:18 +0000
|
| 1.5 | 15-Jan-2014 |
martin | Remove bogus TESTSDIR
|
| 1.4 | 14-Jan-2014 |
pgoyette | Descend into new opencrypto test suite
|
| 1.3 | 14-Jan-2014 |
pgoyette | Add some trivial tests for the in-kernel opencrypto framework, and link them into the build. (Thanks to Matthias Drochner for the test programs!)
XXX The arc4 and null tests currently fail - under investigation.
|
| 1.2 | 13-Jul-2010 |
jmmv | branches: 1.2.6; 1.2.12; Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:18 +0000
|
| 1.2.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.3 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.2 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Instead, just expand the code.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Atffile was added on branch jym-xensuspend on 2009-05-13 19:19:18 +0000
|
| 1.18 | 19-Oct-2025 |
riastradh | openssl: Stop dragging libpthread into every libcrypto user.
With the new _NETBSD_PTHREAD_CREATE_WEAK, libcrypto can have a call to pthread_create without linking against libpthread, so it is not necessary to link all libcrypto users against libpthread too.
Applications that link against libcrypto but not libpthread can't use threaded OpenSSL functionality, of course -- OSSL_set_max_threads will always fail in such applications.
This reverts all the makefile churn that I found for unnecessary libpthread linkage since the openssl 3.5 import.
PR lib/59685: libcrypto should not depend on libpthread
|
| 1.17 | 19-Jul-2025 |
christos | crypto needs threads
|
| 1.16 | 15-Mar-2024 |
riastradh | branches: 1.16.2; libcrypto: Add some trivial tests for truncated SHA-512 variants.
These should use more of the test vectors from
https://csrc.nist.gov/Projects/Cryptographic-Algorithm-Validation-Program/Secure-Hashing#Testing
but this will do for now to detect the buffer overrun rake we left lying around for ourselves.
PR lib/58039
|
| 1.15 | 08-May-2023 |
christos | make tests support both 1.x and 3.x. Lot of work needed to add all the 3.x tests, but that can wait until all is switched
|
| 1.14 | 23-Sep-2018 |
christos | branches: 1.14.2; 1.14.10; Merge openssl-1.1.1
|
| 1.13 | 22-Feb-2018 |
martin | branches: 1.13.2; 1.13.4; PR lib/53044: remove tests not provided by OpenSSL 1.1.x
|
| 1.12 | 08-Feb-2018 |
christos | adjust tests for 1.1
|
| 1.11 | 21-May-2017 |
riastradh | Remove MKCRYPTO option.
Originally, MKCRYPTO was introduced because the United States classified cryptography as a munition and restricted its export. The export controls were substantially relaxed fifteen years ago, and are essentially irrelevant for software with published source code.
In the intervening time, nobody bothered to remove the option after its motivation -- the US export restriction -- was eliminated. I'm not aware of any other operating system that has a similar option; I expect it is mainly out of apathy for churn that we still have it. Today, cryptography is an essential part of modern computing -- you can't use the internet responsibly without cryptography.
The position of the TNF board of directors is that TNF makes no representation that MKCRYPTO=no satisfies any country's cryptography regulations.
My personal position is that the availability of cryptography is a basic human right; that any local laws restricting it to a privileged few are fundamentally immoral; and that it is wrong for developers to spend effort crippling cryptography to work around such laws.
As proposed on tech-crypto, tech-security, and tech-userlevel to no objections:
https://mail-index.netbsd.org/tech-crypto/2017/05/06/msg000719.html https://mail-index.netbsd.org/tech-security/2017/05/06/msg000928.html https://mail-index.netbsd.org/tech-userlevel/2017/05/06/msg010547.html
P.S. Reviewing all the uses of MKCRYPTO in src revealed a lot of *bad* crypto that was conditional on it, e.g. DES in telnet... That should probably be removed too, but on the grounds that it is bad, not on the grounds that it is (nominally) crypto.
|
| 1.10 | 21-May-2017 |
riastradh | Remove MKCRYPTO_RC5. Unconditionally include RC5 in libcrypto.so.
This option existed only because RC5 is covered by patents that, twenty years ago, we had reason to suspect the patent holder, RSA, Inc., might litigate. The two US patents in question are 5,724,428 and 5,835,600.
According to the USPTO Patent Term Calculator web site at <https://www.uspto.gov/patent/laws-and-regulations/patent-term-calculator#heading-5> (retrieved 2017-05-21), patents filed after 1995-06-07 expire twenty years after the filing date.
number filing date 5,724,428 1995-11-01 5,835,600 1997-04-21
Thus, these patents appear to be expired.
As proposed on tech-crypto and tech-security:
https://mail-index.netbsd.org/tech-crypto/2017/05/05/msg000718.html https://mail-index.netbsd.org/tech-security/2017/05/05/msg000927.html
|
| 1.9 | 14-Jul-2012 |
christos | MKCRYPTO_{IDEA,MDC2} is no more
|
| 1.8 | 22-Oct-2011 |
mrg | branches: 1.8.2; 1.8.4; 1.8.6; fix a build issue with MKCRYPTO=no.
|
| 1.7 | 09-Jun-2011 |
spz | add tests for evb and srp
|
| 1.6 | 13-Jul-2010 |
jmmv | branches: 1.6.4; Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.5 | 11-Jul-2010 |
mrg | ldap is configured to depend upon MKCRYPTO no, so force MKLAP=no if MKCRYPTO=no. don't build pkg_install, libcrypto tests or rump_smbfs if MKCRYPTO=no. mark librumpcrypto, rump_smb, pkg_*
fix set lists as appropriate.
|
| 1.4 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Instead, just expand the code.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
|
| 1.3 | 13-Feb-2009 |
jmmv | branches: 1.3.2; Convert the threads libcrypto test to ATF and enable it. Drop the old one in regress.
|
| 1.2 | 13-Feb-2009 |
jmmv | Remove threads from the list of subdirs. Commited by mistake.
|
| 1.1 | 13-Feb-2009 |
jmmv | Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.3.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.3.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:18 +0000
|
| 1.6.4.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.8.6.1 | 01-Nov-2012 |
matt | sync with netbsd-6-0-RELEASE.
|
| 1.8.4.1 | 17-Sep-2012 |
riz | Pull up following revision(s) (requested by spz in ticket #557): distrib/sets/lists/base/ad.mips64eb 1.94-1.95 via patch distrib/sets/lists/base/ad.mips64el 1.93-1.94 via patch distrib/sets/lists/base/md.amd64 1.169-1.170 via patch distrib/sets/lists/base/md.sparc64 1.159-1.160 via patch distrib/sets/lists/base/shl.mi 1.629,1.630,1.632 via patch distrib/sets/lists/comp/ad.mips64eb 1.81-1.82 via patch distrib/sets/lists/comp/ad.mips64el 1.821.83 via patch distrib/sets/lists/comp/md.amd64 1.168-1.169 via patch distrib/sets/lists/comp/md.sparc64 1.150-1.151 via patch distrib/sets/lists/comp/mi 1.1769 via patch distrib/sets/lists/comp/shl.mi 1.226-1.227 via patch distrib/sets/lists/tests/mi 1.477 via patch distrib/sets/sets.subr 1.137 via patch etc/Makefile 1.397 via patch share/man/man5/mk.conf.5 1.60 via patch share/mk/bsd.README 1.297 via patch share/mk/bsd.own.mk 1.700 via patch tests/crypto/libcrypto/Makefile patch tests/crypto/libcrypto/t_ciphers.sh 1.4 via patch tests/crypto/libcrypto/t_hashes.sh 1.2 via patch tests/crypto/libcrypto/idea/Makefile patch tests/crypto/libcrypto/mdc2/Makefile patch usr.sbin/racoon/Makefile 1.25 via patch
Clean up MKCRYPTO_IDEA and MKCRYPTO_MDC2 removal, so that a tree with MKCRYPTO_RC5=yes actually builds. [spz, ticket #557]
The "iso" directory never made it into this file, but now that "iso" is "images", document it here for the edification of folks browsing the download directories. add crypto shared libraries mark idea and mdc2 libraries obsolete. remove mdc2 and idea handling MKCRYPTO_{IDEA,MDC2} is no more MKCRYPTO_IDEA is no more no more CRYPTO_{IDEA,MDC2} more MKCRYPTO_IDEA and MKCRYPTO_MDC2 removal (resp, adjustment to IDEA and MBC2 now always being included) MKCRYPTO_RC5 now builds shared libs, add the missing files to sets
|
| 1.8.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.13.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.13.2.1 | 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
| 1.14.10.2 | 25-Mar-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #637):
crypto/external/bsd/openssl/dist/providers/implementations/digests/sha2_prov.c: revision 1.2 tests/crypto/libcrypto/t_sha512trunc.c: revision 1.1 tests/crypto/libcrypto/t_sha512trunc.c: revision 1.2 tests/crypto/libcrypto/Makefile: revision 1.16 distrib/sets/lists/tests/mi: revision 1.1311 crypto/external/bsd/openssl/dist/crypto/evp/legacy_sha.c: revision 1.2 distrib/sets/lists/debug/mi: revision 1.430 crypto/external/bsd/openssl/dist/include/crypto/sha.h: revision 1.2 crypto/external/bsd/openssl/lib/libcrypto/libc-sha2xx.c: revision 1.4
libcrypto: Add some trivial tests for truncated SHA-512 variants. These should use more of the test vectors from https://csrc.nist.gov/Projects/Cryptographic-Algorithm-Validation-Program/Secure-Hashing#Testing but this will do for now to detect the buffer overrun rake we left lying around for ourselves. PR lib/58039
libcrypto: Fix buffer overrun in truncated SHA-512 functions. Further fallout from the libc/openssl sha2 symbol collision. PR lib/58039
|
| 1.14.10.1 | 11-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #317):
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/optout-with-ent.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec-only.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns3/catalog.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns4/catalog.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/dnssec.4 up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard-no.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkds/tests_checkds.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/ns4/managed-keys.bind.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnstap/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/named1.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/named2.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sub.tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sign.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sub.foo.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/foo.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns4/v4only.net.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns6/redirect.com.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns6/tld1.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns7/sub.tld1.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns7/tld2.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.ipv6-only up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/root.hint up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rpz/ns6/bl.tld2s.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rrl/broken.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/stale.test.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/statschannel/tests_json.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests_xml.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/tcp/tests_tcp.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/wildcard/tests_wildcard.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ttl/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ttl/tests_cache_ttl.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/shutdown/tests_shutdown.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/setup.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/template.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/timeouts/tests_tcp_timeouts.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/get_algorithms.py up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.34.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.35.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.36.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.37.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-known-issues.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.38.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.39.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.40.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.41.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.42.rst up to 1.1.1.1 external/mpl/bind/dist/lib/dns/tests/Krsa.+008+29238.key up to 1.1.1.1 external/mpl/bind/dist/sonar-project.properties up to 1.1.1.1 external/mpl/bind/dist/tsan-suppressions.txt delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.key delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.private delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.key delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.private delete external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec.example.db.in delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf delete external/mpl/bind/dist/bin/tests/system/checkds/tests-checkds.py delete external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db delete external/mpl/bind/dist/bin/tests/system/common/controls.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns1/inlinesec.db delete external/mpl/bind/dist/bin/tests/system/delzone/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/added.db delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.args delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/normal.db delete external/mpl/bind/dist/bin/tests/system/delzone/clean.sh delete external/mpl/bind/dist/bin/tests/system/delzone/setup.sh delete external/mpl/bind/dist/bin/tests/system/delzone/tests.sh delete external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.key delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.private delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.key delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.private delete external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf delete external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf delete external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/controls.conf.in delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601 delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/rndc.conf.in delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/root.db delete external/mpl/bind/dist/bin/tests/system/rrl/broken.conf delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.key delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.private delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.key delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.private delete external/mpl/bind/dist/bin/tests/system/shutdown/tests-shutdown.py delete external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf delete external/mpl/bind/dist/bin/tests/system/statschannel/tests-json.py delete external/mpl/bind/dist/bin/tests/system/statschannel/tests-xml.py delete external/mpl/bind/dist/bin/tests/system/tcp/tests-tcp.py delete external/mpl/bind/dist/bin/tests/system/timeouts/tests-tcp.py delete external/mpl/bind/dist/bin/tests/system/ttl/tests.sh delete external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named.conf.in delete external/mpl/bind/dist/bin/tests/system/wildcard/tests-wildcard.py delete external/mpl/bind/dist/doc/man/named-compilezone.1in delete external/mpl/bind/dist/lib/dns/tests/Krsa.+005+29235.key delete external/mpl/bind/bin/dnssec/dnssec-verify/Makefile up to 1.3 external/mpl/bind/dist/CHANGES up to 1.1.1.15 external/mpl/bind/dist/CONTRIBUTING up to 1.1.1.5 external/mpl/bind/dist/CONTRIBUTING.md up to 1.1.1.6 external/mpl/bind/dist/COPYRIGHT up to 1.1.1.6 external/mpl/bind/dist/config.h.in up to 1.13 external/mpl/bind/dist/configure up to 1.16 external/mpl/bind/dist/configure.ac up to 1.1.1.14 external/mpl/bind/dist/dangerfile.py up to 1.1.1.6 external/mpl/bind/dist/srcid up to 1.1.1.15 external/mpl/bind/dist/version up to 1.1.1.15 external/mpl/bind/dist/bin/check/check-tool.c up to 1.9 external/mpl/bind/dist/bin/check/named-checkconf.c up to 1.9 external/mpl/bind/dist/bin/check/named-checkzone.c up to 1.9 external/mpl/bind/dist/bin/confgen/ddns-confgen.c up to 1.7 external/mpl/bind/dist/bin/delv/delv.c up to 1.12 external/mpl/bind/dist/bin/dig/dig.c up to 1.9 external/mpl/bind/dist/bin/dig/dig.rst up to 1.1.1.5 external/mpl/bind/dist/bin/dig/dighost.c up to 1.15 external/mpl/bind/dist/bin/dig/host.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssec-cds.c up to 1.9 external/mpl/bind/dist/bin/dnssec/dnssec-keyfromlabel.c up to 1.8 external/mpl/bind/dist/bin/dnssec/dnssec-keygen.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssec-revoke.c up to 1.8 external/mpl/bind/dist/bin/dnssec/dnssec-settime.c up to 1.7 external/mpl/bind/dist/bin/dnssec/dnssec-signzone.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssectool.c up to 1.8 external/mpl/bind/dist/bin/named/bind9.xsl up to 1.1.1.8 external/mpl/bind/dist/bin/named/bind9.xsl.h up to 1.9 external/mpl/bind/dist/bin/named/builtin.c up to 1.6 external/mpl/bind/dist/bin/named/config.c up to 1.14 external/mpl/bind/dist/bin/named/controlconf.c up to 1.11 external/mpl/bind/dist/bin/named/logconf.c up to 1.8 external/mpl/bind/dist/bin/named/main.c up to 1.15 external/mpl/bind/dist/bin/named/named.conf.rst up to 1.1.1.6 external/mpl/bind/dist/bin/named/named.rst up to 1.1.1.4 external/mpl/bind/dist/bin/named/server.c up to 1.20 external/mpl/bind/dist/bin/named/statschannel.c up to 1.13 external/mpl/bind/dist/bin/named/tsigconf.c up to 1.7 external/mpl/bind/dist/bin/named/zoneconf.c up to 1.14 external/mpl/bind/dist/bin/named/unix/os.c up to 1.10 external/mpl/bind/dist/bin/nsupdate/nsupdate.c up to 1.13 external/mpl/bind/dist/bin/nsupdate/nsupdate.rst up to 1.1.1.4 external/mpl/bind/dist/bin/pkcs11/pkcs11-keygen.c up to 1.7 external/mpl/bind/dist/bin/plugins/filter-aaaa.c up to 1.8 external/mpl/bind/dist/bin/python/isc/coverage.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/dnskey.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/keymgr.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/keyzone.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/rndc/rndc.c up to 1.10 external/mpl/bind/dist/bin/rndc/rndc.rst up to 1.1.1.5 external/mpl/bind/dist/bin/tests/cfg_test.c up to 1.7 external/mpl/bind/dist/bin/tests/wire_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/byaddr_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/db_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/name_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/nsecify.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/ratelimiter_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/rbt_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/shutdown_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/sock_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/task_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/timer_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/zone_test.c up to 1.9 external/mpl/bind/dist/bin/tests/system/ckdnsrps.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/conf.sh.common up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/conf.sh.in up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/conf.sh.win32 up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/feature-test.c up to 1.11 external/mpl/bind/dist/bin/tests/system/kasp.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/pytest_custom_markers.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolve.c up to 1.4 external/mpl/bind/dist/bin/tests/system/run.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/start.pl up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/stop.pl up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/system-test-driver.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/testcrypto.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/acl/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/addzone/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/auth/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/autosign/clean.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/autosign/tests.sh up to 1.1.1.13 external/mpl/bind/dist/bin/tests/system/autosign/ns1/keygen.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/autosign/ns2/keygen.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/autosign/ns2/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/autosign/ns3/keygen.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/autosign/ns3/named.conf.in up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/builtin/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/cacheclean/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/case/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/catz/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/catz/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/catz/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/catz/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/catz/ns2/named1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/catz/ns2/named2.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/cds/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/cds/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/chain/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/chain/ans4/ans.py up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/chain/ns2/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/checkconf/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/checkconf/deprecated.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checkconf/good.conf up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/checkconf/kasp-bad-keylen.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checkconf/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/checkds/ns9/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checknames/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkzone/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkzone/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/checkzone/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/checkzone/zones/good-svcb.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/cookie/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/cookie/ans9/ans.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/coverage/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/dialup/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dialup/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/digdelv/yamlget.py up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dlzexternal/driver.c up to 1.12 external/mpl/bind/dist/bin/tests/system/dlzexternal/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dns64/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dnssec/clean.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/dnssec/tests.sh up to 1.1.1.12 external/mpl/bind/dist/bin/tests/system/dnssec/ans10/ans.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-ksk.key up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-zsk.key up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test1.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test2.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test3.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test4.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test5.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test6.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test8.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnstap/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/dscp/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dscp/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dsdigest/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dsdigest/ns2/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/dupsigs/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dupsigs/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/reset_keys.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/signing.test.db.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dyndb/driver/db.c up to 1.7 external/mpl/bind/dist/bin/tests/system/emptyzones/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/emptyzones/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/formerr/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/forward/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/forward/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/forward/ans11/ans.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/idna/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/inline/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/inline/setup.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/inline/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/inline/tests_signed_zone_files.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/inline/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/inline/ns3/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/inline/ns7/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/inline/ns8/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ixfr/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/journal/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/kasp/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/kasp/kasp.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/kasp/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns3/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/ns4/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named2.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/csk1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keepalive/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/keymgr/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/keymgr/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/kasp.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named2.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/legacy/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/legacy/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/logfileconfig/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/logfileconfig/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/logfileconfig/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/masterformat/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/metadata/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/metadata/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mirror/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mirror/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mirror/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mirror/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/mkeys/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mkeys/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/mkeys/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named1.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named2.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named3.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/root.db up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sign.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/mkeys/ns3/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns6/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/names/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/notify/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/nsec3/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/nsec3/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/nsec3/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named2.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nslookup/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsupdate/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/nsupdate/tests.sh up to 1.1.1.12 external/mpl/bind/dist/bin/tests/system/nsupdate/krb/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsupdate/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/nzd2nzf/prereq.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nzd2nzf/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/padding/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/pending/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/pending/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/qmin/ans3/ans.py up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/redirect/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/redirect/ns3/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/redirect/ns5/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/resolver/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/resolver/ans2/ans.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ans3/ans.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns1/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns4/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld1.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld2.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolver/ns6/keygen.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns6/root.db up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named1.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named2.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rndc/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/rndc/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/rndc/ns7/named.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns2/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rpz/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/rpz/dnsrps.c up to 1.7 external/mpl/bind/dist/bin/tests/system/rpz/qperf.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rpz/setup.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/rpz/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns2/tld2.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns3/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpz/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpzrecurse/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpzrecurse/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/rrchecker/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rrl/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rrl/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rrl/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rrsetorder/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rsabigexponent/README.md up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rsabigexponent/bigkey.c up to 1.8 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/dsset-example.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/example.db.bad up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/runtime/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/serve-stale/clean.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/serve-stale/tests.sh up to 1.1.1.13 external/mpl/bind/dist/bin/tests/system/serve-stale/ans2/ans.pl up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/named3.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/root.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named2.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named6.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/shutdown/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/shutdown/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/smartsign/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/sortlist/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/spf/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/staticstub/ns3/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/staticstub/ns4/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/statschannel/generic.py up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/statschannel/generic_dnspython.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/stress/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/stress/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/stress/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/stub/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns1/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/tsig/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/tsig/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/tsig/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/tsiggss/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/ttl/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ttl/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/unknown/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/unknown/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/unknown/ns3/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/upforwd/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/upforwd/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/upforwd/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/verify/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/verify/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/verify/zones/genzones.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/views/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/wildcard/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/wildcard/ns1/sign.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/xfer/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/zero/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/zero/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/zonechecks/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tools/mdig.c up to 1.11 external/mpl/bind/dist/contrib/dlz/bin/dlzbdb/dlzbdb.c up to 1.7 external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdb_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdbhpt_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_filesystem_driver.c up to 1.8 external/mpl/bind/dist/contrib/dlz/drivers/dlz_odbc_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/filesystem/dlz_filesystem_dynamic.c up to 1.8 external/mpl/bind/dist/contrib/dlz/modules/include/dlz_list.h up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/ldap/dlz_ldap_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/mysqldyn/dlz_mysqldyn_mod.c up to 1.7 external/mpl/bind/dist/contrib/dlz/modules/perl/Makefile up to 1.1.1.3 external/mpl/bind/dist/contrib/dlz/modules/perl/dlz_perl_driver.c up to 1.5 external/mpl/bind/dist/contrib/dlz/modules/sqlite3/dlz_sqlite3_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/wildcard/dlz_wildcard_dynamic.c up to 1.7 external/mpl/bind/dist/doc/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/doc/arm/build.rst up to 1.1.1.2 external/mpl/bind/dist/doc/arm/conf.py up to 1.1.1.5 external/mpl/bind/dist/doc/arm/dnssec.inc.rst up to 1.1.1.2 external/mpl/bind/dist/doc/arm/notes.rst up to 1.1.1.7 external/mpl/bind/dist/doc/arm/platforms.rst up to 1.1.1.3 external/mpl/bind/dist/doc/arm/reference.rst up to 1.1.1.7 external/mpl/bind/dist/doc/arm/requirements.txt up to 1.1.1.3 external/mpl/bind/dist/doc/dnssec-guide/introduction.rst up to 1.1.1.3 external/mpl/bind/dist/doc/dnssec-guide/recipes.rst up to 1.1.1.4 external/mpl/bind/dist/doc/dnssec-guide/signing.rst up to 1.1.1.5 external/mpl/bind/dist/doc/dnssec-guide/validation.rst up to 1.1.1.3 external/mpl/bind/dist/doc/man/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/doc/man/arpaname.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/conf.py up to 1.1.1.5 external/mpl/bind/dist/doc/man/ddns-confgen.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/delv.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dig.1in up to 1.1.1.6 external/mpl/bind/dist/doc/man/dnssec-cds.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-checkds.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-coverage.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-dsfromkey.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-importkey.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-keyfromlabel.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-keygen.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-keymgr.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-revoke.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-settime.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-signzone.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-verify.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnstap-read.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/filter-aaaa.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/host.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/mdig.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-checkconf.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-checkzone.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-compilezone.8in up to 1.1.1.3 external/mpl/bind/dist/doc/man/named-journalprint.8in up to 1.1.1.6 external/mpl/bind/dist/doc/man/named-nzd2nzf.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named-rrchecker.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named.conf.5in up to 1.1.1.6 external/mpl/bind/dist/doc/man/nsec3hash.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/nslookup.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/nsupdate.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-destroy.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-keygen.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-list.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-tokens.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/rndc-confgen.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/rndc.8in up to 1.1.1.6 external/mpl/bind/dist/doc/man/rndc.conf.5in up to 1.1.1.5 external/mpl/bind/dist/doc/man/tsig-keygen.8in up to 1.1.1.3 external/mpl/bind/dist/doc/misc/master.zoneopt up to 1.1.1.6 external/mpl/bind/dist/doc/misc/master.zoneopt.rst up to 1.1.1.5 external/mpl/bind/dist/doc/misc/options up to 1.1.1.12 external/mpl/bind/dist/doc/misc/options.active up to 1.1.1.7 external/mpl/bind/dist/doc/misc/options.grammar.rst up to 1.1.1.5 external/mpl/bind/dist/doc/misc/slave.zoneopt up to 1.1.1.6 external/mpl/bind/dist/doc/misc/slave.zoneopt.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.0.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.1.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.10.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.11.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.12.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.13.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.15.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.16.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.17.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.18.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.19.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.2.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.20.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.21.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.22.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.23.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.24.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.25.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.26.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.27.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.28.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.29.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.3.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.30.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.31.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.32.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.33.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.4.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.5.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.6.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.7.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.8.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.9.rst up to 1.1.1.4 external/mpl/bind/dist/fuzz/fuzz.h up to 1.6 external/mpl/bind/dist/lib/bind9/check.c up to 1.15 external/mpl/bind/dist/lib/bind9/getaddresses.c up to 1.7 external/mpl/bind/dist/lib/dns/adb.c up to 1.10 external/mpl/bind/dist/lib/dns/badcache.c up to 1.7 external/mpl/bind/dist/lib/dns/byaddr.c up to 1.8 external/mpl/bind/dist/lib/dns/cache.c up to 1.10 external/mpl/bind/dist/lib/dns/catz.c up to 1.10 external/mpl/bind/dist/lib/dns/client.c up to 1.12 external/mpl/bind/dist/lib/dns/compress.c up to 1.8 external/mpl/bind/dist/lib/dns/db.c up to 1.9 external/mpl/bind/dist/lib/dns/diff.c up to 1.8 external/mpl/bind/dist/lib/dns/dispatch.c up to 1.9 external/mpl/bind/dist/lib/dns/dnsrps.c up to 1.10 external/mpl/bind/dist/lib/dns/dnssec.c up to 1.13 external/mpl/bind/dist/lib/dns/dst_api.c up to 1.13 external/mpl/bind/dist/lib/dns/dst_parse.c up to 1.10 external/mpl/bind/dist/lib/dns/ecdb.c up to 1.9 external/mpl/bind/dist/lib/dns/ecs.c up to 1.6 external/mpl/bind/dist/lib/dns/forward.c up to 1.8 external/mpl/bind/dist/lib/dns/gen.c up to 1.11 external/mpl/bind/dist/lib/dns/hmac_link.c up to 1.8 external/mpl/bind/dist/lib/dns/journal.c up to 1.11 external/mpl/bind/dist/lib/dns/key.c up to 1.8 external/mpl/bind/dist/lib/dns/keymgr.c up to 1.10 external/mpl/bind/dist/lib/dns/keytable.c up to 1.9 external/mpl/bind/dist/lib/dns/master.c up to 1.11 external/mpl/bind/dist/lib/dns/masterdump.c up to 1.13 external/mpl/bind/dist/lib/dns/message.c up to 1.15 external/mpl/bind/dist/lib/dns/name.c up to 1.12 external/mpl/bind/dist/lib/dns/ncache.c up to 1.8 external/mpl/bind/dist/lib/dns/nsec.c up to 1.9 external/mpl/bind/dist/lib/dns/nsec3.c up to 1.12 external/mpl/bind/dist/lib/dns/nta.c up to 1.9 external/mpl/bind/dist/lib/dns/openssl_link.c up to 1.9 external/mpl/bind/dist/lib/dns/openssldh_link.c up to 1.9 external/mpl/bind/dist/lib/dns/opensslecdsa_link.c up to 1.7 external/mpl/bind/dist/lib/dns/openssleddsa_link.c up to 1.8 external/mpl/bind/dist/lib/dns/opensslrsa_link.c up to 1.10 external/mpl/bind/dist/lib/dns/order.c up to 1.8 external/mpl/bind/dist/lib/dns/peer.c up to 1.10 external/mpl/bind/dist/lib/dns/pkcs11rsa_link.c up to 1.8 external/mpl/bind/dist/lib/dns/private.c up to 1.8 external/mpl/bind/dist/lib/dns/rbt.c up to 1.13 external/mpl/bind/dist/lib/dns/rbtdb.c up to 1.17 external/mpl/bind/dist/lib/dns/rcode.c up to 1.12 external/mpl/bind/dist/lib/dns/rdata.c up to 1.13 external/mpl/bind/dist/lib/dns/rdatalist.c up to 1.7 external/mpl/bind/dist/lib/dns/rdataslab.c up to 1.7 external/mpl/bind/dist/lib/dns/request.c up to 1.8 external/mpl/bind/dist/lib/dns/resolver.c up to 1.17 external/mpl/bind/dist/lib/dns/rootns.c up to 1.7 external/mpl/bind/dist/lib/dns/rpz.c up to 1.13 external/mpl/bind/dist/lib/dns/rriterator.c up to 1.7 external/mpl/bind/dist/lib/dns/rrl.c up to 1.8 external/mpl/bind/dist/lib/dns/sdb.c up to 1.11 external/mpl/bind/dist/lib/dns/sdlz.c up to 1.11 external/mpl/bind/dist/lib/dns/ssu.c up to 1.7 external/mpl/bind/dist/lib/dns/stats.c up to 1.8 external/mpl/bind/dist/lib/dns/tkey.c up to 1.13 external/mpl/bind/dist/lib/dns/tsig.c up to 1.12 external/mpl/bind/dist/lib/dns/update.c up to 1.12 external/mpl/bind/dist/lib/dns/validator.c up to 1.13 external/mpl/bind/dist/lib/dns/view.c up to 1.14 external/mpl/bind/dist/lib/dns/xfrin.c up to 1.13 external/mpl/bind/dist/lib/dns/zone.c up to 1.18 external/mpl/bind/dist/lib/dns/zonekey.c up to 1.7 external/mpl/bind/dist/lib/dns/zoneverify.c up to 1.10 external/mpl/bind/dist/lib/dns/zt.c up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/db.h up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/rdataset.h up to 1.10 external/mpl/bind/dist/lib/dns/include/dns/rdatasetiter.h up to 1.6 external/mpl/bind/dist/lib/dns/include/dns/view.h up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/zone.h up to 1.10 external/mpl/bind/dist/lib/dns/include/dns/zt.h up to 1.8 external/mpl/bind/dist/lib/dns/rdata/any_255/tsig_250.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/amtrelay_260.c up to 1.6 external/mpl/bind/dist/lib/dns/rdata/generic/caa_257.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/isdn_20.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/key_25.c up to 1.11 external/mpl/bind/dist/lib/dns/rdata/generic/loc_29.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/generic/tkey_249.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/txt_16.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/a_1.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/aaaa_28.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/svcb_64.c up to 1.3 external/mpl/bind/dist/lib/dns/tests/dbversion_test.c up to 1.10 external/mpl/bind/dist/lib/dns/tests/dnstest.c up to 1.12 external/mpl/bind/dist/lib/dns/tests/rdata_test.c up to 1.12 external/mpl/bind/dist/lib/dns/tests/rsa_test.c up to 1.10 external/mpl/bind/dist/lib/dns/tests/zt_test.c up to 1.10 external/mpl/bind/dist/lib/dns/win32/libdns.def.in up to 1.1.1.12 external/mpl/bind/dist/lib/irs/getaddrinfo.c up to 1.9 external/mpl/bind/dist/lib/irs/getnameinfo.c up to 1.9 external/mpl/bind/dist/lib/irs/resconf.c up to 1.7 external/mpl/bind/dist/lib/irs/win32/resconf.c up to 1.7 external/mpl/bind/dist/lib/isc/app.c up to 1.8 external/mpl/bind/dist/lib/isc/buffer.c up to 1.8 external/mpl/bind/dist/lib/isc/heap.c up to 1.7 external/mpl/bind/dist/lib/isc/ht.c up to 1.8 external/mpl/bind/dist/lib/isc/httpd.c up to 1.8 external/mpl/bind/dist/lib/isc/iterated_hash.c up to 1.7 external/mpl/bind/dist/lib/isc/lex.c up to 1.10 external/mpl/bind/dist/lib/isc/lib.c up to 1.10 external/mpl/bind/dist/lib/isc/log.c up to 1.9 external/mpl/bind/dist/lib/isc/mem.c up to 1.14 external/mpl/bind/dist/lib/isc/netaddr.c up to 1.8 external/mpl/bind/dist/lib/isc/pk11.c up to 1.8 external/mpl/bind/dist/lib/isc/radix.c up to 1.8 external/mpl/bind/dist/lib/isc/ratelimiter.c up to 1.8 external/mpl/bind/dist/lib/isc/rwlock.c up to 1.13 external/mpl/bind/dist/lib/isc/siphash.c up to 1.8 external/mpl/bind/dist/lib/isc/string.c up to 1.7 external/mpl/bind/dist/lib/isc/task.c up to 1.18 external/mpl/bind/dist/lib/isc/timer.c up to 1.12 external/mpl/bind/dist/lib/isc/url.c up to 1.4 external/mpl/bind/dist/lib/isc/utf8.c up to 1.4 external/mpl/bind/dist/lib/isc/include/isc/buffer.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/list.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/magic.h up to 1.6 external/mpl/bind/dist/lib/isc/include/isc/string.h up to 1.7 external/mpl/bind/dist/lib/isc/include/isc/task.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/timer.h up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/netmgr.c up to 1.10 external/mpl/bind/dist/lib/isc/netmgr/tcp.c up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/tcpdns.c up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/udp.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/random_test.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/regex_test.c up to 1.12 external/mpl/bind/dist/lib/isc/tests/socket_test.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/task_test.c up to 1.12 external/mpl/bind/dist/lib/isc/tests/timer_test.c up to 1.10 external/mpl/bind/dist/lib/isc/unix/file.c up to 1.7 external/mpl/bind/dist/lib/isc/unix/socket.c up to 1.25 external/mpl/bind/dist/lib/isc/win32/dir.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/file.c up to 1.9 external/mpl/bind/dist/lib/isc/win32/fsaccess.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/interfaceiter.c up to 1.7 external/mpl/bind/dist/lib/isc/win32/libisc.def.in up to 1.1.1.14 external/mpl/bind/dist/lib/isc/win32/net.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/ntgroups.c up to 1.9 external/mpl/bind/dist/lib/isc/win32/socket.c up to 1.13 external/mpl/bind/dist/lib/isc/win32/include/isc/net.h up to 1.8 external/mpl/bind/dist/lib/isccc/alist.c up to 1.7 external/mpl/bind/dist/lib/isccc/cc.c up to 1.7 external/mpl/bind/dist/lib/isccc/symtab.c up to 1.7 external/mpl/bind/dist/lib/isccfg/aclconf.c up to 1.9 external/mpl/bind/dist/lib/isccfg/namedconf.c up to 1.14 external/mpl/bind/dist/lib/isccfg/parser.c up to 1.13 external/mpl/bind/dist/lib/isccfg/include/isccfg/grammar.h up to 1.8 external/mpl/bind/dist/lib/isccfg/tests/duration_test.c up to 1.7 external/mpl/bind/dist/lib/ns/client.c up to 1.18 external/mpl/bind/dist/lib/ns/hooks.c up to 1.9 external/mpl/bind/dist/lib/ns/interfacemgr.c up to 1.15 external/mpl/bind/dist/lib/ns/query.c up to 1.17 external/mpl/bind/dist/lib/ns/server.c up to 1.8 external/mpl/bind/dist/lib/ns/sortlist.c up to 1.7 external/mpl/bind/dist/lib/ns/update.c up to 1.13 external/mpl/bind/dist/lib/ns/xfrout.c up to 1.13 external/mpl/bind/dist/lib/ns/include/ns/client.h up to 1.14 external/mpl/bind/dist/lib/ns/include/ns/server.h up to 1.7 external/mpl/bind/dist/lib/ns/include/ns/stats.h up to 1.7 external/mpl/bind/dist/lib/ns/tests/nstest.c up to 1.8 external/mpl/bind/dist/lib/ns/win32/libns.def up to 1.1.1.8 external/mpl/bind/include/config.h up to 1.15 external/mpl/bind/include/dns/code.h up to 1.8 external/mpl/bind/include/dns/enumclass.h up to 1.6 external/mpl/bind/include/dns/enumtype.h up to 1.8 external/mpl/bind/include/dns/rdatastruct.h up to 1.10 external/mpl/bind/include/isc/stdatomic.h up to 1.10 external/mpl/bind/lib/libdns/Makefile up to 1.9 external/mpl/bind/lib/libisc/Makefile up to 1.20 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_prepend_error_message.3 up to 1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/windows/NTMakefile.sdk up to 1.1.1.1 crypto/external/bsd/heimdal/include/hcrypto/ui.h up to 1.2 crypto/external/bsd/heimdal/dist/cf/._ltoptions.m4 delete crypto/external/bsd/heimdal/dist/cf/._ltsugar.m4 delete crypto/external/bsd/heimdal/dist/cf/._lt~obsolete.m4 delete crypto/external/bsd/heimdal/dist/cf/broken-getaddrinfo.m4 delete crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_hcrypto_md2.3 delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_md2.3 delete crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.png delete crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.c delete crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.h delete crypto/external/bsd/heimdal/Makefile.inc up to 1.8 crypto/external/bsd/heimdal/bin/Makefile.inc up to 1.6 crypto/external/bsd/heimdal/bin/gsstool/Makefile up to 1.4 crypto/external/bsd/heimdal/bin/hxtool/Makefile up to 1.6 crypto/external/bsd/heimdal/bin/kcc/Makefile up to 1.6 crypto/external/bsd/heimdal/bin/kdestroy/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kgetcred/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kinit/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kpasswd/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kvno/Makefile up to 1.4 crypto/external/bsd/heimdal/bin/string2key/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/verify_krb5_conf/Makefile up to 1.5 crypto/external/bsd/heimdal/dist/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/NEWS up to 1.4 crypto/external/bsd/heimdal/dist/aclocal.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/compile up to 1.1.1.2 crypto/external/bsd/heimdal/dist/config.guess up to 1.3 crypto/external/bsd/heimdal/dist/config.sub up to 1.1.1.2 crypto/external/bsd/heimdal/dist/configure up to 1.1.1.2 crypto/external/bsd/heimdal/dist/configure.ac up to 1.5 crypto/external/bsd/heimdal/dist/depcomp up to 1.1.1.2 crypto/external/bsd/heimdal/dist/install-sh up to 1.1.1.2 crypto/external/bsd/heimdal/dist/ltmain.sh up to 1.1.1.2 crypto/external/bsd/heimdal/dist/missing up to 1.1.1.2 crypto/external/bsd/heimdal/dist/test-driver up to 1.1.1.2 crypto/external/bsd/heimdal/dist/ylwrap up to 1.1.1.2 crypto/external/bsd/heimdal/dist/admin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/admin/add.c up to 1.3 crypto/external/bsd/heimdal/dist/admin/change.c up to 1.3 crypto/external/bsd/heimdal/dist/cf/Makefile.am.common up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/broken-realloc.m4 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/cf/check-var.m4 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/cf/db.m4 up to 1.1.1.5 crypto/external/bsd/heimdal/dist/cf/krb-ipv6.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/libtool.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltoptions.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltsugar.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltversion.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/lt~obsolete.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/misc.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/proto-compat.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/retsigtype.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/roken-frag.m4 up to 1.3 crypto/external/bsd/heimdal/dist/cf/w32-hh-toc-from-info.pl up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/with-all.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/doc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/NTMakefile up to 1.1.1.3 crypto/external/bsd/heimdal/dist/doc/vars.texi up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/group__heimbase.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/man/man3/heimbase.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/group__gssapi.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_mechs_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_services_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/internal_v_smechname.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_mechs_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_services_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/internal_v_smechname.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/example_evp_cipher_8c-example.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/examples.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__core.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__des.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__dh.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__evp.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__misc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rand.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rsa.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_des.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_dh.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_evp.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rand.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rsa.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_core.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_des.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_dh.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_evp.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_misc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rand.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rsa.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_des.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_dh.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_evp.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rand.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rsa.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions_vars.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/struct_h_d_b.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/structhdb__entry__ex.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/HDB.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/hdb_entry_ex.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__ca.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cert.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cms.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__crypto.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__env.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__keyset.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__lock.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__misc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__name.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__peer.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__print.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__query.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__revoke.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__verify.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_ca.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cert.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cms.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_env.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_keyset.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_lock.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_name.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_peer.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_print.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_revoke.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_ca.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cert.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cms.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_crypto.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_env.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_keyset.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_lock.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_misc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_name.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_peer.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_print.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_query.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_revoke.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_verify.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_ca.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cert.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cms.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_env.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_keyset.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_lock.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_name.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_peer.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_print.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_revoke.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__address.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__auth.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ccache.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__credential.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__crypto.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__deprecated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__digest.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__keytab.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__pac.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__principal.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__storage.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__support.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ticket.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__v4compat.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_ccache_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_fileformats.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_init_creds_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_introduction.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_keytab_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_principal_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5__crypto__iov.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__an2ln__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__db__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__kuserok__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_address.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_auth.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_credential.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto_iov.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_deprecated.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_digest.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_fileformats.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_init_creds_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_introduction.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_pac.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_storage.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_support.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ticket.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_v4compat.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_an2ln_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_db_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_kuserok_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/examples.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions_vars.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/group__ntlm__core.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__buf.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type1.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.map up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.map up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/test_ntlm_8c-example.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_buf.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_core.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type1.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type2.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type3.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/group__wind.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/man/man3/wind.3 up to 1.3 crypto/external/bsd/heimdal/dist/etc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/bits.c up to 1.4 crypto/external/bsd/heimdal/dist/include/config.h.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/config.h.w32 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/include/crypto-headers.h up to 1.6 crypto/external/bsd/heimdal/dist/include/gssapi/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/kadm5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kadmin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kadmin/ank.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/cpw.c up to 1.4 crypto/external/bsd/heimdal/dist/kadmin/ext.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/kadmind.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/mod.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/rpc.c up to 1.4 crypto/external/bsd/heimdal/dist/kadmin/stash.c up to 1.3 crypto/external/bsd/heimdal/dist/kcm/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kcm/cache.c up to 1.6 crypto/external/bsd/heimdal/dist/kcm/config.c up to 1.4 crypto/external/bsd/heimdal/dist/kcm/protocol.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kdc/connect.c up to 1.5 crypto/external/bsd/heimdal/dist/kdc/default_config.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/digest.c up to 1.5 crypto/external/bsd/heimdal/dist/kdc/hpropd.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc-private.h up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc-replay.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc.8 up to 1.6 crypto/external/bsd/heimdal/dist/kdc/kdc.h up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kerberos5.c up to 1.9 crypto/external/bsd/heimdal/dist/kdc/krb5tgs.c up to 1.4 crypto/external/bsd/heimdal/dist/kdc/kstash.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/pkinit.c up to 1.6 crypto/external/bsd/heimdal/dist/kdc/windc_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/kpasswd/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kpasswd/kpasswd.c up to 1.3 crypto/external/bsd/heimdal/dist/kuser/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kuser/kdestroy.c up to 1.3 crypto/external/bsd/heimdal/dist/kuser/kgetcred.c up to 1.4 crypto/external/bsd/heimdal/dist/kuser/kinit.1 up to 1.6 crypto/external/bsd/heimdal/dist/kuser/kinit.c up to 1.5 crypto/external/bsd/heimdal/dist/kuser/kswitch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/asn1/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-common.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-common.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-der.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-gen.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-template.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_cmp.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_copy.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_get.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_length.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_put.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_copy.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_decode.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_free.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/krb5.asn1 up to 1.1.1.6 crypto/external/bsd/heimdal/dist/lib/asn1/lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/Makefile.am up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/base/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/base/bsearch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/dll.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/heimbase.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/com_err/lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/parse.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/parse.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/gssapi/test_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/accept_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/acquire_cred.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/arcfour.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/cfx.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/decapsulate.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/delete_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/display_status.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/get_mic.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/gsskrb5-private.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/init_sec_context.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/unwrap.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/verify_mic.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/wrap.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_display_status.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_import_name.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_mech_switch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_pname_to_uid.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gssapi.asn1 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/mech_locl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/ntlm/init_sec_context.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/spnego/accept_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hcrypto/NTMakefile up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/bn.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/des.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/dh.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/engine.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/example_evp_cipher.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/libhcrypto-exports.def up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/mdtest.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/pkcs5.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/test_bulk.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/test_cipher.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/undef.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/version-script.map up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/hdb/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hdb/hdb-mitdb.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hdb/keytab.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hx509/cert.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/hx509/cms.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/crypto.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/file.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/hxtool.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/ks_file.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/hx509/name.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/softp11.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/hx509/test_nist_pkcs12.in up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/ipc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/ipc/client.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/kadm5/get_s.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/init_c.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_master.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_slave.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5-private.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5_locl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/libkadm5srv-exports.def up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/log.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/set_keys.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kadm5/test_pw_quality.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/version-script.map up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/kafs/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/kafs/afskrb5.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kafs/afssysdefs.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kafs/rxkad_kdf.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kdfs/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/krb5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/krb5/acl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/addr_families.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/aes-test.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/config_file.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/context.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-aes-sha1.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-arcfour.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des-common.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des3.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-evp.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/deprecated.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/enomem.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/get_cred.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/init_creds_pw.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/keytab.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krb5-plugin.7 up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krb5.conf.5 up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/krb5.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/krb5_ccapi.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krbhst.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/locate_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/mcache.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/pac.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/plugin.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/principal.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/rd_req.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/salt-aes-sha2.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/salt-des.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/salt-des3.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc.c up to 1.9 crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/store_emem.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/test_plugin.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/test_store.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/ticket.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/transited.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/ntlm/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/ntlm/ntlm.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/otp/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/roken/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/roken/getaddrinfo.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/getxxyyy.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/roken/ndbm_wrap.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/net_write.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/roken.h.in up to 1.7 crypto/external/bsd/heimdal/dist/lib/roken/snprintf.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/strtoll.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/strtoull.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/sl/sl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/vers/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/wind/Makefile.am up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/wind/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/combining_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/combining_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/idn-lookup.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/map_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/map_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/test-normalize.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/utf8.c up to 1.3 crypto/external/bsd/heimdal/dist/packages/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/packages/mac/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/packages/windows/installer/NTMakefile up to 1.1.1.4 crypto/external/bsd/heimdal/dist/packages/windows/installer/heimdal-installer.wxs up to 1.1.1.4 crypto/external/bsd/heimdal/dist/po/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/bin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/can/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/db/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/gss/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/gss/check-context.in up to 1.1.1.5 crypto/external/bsd/heimdal/dist/tests/java/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/kdc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/kdc/check-iprop.in up to 1.1.1.4 crypto/external/bsd/heimdal/dist/tests/kdc/check-kdc.in up to 1.1.1.5 crypto/external/bsd/heimdal/dist/tests/ldap/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/plugin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tools/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/windows/NTMakefile.version up to 1.1.1.4 crypto/external/bsd/heimdal/dist/windows/NTMakefile.w32 up to 1.1.1.5 crypto/external/bsd/heimdal/include/config.h up to 1.11 crypto/external/bsd/heimdal/include/kdc-private.h up to 1.5 crypto/external/bsd/heimdal/lib/libgssapi/Makefile up to 1.7 crypto/external/bsd/heimdal/lib/libhdb/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libheimntlm/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libhx509/Makefile up to 1.10 crypto/external/bsd/heimdal/lib/libkadm5clnt/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libkadm5srv/Makefile up to 1.6 crypto/external/bsd/heimdal/lib/libkafs/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libkdc/Makefile up to 1.6 crypto/external/bsd/heimdal/lib/libkrb5/Makefile up to 1.15 crypto/external/bsd/heimdal/lib/libvers/Makefile up to 1.3 crypto/external/bsd/heimdal/libexec/Makefile.inc up to 1.8 crypto/external/bsd/heimdal/libexec/digest-service/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/hpropd/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/ipropd-master/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/ipropd-slave/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/kadmind/Makefile up to 1.7 crypto/external/bsd/heimdal/libexec/kpasswdd/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/Makefile.inc up to 1.7 crypto/external/bsd/heimdal/sbin/hprop/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/iprop-log/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kadmin/Makefile up to 1.6 crypto/external/bsd/heimdal/sbin/kcm/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kdc/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kdigest/Makefile up to 1.6 crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kstash/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/ktutil/Makefile up to 1.6 crypto/external/bsd/openssl/bin/progs.c up to 1.1 crypto/external/bsd/openssl/lib/engines/dasync/dasync.map up to 1.3 crypto/external/bsd/openssl/lib/engines/ossltest/ossltest.map up to 1.3 crypto/external/bsd/openssl/lib/engines/padlock/padlock.map up to 1.3 crypto/external/bsd/openssl/lib/engines/devcrypto/Makefile up to 1.3 crypto/external/bsd/openssl/lib/engines/devcrypto/devcrypto.map up to 1.3 crypto/external/bsd/openssl/lib/engines/loader_attic/Makefile up to 1.3 crypto/external/bsd/openssl/lib/engines/loader_attic/loader_attic.map up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes-gcm-armv8_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/alpha/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-gcm-armv8_64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ec.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/ia64/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ec.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ecp_nistp521-ppc64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppc64-mont-fixed.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ecp_nistp521-ppc64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ppc64-mont-fixed.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha256-sparcv9.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/vax/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx512.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/crypto.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv64/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/ess.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/libc-sha1.c up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/mkinc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_EXTERN_FUNCS.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_aux_cb.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_d2i_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_sign.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_prefix.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_readbuffer.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_core.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_datagram.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_socket_wait.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_exp_mont.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_decrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_encrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EnvelopedData_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_data_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_digest_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_memcmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_sign.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-SM2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-AES.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-ARIA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-BLOWFISH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAMELLIA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAST.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CHACHA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-DES.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-IDEA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-NULL.7 up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC5.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SEED.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SM4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_original_iv.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-HKDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KB.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KRB5KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SS.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PKCS12KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SCRYPT.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SSHKDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS13_KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS1_PRF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-ASN1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-CONCAT.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X963.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-DH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-ECDH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-X25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYMGMT.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-BLAKE2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-CMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-GMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-KMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Poly1305.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Siphash.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-BLAKE2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5-SHA1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MDC2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-NULL.7 up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-RIPEMD160.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA3.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHAKE.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SM3.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-WHIRLPOOL.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-common.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PBE_CipherInit.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-EC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-FFC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-SM2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-X25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY2PKCS8.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_libctx.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_check.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_copy_parameters.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decapsulate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_digestsign_supports_digest.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encapsulate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_fromdata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_field_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_group_name.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_size.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_gettable_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_is_a.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_encoded_public_key.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_settable_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_todata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-CTR-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HASH-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HMAC-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-SEED-SRC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-TEST-RAND.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-DSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ECDSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ED25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aes_128_gcm.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aria_128_gcm.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_camellia_128_ecb.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_des_cbc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_set_default_properties.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/NCONF_new_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_FILE.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_gmtime.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_hexchar2int.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_s390xcap.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_strcasecmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ALGORITHM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CALLBACK.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_HDR_get0_transactionID.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_ITAV_set0.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_get0_header.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_http_perform.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_SRV_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_STATUSINFO_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_exec_certreq.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_log_open.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_validate_msg.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CORE_MAKE_FUNC.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_get0_tmpl.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set0_validity.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regCtrl_regToken.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regInfo_certReq.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_pbmp_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX_new_for_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_from_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DISPATCH.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX_new_for_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_to_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ESS_check_signing_certs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_REQ_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ITEM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_parse_url.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_transfer.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_LIB_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_BLD.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_allocate_from_text.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_dup.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_int.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-FIPS.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-base.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-default.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-legacy.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-null.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_set_callback.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_attach.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_enabled.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_get_category_num.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_set_channel.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_version.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_X509_INFO_read_bio_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_PBE_keyivgen.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_create_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get0_attrs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get1_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add1_attr_by_NID.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_CSPName_asc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_friendlyname_asc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_safe.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_localkeyid.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_decrypt_skey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_gen_mac.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_get_friendlyname.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_init.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_item_decrypt_d2i.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_key_gen_utf8_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_pack_p7encdata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBE_keyivgen.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_get_octet_string.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_type_is_other.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_encrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_pkey_add1_attr.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_get0_primary.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_DRBG_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_ASN1.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_ASN1.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_Calc_B.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_VBASE_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_create_verifier.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_user_pwd_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_srp_password.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_ecdh.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_certificate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_group_to_name.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_async_callback.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_retry_verify.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/TS_RESP_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/TS_VERIFY_CTX_set_certs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_set_ctx.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_add_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_purpose.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_distinguishing_id.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_load_http.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/b2i_PVK_bio_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPrivateKey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/fips_config.5 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/fips_module.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-digest.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-kdf.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-mac.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-pkey.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-rand.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/migration_guide.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_dispatch.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_names.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-env.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-format-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-glossary.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-namedisplay-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-passphrase-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-threads.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-verification-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/property.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-asym_cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-base.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-decoder.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-digest.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-encoder.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-kdf.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-kem.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-keyexch.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-keymgmt.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-mac.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-object.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-rand.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-signature.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-storemgmt.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/proxy-certificates.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/s2i_ASN1_IA5STRING.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ffc.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/cmp.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/crmf.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/encode_decode.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/gen up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/http.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/property.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/providers.inc up to 1.1 crypto/external/bsd/openssl/lib/libapps/Makefile up to 1.6 crypto/external/bsd/openssl/lib/libapps/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libapps/apps_lib.inc up to 1.1 crypto/external/bsd/openssl/lib/libapps/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libapps/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/Makefile.subdir up to 1.1 crypto/external/bsd/openssl/lib/libcommon/Makefile up to 1.5 crypto/external/bsd/openssl/lib/libcommon/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_digests_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_dsa_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_ec_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_ecx_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_rsa_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_wrap_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_common_der.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/ssl_record.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_digests.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_dsa.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_ec.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_ecx.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_rsa.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_sm2.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_wrap.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/Makefile up to 1.6 crypto/external/bsd/openssl/lib/libdefault/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libdefault/der_sm2_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libdefault/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_common_der.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_asymciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_encode_decode.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_exchange.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kdfs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kem.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_keymgmt.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_macs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands_seeding.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_signature.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_storemgmt.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/ssl.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/Makefile up to 1.7 crypto/external/bsd/openssl/lib/liblegacy/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto_des.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto_md5.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/legacy.map up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/mkinc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_kdfs.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/srcs.inc up to 1.1 crypto/external/bsd/openssl/dist/AUTHORS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/CONTRIBUTING.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/FAQ.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/INSTALL.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/LICENSE.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/NEWS.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/README-ENGINES.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README-FIPS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README-PROVIDERS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/SUPPORT.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/VERSION.dat up to 1.1.1.2 crypto/external/bsd/openssl/dist/configdata.pm.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/BASE.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/AIX.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows/MSVC.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows/cppbuilder.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Cygwin.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Unix.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/VMS.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/mingw.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/gentemplate.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-cppbuilder.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-nonstop.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-os390.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-vms-x86_64.conf up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/README-design.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/asn1parse.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/cmp.c up to 1.3 crypto/external/bsd/openssl/dist/apps/crl2pkcs7.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_libctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_x509.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/apps.c up to 1.4 crypto/external/bsd/openssl/dist/apps/lib/apps_ui.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/cmp_mock_srv.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/lib/columns.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/engine.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/engine_loader.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/fmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/http_server.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/names.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/opt.c up to 1.2 crypto/external/bsd/openssl/dist/apps/lib/s_cb.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/s_socket.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/tlssrp_depr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/vms_decc_argv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/vms_term_sock.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/win32_init.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/fipsinstall.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/insta.ca.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/app_libctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/app_params.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/apps.h up to 1.2 crypto/external/bsd/openssl/dist/apps/include/apps_ui.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/cmp_mock_srv.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/include/ec_common.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/engine_loader.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/fmt.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/function.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/http_server.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/opt.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/s_apps.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/vms_term_sock.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/list.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/packet.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_asn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_ctx.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_hdr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_http.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_msg.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_protect.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_server.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_status.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_util.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_vfy.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ess/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_asn1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_parse.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_param.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1/i2d_evp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bf_prefix.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bf_readbuff.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_addr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_dump.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_print.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_sock.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_sock2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bss_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/ossl_core_bio.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont-fixed.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx512.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp_x2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_conv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_rsa_fips186_4.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/bn_sparc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ia64.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cms/cms_dh.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_ec.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_rsa.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dh/dh_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dh/dh_group_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_backend.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistp521-ppc64.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl32.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/arch_intrinsics.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl64.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ec_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ec_deprecated.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecp_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecp_s390x_nistp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_s390x.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/engine/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_all_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_blocks.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/mac_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/mac_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/p_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/signature.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/asymcipher.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/ctrl_params_translate.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/dh_ctrl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/dh_support.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/dsa_ctrl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/ec_ctrl.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/ec_support.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_fetch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kem.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_utils.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/exchange.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kdf_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kdf_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_meth.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/legacy_blake2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5_sha1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_mdc2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_meth.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_ripemd.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_sha.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_wp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/md5/md5_sha1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/modes/asm/aes-gcm-armv8_64.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/modes/siv128.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/objects/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/objects/obj_compat.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_http.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/pem/pem_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/s390x.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-support.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ia64.S up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/prov_seed.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_deprecated.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_pool.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_acvp_test_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp_names.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_schemes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_gen.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sha/sha_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sha/sha3.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sm3/legacy_sm3.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/store/store_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/store/store_result.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/by_store.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/ext_dat.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_cache.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_data.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/pcy_map.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_node.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/pcy_tree.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/standard_exts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_addr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_akeya.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_akid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_asid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_bcons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_bitst.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_conf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_cpols.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_crld.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_enum.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_extku.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_genn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ia5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_int.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ist.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ncons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pci.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pcia.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pcons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pku.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pmaps.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_prn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_purp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_san.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_skid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_sxnet.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_tlsf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_utf8.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_utl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/x509_trust.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sparse_array.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1_dsa.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/README-sparse_array.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bsearch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/context.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_algorithm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_fetch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_namemap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cpuid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/der_writer.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/initthread.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/param_build.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/param_build_set.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params_dup.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params_from_text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/passphrase.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_child.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_conf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_predefined.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/punycode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/self_test_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/threads_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/trace.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_asn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_pbm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_pkey.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_pkey.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_backend.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_dh.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_generate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_validate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_generate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_validate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/http_client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/http/http_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/http_lib.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/property/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/defn_cache.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/property/property_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_parse.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_query.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_string.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/bio/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/certs/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aesccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aesgcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aeskeywrap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/ariacbc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/BIO_f_md.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_demo.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_stdin.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_xof.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/ec_encode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/rsa_encode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/hkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/pbkdf2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/scrypt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/keyexch/x25519.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/cmac-aes256.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/gmac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/hmac-sha512.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/poly1305.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/siphash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramfromdata.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramgen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramvalidate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_EC_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_RSA_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/dsa.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_direct.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_hash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-asn1parse.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ca.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ciphers.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-cmds.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-cmp.pod.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man1/openssl-cms.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-crl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-crl2pkcs7.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dgst.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dhparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dsaparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-nseq.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ec.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ecparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-enc.pod.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man1/openssl-engine.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-errstr.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-fipsinstall.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-format-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-gendsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-genpkey.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-genrsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-info.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-kdf.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-list.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-mac.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-namedisplay-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ocsp.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-passphrase-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-passwd.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs12.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs7.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs8.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkey.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyutl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-prime.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rand.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rehash.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-req.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rsautl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_client.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_server.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_time.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-sess_id.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-smime.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-speed.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-spkac.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-srp.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-storeutl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ts.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-verification-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-verify.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-version.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-x509.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_is_a.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_des_cbc.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/NCONF_new_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_gmtime.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ITEM.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_Calc_B.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_VBASE_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_verify.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/RAND_get0_primary.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_DRBG_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_certificate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_group_to_name.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ERR_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_todata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_EXTERN_FUNCS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_aux_cb.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_core.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_d2i_bio.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_sign.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_prefix.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_readbuffer.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_datagram.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_socket_wait.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_exp_mont.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_decrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_encrypt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_EnvelopedData_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_data_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_digest_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_sign.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_ASYM_CIPHER_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_MAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_original_iv.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEM_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYEXCH_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYMGMT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PBE_CipherInit.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY2PKCS8.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_libctx.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_check.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_copy_parameters.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decapsulate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_digestsign_supports_digest.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encapsulate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_RAND.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_fromdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_field_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_group_name.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_size.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_gettable_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_encoded_public_key.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_settable_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_SIGNATURE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_aes_128_gcm.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_aria_128_gcm.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia_128_ecb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_set_default_properties.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_FILE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_init.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_hexchar2int.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_s390xcap.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_strcasecmp.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ALGORITHM.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CALLBACK.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_HDR_get0_transactionID.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_ITAV_set0.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_get0_header.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_http_perform.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_SRV_CTX_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_STATUSINFO_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_exec_certreq.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_log_open.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CORE_MAKE_FUNC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_validate_msg.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_get0_tmpl.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set0_validity.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regCtrl_regToken.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regInfo_certReq.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_pbmp_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX_new_for_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_from_bio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DISPATCH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX_new_for_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_to_bio.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ESS_check_signing_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_REQ_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_parse_url.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_transfer.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_LIB_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_BLD.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_allocate_from_text.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_dup.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_int.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PROVIDER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_set_callback.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_attach.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_enabled.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_get_category_num.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_set_channel.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_version.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PEM_X509_INFO_read_bio_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_PBE_keyivgen.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_create_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get0_attrs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get1_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add1_attr_by_NID.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_CSPName_asc.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_friendlyname_asc.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_localkeyid.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_safe.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_decrypt_skey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_gen_mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_get_friendlyname.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_item_decrypt_d2i.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_key_gen_utf8_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_pack_p7encdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBE_keyivgen.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_get_octet_string.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_type_is_other.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS8_encrypt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS8_pkey_add1_attr.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_create_verifier.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_user_pwd_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_srp_password.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_ecdh.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_async_callback.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_retry_verify.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/TS_RESP_CTX_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/TS_VERIFY_CTX_set_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509V3_set_ctx.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_add_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_distinguishing_id.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_load_http.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/b2i_PVK_bio_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/d2i_RSAPrivateKey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/s2i_ASN1_IA5STRING.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man5/fips_config.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/fips_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-cipher.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-SM2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-AES.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-ARIA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-BLOWFISH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAMELLIA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAST.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CHACHA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-DES.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-IDEA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-NULL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC5.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SEED.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SM4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-HKDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KB.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KRB5KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PKCS12KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SCRYPT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SSHKDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS13_KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS1_PRF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-CONCAT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X963.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEM-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-DH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-ECDH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-X25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-BLAKE2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-CMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-GMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-KMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Poly1305.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Siphash.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-BLAKE2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5-SHA1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MDC2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-NULL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-RIPEMD160.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA3.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHAKE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SM3.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-WHIRLPOOL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-common.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-EC.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-FFC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-SM2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-X25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-CTR-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HASH-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HMAC-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-SEED-SRC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-TEST-RAND.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-DSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ECDSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ED25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/cipher.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/digest.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/kdf.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/mac.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/pkey.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/rand.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-FIPS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-base.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-default.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-legacy.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-null.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-digest.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-kdf.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-rand.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/migration_guide.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/openssl-core.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-core_dispatch.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-core_names.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-env.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-glossary.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-threads.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl_user_macros.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/property.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-asym_cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-base.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-decoder.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-digest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-encoder.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-kdf.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-kem.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-keyexch.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-keymgmt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-object.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-rand.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-signature.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-storemgmt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/build.info.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/perlvars.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/images/openssl.svg up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OPENSSL_SA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OPTIONS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_DEPRECATED.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_METHOD_STORE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/cms_add1_signing_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_generic_fetch.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_newdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_util_export_to_provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_md_get_number.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_export_to_provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_get1_ED25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_begin_sequence.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_bn.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_precompiled.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_algorithm_do_all.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_X509_STORE_add1_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_asn1_octet_string_set1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_certreq_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_ctx_set1_caPubs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_hdr_init.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_mock_srv_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_check_update.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_protect.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_pkisi_get_status.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_print_log.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_ends_with_dirsep.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_global_properties_no_mirrored.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_init_thread_deregister.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_lib_ctx_get_data.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_method_construct.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_namemap_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_add_conf_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_punycode_decode.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rand_get_entropy.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_random_add_conf_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rsa_get0_all_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/x509v3_cache_extensions.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/DERlib.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/EVP_PKEY.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/VERSION.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/build.info.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/deprecation.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/cipher.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/digest.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/kdf.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/lifecycles.ods up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/mac.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/pkey.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/rand.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_devcrypto.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.ec up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/MODULES.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template/Preprocess.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-pod-syntax.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-signature.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/basic.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/broken.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/delimiters.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/error.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/exported.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/hash.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/inline-comment.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/nested-tags.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/ofh.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/out.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/prepend.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/preprocess.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/rt29928.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe2.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe3.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/strict.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/taint.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/template-encoding.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/warnings.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Changes up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/INSTALL up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/LICENSE up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/MANIFEST up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.json up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.yml up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Makefile.PL up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/README up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/SIGNATURE up to 1.1.1.1 crypto/external/bsd/openssl/dist/fuzz/fuzz_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/fuzz/cmp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sha3.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/asn1.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/core.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/endian.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/der.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/deprecated.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/namemap.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/ffc.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/ktls.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/packet.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/param_build_set.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/passphrase.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/property.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/propertyerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/provider.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sizes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sm3.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/symhacks.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/tlsgroups.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/unicode.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/asn1t.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/bio.h.in up to 1.2 crypto/external/bsd/openssl/dist/include/openssl/crypto.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmp.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/lhash.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/macros.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ct.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/err.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/safestack.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/opensslv.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/self_test.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/param_build.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/conf.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509v3.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ui.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/asn1.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/srp.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ssl.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmp_util.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmperr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cms.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/configuration.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/conftypes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_dispatch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_object.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/crmf.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/crmferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cryptoerr_legacy.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/decoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/decodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/encoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/encodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ess.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/esserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/fips_names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/fipskey.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/http.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/httperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ocsp.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/trace.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/params.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/prov_ssl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/proverr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/provider.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/sslerr_legacy.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/types.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/tserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/aes_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asn1_dsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asn1err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asyncerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/bioerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/bnerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/buffererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cmll_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cmperr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/cmserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/comperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/conferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/crmferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cryptoerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cterr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/decoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/decodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/des_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dh.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dherr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dsaerr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ecerr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ecx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/encoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/encodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/engineerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ess.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/esserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/evperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/httperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/modes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/objectserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ocsperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pem.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pemerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs12err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs7.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs7err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ppc_arch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/punycode.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rand_pool.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/randerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rsaerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/siv.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/security_bits.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/sparc_arch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/sparse_array.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/storeerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/types.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/uierr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/x509err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/x509v3err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/record/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/record/tls_pad.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/sslerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/statem/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/tls_depr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ktls.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ssl_err_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ssl_rsa_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-inter.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ca-pol-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/root-ed25519.pubkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/cert-key-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ct-server-key-public.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ct-server-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/dhk2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ec_privkey_with_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-3072.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-4096.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-8192.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-crit-unknown-ext.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-noncrit-unknown-ext.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-ocsp-nocheck.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies-bad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-3072.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/fake-gp.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-4096.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-8192.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-pss-wrong1.5-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-ss-with-keyCertSign.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.tlssct up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ext-check.csr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/grfc.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/key-pass-12345.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/leaf-chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/leaf-encrypted.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/nccaothername-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/nccaothername-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/pkitsta.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/root-ed25519.privkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/server-dsa-pubkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-ca-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-root.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/v3-certs-RC2.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/v3-certs-TDES.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README-dev.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README-external.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/acvp_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/acvp_test.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/aesgcmtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/algorithmid_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_core_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ext_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ct/log_list.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/endecode_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/endecoder_legacy_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_extra_test2.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/fips.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/hexstr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/http_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/insta.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/moduleloadtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sparse_array_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testec-p112r1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsa2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsa2048pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsapss.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/threadstest.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/05-test_pbe.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/06-test_algorithmid.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/06-test_rdrand_sanity.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_traceapi.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb163v1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb208w1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp160k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp192k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp224k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp256k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp521r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect239k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls10-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls11-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls3-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls4-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls5-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls8-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls9-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa_data/rsamplcm.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ccm_cavs.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_hkdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_blake.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pbkdf2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_common.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_cts.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ocb.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_siv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_stitched.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_wrap.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aria.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_bf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia_cts.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_cast5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_chacha.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des3_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_idea.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4_stitched.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_seed.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_sm4.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_krb5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ss.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ssh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls11_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls12_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls13_kdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x963.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_cmac_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_poly1305.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_siphash.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_sm3.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_blake.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_md.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_mdc2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_ripemd.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sha.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sm3.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_whirlpool.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pkcs12.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_brainpool.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecx.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ffdhe.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kas.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_hkdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_tls1_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_mismatch.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_sm2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evprand.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/incdir.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi_data/dhparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/dsaparam.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/rsa-key-2432.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.msb up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.pvk up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/ciphertext_from_1_1_1.cms up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/pkcs7-md4.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_ca_data/revoked.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_exts.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/00-prep_fipsmodule_cnf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/01-test_fipsmodule_cnf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_context.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_keymgmt.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_provider.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_localetest.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_sparse_array.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_fipsinstall.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1_dsa.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_bn.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ffc.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_namemap.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_rsa_sp800_56b.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm3.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_params_api.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_property.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_core.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder_legacy.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_hexstring.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_nodefltctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_param_build.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provfetch.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_fallback.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_pkey.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_punycode.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_upcalls.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendh.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendhparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendsa.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_sha.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_app.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_cli_fips.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_kdf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_legacy_okay.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_mac.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_pkeyutl.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_rand_config.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_spkac.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/fuzz.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify_store.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_acvp.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_aesgcm.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_fetch_prov.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_kdf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_libctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_dparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_prov_config.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_provider_status.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_readbuffer.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_asn.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_ctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_hdr.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_status.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/71-test_ssl_ctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/79-test_http.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/81-test_cmp_cli.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_fipsload.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1parse.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bignum.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bndiv.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_client.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cmp.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cms.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_conf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_crl.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_ct.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_server.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_x509.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion_data/native_types.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dhparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaprivatekey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsapublickey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsaprivatekey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsapublickey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/x942params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/NOTES.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/beermug.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1023line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1024line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1025line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-at-the-end.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-in-the-middle.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-255line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-256line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-257line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-blankline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-bom.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-comment.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-earlypad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-extrapad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-junk.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-infixwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-leadingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-longline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-misalignedpad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-onecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline-multiple-of-254.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortandlongline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-threecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-trailingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1023line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1024line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1025line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-255line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-256line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-257line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-blankline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-comment.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptedheader.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptiv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-earlypad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-extrapad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-infixwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-junk.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-leadingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-longline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-misalignedpad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-oneline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onelineheader.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortandlongline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-threecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-trailingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsaparam.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/wellknown up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p2048_q256_bad_q.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p768_q160_too_small.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep_data/plain_text up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss_data/negativesaltlen.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p1024_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1864_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p3072_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_ffdhe2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_5114_2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_ffdhe2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.ascii up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.utf8 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7_data/malformed.pkcs7 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.msb up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.utf8 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips/fipsmodule.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args1.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args2.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.csr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/new.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/pkcs10.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity1.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity2.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_protected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_unprotected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Intermediate_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Root_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server_data/CR_protected_PBM_1234.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity1.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity2.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_0_extraCerts.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_2_extraCerts.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_rmprotection.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_unprotected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Intermediate_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Root_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/chain.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/client.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta_ca.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DH-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DHX-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DSA-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/12345.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_issuing.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_trusted.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/empty.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing_expired.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pass_12345.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pub.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/random.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root_expired.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.key up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_issuing.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_only.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/test.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/trusted.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/wrong_csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_commands.csv up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_connection.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_credentials.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_enrollment.csv up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_verification.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi_data/encryptedData.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_policy_tree.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_policy_tree.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old_data/dsa2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/all-zero.tsq up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/comodo-aaa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-all-zero.tsr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-signer.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-time-stamping-ca.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca-aaa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_threads_data/rsakey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dhpkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub_noparam.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_0.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_0.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_neg1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine_data/gost_engine.sh up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/provider.c up to 1.3 crypto/external/bsd/openssl/dist/test/testutil/apps_shims.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/fake_random.c up to 1.2 crypto/external/bsd/openssl/dist/test/testutil/load.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/options.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/output.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/test_options.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/asn1_dsa_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_prefix_text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_readbuffer_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bn_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bn_rand_range.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ca-and-certs.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_asn_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_client_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_ctx_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_hdr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_msg_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_protect_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_server_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_vfy_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/confdump.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/context_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/data2.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default-and-fips.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default-and-legacy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/defltfips_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_fetch_prov_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_kdf_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_libctx_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_ctx_new_from_name.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_dparams_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_provided_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fake_rsaprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fake_rsaprov.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ffc_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/filterprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/filterprov.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips-alt.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips-and-base.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips_version_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/insta_ca.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/keymgmt_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/legacy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/localetest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/namemap_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/nodefltctxtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/null.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ossl_store_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/p_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/param_build_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_api_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_conversion_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pbetest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pem_read_depr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pkcs12_format_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pkcs7_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/property_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/prov_config_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provfetchtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_fallback_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_internal_test.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_pkey_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/proxy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/punycode_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rand_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rand_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rsa_sp800_56b_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sha_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/simpledynamic.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/simpledynamic.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sm3_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smcont.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smcont_zero.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake_srp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/pkcs12.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/pkcs12.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ssl_old_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsapssmandatory.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/threadstest_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/tls-provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/trace_api_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/upcallstest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/user_property_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/v3_ca_exts.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smime-eml/SignedInvalidMappingFromanyPolicyTest7.eml up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/other-internal.syms up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/providers.num up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/withlibctx.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Config/Query.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/OID.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Ordinals.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/ParseC.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Template.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/config.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/fallback.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/stackhash.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/other.syms up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/c-compress-test.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/check-format-test-negatives.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-format-test-positives.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-format.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/engines.num up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/err-to-raise up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/fips-checksums.sh up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/fix-deprecation up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/lang-compress.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/markdownlint.rb up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/merge-err-lines up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto-internal.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingmacro.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingmacro111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl-internal.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mk-fipsmodule-cnf.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mknum.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mkpod2html.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/wrap.pl.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/write-man-symlinks up to 1.1.1.1 crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/CHANGES.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/HACKING.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-ANDROID.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-DJGPP.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-NONSTOP.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/NOTES-PERL.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-UNIX.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-VALGRIND.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-VMS.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/NOTES-WINDOWS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/DIGESTS.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/DSA.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/EC.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/ECX.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/NIST.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/RSA.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/SM2.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_digests_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_wrap_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/oids_to_c.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/wrap.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/bio_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/capabilities.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/digest_to_nid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_ctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_seeding.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_util.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck_default.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/bio.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_digests.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_dsa.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ec.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ecx.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_rsa.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_sm2.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_wrap.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/proverr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_ctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_util.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/providercommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/securitycheck.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/baseprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/decoders.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/defltprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/encoders.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips-sources.checksums up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/fips.checksum up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/fips.module.sources up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/legacyprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/nullprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/prov_running.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/stores.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/fips_entry.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/fipsprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test_data.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test_kats.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/rsa_enc.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/sm2_enc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cts.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_armv8.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_wrp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_cts.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_null.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_common.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_block.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_impl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2b_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2s_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/digestcommon.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md4_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_sha1_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/mdc2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/null_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/ripemd_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sha2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sha3_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sm3_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/wp_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_der2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_epki2pki.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_msblob2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pem2der.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pvk2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_spki2typespki.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2any.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2blob.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2ms.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_common.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/dh_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecdh_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecx_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/kdf_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/blake2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_aead.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/digestcommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/implementations.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/kdfexchange.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/macsignature.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/md5_sha1.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/seeding.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/hkdf.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/kbkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/krb5kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pkcs12kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/scrypt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sshkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sskdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/tls1_prf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/x942kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kem/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kem/rsa_kem.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dh_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dsa_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt_imexport.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ecx_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/kdf_legacy_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/mac_legacy_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/rsa_kmgmt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2_mac_impl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2b_mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2s_mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/cmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/gmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/hmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/kmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/poly1305_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/siphash_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_cpu_x86.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_tsc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_unix.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vms.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vxworks.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_win.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/crngt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_ctr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hmac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seed_src.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/test_rng.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/dsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/ecdsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/eddsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/mac_legacy_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/rsa_sig.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/signature/sm2_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_any2obj.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_local.h up to 1.1.1.1 crypto/external/bsd/openssl/include/openssl/opensslv.h up to 1.2 crypto/external/bsd/openssl/include/openssl/configuration.h up to 1.4 crypto/external/bsd/openssl/include/openssl/fipskey.h up to 1.1 crypto/external/bsd/openssl/lib/engines/capi/Makefile delete crypto/external/bsd/openssl/lib/libcrypto/ecdh.inc delete crypto/external/bsd/openssl/lib/libcrypto/ecdsa.inc delete crypto/external/bsd/openssl/lib/libcrypto/krb5.inc delete crypto/external/bsd/openssl/lib/libcrypto/md2.inc delete crypto/external/bsd/openssl/lib/libcrypto/rc5.inc delete crypto/external/bsd/openssl/lib/libcrypto/x509v3.inc delete crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS delete crypto/external/bsd/openssl/dist/AUTHORS delete crypto/external/bsd/openssl/dist/CHANGES delete crypto/external/bsd/openssl/dist/CONTRIBUTING delete crypto/external/bsd/openssl/dist/FAQ delete crypto/external/bsd/openssl/dist/INSTALL delete crypto/external/bsd/openssl/dist/LICENSE delete crypto/external/bsd/openssl/dist/NEWS delete crypto/external/bsd/openssl/dist/NOTES.ANDROID delete crypto/external/bsd/openssl/dist/NOTES.DJGPP delete crypto/external/bsd/openssl/dist/NOTES.PERL delete crypto/external/bsd/openssl/dist/NOTES.UNIX delete crypto/external/bsd/openssl/dist/NOTES.VMS delete crypto/external/bsd/openssl/dist/NOTES.WIN delete crypto/external/bsd/openssl/dist/README delete crypto/external/bsd/openssl/dist/README.ENGINE delete crypto/external/bsd/openssl/dist/README.FIPS delete crypto/external/bsd/openssl/dist/Configurations/README delete crypto/external/bsd/openssl/dist/Configurations/README.design delete crypto/external/bsd/openssl/dist/Configurations/common.tmpl delete crypto/external/bsd/openssl/dist/apps/app_rand.c delete crypto/external/bsd/openssl/dist/apps/apps.c delete crypto/external/bsd/openssl/dist/apps/apps.h delete crypto/external/bsd/openssl/dist/apps/asn1pars.c delete crypto/external/bsd/openssl/dist/apps/bf_prefix.c delete crypto/external/bsd/openssl/dist/apps/crl2p7.c delete crypto/external/bsd/openssl/dist/apps/dh1024.pem delete crypto/external/bsd/openssl/dist/apps/dh2048.pem delete crypto/external/bsd/openssl/dist/apps/dh4096.pem delete crypto/external/bsd/openssl/dist/apps/opt.c delete crypto/external/bsd/openssl/dist/apps/s_apps.h delete crypto/external/bsd/openssl/dist/apps/s_cb.c delete crypto/external/bsd/openssl/dist/apps/s_socket.c delete crypto/external/bsd/openssl/dist/apps/vms_decc_argv.c delete crypto/external/bsd/openssl/dist/apps/vms_term_sock.c delete crypto/external/bsd/openssl/dist/apps/vms_term_sock.h delete crypto/external/bsd/openssl/dist/apps/win32_init.c delete crypto/external/bsd/openssl/dist/crypto/mem_dbg.c delete crypto/external/bsd/openssl/dist/crypto/o_fips.c delete crypto/external/bsd/openssl/dist/crypto/ppc_arch.h delete crypto/external/bsd/openssl/dist/crypto/sparc_arch.h delete crypto/external/bsd/openssl/dist/crypto/asn1/asn1_par.c delete crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pr.c delete crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pu.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_addr.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_dump.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_print.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_sock.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_sock2.c delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2_impl.h delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2_local.h delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2b.c delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2s.c delete crypto/external/bsd/openssl/dist/crypto/blake2/build.info delete crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2b.c delete crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2s.c delete crypto/external/bsd/openssl/dist/crypto/bn/rsa_sup_mul.c delete crypto/external/bsd/openssl/dist/crypto/cmac/cm_ameth.c delete crypto/external/bsd/openssl/dist/crypto/cmac/cm_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/dh/dh1024.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh192.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh2048.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh4096.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh512.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc7919.c delete crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.c delete crypto/external/bsd/openssl/dist/crypto/engine/README delete crypto/external/bsd/openssl/dist/crypto/engine/eng_devcrypto.c delete crypto/external/bsd/openssl/dist/crypto/err/README delete crypto/external/bsd/openssl/dist/crypto/evp/m_md2.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md4.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md5.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md5_sha1.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_mdc2.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_ripemd.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_sha1.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_sha3.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_wp.c delete crypto/external/bsd/openssl/dist/crypto/evp/pmeth_fn.c delete crypto/external/bsd/openssl/dist/crypto/hmac/hm_ameth.c delete crypto/external/bsd/openssl/dist/crypto/hmac/hm_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/kdf/hkdf.c delete crypto/external/bsd/openssl/dist/crypto/kdf/scrypt.c delete crypto/external/bsd/openssl/dist/crypto/kdf/tls1_prf.c delete crypto/external/bsd/openssl/dist/crypto/modes/modes_local.h delete crypto/external/bsd/openssl/dist/crypto/objects/README delete crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ht.c delete crypto/external/bsd/openssl/dist/crypto/perlasm/README delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ameth.c delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_local.h delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/rand/drbg_ctr.c delete crypto/external/bsd/openssl/dist/crypto/rand/drbg_lib.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_unix.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_vms.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_win.c delete crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ssl.c delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_ameth.c delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_local.h delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/sm2/sm2_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/sm3/m_sm3.c delete crypto/external/bsd/openssl/dist/crypto/store/loader_file.c delete crypto/external/bsd/openssl/dist/crypto/x509/x509_trs.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/build.info delete crypto/external/bsd/openssl/dist/crypto/x509v3/ext_dat.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_cache.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_data.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_lib.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_local.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_map.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_node.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_tree.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/standard_exts.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_addr.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akey.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akeya.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_alt.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_asid.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bcons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bitst.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_conf.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_cpols.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_crld.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_enum.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_extku.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_genn.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ia5.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_info.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_int.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_lib.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ncons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pci.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcia.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pku.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pmaps.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_prn.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_skey.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_sxnet.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_tlsf.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_utl.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3err.c delete crypto/external/bsd/openssl/dist/demos/README delete crypto/external/bsd/openssl/dist/demos/bio/README delete crypto/external/bsd/openssl/dist/demos/certs/README delete crypto/external/bsd/openssl/dist/demos/engines/e_chil.txt delete crypto/external/bsd/openssl/dist/demos/evp/Makefile delete crypto/external/bsd/openssl/dist/demos/evp/aesccm.c delete crypto/external/bsd/openssl/dist/demos/evp/aesgcm.c delete crypto/external/bsd/openssl/dist/doc/README delete crypto/external/bsd/openssl/dist/doc/man1/asn1parse.pod delete crypto/external/bsd/openssl/dist/doc/man1/ca.pod delete crypto/external/bsd/openssl/dist/doc/man1/ciphers.pod delete crypto/external/bsd/openssl/dist/doc/man1/cms.pod delete crypto/external/bsd/openssl/dist/doc/man1/crl.pod delete crypto/external/bsd/openssl/dist/doc/man1/crl2pkcs7.pod delete crypto/external/bsd/openssl/dist/doc/man1/dgst.pod delete crypto/external/bsd/openssl/dist/doc/man1/dhparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/dsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/dsaparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/ec.pod delete crypto/external/bsd/openssl/dist/doc/man1/ecparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/enc.pod delete crypto/external/bsd/openssl/dist/doc/man1/engine.pod delete crypto/external/bsd/openssl/dist/doc/man1/errstr.pod delete crypto/external/bsd/openssl/dist/doc/man1/gendsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/genpkey.pod delete crypto/external/bsd/openssl/dist/doc/man1/genrsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/list.pod delete crypto/external/bsd/openssl/dist/doc/man1/nseq.pod delete crypto/external/bsd/openssl/dist/doc/man1/ocsp.pod delete crypto/external/bsd/openssl/dist/doc/man1/passwd.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs12.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs7.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs8.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkey.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkeyparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkeyutl.pod delete crypto/external/bsd/openssl/dist/doc/man1/prime.pod delete crypto/external/bsd/openssl/dist/doc/man1/rand.pod delete crypto/external/bsd/openssl/dist/doc/man1/rehash.pod delete crypto/external/bsd/openssl/dist/doc/man1/req.pod delete crypto/external/bsd/openssl/dist/doc/man1/rsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/rsautl.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_client.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_server.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_time.pod delete crypto/external/bsd/openssl/dist/doc/man1/sess_id.pod delete crypto/external/bsd/openssl/dist/doc/man1/smime.pod delete crypto/external/bsd/openssl/dist/doc/man1/speed.pod delete crypto/external/bsd/openssl/dist/doc/man1/spkac.pod delete crypto/external/bsd/openssl/dist/doc/man1/srp.pod delete crypto/external/bsd/openssl/dist/doc/man1/storeutl.pod delete crypto/external/bsd/openssl/dist/doc/man1/ts.pod delete crypto/external/bsd/openssl/dist/doc/man1/verify.pod delete crypto/external/bsd/openssl/dist/doc/man1/version.pod delete crypto/external/bsd/openssl/dist/doc/man1/x509.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_cmp.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_aes.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_size.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_aria.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_des.pod delete crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_VERSION_NUMBER.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_generate.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_get0_master.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_new.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_reseed.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_callbacks.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/d2i_DHparams.pod delete crypto/external/bsd/openssl/dist/doc/man7/Ed25519.pod delete crypto/external/bsd/openssl/dist/doc/man7/RAND_DRBG.pod delete crypto/external/bsd/openssl/dist/doc/man7/SM2.pod delete crypto/external/bsd/openssl/dist/doc/man7/scrypt.pod delete crypto/external/bsd/openssl/dist/external/perl/transfer/Text/Template.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template/Preprocess.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/00-version.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/01-basic.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/02-hash.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/03-out.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/04-safe.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/05-safe2.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/06-ofh.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/07-safe3.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/08-exported.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/09-error.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/10-delimiters.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/11-prepend.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/12-preprocess.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/13-taint.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/14-broken.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Artistic delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/COPYING delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/INSTALL delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/MANIFEST delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.json delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.yml delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Makefile.PL delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/README delete crypto/external/bsd/openssl/dist/fuzz/rand.inc delete crypto/external/bsd/openssl/dist/include/crypto/sm3.h delete crypto/external/bsd/openssl/dist/include/internal/o_str.h delete crypto/external/bsd/openssl/dist/include/openssl/asn1.h delete crypto/external/bsd/openssl/dist/include/openssl/asn1t.h delete crypto/external/bsd/openssl/dist/include/openssl/bio.h delete crypto/external/bsd/openssl/dist/include/openssl/cms.h delete crypto/external/bsd/openssl/dist/include/openssl/conf.h delete crypto/external/bsd/openssl/dist/include/openssl/crypto.h delete crypto/external/bsd/openssl/dist/include/openssl/ct.h delete crypto/external/bsd/openssl/dist/include/openssl/err.h delete crypto/external/bsd/openssl/dist/include/openssl/lhash.h delete crypto/external/bsd/openssl/dist/include/openssl/ocsp.h delete crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h.in delete crypto/external/bsd/openssl/dist/include/openssl/opensslv.h delete crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h delete crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h delete crypto/external/bsd/openssl/dist/include/openssl/rand_drbg.h delete crypto/external/bsd/openssl/dist/include/openssl/safestack.h delete crypto/external/bsd/openssl/dist/include/openssl/srp.h delete crypto/external/bsd/openssl/dist/include/openssl/ssl.h delete crypto/external/bsd/openssl/dist/include/openssl/ui.h delete crypto/external/bsd/openssl/dist/include/openssl/x509.h delete crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h delete crypto/external/bsd/openssl/dist/include/openssl/x509v3.h delete crypto/external/bsd/openssl/dist/ssl/record/README delete crypto/external/bsd/openssl/dist/ssl/packet.c delete crypto/external/bsd/openssl/dist/ssl/packet_local.h delete crypto/external/bsd/openssl/dist/ssl/statem/README delete crypto/external/bsd/openssl/dist/test/CAss.cnf delete crypto/external/bsd/openssl/dist/test/CAssdh.cnf delete crypto/external/bsd/openssl/dist/test/CAssdsa.cnf delete crypto/external/bsd/openssl/dist/test/CAssrsa.cnf delete crypto/external/bsd/openssl/dist/test/P1ss.cnf delete crypto/external/bsd/openssl/dist/test/P2ss.cnf delete crypto/external/bsd/openssl/dist/test/README delete crypto/external/bsd/openssl/dist/test/README.external delete crypto/external/bsd/openssl/dist/test/Sssdsa.cnf delete crypto/external/bsd/openssl/dist/test/Sssrsa.cnf delete crypto/external/bsd/openssl/dist/test/Uss.cnf delete crypto/external/bsd/openssl/dist/test/drbg_cavs_data.c delete crypto/external/bsd/openssl/dist/test/drbg_cavs_data.h delete crypto/external/bsd/openssl/dist/test/drbg_cavs_test.c delete crypto/external/bsd/openssl/dist/test/drbgtest.h delete crypto/external/bsd/openssl/dist/test/evp_test.h delete crypto/external/bsd/openssl/dist/test/gosttest.c delete crypto/external/bsd/openssl/dist/test/handshake_helper.c delete crypto/external/bsd/openssl/dist/test/handshake_helper.h delete crypto/external/bsd/openssl/dist/test/md2test.c delete crypto/external/bsd/openssl/dist/test/ct/log_list.conf delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx.c delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx.h delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.conf delete crypto/external/bsd/openssl/dist/test/ssltest_old.c delete crypto/external/bsd/openssl/dist/test/ssltestlib.c delete crypto/external/bsd/openssl/dist/test/ssltestlib.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/include/openssl/base.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/build.info delete crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_config.json delete crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_shim.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.h delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem.t delete crypto/external/bsd/openssl/dist/test/recipes/05-test_md2.t delete crypto/external/bsd/openssl/dist/test/recipes/05-test_mdc2.t delete crypto/external/bsd/openssl/dist/test/recipes/06-test-rdrand.t delete crypto/external/bsd/openssl/dist/test/recipes/90-test_gost.t delete crypto/external/bsd/openssl/dist/test/recipes/95-test_external_boringssl.t delete crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz.t delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/beermug.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/NOTES delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1023line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1024line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1025line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-at-the-end.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-in-the-middle.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-255line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-256line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-257line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-blankline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-comment.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-earlypad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-extrapad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-infixwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/csr.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-junk.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-leadingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-longline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-misalignedpad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-onecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline-multiple-of-254.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortandlongline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-threecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-trailingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1023line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1024line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1025line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-255line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-256line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-257line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-blankline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-comment.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptedheader.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptiv.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-earlypad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-extrapad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-infixwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-junk.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-leadingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-longline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-misalignedpad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-oneline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onelineheader.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortandlongline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-threecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-trailingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsaparam.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/key.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/wellknown delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb163v1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb208w1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp160k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp192k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp224k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp256k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp521r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect239k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpcase.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpccmcavs.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpdigest.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey.txt delete crypto/external/bsd/openssl/dist/test/recipes/90-test_gost_data/gost.conf delete crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/user.cnf delete crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/ca.cnf delete crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf.in delete crypto/external/bsd/openssl/dist/test/testutil/output_helpers.c delete crypto/external/bsd/openssl/dist/test/testutil/tap_bio.c delete crypto/external/bsd/openssl/dist/util/openssl-format-source delete crypto/external/bsd/openssl/dist/util/openssl-update-copyright delete crypto/external/bsd/openssl/dist/util/private.num delete crypto/external/bsd/openssl/dist/util/process_docs.pl delete crypto/external/bsd/openssl/dist/util/perl/with_fallback.pm delete crypto/external/bsd/openssl/include/internal/bn_conf.h delete crypto/external/bsd/openssl/include/internal/dso_conf.h delete crypto/external/bsd/openssl/include/openssl/opensslconf.h delete crypto/external/bsd/openssl/bin/Makefile up to 1.12 crypto/external/bsd/openssl/dist/Configure up to 1.33 crypto/external/bsd/openssl/dist/appveyor.yml up to 1.1.1.7 crypto/external/bsd/openssl/dist/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/config up to 1.1.1.15 crypto/external/bsd/openssl/dist/config.com up to 1.1.1.3 crypto/external/bsd/openssl/dist/e_os.h up to 1.18 crypto/external/bsd/openssl/dist/Configurations/00-base-templates.conf up to 1.1.1.6 crypto/external/bsd/openssl/dist/Configurations/10-main.conf up to 1.1.1.14 crypto/external/bsd/openssl/dist/Configurations/15-android.conf up to 1.1.1.6 crypto/external/bsd/openssl/dist/Configurations/15-ios.conf up to 1.1.1.4 crypto/external/bsd/openssl/dist/Configurations/50-djgpp.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-haiku.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-masm.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-win-onecore.conf up to 1.1.1.5 crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl up to 1.1.1.10 crypto/external/bsd/openssl/dist/Configurations/shared-info.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl up to 1.1.1.14 crypto/external/bsd/openssl/dist/Configurations/unix-checker.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/windows-checker.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/windows-makefile.tmpl up to 1.1.1.10 crypto/external/bsd/openssl/dist/VMS/VMSify-conf.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_ivp.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/VMS/openssl_shutdown.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_startup.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_utils.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/VMS/translatesyms.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/CA.pl.in up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/apps/ca.c up to 1.23 crypto/external/bsd/openssl/dist/apps/ciphers.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/cms.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/apps/crl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/dgst.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/apps/dhparam.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/apps/dsa.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/dsaparam.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/ec.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/ecparam.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/apps/enc.c up to 1.1.1.19 crypto/external/bsd/openssl/dist/apps/engine.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/errstr.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/gendsa.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/genpkey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/genrsa.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/nseq.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/ocsp.c up to 1.24 crypto/external/bsd/openssl/dist/apps/openssl-vms.cnf up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/openssl.c up to 1.8 crypto/external/bsd/openssl/dist/apps/openssl.cnf up to 1.11 crypto/external/bsd/openssl/dist/apps/passwd.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/pkcs12.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/apps/pkcs7.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/pkcs8.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/pkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/pkeyparam.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/pkeyutl.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/prime.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/progs.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/rand.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/rehash.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/req.c up to 1.5 crypto/external/bsd/openssl/dist/apps/rsa.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/rsautl.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/s_client.c up to 1.27 crypto/external/bsd/openssl/dist/apps/s_server.c up to 1.28 crypto/external/bsd/openssl/dist/apps/s_time.c up to 1.13 crypto/external/bsd/openssl/dist/apps/sess_id.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/smime.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/speed.c up to 1.22 crypto/external/bsd/openssl/dist/apps/spkac.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/srp.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/apps/storeutl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/apps/testdsa.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/testrsa.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/apps/timeouts.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/ts.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/tsget.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/apps/verify.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/apps/version.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/vms_decc_init.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/x509.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/LPdir_nyi.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_unix.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/LPdir_vms.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_win.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/LPdir_win32.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_wince.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/alphacpuid.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/arm64cpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/arm_arch.h up to 1.9 crypto/external/bsd/openssl/dist/crypto/armcap.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/armv4cpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/build.info up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/c64xpluscpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/cpt_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cryptlib.c up to 1.16 crypto/external/bsd/openssl/dist/crypto/ctype.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/cversion.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/dllmain.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ebcdic.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ex_data.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/getenv.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ia64cpuid.S up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/init.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/mem.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/mem_clr.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/mem_sec.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/mips_arch.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/o_dir.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/o_fopen.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/o_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/o_str.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/o_time.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/pariscid.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ppccap.c up to 1.21 crypto/external/bsd/openssl/dist/crypto/ppccpuid.pl up to 1.10 crypto/external/bsd/openssl/dist/crypto/s390x_arch.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/s390xcap.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/s390xcpuid.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sparccpuid.S up to 1.10 crypto/external/bsd/openssl/dist/crypto/sparcv9cap.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/threads_none.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/threads_pthread.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/threads_win.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/uid.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/vms_rms.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x86_64cpuid.pl up to 1.10 crypto/external/bsd/openssl/dist/crypto/x86cpuid.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/aes_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_core.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/aes_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/aes_ige.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/aes_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/aes_misc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/aes_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_wrap.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/aes_x86core.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ia64.S up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ppc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-s390x.pl up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-sparcv9.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesfx-sparcv9.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha256-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesp8-ppc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aest4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesv8-armx.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/aes/asm/bsaes-armv7.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-armv8.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-ppc.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86_64.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/aria/aria.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/a_bitstr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_digest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_dup.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/a_gentm.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_i2d_fp.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/a_int.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/a_mbstr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_object.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/asn1/a_octet.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/a_print.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_sign.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/asn1/a_strnid.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_time.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_utctm.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_utf8.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/a_verify.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/ameth_lib.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_gen.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/asn1/asn_moid.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mstbl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/asn_pack.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/asn1/bio_asn1.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/bio_ndef.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pr.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pu.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/evp_asn1.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/f_int.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/f_string.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/n_pkey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/nsseq.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbe.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbev2.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/p5_scrypt.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/p8_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/standard_methods.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/t_bitst.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/t_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/t_spki.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_dec.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_fre.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_new.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_prn.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_scn.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_typ.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_utl.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/tbl_standard.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/x_algor.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/x_bignum.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/x_info.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_int64.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_long.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_pkey.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_sig.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_spki.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_val.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/async/async.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/async/async_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/async_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/async/async_wait.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bf/bf_cfb64.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bf/bf_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/bf_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/bf_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bf/bf_ofb64.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bf/bf_pi.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bf/bf_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/bf/asm/bf-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bio/bf_buff.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bf_lbuf.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bf_nbio.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bio/bf_null.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bio_cb.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bio_err.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bio_lib.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/bio/bio_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bio/bio_meth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bio/bss_acpt.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bio/bss_bio.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bio/bss_conn.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c up to 1.1.1.20 crypto/external/bsd/openssl/dist/crypto/bio/bss_fd.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bss_file.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bio/bss_log.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bio/bss_mem.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/bio/bss_null.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bss_sock.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/README.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_add.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_asm.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_blind.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_const.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_ctx.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_depr.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_dh.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/bn/bn_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c up to 1.22 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp2.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/bn/bn_gf2m.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bn/bn_intern.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_kron.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_lib.c up to 1.17 crypto/external/bsd/openssl/dist/crypto/bn/bn_local.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_mod.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bn/bn_mpi.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_mul.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_print.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_rand.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_recp.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_shift.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqr.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqrt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_srp.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_word.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_x931p.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/build.info up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/alpha-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-gf2m.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-mont.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv8-mont.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-c64xplus.asm up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/asm/c64xplus-gf2m.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/co-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64.S up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/bn/asm/parisc-mont.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx2.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-gf2m.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x.S up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparct4-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8.S up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8plus.S up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-gf2m.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9a-mont.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/via-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/vis3-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-gf2m.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-mont.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gcc.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gf2m.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/buffer/buf_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/buffer/buffer.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/buffer/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/camellia/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/camellia/camellia.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ctr.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_misc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86_64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmllt4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cast/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/cast/c_cfb64.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_ofb64.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/cast_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cast/cast_s.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cast/asm/cast-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/chacha/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_enc.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv4.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-c64xplus.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ppc.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-s390x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cmac/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmac/cmac.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/cms/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_asn1.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/cms/cms_att.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_cd.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_dd.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cms/cms_enc.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/cms/cms_env.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/cms/cms_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/cms/cms_ess.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/cms/cms_io.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cms/cms_kari.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_lib.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/cms/cms_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_pwri.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/cms/cms_sd.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/cms/cms_smime.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/comp/c_zlib.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/comp/comp_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/comp/comp_lib.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/comp/comp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/conf/conf_api.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.h up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/conf/conf_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/conf/conf_lib.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/conf/conf_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/conf/conf_mall.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/conf/conf_mod.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_sap.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_ssl.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/conf/keysets.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ct/ct_b64.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ct/ct_log.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_oct.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_policy.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_prn.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct_ctx.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_vfy.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_x509v3.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/des/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/des/cbc_cksm.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/cbc_enc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/des/cfb64ede.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/cfb64enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/cfb_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/des_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/des_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/des/ecb3_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ecb_enc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/fcrypt.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/fcrypt_b.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ncbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb64ede.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb64enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/pcbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/qud_cksm.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/rand_key.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/des/set_key.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/des/spr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/str2key.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/xcbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/asm/crypt586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/asm/des-586.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/asm/des_enc.m4 up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/asm/desboth.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/des/asm/dest4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dh/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/dh/dh_ameth.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/dh/dh_asn1.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dh/dh_check.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dh/dh_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dh/dh_gen.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dh/dh_kdf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_key.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/dh/dh_lib.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/dh/dh_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dh/dh_meth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_pmeth.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dh/dh_prn.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc5114.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dsa/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ameth.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_asn1.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_gen.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_key.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_lib.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_meth.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ossl.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_prn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_sign.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_vrf.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dso/dso_dl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dso/dso_dlfcn.c up to 1.17 crypto/external/bsd/openssl/dist/crypto/dso/dso_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dso/dso_lib.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dso/dso_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dso/dso_openssl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/dso/dso_vms.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/dso/dso_win32.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve25519.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ec2_oct.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ec/ec2_smpl.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/ec/ec_check.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ec_curve.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ec_cvt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/ec_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ec_kmeth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ec_mult.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_oct.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ec_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_print.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_kdf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_ossl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_ossl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_sign.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_vrf.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/eck_prn.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_mont.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nist.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp224.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp256.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp521.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistputil.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256_table.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ecp_oct.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ecp_smpl.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/ec/ecx_meth.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv4.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-ppc64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-sparcv9.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86_64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-ppc64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_tables.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448utils.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/ed448.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/eddsa.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/f_generic.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/field.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/point_448.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/scalar.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/word.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/arch_intrinsics.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/eng_all.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/engine/eng_cnf.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_ctrl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_dyn.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_fat.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/engine/eng_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_lib.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_list.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/eng_openssl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/engine/eng_rdrand.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_table.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/engine/tb_asnmth.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/tb_cipher.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_dh.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_digest.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_dsa.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_eckey.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/engine/tb_pkmeth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_rand.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_rsa.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/err/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/err/err.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/err/err_all.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/err/err_prn.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/err/openssl.ec up to 1.7 crypto/external/bsd/openssl/dist/crypto/err/openssl.txt up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/bio_b64.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/bio_enc.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/evp/bio_md.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/bio_ok.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/evp/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/c_allc.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/evp/c_alld.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/cmeth_lib.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/digest.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c up to 1.26 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha1.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha256.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_aria.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_bf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_camellia.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/e_cast.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_chacha20_poly1305.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/e_des.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_des3.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/e_idea.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_null.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/e_old.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_rc2.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4_hmac_md5.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/e_rc5.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_seed.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_sm4.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/e_xcbc_d.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/encode.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/evp_cnf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c up to 1.16 crypto/external/bsd/openssl/dist/crypto/evp/evp_err.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/evp/evp_key.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/evp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/evp_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/evp_pbe.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/evp/evp_pkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/m_null.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/m_sigver.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/names.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt2.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/p_dec.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/p_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/p_lib.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/evp/p_open.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p_seal.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p_sign.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/p_verify.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/pbe_scrypt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_gn.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_lib.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/hmac/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/hmac/hmac.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/hmac/hmac_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/idea/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/idea/i_cbc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_ecb.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/idea/i_ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_skey.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/idea/idea_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/kdf/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/kdf/kdf_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/lhash/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/lhash/lh_stats.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/lhash/lhash.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/lhash/lhash_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md2/md2_dgst.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/md2/md2_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md4/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md4/md4_dgst.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/md4/md4_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md4/md4_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/md5/md5_dgst.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/md5/md5_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md5/md5_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-x86_64.pl up to 1.6 crypto/external/bsd/openssl/dist/crypto/mdc2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2dgst.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/modes/cbc128.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/ccm128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/cfb128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/ctr128.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/cts128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/gcm128.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/modes/ocb128.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/ofb128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/wrap128.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/modes/xts128.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/aesni-gcm-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-alpha.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-ia64.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-s390x.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86_64.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashp8-ppc.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashv8-armx.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/o_names.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.h up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/objects/obj_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/objects/obj_lib.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/obj_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/objects/obj_mac.num up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.h up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.txt up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/objects.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/objects/objects.txt up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/objects/objxref.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ocsp/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_asn.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_cl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ext.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_prn.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_srv.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_vfy.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ocsp/v3_ocsp.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/pem/pem_all.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_info.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/pem/pem_oth.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pem/pem_pk8.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_pkey.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pem/pem_sign.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/pem/pem_x509.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pem/pem_xaux.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/perlasm/arm-xlate.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/perlasm/cbc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/perlasm/ppc-xlate.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/perlasm/sparcv9_modes.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-xlate.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/perlasm/x86asm.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/perlasm/x86gas.pl up to 1.7 crypto/external/bsd/openssl/dist/crypto/perlasm/x86masm.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/perlasm/x86nasm.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_add.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_asn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_attr.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crpt.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_decr.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_key.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_kiss.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_mutl.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_npas.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8d.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8e.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_sbag.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_utl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/pk12err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/bio_pk7.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_asn1.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_attr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_doit.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_lib.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_mime.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_smime.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs7/pkcs7err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_base2_44.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ieee754.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv4.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-c64xplus.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-mips.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppc.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppcfp.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-s390x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-sparcv9.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86_64.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rand/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/rand/rand_egd.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rand/rand_err.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/rand/rand_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rand/randfile.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/rc2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_cbc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_ecb.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_local.h up to 1.3 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc4/build.info up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_enc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_skey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-586.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-c64xplus.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-md5-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-s390x.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/rc5/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_ecb.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_enc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_skey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc5/rc5cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/asm/rc5-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ripemd/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_dgst.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ripemd/rmdconst.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ripemd/asm/rmd-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_asn1.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_chk.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_crpt.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_err.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_gen.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_lib.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_meth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_none.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_oaep.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ossl.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pk1.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_prn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pss.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_saos.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sign.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931g.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/seed/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/seed/seed.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/seed/seed_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_ecb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/seed/seed_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/keccak1600.c up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/sha1_one.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/sha1dgst.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/sha256.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/sha/sha512.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/sha/sha_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv4.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv8.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx2.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512vl.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-c64x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-mmx.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-ppc64.pl up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-s390x.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-x86_64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600p8-ppc.pl up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-586.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-alpha.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv4-large.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ia64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ppc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-s390x.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9a.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-thumb.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-x86_64.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-586.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-586.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv8.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ia64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-parisc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ppc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-s390x.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-sparcv9.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-x86_64.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512p8-ppc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/siphash/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/siphash/siphash.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sm2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_crypt.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_sign.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sm3/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm3/sm3.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sm3/sm3_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm4/sm4.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/srp/srp_vfy.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/stack/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/stack/stack.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/store/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_init.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/store/store_lib.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/store/store_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_register.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/store/store_strings.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ts/ts_asn1.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ts/ts_conf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_lib.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ts/ts_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_print.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_utils.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_print.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_sign.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_utils.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_verify.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ts/ts_verify_ctx.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/txt_db/txt_db.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ui/ui_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ui/ui_lib.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/ui/ui_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ui/ui_null.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ui/ui_openssl.c up to 1.19 crypto/external/bsd/openssl/dist/crypto/ui/ui_util.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_block.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_dgst.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-mmx.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-x86_64.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/by_dir.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/x509/by_file.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/t_crl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/t_req.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x509/t_x509.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_att.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/x509/x509_d2.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x509_def.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x509_err.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/x509/x509_ext.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x509_lu.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/x509/x509_meth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x509/x509_obj.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_r2x.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_req.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_set.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509_txt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_v3.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c up to 1.28 crypto/external/bsd/openssl/dist/crypto/x509/x509_vpm.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/x509/x509cset.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509name.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509rset.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509spki.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509type.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_all.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/x509/x_attrib.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x_crl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_exten.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x_name.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_pubkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x_req.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x_x509.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x_x509a.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/Makefile up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/bio/accept.cnf up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/client-arg.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/client-conf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/cmod.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/connect.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/saccept.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/demos/bio/sconnect.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/bio/server-arg.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/server-cmod.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/server-conf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/certs/ca.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/demos/certs/apps/apps.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/demos/cms/cms_comp.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_ddec.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_dec.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_denc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_sign.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_sign2.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_uncomp.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_ver.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/pkcs12/pkread.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/demos/pkcs12/pkwrite.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smdec.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smenc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smsign.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smsign2.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smver.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/fingerprints.txt up to 1.1.1.9 crypto/external/bsd/openssl/dist/doc/HOWTO/certificates.txt up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/HOWTO/keys.txt up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man1/CA.pl.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man1/openssl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man1/tsget.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ADMISSIONS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_get_int64.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ASN1_ITEM_lookup.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_OBJECT_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_TABLE_add.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_length.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_print_ex.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TIME_set.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TYPE_get.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASN1_generate_nconf.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_WAIT_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_start_job.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BF_encrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDR.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDRINFO.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_connect.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BIO_ctrl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_base64.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_buffer.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_md.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_null.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_ssl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_find_type.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_data.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_ex_new_index.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_new_CMS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_parse_hostserv.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_printf.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_push.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_read.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_accept.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_bio.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_connect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_fd.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_mem.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_null.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_socket.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_set_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_should_retry.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_BLINDING_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_start.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_add_word.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_bn2bin.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_cmp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_copy.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_generate_prime.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_inverse.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_montgomery.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_reciprocal.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_num_bytes.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_rand.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BN_security_bits.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_set_bit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_swap.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_zero.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BUF_MEM_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_add0_cert.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_recipient_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_signer.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_compress.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_decrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_encrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_final.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_RecipientInfos.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_SignerInfos.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_type.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_get1_ReceiptRequest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_sign_receipt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_uncompress.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify_receipt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_load_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_THREAD_run_once.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_get_ex_new_index.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_memcmp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_get0_log_by_id.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CT_POLICY_EVAL_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DEFINE_STACK_OF.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DES_random_key.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_parameters.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_get0_pqg.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_get_1024_160.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_new_by_nid.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_size.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_SIG_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_do_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_dup_DH.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_parameters.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_get0_pqg.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_sign.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_size.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DTLS_get_data_mtu.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DTLS_set_timer_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DTLSv1_listen.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_SIG_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ECPKParameters_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_GFp_simple_method.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_copy.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_get_enc_flags.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_add.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ENGINE_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ERR_GET_LIB.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_clear_error.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_error_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_get_error.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_load_crypto_strings.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_load_strings.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_print_errors.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_put_error.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_remove_state.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_set_mark.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_BytesToKey.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_cipher_data.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestInit.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestSignInit.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestVerifyInit.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncodeInit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncryptInit.pod up to 1.1.1.9 crypto/external/bsd/openssl/dist/doc/man3/EVP_MD_meth_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_OpenInit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_ASN1_METHOD.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_ctrl.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set1_pbe_pass.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_scrypt_N.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_tls1_prf_md.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_asn1_get_count.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_derive.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_default_digest_nid.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_keygen.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_get_count.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_print_private.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_RSA.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_sign.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify_recover.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_SealInit.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_SignInit.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_VerifyInit.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_bf_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_blake2b512.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_cast5_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_chacha20.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_desx_cbc.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_idea_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_md2.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_md4.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_md5.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_mdc2.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc2_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc4.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc5_32_12_16_cbc.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_ripemd160.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_seed_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha1.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha224.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha3_224.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sm3.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sm4_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_whirlpool.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/HMAC.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/MD5.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/MDC2_Init.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OBJ_nid2obj.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OCSP_REQUEST_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_cert_to_id.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OCSP_request_add1_nonce.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OCSP_resp_find_status.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_response_status.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_sendreq_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_Applink.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_COMPFUNC.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_stats.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_config.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_fork_prepare.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_ia32cap.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_crypto.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_ssl.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_instrument_bus.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_load_builtin_modules.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_malloc.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_secure_malloc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_INFO.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_LOADER.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_SEARCH.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_expect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_open.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_add_all_algorithms.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PEM_bytes_read_bio.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_read.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_CMS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_PrivateKey.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_ex.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_CMS_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_PKCS7_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_create.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_newpass.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_parse.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBKDF2_HMAC.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_decrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_encrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign_add_signer.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_verify.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RAND_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RAND_bytes.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RAND_cleanup.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RAND_egd.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RAND_load_file.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_rand_method.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RC4_set_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RIPEMD160_Init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_blinding_on.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_check_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_get0_key.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_meth_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_padding_add_PKCS1_type_1.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RSA_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_private_encrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_public_encrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_sign_ASN1_OCTET_STRING.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_size.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SCT_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SCT_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SCT_validate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SHA256_Init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_CMS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_PKCS7.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_CMS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_PKCS7.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CIPHER_get_name.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_COMP_add_compression_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set1_prefix.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_flags.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_ssl_ctx.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd_argv.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add1_chain_cert.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_extra_chain_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_session.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_config.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_ctrl.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_dane_enable.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_flush_sessions.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get0_param.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get_verify_mode.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_has_client_custom_ext.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_load_verify_locations.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_number.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_cache_size.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_get_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sessions.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set0_CA_list.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_curves.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_sigalgs.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_verify_cert_store.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_alpn_select_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_cb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_store.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_verify_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cipher_list.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_cert_cb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_hello_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ct_validation_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ctlog_list_file.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_default_passwd_cb.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_generate_session_id.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_info_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_keylog_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_max_cert_list.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_min_proto_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_mode.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_msg_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_num_tickets.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_options.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_psk_client_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_quiet_shutdown.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_read_ahead.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_record_padding_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_security_level.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_cache_mode.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_id_context.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_ticket_cb.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_split_send_fragment.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ssl_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_stateless_cookie_generate_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_timeout.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_servername_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_status_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_ticket_key_cb.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_use_srtp.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_dh_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_verify.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_certificate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_psk_identity_hint.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_serverinfo.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_free.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_cipher.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_hostname.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_id_context.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_peer.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_compress_id.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_protocol_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_time.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_has_ticket.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_is_resumable.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_set1_id.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_accept.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_alert_type_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_alloc_buffers.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_check_chain.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_clear.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_connect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_do_handshake.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_export_keying_material.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_extension_supported.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get0_peer_scts.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_SSL_CTX.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_all_async_fds.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_ciphers.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_client_random.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_current_cipher.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_default_timeout.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_error.pod up to 1.1.1.8 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_extms_support.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_fd.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_cert_chain.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_certificate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_signature_nid.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_tmp_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_psk_identity.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_rbio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_session.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_shared_sigalgs.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_verify_result.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_in_init.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_key_update.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_library_init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_load_client_CA_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_pending.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_read.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_read_early_data.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_rstate_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_session_reused.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_set1_host.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_bio.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_connect_state.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_fd.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_session.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_shutdown.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_verify_result.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_shutdown.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_state_string.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_want.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_write.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/UI_STRING.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/UI_UTIL_read_pw.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/UI_create_method.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/UI_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509V3_get_d2i.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_ALGOR_dup.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_CRL_get0_by_serial.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_EXTENSION_set_object.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_hash_dir.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_meth_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_ENTRY_get_object.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_add_entry_by_txt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get0_der.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get_index_by_NID.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_print_ex.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_PUBKEY_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_SIG_get0.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_get_error.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_new.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_set_verify_cb.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_add_cert.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_get0_param.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_set_verify_cb_func.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_VERIFY_PARAM_set_flags.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/X509_check_ca.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_host.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_issued.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_private_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_check_purpose.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_cmp.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_cmp_time.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_digest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_dup.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_notBefore.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_signature.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_uids.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get_extension_flags.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_get_pubkey.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get_serialNumber.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_get_subject_name.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_get_version.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_sign.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_verify_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509v3_get_ext_by_NID.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/d2i_PKCS8PrivateKey_bio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/d2i_PrivateKey.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/d2i_SSL_SESSION.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/d2i_X509.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/i2d_CMS_bio_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/i2d_PKCS7_bio_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/i2d_re_X509_tbs.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/o2i_SCT_LIST.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man5/config.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man5/x509v3_config.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/RAND.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/RSA-PSS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/X25519.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/bio.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/crypto.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/ct.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/des_modes.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/evp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/ossl_store-file.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/ossl_store.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/passphrase-encoding.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/proxy-certificates.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/ssl.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/x509.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_afalg.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/engines/e_afalg.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_afalg.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_afalg_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_afalg_err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_capi.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/engines/e_capi.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_capi_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/engines/e_capi_err.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/engines/e_dasync.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/engines/e_dasync.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_dasync_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_dasync_err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_ossltest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_ossltest.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_padlock.c up to 1.9 crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/external/perl/Downloaded.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/README.md up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/asn1.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/asn1parse.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/bignum.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/bndiv.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/cms.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/conf.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/crl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/ct.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/driver.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/fuzzer.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/helper.py up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/mkfuzzoids.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/oids.txt up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/server.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/test-corpus.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/x509.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/aria.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/asn1.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/async.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/crypto/bn_conf.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn_dh.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn_srp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/chacha.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/cryptlib.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ctype.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/dso_conf.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ec.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/engine.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/err.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/evp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/lhash.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/md32_common.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/objects.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/poly1305.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/rand.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/crypto/sha.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/siphash.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/sm2.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/crypto/sm2err.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/sm4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/store.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/x509.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/bio.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/comp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/internal/conf.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/constant_time.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/internal/cryptlib.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/internal/dane.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/dso.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/dsoerr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/nelem.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/numbers.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/o_dir.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/refcount.h up to 1.7 crypto/external/bsd/openssl/dist/include/internal/sockets.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/sslconf.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/thread_once.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/tsan_assist.h up to 1.7 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/aes.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/asn1_mac.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/asn1err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/async.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/asyncerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/bioerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/blowfish.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/bn.h up to 1.5 crypto/external/bsd/openssl/dist/include/openssl/bnerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/buffer.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/buffererr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/camellia.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cast.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cmac.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cmserr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/comp.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/comperr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/conf_api.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/conferr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/cryptoerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/cterr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/des.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/dh.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/dherr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/dsa.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/dsaerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/dtls1.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/e_os2.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/ebcdic.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ec.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/ecdh.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ecdsa.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ecerr.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/engine.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/engineerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/evp.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/include/openssl/evperr.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/hmac.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/idea.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/kdf.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/kdferr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/md2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/md4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/md5.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/mdc2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/modes.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/obj_mac.h up to 1.1.1.8 crypto/external/bsd/openssl/dist/include/openssl/objects.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/objectserr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/ocsperr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/ossl_typ.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pem.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pem2.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/pemerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pkcs12err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/pkcs7err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/rand.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/randerr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/rc2.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/rc4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/rc5.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ripemd.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/rsa.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/rsaerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/seed.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/sha.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/srtp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ssl2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ssl3.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/sslerr.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/stack.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/store.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/storeerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/symhacks.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/tls1.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/ts.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/tserr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/txt_db.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/uierr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/whrlpool.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/x509err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/x509v3err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/applink.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/cmp.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-common.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-ia64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/ms/uplink-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/uplink.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ms/uplink.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/os-dep/haiku.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/bio_ssl.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/d1_lib.c up to 1.13 crypto/external/bsd/openssl/dist/ssl/d1_msg.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/d1_srtp.c up to 1.8 crypto/external/bsd/openssl/dist/ssl/methods.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/pqueue.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/s3_cbc.c up to 1.12 crypto/external/bsd/openssl/dist/ssl/s3_enc.c up to 1.18 crypto/external/bsd/openssl/dist/ssl/s3_lib.c up to 1.31 crypto/external/bsd/openssl/dist/ssl/s3_msg.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ssl/ssl_asn1.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/ssl/ssl_cert.c up to 1.1.1.19 crypto/external/bsd/openssl/dist/ssl/ssl_cert_table.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c up to 1.24 crypto/external/bsd/openssl/dist/ssl/ssl_conf.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/ssl_err.c up to 1.20 crypto/external/bsd/openssl/dist/ssl/ssl_init.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/ssl_lib.c up to 1.23 crypto/external/bsd/openssl/dist/ssl/ssl_local.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/ssl_mcnf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/ssl_sess.c up to 1.12 crypto/external/bsd/openssl/dist/ssl/ssl_stat.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/ssl/ssl_txt.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/ssl_utst.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ssl/t1_enc.c up to 1.23 crypto/external/bsd/openssl/dist/ssl/t1_lib.c up to 1.37 crypto/external/bsd/openssl/dist/ssl/t1_trce.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/tls13_enc.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/tls_srp.c up to 1.8 crypto/external/bsd/openssl/dist/ssl/record/dtls1_bitmap.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_d1.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_s3.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/record/record.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/record/record_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/record/ssl3_buffer.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record_tls13.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/extensions.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/statem/extensions_clnt.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/ssl/statem/extensions_cust.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/statem/extensions_srvr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/statem/statem.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/statem/statem.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/statem_clnt.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/ssl/statem/statem_dtls.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/ssl/statem/statem_lib.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/statem/statem_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/statem_srvr.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/test/CAtsa.cnf up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/README.ssltest.md up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/aborttest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/afalgtest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_decode_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_encode_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_internal_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_string_table_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/asn1_time_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/asynciotest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/asynctest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bad_dtls_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bftest.c up to 1.5 crypto/external/bsd/openssl/dist/test/bio_callback_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bio_enc_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bio_memleak_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bioprinttest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bntest.c up to 1.11 crypto/external/bsd/openssl/dist/test/bntests.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/build.info up to 1.1.1.15 crypto/external/bsd/openssl/dist/test/casttest.c up to 1.4 crypto/external/bsd/openssl/dist/test/chacha_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cipher_overhead_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cipherbytes_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cipherlist_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ciphername_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/clienthellotest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/cmactest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cms-examples.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cmsapitest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/conf_include_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/constant_time_test.c up to 1.6 crypto/external/bsd/openssl/dist/test/crltest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ct_test.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/ctype_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/curve448_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/d2i_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/dane-cross.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/danetest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/danetest.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/destest.c up to 1.5 crypto/external/bsd/openssl/dist/test/dhtest.c up to 1.6 crypto/external/bsd/openssl/dist/test/drbgtest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/dsa_no_digest_size_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/dsatest.c up to 1.6 crypto/external/bsd/openssl/dist/test/dtls_mtu_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/dtlstest.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/test/dtlsv1listentest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ec_internal_test.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/ecdsatest.c up to 1.8 crypto/external/bsd/openssl/dist/test/ecstresstest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ectest.c up to 1.10 crypto/external/bsd/openssl/dist/test/enginetest.c up to 1.5 crypto/external/bsd/openssl/dist/test/errtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/evp_extra_test.c up to 1.13 crypto/external/bsd/openssl/dist/test/evp_test.c up to 1.10 crypto/external/bsd/openssl/dist/test/exdatatest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/exptest.c up to 1.6 crypto/external/bsd/openssl/dist/test/fatalerrtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/generate_buildtest.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/generate_ssl_tests.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/gmdifftest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/hmactest.c up to 1.6 crypto/external/bsd/openssl/dist/test/ideatest.c up to 1.4 crypto/external/bsd/openssl/dist/test/igetest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/lhash_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/mdc2_internal_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/mdc2test.c up to 1.4 crypto/external/bsd/openssl/dist/test/memleaktest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/modes_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ocspapitest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/packettest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/pbelutest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/pemtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/pkey_meth_kdf_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/pkey_meth_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/pkits-test.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/poly1305_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/rc2test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rc4test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rc5test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rdrand_sanitytest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recordlentest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_complex.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_mp_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_test.c up to 1.10 crypto/external/bsd/openssl/dist/test/run_tests.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/sanitytest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/secmemtest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/servername_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/shlibloadtest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/siphash_internal_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/sm2_internal_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/sm4_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/srptest.c up to 1.4 crypto/external/bsd/openssl/dist/test/ssl_cert_table_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ssl_ctx_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ssl_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/sslapitest.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/test/sslbuffertest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/sslcorrupttest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/stack_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/sysdefault.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/sysdefaulttest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/test.cnf up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/test_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/testrsa.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testsid.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/testutil.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/testx509.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/threadstest.c up to 1.2 crypto/external/bsd/openssl/dist/test/time_offset_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/tls13ccstest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/tls13encryptiontest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/tls13secretstest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/uitest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/v3ext.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/v3nametest.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/verify_extra_test.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/versions.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/wpackettest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_check_cert_pkey_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/x509_dup_cert_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_time_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/x509aux.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/certs/ca-cert-768.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-768i.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-explicit.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-named.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5-any.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-expired.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-name2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-nonbc.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-nonca.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-root2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/croot-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.msb up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.utf8 up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic_crl.utf8 up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/dhp2048.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ee-pathlen.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.sct up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer-key.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs3.sct up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/mkcert.sh up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/certs/nca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca1-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca2-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca3-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert-768.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert-md5.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-ed448-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-expired.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-name2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/setup.sh up to 1.1.1.12 crypto/external/bsd/openssl/dist/test/certs/sroot-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_abort.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_sanity.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_symbol_presence.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/01-test_test.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_errstr.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_ctype.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/02-test_lhash.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_ordinals.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_stack.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_exdata.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_chacha.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_curve448.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_mdc2.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_modes.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_poly1305.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_siphash.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm2.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm4.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ssl_cert_table.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_x509.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_ui.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_decode.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_encode.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_string_table.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_callback.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_bioprint.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_err.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_bf.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_cast.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_des.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_hmac.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_idea.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rand.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc2.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc4.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc5.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_exp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_dh.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsa.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_ec.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecdsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_genec.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_genrsa.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_out_option.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/20-test_dgst.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/20-test_enc.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/20-test_enc_more.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/20-test_passwd.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_crl.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_d2i.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/25-test_req.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/25-test_sid.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify.t up to 1.1.1.10 crypto/external/bsd/openssl/dist/test/recipes/25-test_x509.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/30-test_afalg.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/30-test_engine.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_extra.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pbelu.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth_kdf.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/40-test_rehash.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_check_cert_pkey.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_dup_cert.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_store.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_time.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_asyncio.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_bad_dtls.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_clienthello.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_comp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_key_share.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_packet.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_recordlen.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_renegotiation.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_servername.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcbcpadding.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcertstatus.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslextension.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslmessages.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslrecords.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsessiontick.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsigalgs.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsignature.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslskewith0p.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslversions.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslvertol.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13alerts.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13cookie.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13downgrade.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13hrr.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13kexmodes.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13messages.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13psk.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tlsextms.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_verify_extra.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_wpacket.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ca.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherbytes.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherlist.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_ciphername.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ct.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dane.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls_mtu.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtlsv1listen.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ocsp.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_pkcs12.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_new.t up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_test_ctx.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_sslcorrupt.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_x509aux.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_asn1_time.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_async.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_enc.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_memleak.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_constant_time.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_fatalerr.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_gmdiff.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_ige.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_memleak.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_overhead.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_secmem.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_shlibload.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/90-test_srp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslbuffers.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_store.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_sysdefault.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_threads.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_time_offset.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13ccs.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13encryption.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13secrets.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_v3name.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/99-test_ecstress.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/tconversion.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnexp.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmod.txt up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmul.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnshift.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnsum.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpencod.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecc.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/conf-includes/includes1.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5_data/krb5.sh up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca_data/cryptography.sh up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/smime-certs/ca.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/smime-certs/mksmime-certs.sh up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl-tests/protocol_version.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl-tests/ssltests_base.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/basic_output.c up to 1.2 crypto/external/bsd/openssl/dist/test/testutil/cb.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/driver.c up to 1.5 crypto/external/bsd/openssl/dist/test/testutil/format_output.c up to 1.7 crypto/external/bsd/openssl/dist/test/testutil/main.c up to 1.6 crypto/external/bsd/openssl/dist/test/testutil/output.h up to 1.5 crypto/external/bsd/openssl/dist/test/testutil/stanza.c up to 1.3 crypto/external/bsd/openssl/dist/test/testutil/test_cleanup.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/tests.c up to 1.7 crypto/external/bsd/openssl/dist/test/testutil/testutil_init.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/tu_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/tools/c_rehash.in up to 1.1.1.8 crypto/external/bsd/openssl/dist/util/add-depends.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-malloc-errs up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/ck_errf.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/copy.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/dofile.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/echo.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/find-doc-nits up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/find-unused-errs up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/fix-includes up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/fix-includes.sed up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/indent.pro up to 1.1.1.8 crypto/external/bsd/openssl/dist/util/libcrypto.num up to 1.1.1.12 crypto/external/bsd/openssl/dist/util/libssl.num up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/local_shlib.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/mkbuildinf.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/mkdef.pl up to 1.12 crypto/external/bsd/openssl/dist/util/mkdir-p.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/mkerr.pl up to 1.1.1.11 crypto/external/bsd/openssl/dist/util/mkrc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/opensslwrap.sh up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/shlib_wrap.sh.in up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/su-filter.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/unlocal_shlib.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/checkhandshake.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test.pm up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/copyright.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Simple.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Utils.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util/Pod.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Alert.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Certificate.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateRequest.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateVerify.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ClientHello.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/EncryptedExtensions.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Message.pm up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/NewSessionTicket.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Proxy.pm up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Record.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerHello.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerKeyExchange.pm up to 1.1.1.4 crypto/external/bsd/openssl/include/progs.h up to 1.3 crypto/external/bsd/openssl/include/crypto/bn_conf.h up to 1.3 crypto/external/bsd/openssl/include/crypto/dso_conf.h up to 1.2 crypto/external/bsd/openssl/lib/Makefile up to 1.9 crypto/external/bsd/openssl/lib/engines/Makefile up to 1.6 crypto/external/bsd/openssl/lib/engines/engines.mk up to 1.6 crypto/external/bsd/openssl/lib/engines/dasync/Makefile up to 1.4 crypto/external/bsd/openssl/lib/engines/ossltest/Makefile up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/Makefile up to 1.33 crypto/external/bsd/openssl/lib/libcrypto/aes.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/aria.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/asn1.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/async.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/bf.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/bio.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/blake2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/bn.inc up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/buffer.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/camellia.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/cast.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/chacha.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/cmac.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/cms.inc up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/comp.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/conf.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/crypto.inc up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/crypto.map up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/ct.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/curve448.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/des.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/dh.inc up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/dsa.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/dso.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/ec.inc up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/engine.inc up to 1.14 crypto/external/bsd/openssl/lib/libcrypto/err.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/evp.inc up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/hmac.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/idea.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/kdf.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/lhash.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/libc-sha256.c up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/libc-sha2xx.c up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/libc-sha512.c up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man.inc up to 1.17 crypto/external/bsd/openssl/lib/libcrypto/md4.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/md5.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/mdc2.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/modes.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/objects.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ocsp.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pem.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pkcs12.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pkcs7.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/poly1305.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/rand.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/rc2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/rc4.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/ripemd.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/rsa.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/seed.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sha.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/shlib_version up to 1.16 crypto/external/bsd/openssl/lib/libcrypto/siphash.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm3.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm4.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/srcs.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/srp.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/stack.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/store.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/ts.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/txt_db.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ui.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/whrlpool.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/x509.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/Makefile up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aesv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/arm64cpuid.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/armv8-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/chacha-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ec.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ecp_nistz256-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ghashv8-armx.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/keccak1600-armv8.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/modes.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/poly1305-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha1-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha512-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/vpaes-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aesv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/arm64cpuid.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-gf2m.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-mont.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4cpuid.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv8-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/bsaes-armv7.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/crypto.inc up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv4.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghash-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghashv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv4-large.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha256-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv4.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv8.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/vpaes-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/aesni-x86.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bf-586.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bn-586.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cast-586.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/chacha-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cmll-x86.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/co-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypt586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypto.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/des-586.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/e_padlock-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ecp_nistz256-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ghash-x86.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/md5-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/poly1305-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc4-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc5-586.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rmd-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha1-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha256-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha512-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/uplink-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/vpaes-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/x86cpuid.S up to 1.18 crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/crypto.inc up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/Makefile up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/bn.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/chacha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/crypto.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/poly1305-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512-ppc.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512p8-ppc.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/vpaes-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/bn.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/chacha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/keccak1600-ppc64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/poly1305-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512-ppc.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512p8-ppc.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/vpaes-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aesfx-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aest4-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn-sparcv8.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/cmllt4-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/des_enc-sparc.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/dest4-sparcv9.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ecp_nistz256-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ghash-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/md5-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha1-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha512-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparct4-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-gf2m.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9a-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/vis3-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/Makefile up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aes-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aesfx-sparcv9.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aest4-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/cmllt4-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/crypto.inc up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/des_enc-sparc.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/dest4-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ec.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ecp_nistz256-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ghash-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/md5-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/poly1305-sparcv9.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha1-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha512-sparcv9.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparct4-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-gf2m.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9a-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/vis3-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/vax/crypto.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/Makefile up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aes-x86_64.S up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-gcm-x86_64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha1-x86_64.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha256-x86_64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-x86_64.S up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bn.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/chacha-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/cmll-x86_64.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/crypto.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/e_padlock-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ecp_nistz256-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ghash-x86_64.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/keccak1600-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/md5-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/poly1305-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-md5-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-x86_64.S up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx2.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-x86_64.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha256-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha512-x86_64.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/whrlpool.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/wp-x86_64.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x25519-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-gf2m.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont5.S up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64cpuid.S up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/man/ADMISSIONS.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_get_int64.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_ITEM_lookup.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_TABLE_add.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TIME_set.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TYPE_get.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_WAIT_CTX_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_start_job.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BF_encrypt.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDR.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDRINFO.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_connect.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_data.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_ex_new_index.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_parse_hostserv.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_printf.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_security_bits.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BUF_MEM_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_signer.3 up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_THREAD_run_once.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_get_ex_new_index.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_get0_log_by_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CT_POLICY_EVAL_CTX_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DEFINE_STACK_OF.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DES_random_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get0_pqg.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_1024_160.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new_by_nid.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get0_pqg.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_get_data_mtu.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_set_timer_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DTLSv1_listen.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_SIG_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ECPKParameters_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GFp_simple_method.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_copy.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_get_enc_flags.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_add.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/ENGINE_add.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_cipher_data.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncodeInit.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_ASN1_METHOD.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set1_pbe_pass.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_hkdf_md.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_scrypt_N.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_tls1_prf_md.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_asn1_get_count.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest_nid.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_get_count.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_new.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 up to 1.17 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_bf_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_blake2b512.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_cast5_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_chacha20.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_desx_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_idea_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md2.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md4.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md5.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_mdc2.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc2_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc4.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc5_32_12_16_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ripemd160.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_seed_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha1.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha224.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha3_224.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm3.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm4_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_whirlpool.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/HMAC.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/MD5.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/MDC2_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/Makefile up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_REQUEST_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_cert_to_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_request_add1_nonce.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_resp_find_status.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_response_status.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_sendreq_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_COMPFUNC.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_stats.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_fork_prepare.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 up to 1.24 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_crypto.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_ssl.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_instrument_bus.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_malloc.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_secure_malloc.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_INFO.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_LOADER.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_SEARCH.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_expect.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_open.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_bytes_read_bio.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_CMS.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_ex.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_newpass.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RC4_set_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RIPEMD160_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA-PSS.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get0_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_validate.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SHA256_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set1_prefix.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_flags.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_ssl_ctx.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd_argv.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add1_chain_cert.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_config.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_dane_enable.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get0_param.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_has_client_custom_ext.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set0_CA_list.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_curves.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_sigalgs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_verify_cert_store.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_alpn_select_cb.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_cb.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_hello_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ct_validation_callback.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ctlog_list_file.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_keylog_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_min_proto_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_num_tickets.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_read_ahead.3 up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_record_padding_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_security_level.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_ticket_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_split_send_fragment.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_stateless_cookie_generate_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_servername_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_status_cb.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_use_srtp.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_serverinfo.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_cipher.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_hostname.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_id_context.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_peer.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_compress_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_protocol_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_has_ticket.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_is_resumable.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_set1_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alloc_buffers.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_check_chain.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_export_keying_material.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_extension_supported.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get0_peer_scts.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_all_async_fds.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_random.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_extms_support.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_signature_nid.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_tmp_key.3 up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_shared_sigalgs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_in_init.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_key_update.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 up to 1.23 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read_early_data.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set1_host.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/UI_STRING.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/UI_UTIL_read_pw.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/UI_create_method.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/UI_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X25519.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_get_d2i.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_ALGOR_dup.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_CRL_get0_by_serial.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_EXTENSION_set_object.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_hash_dir.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_meth_new.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get0_der.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_PUBKEY_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_SIG_get0.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_add_cert.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_get0_param.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_ca.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_host.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_issued.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_private_key.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp_time.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_digest.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_dup.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_notBefore.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_signature.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_uids.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_extension_flags.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_pubkey.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_serialNumber.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_subject_name.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_sign.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509v3_get_ext_by_NID.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/bio.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/crypto.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ct.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey_bio.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PrivateKey.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/evp.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_re_X509_tbs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/o2i_SCT_LIST.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_config.5 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 up to 1.23 crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store-file.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/passphrase-encoding.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ssl.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/x509.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/x509v3_config.5 up to 1.5 crypto/external/bsd/openssl/lib/libcryptotest/Makefile up to 1.5 crypto/external/bsd/openssl/lib/libdes/shlib_version up to 1.7 crypto/external/bsd/openssl/lib/libssl/Makefile up to 1.18 crypto/external/bsd/openssl/lib/libssl/record.inc up to 1.3 crypto/external/bsd/openssl/lib/libssl/shlib_version up to 1.16 crypto/external/bsd/openssl/lib/libssl/ssl.inc up to 1.11 crypto/external/bsd/openssl/lib/libssl/ssl.map up to 1.4 crypto/external/bsd/openssl/lib/libssl/statem.inc up to 1.3 crypto/Makefile.openssl up to 1.19 crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c 1.29 crypto/external/bsd/libsaslc/lib/Makefile 1.10 crypto/external/bsd/netpgp/lib/netpgp/Makefile 1.5 crypto/external/bsd/openssh/bin/ssh-agent/Makefile 1.6 crypto/external/bsd/openssh/bin/ssh-keygen/Makefile 1.9 crypto/external/bsd/openssh/bin/ssh-keyscan/Makefile 1.6 crypto/external/bsd/openssh/bin/ssh-pkcs11-helper/Makefile 1.4 crypto/external/bsd/openssh/bin/sshd/Makefile 1.26 crypto/external/bsd/openssh/lib/Makefile 1.35 crypto/external/bsd/openssh/libexec/ssh-sk-helper/Makefile 1.4 distrib/sets/deps 1.23 distrib/sets/lists/base/ad.aarch64 1.38-1.43 (patch) distrib/sets/lists/base/ad.mips 1.84,1.87,1.88,1.90 (patch) distrib/sets/lists/base/ad.powerpc 1.41,1.42,1.45-1.47 (patch) distrib/sets/lists/base/ad.riscv 1.24,1.25,1.28,1.29,1.30 (patch) distrib/sets/lists/base/md.amd64 1.288,1.291-1.293,1.295 (patch) distrib/sets/lists/base/md.i386 1.158 (patch) distrib/sets/lists/base/md.riskv64 delete distrib/sets/lists/base/md.sparc64 1.258,1.261,1.262 (patch) distrib/sets/lists/base/mi 1.1316-1.1319,1.1322-1.1324 (patch) distrib/sets/lists/base/shl.mi 1.948 (patch) distrib/sets/lists/comp/mi 1.2427,1.2428,1.2431,1.2432 (patch) distrib/sets/lists/debug/mi 1.398,1.404,1.405 (patch) distrib/sets/lists/debug/shl.mi 1.305 (patch) distrib/sets/lists/man/mi 1.1760,1.1761 (patch) distrib/sets/lists/tests/mi 1.1261,1.1262,1.1270 (patch) etc/mtree/NetBSD.compat.mips64 1.2 (patch) etc/mtree/NetBSD.compat.powerpc64 1.2 (patch) etc/mtree/NetBSD.compat.riscv64 1.2 (patch) etc/mtree/NetBSD.dist.aarch64 1.10,1.11 (patch) etc/mtree/NetBSD.dist.base 1.248 (patch) etc/mtree/NetBSD.dist.compat.in 1.3,1.4 (patch) etc/mtree/NetBSD.dist.sparc64 1.15,1.16 (patch) etc/mtree/NetBSD.dist.x86_64 1.17-1.19 (patch) external/bsd/libarchive/lib/libarchive/Makefile 1.15 external/bsd/libfido2/bin/fido2-assert/Makefile 1.3 external/bsd/libfido2/bin/fido2-cred/Makefile 1.3 external/bsd/libfido2/bin/fido2-token/Makefile 1.3 external/bsd/libfido2/dist/src/assert.c 1.2 external/bsd/libfido2/dist/src/cred.c 1.2 external/bsd/libfido2/lib/Makefile 1.9 external/bsd/ntp/bin/ntp-keygen/Makefile 1.8 external/bsd/ntp/bin/ntpd/Makefile 1.29 external/bsd/ntp/bin/sntp/Makefile 1.10 external/bsd/ntp/dist/ntpd/ntp_crypto.c 1.17 external/bsd/ntp/dist/util/ntp-keygen.c 1.15 external/bsd/ntp/lib/libntp/Makefile 1.26 external/bsd/openldap/lib/libldap/Makefile.libldap 1.14 external/bsd/pam-u2f/bin/pamu2fcfg/Makefile 1.5 external/bsd/pam-u2f/lib/security/pam-u2f/Makefile 1.6 external/bsd/tcpdump/bin/Makefile 1.22 external/bsd/unbound/lib/libunbound/Makefile 1.8 external/bsd/wpa/bin/hostapd/Makefile 1.16 external/bsd/wpa/bin/wpa_passphrase/Makefile 1.6 external/bsd/wpa/bin/wpa_supplicant/Makefile 1.11 external/mpl/dhcp/dist/common/dispatch.c 1.4,1.5 games/factor/Makefile 1.15 lib/Makefile 1.295 libexec/httpd/Makefile 1.32 libexec/httpd/libbozohttpd/Makefile 1.4 share/mk/bsd.lib.mk 1.391 share/mk/bsd.own.mk 1.1316 share/mk/bsd.prog.mk 1.342,1.343 tests/crypto/libcrypto/Makefile 1.15 tests/crypto/libcrypto/Makefile.inc 1.11 tests/crypto/libcrypto/conf/Makefile 1.2 tests/crypto/libcrypto/conf/d_conf-1x.out 1.1 tests/crypto/libcrypto/conf/d_conf-3x.out 1.1 tests/crypto/libcrypto/conf/d_conf.out delete tests/crypto/libcrypto/dh/Makefile 1.2 tests/crypto/libcrypto/evp/Makefile 1.3 tests/crypto/libcrypto/t_hashes.sh 1.5 tests/crypto/libcrypto/t_libcrypto.sh 1.9 tests/crypto/libcrypto/t_pubkey.sh 1.7 tests/crypto/libcrypto/threads/Makefile 1.6 usr.bin/moduli/qsafe/Makefile 1.2 usr.sbin/plainrsa-gen/Makefile 1.2 usr.sbin/racoon/Makefile 1.41,1.42 usr.sbin/syslogd/Makefile 1.32 crypto/external/bsd/openssl.old/ (removed)
Import of OpenSSL 3.0. Import of bind 9.16.42. Import of heimdal 7.8.0.
|
| 1.14.2.1 | 25-Mar-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1819):
crypto/external/bsd/openssl/dist/providers/implementations/digests/sha2_prov.c: revision 1.2 (applied to crypto/external/bsd/openssl/dist/crypto/evp/m_sha1.c) tests/crypto/libcrypto/t_sha512trunc.c: revision 1.1 tests/crypto/libcrypto/t_sha512trunc.c: revision 1.2 tests/crypto/libcrypto/Makefile: revision 1.16 distrib/sets/lists/tests/mi: revision 1.1311 distrib/sets/lists/debug/mi: revision 1.430 crypto/external/bsd/openssl/dist/include/crypto/sha.h: revision 1.2 crypto/external/bsd/openssl/lib/libcrypto/libc-sha2xx.c: revision 1.4 (all via patch)
libcrypto: Add some trivial tests for truncated SHA-512 variants. These should use more of the test vectors from https://csrc.nist.gov/Projects/Cryptographic-Algorithm-Validation-Program/Secure-Hashing#Testing but this will do for now to detect the buffer overrun rake we left lying around for ourselves. PR lib/58039
libcrypto: Fix buffer overrun in truncated SHA-512 functions. Further fallout from the libc/openssl sha2 symbol collision. PR lib/58039
|
| 1.16.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.14 | 19-Oct-2025 |
riastradh | openssl: Stop dragging libpthread into every libcrypto user.
With the new _NETBSD_PTHREAD_CREATE_WEAK, libcrypto can have a call to pthread_create without linking against libpthread, so it is not necessary to link all libcrypto users against libpthread too.
Applications that link against libcrypto but not libpthread can't use threaded OpenSSL functionality, of course -- OSSL_set_max_threads will always fail in such applications.
This reverts all the makefile churn that I found for unnecessary libpthread linkage since the openssl 3.5 import.
PR lib/59685: libcrypto should not depend on libpthread
|
| 1.13 | 21-Jul-2025 |
christos | don't include 2 copies of libcrypto
|
| 1.12 | 19-Jul-2025 |
christos | crypto needs threads
|
| 1.11 | 08-May-2023 |
christos | branches: 1.11.2; make tests support both 1.x and 3.x. Lot of work needed to add all the 3.x tests, but that can wait until all is switched
|
| 1.10 | 28-Sep-2018 |
christos | branches: 1.10.10; Force libcrypto to be loaded after libcryptotest for the benefit of sun2
|
| 1.9 | 23-Sep-2018 |
christos | Merge openssl-1.1.1
|
| 1.8 | 08-Feb-2018 |
christos | branches: 1.8.2; 1.8.4; include the right test directory for the right openssl version
|
| 1.7 | 08-Feb-2018 |
christos | adjust tests for 1.1
|
| 1.6 | 11-Jun-2011 |
christos | Turn warns on for all tests and fix all the bugs.
|
| 1.5 | 26-May-2011 |
joerg | branches: 1.5.2; Default to -Wno-sign-compare -Wno-pointer-sign for clang. Push -Wno-array-bounds down to the cases that depend on it. Selectively disable warnings for 3rd party software or non-trivial issues to be reviewed later to get clang -Werror to build most of the tree.
|
| 1.4 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.3 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.2 | 20-Jul-2009 |
christos | fix for new openssl
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile.inc was added on branch jym-xensuspend on 2009-05-13 19:19:18 +0000
|
| 1.5.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.8.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.8.2.1 | 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
| 1.10.10.1 | 11-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #317):
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/optout-with-ent.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec-only.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns3/catalog.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns4/catalog.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/dnssec.4 up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard-no.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkds/tests_checkds.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/ns4/managed-keys.bind.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnstap/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/named1.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/named2.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sub.tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sign.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sub.foo.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/foo.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns4/v4only.net.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns6/redirect.com.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns6/tld1.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns7/sub.tld1.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns7/tld2.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.ipv6-only up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/root.hint up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rpz/ns6/bl.tld2s.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rrl/broken.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/stale.test.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/statschannel/tests_json.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests_xml.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/tcp/tests_tcp.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/wildcard/tests_wildcard.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ttl/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ttl/tests_cache_ttl.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/shutdown/tests_shutdown.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/setup.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/template.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/timeouts/tests_tcp_timeouts.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/get_algorithms.py up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.34.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.35.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.36.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.37.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-known-issues.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.38.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.39.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.40.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.41.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.42.rst up to 1.1.1.1 external/mpl/bind/dist/lib/dns/tests/Krsa.+008+29238.key up to 1.1.1.1 external/mpl/bind/dist/sonar-project.properties up to 1.1.1.1 external/mpl/bind/dist/tsan-suppressions.txt delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.key delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.private delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.key delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.private delete external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec.example.db.in delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf delete external/mpl/bind/dist/bin/tests/system/checkds/tests-checkds.py delete external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db delete external/mpl/bind/dist/bin/tests/system/common/controls.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns1/inlinesec.db delete external/mpl/bind/dist/bin/tests/system/delzone/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/added.db delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.args delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/normal.db delete external/mpl/bind/dist/bin/tests/system/delzone/clean.sh delete external/mpl/bind/dist/bin/tests/system/delzone/setup.sh delete external/mpl/bind/dist/bin/tests/system/delzone/tests.sh delete external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.key delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.private delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.key delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.private delete external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf delete external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf delete external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/controls.conf.in delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601 delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/rndc.conf.in delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/root.db delete external/mpl/bind/dist/bin/tests/system/rrl/broken.conf delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.key delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.private delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.key delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.private delete external/mpl/bind/dist/bin/tests/system/shutdown/tests-shutdown.py delete external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf delete external/mpl/bind/dist/bin/tests/system/statschannel/tests-json.py delete external/mpl/bind/dist/bin/tests/system/statschannel/tests-xml.py delete external/mpl/bind/dist/bin/tests/system/tcp/tests-tcp.py delete external/mpl/bind/dist/bin/tests/system/timeouts/tests-tcp.py delete external/mpl/bind/dist/bin/tests/system/ttl/tests.sh delete external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named.conf.in delete external/mpl/bind/dist/bin/tests/system/wildcard/tests-wildcard.py delete external/mpl/bind/dist/doc/man/named-compilezone.1in delete external/mpl/bind/dist/lib/dns/tests/Krsa.+005+29235.key delete external/mpl/bind/bin/dnssec/dnssec-verify/Makefile up to 1.3 external/mpl/bind/dist/CHANGES up to 1.1.1.15 external/mpl/bind/dist/CONTRIBUTING up to 1.1.1.5 external/mpl/bind/dist/CONTRIBUTING.md up to 1.1.1.6 external/mpl/bind/dist/COPYRIGHT up to 1.1.1.6 external/mpl/bind/dist/config.h.in up to 1.13 external/mpl/bind/dist/configure up to 1.16 external/mpl/bind/dist/configure.ac up to 1.1.1.14 external/mpl/bind/dist/dangerfile.py up to 1.1.1.6 external/mpl/bind/dist/srcid up to 1.1.1.15 external/mpl/bind/dist/version up to 1.1.1.15 external/mpl/bind/dist/bin/check/check-tool.c up to 1.9 external/mpl/bind/dist/bin/check/named-checkconf.c up to 1.9 external/mpl/bind/dist/bin/check/named-checkzone.c up to 1.9 external/mpl/bind/dist/bin/confgen/ddns-confgen.c up to 1.7 external/mpl/bind/dist/bin/delv/delv.c up to 1.12 external/mpl/bind/dist/bin/dig/dig.c up to 1.9 external/mpl/bind/dist/bin/dig/dig.rst up to 1.1.1.5 external/mpl/bind/dist/bin/dig/dighost.c up to 1.15 external/mpl/bind/dist/bin/dig/host.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssec-cds.c up to 1.9 external/mpl/bind/dist/bin/dnssec/dnssec-keyfromlabel.c up to 1.8 external/mpl/bind/dist/bin/dnssec/dnssec-keygen.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssec-revoke.c up to 1.8 external/mpl/bind/dist/bin/dnssec/dnssec-settime.c up to 1.7 external/mpl/bind/dist/bin/dnssec/dnssec-signzone.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssectool.c up to 1.8 external/mpl/bind/dist/bin/named/bind9.xsl up to 1.1.1.8 external/mpl/bind/dist/bin/named/bind9.xsl.h up to 1.9 external/mpl/bind/dist/bin/named/builtin.c up to 1.6 external/mpl/bind/dist/bin/named/config.c up to 1.14 external/mpl/bind/dist/bin/named/controlconf.c up to 1.11 external/mpl/bind/dist/bin/named/logconf.c up to 1.8 external/mpl/bind/dist/bin/named/main.c up to 1.15 external/mpl/bind/dist/bin/named/named.conf.rst up to 1.1.1.6 external/mpl/bind/dist/bin/named/named.rst up to 1.1.1.4 external/mpl/bind/dist/bin/named/server.c up to 1.20 external/mpl/bind/dist/bin/named/statschannel.c up to 1.13 external/mpl/bind/dist/bin/named/tsigconf.c up to 1.7 external/mpl/bind/dist/bin/named/zoneconf.c up to 1.14 external/mpl/bind/dist/bin/named/unix/os.c up to 1.10 external/mpl/bind/dist/bin/nsupdate/nsupdate.c up to 1.13 external/mpl/bind/dist/bin/nsupdate/nsupdate.rst up to 1.1.1.4 external/mpl/bind/dist/bin/pkcs11/pkcs11-keygen.c up to 1.7 external/mpl/bind/dist/bin/plugins/filter-aaaa.c up to 1.8 external/mpl/bind/dist/bin/python/isc/coverage.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/dnskey.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/keymgr.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/keyzone.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/rndc/rndc.c up to 1.10 external/mpl/bind/dist/bin/rndc/rndc.rst up to 1.1.1.5 external/mpl/bind/dist/bin/tests/cfg_test.c up to 1.7 external/mpl/bind/dist/bin/tests/wire_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/byaddr_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/db_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/name_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/nsecify.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/ratelimiter_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/rbt_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/shutdown_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/sock_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/task_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/timer_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/zone_test.c up to 1.9 external/mpl/bind/dist/bin/tests/system/ckdnsrps.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/conf.sh.common up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/conf.sh.in up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/conf.sh.win32 up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/feature-test.c up to 1.11 external/mpl/bind/dist/bin/tests/system/kasp.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/pytest_custom_markers.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolve.c up to 1.4 external/mpl/bind/dist/bin/tests/system/run.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/start.pl up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/stop.pl up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/system-test-driver.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/testcrypto.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/acl/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/addzone/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/auth/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/autosign/clean.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/autosign/tests.sh up to 1.1.1.13 external/mpl/bind/dist/bin/tests/system/autosign/ns1/keygen.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/autosign/ns2/keygen.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/autosign/ns2/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/autosign/ns3/keygen.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/autosign/ns3/named.conf.in up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/builtin/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/cacheclean/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/case/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/catz/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/catz/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/catz/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/catz/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/catz/ns2/named1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/catz/ns2/named2.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/cds/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/cds/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/chain/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/chain/ans4/ans.py up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/chain/ns2/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/checkconf/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/checkconf/deprecated.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checkconf/good.conf up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/checkconf/kasp-bad-keylen.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checkconf/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/checkds/ns9/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checknames/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkzone/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkzone/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/checkzone/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/checkzone/zones/good-svcb.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/cookie/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/cookie/ans9/ans.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/coverage/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/dialup/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dialup/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/digdelv/yamlget.py up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dlzexternal/driver.c up to 1.12 external/mpl/bind/dist/bin/tests/system/dlzexternal/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dns64/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dnssec/clean.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/dnssec/tests.sh up to 1.1.1.12 external/mpl/bind/dist/bin/tests/system/dnssec/ans10/ans.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-ksk.key up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-zsk.key up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test1.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test2.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test3.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test4.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test5.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test6.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test8.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnstap/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/dscp/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dscp/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dsdigest/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dsdigest/ns2/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/dupsigs/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dupsigs/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/reset_keys.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/signing.test.db.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dyndb/driver/db.c up to 1.7 external/mpl/bind/dist/bin/tests/system/emptyzones/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/emptyzones/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/formerr/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/forward/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/forward/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/forward/ans11/ans.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/idna/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/inline/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/inline/setup.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/inline/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/inline/tests_signed_zone_files.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/inline/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/inline/ns3/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/inline/ns7/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/inline/ns8/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ixfr/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/journal/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/kasp/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/kasp/kasp.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/kasp/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns3/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/ns4/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named2.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/csk1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keepalive/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/keymgr/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/keymgr/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/kasp.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named2.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/legacy/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/legacy/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/logfileconfig/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/logfileconfig/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/logfileconfig/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/masterformat/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/metadata/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/metadata/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mirror/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mirror/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mirror/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mirror/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/mkeys/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mkeys/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/mkeys/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named1.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named2.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named3.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/root.db up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sign.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/mkeys/ns3/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns6/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/names/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/notify/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/nsec3/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/nsec3/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/nsec3/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named2.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nslookup/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsupdate/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/nsupdate/tests.sh up to 1.1.1.12 external/mpl/bind/dist/bin/tests/system/nsupdate/krb/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsupdate/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/nzd2nzf/prereq.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nzd2nzf/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/padding/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/pending/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/pending/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/qmin/ans3/ans.py up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/redirect/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/redirect/ns3/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/redirect/ns5/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/resolver/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/resolver/ans2/ans.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ans3/ans.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns1/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns4/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld1.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld2.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolver/ns6/keygen.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns6/root.db up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named1.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named2.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rndc/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/rndc/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/rndc/ns7/named.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns2/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rpz/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/rpz/dnsrps.c up to 1.7 external/mpl/bind/dist/bin/tests/system/rpz/qperf.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rpz/setup.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/rpz/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns2/tld2.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns3/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpz/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpzrecurse/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpzrecurse/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/rrchecker/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rrl/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rrl/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rrl/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rrsetorder/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rsabigexponent/README.md up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rsabigexponent/bigkey.c up to 1.8 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/dsset-example.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/example.db.bad up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/runtime/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/serve-stale/clean.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/serve-stale/tests.sh up to 1.1.1.13 external/mpl/bind/dist/bin/tests/system/serve-stale/ans2/ans.pl up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/named3.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/root.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named2.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named6.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/shutdown/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/shutdown/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/smartsign/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/sortlist/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/spf/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/staticstub/ns3/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/staticstub/ns4/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/statschannel/generic.py up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/statschannel/generic_dnspython.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/stress/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/stress/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/stress/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/stub/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns1/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/tsig/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/tsig/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/tsig/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/tsiggss/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/ttl/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ttl/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/unknown/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/unknown/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/unknown/ns3/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/upforwd/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/upforwd/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/upforwd/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/verify/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/verify/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/verify/zones/genzones.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/views/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/wildcard/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/wildcard/ns1/sign.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/xfer/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/zero/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/zero/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/zonechecks/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tools/mdig.c up to 1.11 external/mpl/bind/dist/contrib/dlz/bin/dlzbdb/dlzbdb.c up to 1.7 external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdb_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdbhpt_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_filesystem_driver.c up to 1.8 external/mpl/bind/dist/contrib/dlz/drivers/dlz_odbc_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/filesystem/dlz_filesystem_dynamic.c up to 1.8 external/mpl/bind/dist/contrib/dlz/modules/include/dlz_list.h up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/ldap/dlz_ldap_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/mysqldyn/dlz_mysqldyn_mod.c up to 1.7 external/mpl/bind/dist/contrib/dlz/modules/perl/Makefile up to 1.1.1.3 external/mpl/bind/dist/contrib/dlz/modules/perl/dlz_perl_driver.c up to 1.5 external/mpl/bind/dist/contrib/dlz/modules/sqlite3/dlz_sqlite3_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/wildcard/dlz_wildcard_dynamic.c up to 1.7 external/mpl/bind/dist/doc/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/doc/arm/build.rst up to 1.1.1.2 external/mpl/bind/dist/doc/arm/conf.py up to 1.1.1.5 external/mpl/bind/dist/doc/arm/dnssec.inc.rst up to 1.1.1.2 external/mpl/bind/dist/doc/arm/notes.rst up to 1.1.1.7 external/mpl/bind/dist/doc/arm/platforms.rst up to 1.1.1.3 external/mpl/bind/dist/doc/arm/reference.rst up to 1.1.1.7 external/mpl/bind/dist/doc/arm/requirements.txt up to 1.1.1.3 external/mpl/bind/dist/doc/dnssec-guide/introduction.rst up to 1.1.1.3 external/mpl/bind/dist/doc/dnssec-guide/recipes.rst up to 1.1.1.4 external/mpl/bind/dist/doc/dnssec-guide/signing.rst up to 1.1.1.5 external/mpl/bind/dist/doc/dnssec-guide/validation.rst up to 1.1.1.3 external/mpl/bind/dist/doc/man/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/doc/man/arpaname.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/conf.py up to 1.1.1.5 external/mpl/bind/dist/doc/man/ddns-confgen.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/delv.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dig.1in up to 1.1.1.6 external/mpl/bind/dist/doc/man/dnssec-cds.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-checkds.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-coverage.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-dsfromkey.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-importkey.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-keyfromlabel.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-keygen.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-keymgr.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-revoke.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-settime.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-signzone.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-verify.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnstap-read.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/filter-aaaa.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/host.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/mdig.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-checkconf.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-checkzone.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-compilezone.8in up to 1.1.1.3 external/mpl/bind/dist/doc/man/named-journalprint.8in up to 1.1.1.6 external/mpl/bind/dist/doc/man/named-nzd2nzf.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named-rrchecker.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named.conf.5in up to 1.1.1.6 external/mpl/bind/dist/doc/man/nsec3hash.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/nslookup.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/nsupdate.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-destroy.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-keygen.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-list.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-tokens.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/rndc-confgen.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/rndc.8in up to 1.1.1.6 external/mpl/bind/dist/doc/man/rndc.conf.5in up to 1.1.1.5 external/mpl/bind/dist/doc/man/tsig-keygen.8in up to 1.1.1.3 external/mpl/bind/dist/doc/misc/master.zoneopt up to 1.1.1.6 external/mpl/bind/dist/doc/misc/master.zoneopt.rst up to 1.1.1.5 external/mpl/bind/dist/doc/misc/options up to 1.1.1.12 external/mpl/bind/dist/doc/misc/options.active up to 1.1.1.7 external/mpl/bind/dist/doc/misc/options.grammar.rst up to 1.1.1.5 external/mpl/bind/dist/doc/misc/slave.zoneopt up to 1.1.1.6 external/mpl/bind/dist/doc/misc/slave.zoneopt.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.0.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.1.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.10.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.11.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.12.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.13.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.15.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.16.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.17.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.18.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.19.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.2.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.20.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.21.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.22.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.23.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.24.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.25.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.26.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.27.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.28.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.29.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.3.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.30.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.31.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.32.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.33.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.4.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.5.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.6.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.7.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.8.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.9.rst up to 1.1.1.4 external/mpl/bind/dist/fuzz/fuzz.h up to 1.6 external/mpl/bind/dist/lib/bind9/check.c up to 1.15 external/mpl/bind/dist/lib/bind9/getaddresses.c up to 1.7 external/mpl/bind/dist/lib/dns/adb.c up to 1.10 external/mpl/bind/dist/lib/dns/badcache.c up to 1.7 external/mpl/bind/dist/lib/dns/byaddr.c up to 1.8 external/mpl/bind/dist/lib/dns/cache.c up to 1.10 external/mpl/bind/dist/lib/dns/catz.c up to 1.10 external/mpl/bind/dist/lib/dns/client.c up to 1.12 external/mpl/bind/dist/lib/dns/compress.c up to 1.8 external/mpl/bind/dist/lib/dns/db.c up to 1.9 external/mpl/bind/dist/lib/dns/diff.c up to 1.8 external/mpl/bind/dist/lib/dns/dispatch.c up to 1.9 external/mpl/bind/dist/lib/dns/dnsrps.c up to 1.10 external/mpl/bind/dist/lib/dns/dnssec.c up to 1.13 external/mpl/bind/dist/lib/dns/dst_api.c up to 1.13 external/mpl/bind/dist/lib/dns/dst_parse.c up to 1.10 external/mpl/bind/dist/lib/dns/ecdb.c up to 1.9 external/mpl/bind/dist/lib/dns/ecs.c up to 1.6 external/mpl/bind/dist/lib/dns/forward.c up to 1.8 external/mpl/bind/dist/lib/dns/gen.c up to 1.11 external/mpl/bind/dist/lib/dns/hmac_link.c up to 1.8 external/mpl/bind/dist/lib/dns/journal.c up to 1.11 external/mpl/bind/dist/lib/dns/key.c up to 1.8 external/mpl/bind/dist/lib/dns/keymgr.c up to 1.10 external/mpl/bind/dist/lib/dns/keytable.c up to 1.9 external/mpl/bind/dist/lib/dns/master.c up to 1.11 external/mpl/bind/dist/lib/dns/masterdump.c up to 1.13 external/mpl/bind/dist/lib/dns/message.c up to 1.15 external/mpl/bind/dist/lib/dns/name.c up to 1.12 external/mpl/bind/dist/lib/dns/ncache.c up to 1.8 external/mpl/bind/dist/lib/dns/nsec.c up to 1.9 external/mpl/bind/dist/lib/dns/nsec3.c up to 1.12 external/mpl/bind/dist/lib/dns/nta.c up to 1.9 external/mpl/bind/dist/lib/dns/openssl_link.c up to 1.9 external/mpl/bind/dist/lib/dns/openssldh_link.c up to 1.9 external/mpl/bind/dist/lib/dns/opensslecdsa_link.c up to 1.7 external/mpl/bind/dist/lib/dns/openssleddsa_link.c up to 1.8 external/mpl/bind/dist/lib/dns/opensslrsa_link.c up to 1.10 external/mpl/bind/dist/lib/dns/order.c up to 1.8 external/mpl/bind/dist/lib/dns/peer.c up to 1.10 external/mpl/bind/dist/lib/dns/pkcs11rsa_link.c up to 1.8 external/mpl/bind/dist/lib/dns/private.c up to 1.8 external/mpl/bind/dist/lib/dns/rbt.c up to 1.13 external/mpl/bind/dist/lib/dns/rbtdb.c up to 1.17 external/mpl/bind/dist/lib/dns/rcode.c up to 1.12 external/mpl/bind/dist/lib/dns/rdata.c up to 1.13 external/mpl/bind/dist/lib/dns/rdatalist.c up to 1.7 external/mpl/bind/dist/lib/dns/rdataslab.c up to 1.7 external/mpl/bind/dist/lib/dns/request.c up to 1.8 external/mpl/bind/dist/lib/dns/resolver.c up to 1.17 external/mpl/bind/dist/lib/dns/rootns.c up to 1.7 external/mpl/bind/dist/lib/dns/rpz.c up to 1.13 external/mpl/bind/dist/lib/dns/rriterator.c up to 1.7 external/mpl/bind/dist/lib/dns/rrl.c up to 1.8 external/mpl/bind/dist/lib/dns/sdb.c up to 1.11 external/mpl/bind/dist/lib/dns/sdlz.c up to 1.11 external/mpl/bind/dist/lib/dns/ssu.c up to 1.7 external/mpl/bind/dist/lib/dns/stats.c up to 1.8 external/mpl/bind/dist/lib/dns/tkey.c up to 1.13 external/mpl/bind/dist/lib/dns/tsig.c up to 1.12 external/mpl/bind/dist/lib/dns/update.c up to 1.12 external/mpl/bind/dist/lib/dns/validator.c up to 1.13 external/mpl/bind/dist/lib/dns/view.c up to 1.14 external/mpl/bind/dist/lib/dns/xfrin.c up to 1.13 external/mpl/bind/dist/lib/dns/zone.c up to 1.18 external/mpl/bind/dist/lib/dns/zonekey.c up to 1.7 external/mpl/bind/dist/lib/dns/zoneverify.c up to 1.10 external/mpl/bind/dist/lib/dns/zt.c up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/db.h up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/rdataset.h up to 1.10 external/mpl/bind/dist/lib/dns/include/dns/rdatasetiter.h up to 1.6 external/mpl/bind/dist/lib/dns/include/dns/view.h up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/zone.h up to 1.10 external/mpl/bind/dist/lib/dns/include/dns/zt.h up to 1.8 external/mpl/bind/dist/lib/dns/rdata/any_255/tsig_250.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/amtrelay_260.c up to 1.6 external/mpl/bind/dist/lib/dns/rdata/generic/caa_257.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/isdn_20.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/key_25.c up to 1.11 external/mpl/bind/dist/lib/dns/rdata/generic/loc_29.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/generic/tkey_249.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/txt_16.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/a_1.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/aaaa_28.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/svcb_64.c up to 1.3 external/mpl/bind/dist/lib/dns/tests/dbversion_test.c up to 1.10 external/mpl/bind/dist/lib/dns/tests/dnstest.c up to 1.12 external/mpl/bind/dist/lib/dns/tests/rdata_test.c up to 1.12 external/mpl/bind/dist/lib/dns/tests/rsa_test.c up to 1.10 external/mpl/bind/dist/lib/dns/tests/zt_test.c up to 1.10 external/mpl/bind/dist/lib/dns/win32/libdns.def.in up to 1.1.1.12 external/mpl/bind/dist/lib/irs/getaddrinfo.c up to 1.9 external/mpl/bind/dist/lib/irs/getnameinfo.c up to 1.9 external/mpl/bind/dist/lib/irs/resconf.c up to 1.7 external/mpl/bind/dist/lib/irs/win32/resconf.c up to 1.7 external/mpl/bind/dist/lib/isc/app.c up to 1.8 external/mpl/bind/dist/lib/isc/buffer.c up to 1.8 external/mpl/bind/dist/lib/isc/heap.c up to 1.7 external/mpl/bind/dist/lib/isc/ht.c up to 1.8 external/mpl/bind/dist/lib/isc/httpd.c up to 1.8 external/mpl/bind/dist/lib/isc/iterated_hash.c up to 1.7 external/mpl/bind/dist/lib/isc/lex.c up to 1.10 external/mpl/bind/dist/lib/isc/lib.c up to 1.10 external/mpl/bind/dist/lib/isc/log.c up to 1.9 external/mpl/bind/dist/lib/isc/mem.c up to 1.14 external/mpl/bind/dist/lib/isc/netaddr.c up to 1.8 external/mpl/bind/dist/lib/isc/pk11.c up to 1.8 external/mpl/bind/dist/lib/isc/radix.c up to 1.8 external/mpl/bind/dist/lib/isc/ratelimiter.c up to 1.8 external/mpl/bind/dist/lib/isc/rwlock.c up to 1.13 external/mpl/bind/dist/lib/isc/siphash.c up to 1.8 external/mpl/bind/dist/lib/isc/string.c up to 1.7 external/mpl/bind/dist/lib/isc/task.c up to 1.18 external/mpl/bind/dist/lib/isc/timer.c up to 1.12 external/mpl/bind/dist/lib/isc/url.c up to 1.4 external/mpl/bind/dist/lib/isc/utf8.c up to 1.4 external/mpl/bind/dist/lib/isc/include/isc/buffer.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/list.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/magic.h up to 1.6 external/mpl/bind/dist/lib/isc/include/isc/string.h up to 1.7 external/mpl/bind/dist/lib/isc/include/isc/task.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/timer.h up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/netmgr.c up to 1.10 external/mpl/bind/dist/lib/isc/netmgr/tcp.c up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/tcpdns.c up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/udp.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/random_test.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/regex_test.c up to 1.12 external/mpl/bind/dist/lib/isc/tests/socket_test.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/task_test.c up to 1.12 external/mpl/bind/dist/lib/isc/tests/timer_test.c up to 1.10 external/mpl/bind/dist/lib/isc/unix/file.c up to 1.7 external/mpl/bind/dist/lib/isc/unix/socket.c up to 1.25 external/mpl/bind/dist/lib/isc/win32/dir.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/file.c up to 1.9 external/mpl/bind/dist/lib/isc/win32/fsaccess.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/interfaceiter.c up to 1.7 external/mpl/bind/dist/lib/isc/win32/libisc.def.in up to 1.1.1.14 external/mpl/bind/dist/lib/isc/win32/net.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/ntgroups.c up to 1.9 external/mpl/bind/dist/lib/isc/win32/socket.c up to 1.13 external/mpl/bind/dist/lib/isc/win32/include/isc/net.h up to 1.8 external/mpl/bind/dist/lib/isccc/alist.c up to 1.7 external/mpl/bind/dist/lib/isccc/cc.c up to 1.7 external/mpl/bind/dist/lib/isccc/symtab.c up to 1.7 external/mpl/bind/dist/lib/isccfg/aclconf.c up to 1.9 external/mpl/bind/dist/lib/isccfg/namedconf.c up to 1.14 external/mpl/bind/dist/lib/isccfg/parser.c up to 1.13 external/mpl/bind/dist/lib/isccfg/include/isccfg/grammar.h up to 1.8 external/mpl/bind/dist/lib/isccfg/tests/duration_test.c up to 1.7 external/mpl/bind/dist/lib/ns/client.c up to 1.18 external/mpl/bind/dist/lib/ns/hooks.c up to 1.9 external/mpl/bind/dist/lib/ns/interfacemgr.c up to 1.15 external/mpl/bind/dist/lib/ns/query.c up to 1.17 external/mpl/bind/dist/lib/ns/server.c up to 1.8 external/mpl/bind/dist/lib/ns/sortlist.c up to 1.7 external/mpl/bind/dist/lib/ns/update.c up to 1.13 external/mpl/bind/dist/lib/ns/xfrout.c up to 1.13 external/mpl/bind/dist/lib/ns/include/ns/client.h up to 1.14 external/mpl/bind/dist/lib/ns/include/ns/server.h up to 1.7 external/mpl/bind/dist/lib/ns/include/ns/stats.h up to 1.7 external/mpl/bind/dist/lib/ns/tests/nstest.c up to 1.8 external/mpl/bind/dist/lib/ns/win32/libns.def up to 1.1.1.8 external/mpl/bind/include/config.h up to 1.15 external/mpl/bind/include/dns/code.h up to 1.8 external/mpl/bind/include/dns/enumclass.h up to 1.6 external/mpl/bind/include/dns/enumtype.h up to 1.8 external/mpl/bind/include/dns/rdatastruct.h up to 1.10 external/mpl/bind/include/isc/stdatomic.h up to 1.10 external/mpl/bind/lib/libdns/Makefile up to 1.9 external/mpl/bind/lib/libisc/Makefile up to 1.20 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_prepend_error_message.3 up to 1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/windows/NTMakefile.sdk up to 1.1.1.1 crypto/external/bsd/heimdal/include/hcrypto/ui.h up to 1.2 crypto/external/bsd/heimdal/dist/cf/._ltoptions.m4 delete crypto/external/bsd/heimdal/dist/cf/._ltsugar.m4 delete crypto/external/bsd/heimdal/dist/cf/._lt~obsolete.m4 delete crypto/external/bsd/heimdal/dist/cf/broken-getaddrinfo.m4 delete crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_hcrypto_md2.3 delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_md2.3 delete crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.png delete crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.c delete crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.h delete crypto/external/bsd/heimdal/Makefile.inc up to 1.8 crypto/external/bsd/heimdal/bin/Makefile.inc up to 1.6 crypto/external/bsd/heimdal/bin/gsstool/Makefile up to 1.4 crypto/external/bsd/heimdal/bin/hxtool/Makefile up to 1.6 crypto/external/bsd/heimdal/bin/kcc/Makefile up to 1.6 crypto/external/bsd/heimdal/bin/kdestroy/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kgetcred/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kinit/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kpasswd/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kvno/Makefile up to 1.4 crypto/external/bsd/heimdal/bin/string2key/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/verify_krb5_conf/Makefile up to 1.5 crypto/external/bsd/heimdal/dist/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/NEWS up to 1.4 crypto/external/bsd/heimdal/dist/aclocal.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/compile up to 1.1.1.2 crypto/external/bsd/heimdal/dist/config.guess up to 1.3 crypto/external/bsd/heimdal/dist/config.sub up to 1.1.1.2 crypto/external/bsd/heimdal/dist/configure up to 1.1.1.2 crypto/external/bsd/heimdal/dist/configure.ac up to 1.5 crypto/external/bsd/heimdal/dist/depcomp up to 1.1.1.2 crypto/external/bsd/heimdal/dist/install-sh up to 1.1.1.2 crypto/external/bsd/heimdal/dist/ltmain.sh up to 1.1.1.2 crypto/external/bsd/heimdal/dist/missing up to 1.1.1.2 crypto/external/bsd/heimdal/dist/test-driver up to 1.1.1.2 crypto/external/bsd/heimdal/dist/ylwrap up to 1.1.1.2 crypto/external/bsd/heimdal/dist/admin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/admin/add.c up to 1.3 crypto/external/bsd/heimdal/dist/admin/change.c up to 1.3 crypto/external/bsd/heimdal/dist/cf/Makefile.am.common up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/broken-realloc.m4 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/cf/check-var.m4 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/cf/db.m4 up to 1.1.1.5 crypto/external/bsd/heimdal/dist/cf/krb-ipv6.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/libtool.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltoptions.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltsugar.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltversion.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/lt~obsolete.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/misc.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/proto-compat.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/retsigtype.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/roken-frag.m4 up to 1.3 crypto/external/bsd/heimdal/dist/cf/w32-hh-toc-from-info.pl up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/with-all.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/doc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/NTMakefile up to 1.1.1.3 crypto/external/bsd/heimdal/dist/doc/vars.texi up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/group__heimbase.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/man/man3/heimbase.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/group__gssapi.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_mechs_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_services_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/internal_v_smechname.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_mechs_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_services_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/internal_v_smechname.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/example_evp_cipher_8c-example.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/examples.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__core.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__des.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__dh.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__evp.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__misc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rand.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rsa.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_des.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_dh.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_evp.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rand.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rsa.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_core.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_des.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_dh.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_evp.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_misc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rand.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rsa.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_des.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_dh.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_evp.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rand.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rsa.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions_vars.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/struct_h_d_b.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/structhdb__entry__ex.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/HDB.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/hdb_entry_ex.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__ca.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cert.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cms.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__crypto.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__env.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__keyset.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__lock.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__misc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__name.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__peer.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__print.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__query.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__revoke.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__verify.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_ca.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cert.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cms.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_env.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_keyset.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_lock.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_name.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_peer.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_print.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_revoke.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_ca.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cert.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cms.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_crypto.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_env.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_keyset.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_lock.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_misc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_name.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_peer.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_print.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_query.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_revoke.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_verify.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_ca.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cert.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cms.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_env.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_keyset.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_lock.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_name.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_peer.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_print.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_revoke.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__address.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__auth.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ccache.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__credential.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__crypto.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__deprecated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__digest.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__keytab.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__pac.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__principal.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__storage.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__support.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ticket.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__v4compat.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_ccache_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_fileformats.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_init_creds_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_introduction.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_keytab_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_principal_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5__crypto__iov.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__an2ln__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__db__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__kuserok__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_address.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_auth.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_credential.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto_iov.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_deprecated.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_digest.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_fileformats.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_init_creds_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_introduction.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_pac.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_storage.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_support.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ticket.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_v4compat.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_an2ln_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_db_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_kuserok_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/examples.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions_vars.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/group__ntlm__core.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__buf.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type1.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.map up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.map up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/test_ntlm_8c-example.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_buf.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_core.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type1.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type2.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type3.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/group__wind.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/man/man3/wind.3 up to 1.3 crypto/external/bsd/heimdal/dist/etc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/bits.c up to 1.4 crypto/external/bsd/heimdal/dist/include/config.h.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/config.h.w32 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/include/crypto-headers.h up to 1.6 crypto/external/bsd/heimdal/dist/include/gssapi/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/kadm5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kadmin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kadmin/ank.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/cpw.c up to 1.4 crypto/external/bsd/heimdal/dist/kadmin/ext.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/kadmind.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/mod.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/rpc.c up to 1.4 crypto/external/bsd/heimdal/dist/kadmin/stash.c up to 1.3 crypto/external/bsd/heimdal/dist/kcm/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kcm/cache.c up to 1.6 crypto/external/bsd/heimdal/dist/kcm/config.c up to 1.4 crypto/external/bsd/heimdal/dist/kcm/protocol.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kdc/connect.c up to 1.5 crypto/external/bsd/heimdal/dist/kdc/default_config.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/digest.c up to 1.5 crypto/external/bsd/heimdal/dist/kdc/hpropd.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc-private.h up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc-replay.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc.8 up to 1.6 crypto/external/bsd/heimdal/dist/kdc/kdc.h up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kerberos5.c up to 1.9 crypto/external/bsd/heimdal/dist/kdc/krb5tgs.c up to 1.4 crypto/external/bsd/heimdal/dist/kdc/kstash.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/pkinit.c up to 1.6 crypto/external/bsd/heimdal/dist/kdc/windc_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/kpasswd/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kpasswd/kpasswd.c up to 1.3 crypto/external/bsd/heimdal/dist/kuser/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kuser/kdestroy.c up to 1.3 crypto/external/bsd/heimdal/dist/kuser/kgetcred.c up to 1.4 crypto/external/bsd/heimdal/dist/kuser/kinit.1 up to 1.6 crypto/external/bsd/heimdal/dist/kuser/kinit.c up to 1.5 crypto/external/bsd/heimdal/dist/kuser/kswitch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/asn1/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-common.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-common.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-der.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-gen.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-template.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_cmp.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_copy.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_get.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_length.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_put.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_copy.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_decode.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_free.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/krb5.asn1 up to 1.1.1.6 crypto/external/bsd/heimdal/dist/lib/asn1/lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/Makefile.am up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/base/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/base/bsearch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/dll.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/heimbase.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/com_err/lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/parse.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/parse.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/gssapi/test_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/accept_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/acquire_cred.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/arcfour.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/cfx.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/decapsulate.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/delete_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/display_status.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/get_mic.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/gsskrb5-private.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/init_sec_context.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/unwrap.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/verify_mic.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/wrap.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_display_status.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_import_name.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_mech_switch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_pname_to_uid.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gssapi.asn1 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/mech_locl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/ntlm/init_sec_context.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/spnego/accept_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hcrypto/NTMakefile up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/bn.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/des.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/dh.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/engine.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/example_evp_cipher.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/libhcrypto-exports.def up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/mdtest.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/pkcs5.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/test_bulk.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/test_cipher.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/undef.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/version-script.map up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/hdb/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hdb/hdb-mitdb.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hdb/keytab.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hx509/cert.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/hx509/cms.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/crypto.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/file.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/hxtool.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/ks_file.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/hx509/name.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/softp11.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/hx509/test_nist_pkcs12.in up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/ipc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/ipc/client.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/kadm5/get_s.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/init_c.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_master.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_slave.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5-private.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5_locl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/libkadm5srv-exports.def up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/log.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/set_keys.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kadm5/test_pw_quality.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/version-script.map up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/kafs/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/kafs/afskrb5.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kafs/afssysdefs.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kafs/rxkad_kdf.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kdfs/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/krb5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/krb5/acl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/addr_families.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/aes-test.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/config_file.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/context.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-aes-sha1.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-arcfour.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des-common.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des3.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-evp.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/deprecated.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/enomem.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/get_cred.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/init_creds_pw.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/keytab.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krb5-plugin.7 up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krb5.conf.5 up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/krb5.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/krb5_ccapi.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krbhst.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/locate_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/mcache.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/pac.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/plugin.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/principal.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/rd_req.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/salt-aes-sha2.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/salt-des.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/salt-des3.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc.c up to 1.9 crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/store_emem.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/test_plugin.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/test_store.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/ticket.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/transited.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/ntlm/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/ntlm/ntlm.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/otp/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/roken/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/roken/getaddrinfo.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/getxxyyy.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/roken/ndbm_wrap.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/net_write.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/roken.h.in up to 1.7 crypto/external/bsd/heimdal/dist/lib/roken/snprintf.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/strtoll.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/strtoull.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/sl/sl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/vers/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/wind/Makefile.am up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/wind/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/combining_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/combining_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/idn-lookup.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/map_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/map_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/test-normalize.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/utf8.c up to 1.3 crypto/external/bsd/heimdal/dist/packages/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/packages/mac/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/packages/windows/installer/NTMakefile up to 1.1.1.4 crypto/external/bsd/heimdal/dist/packages/windows/installer/heimdal-installer.wxs up to 1.1.1.4 crypto/external/bsd/heimdal/dist/po/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/bin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/can/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/db/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/gss/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/gss/check-context.in up to 1.1.1.5 crypto/external/bsd/heimdal/dist/tests/java/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/kdc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/kdc/check-iprop.in up to 1.1.1.4 crypto/external/bsd/heimdal/dist/tests/kdc/check-kdc.in up to 1.1.1.5 crypto/external/bsd/heimdal/dist/tests/ldap/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/plugin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tools/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/windows/NTMakefile.version up to 1.1.1.4 crypto/external/bsd/heimdal/dist/windows/NTMakefile.w32 up to 1.1.1.5 crypto/external/bsd/heimdal/include/config.h up to 1.11 crypto/external/bsd/heimdal/include/kdc-private.h up to 1.5 crypto/external/bsd/heimdal/lib/libgssapi/Makefile up to 1.7 crypto/external/bsd/heimdal/lib/libhdb/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libheimntlm/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libhx509/Makefile up to 1.10 crypto/external/bsd/heimdal/lib/libkadm5clnt/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libkadm5srv/Makefile up to 1.6 crypto/external/bsd/heimdal/lib/libkafs/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libkdc/Makefile up to 1.6 crypto/external/bsd/heimdal/lib/libkrb5/Makefile up to 1.15 crypto/external/bsd/heimdal/lib/libvers/Makefile up to 1.3 crypto/external/bsd/heimdal/libexec/Makefile.inc up to 1.8 crypto/external/bsd/heimdal/libexec/digest-service/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/hpropd/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/ipropd-master/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/ipropd-slave/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/kadmind/Makefile up to 1.7 crypto/external/bsd/heimdal/libexec/kpasswdd/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/Makefile.inc up to 1.7 crypto/external/bsd/heimdal/sbin/hprop/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/iprop-log/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kadmin/Makefile up to 1.6 crypto/external/bsd/heimdal/sbin/kcm/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kdc/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kdigest/Makefile up to 1.6 crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kstash/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/ktutil/Makefile up to 1.6 crypto/external/bsd/openssl/bin/progs.c up to 1.1 crypto/external/bsd/openssl/lib/engines/dasync/dasync.map up to 1.3 crypto/external/bsd/openssl/lib/engines/ossltest/ossltest.map up to 1.3 crypto/external/bsd/openssl/lib/engines/padlock/padlock.map up to 1.3 crypto/external/bsd/openssl/lib/engines/devcrypto/Makefile up to 1.3 crypto/external/bsd/openssl/lib/engines/devcrypto/devcrypto.map up to 1.3 crypto/external/bsd/openssl/lib/engines/loader_attic/Makefile up to 1.3 crypto/external/bsd/openssl/lib/engines/loader_attic/loader_attic.map up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes-gcm-armv8_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/alpha/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-gcm-armv8_64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ec.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/ia64/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ec.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ecp_nistp521-ppc64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppc64-mont-fixed.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ecp_nistp521-ppc64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ppc64-mont-fixed.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha256-sparcv9.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/vax/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx512.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/crypto.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv64/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/ess.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/libc-sha1.c up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/mkinc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_EXTERN_FUNCS.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_aux_cb.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_d2i_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_sign.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_prefix.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_readbuffer.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_core.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_datagram.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_socket_wait.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_exp_mont.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_decrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_encrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EnvelopedData_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_data_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_digest_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_memcmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_sign.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-SM2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-AES.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-ARIA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-BLOWFISH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAMELLIA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAST.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CHACHA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-DES.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-IDEA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-NULL.7 up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC5.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SEED.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SM4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_original_iv.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-HKDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KB.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KRB5KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SS.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PKCS12KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SCRYPT.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SSHKDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS13_KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS1_PRF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-ASN1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-CONCAT.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X963.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-DH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-ECDH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-X25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYMGMT.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-BLAKE2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-CMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-GMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-KMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Poly1305.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Siphash.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-BLAKE2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5-SHA1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MDC2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-NULL.7 up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-RIPEMD160.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA3.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHAKE.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SM3.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-WHIRLPOOL.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-common.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PBE_CipherInit.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-EC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-FFC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-SM2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-X25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY2PKCS8.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_libctx.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_check.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_copy_parameters.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decapsulate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_digestsign_supports_digest.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encapsulate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_fromdata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_field_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_group_name.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_size.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_gettable_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_is_a.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_encoded_public_key.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_settable_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_todata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-CTR-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HASH-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HMAC-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-SEED-SRC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-TEST-RAND.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-DSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ECDSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ED25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aes_128_gcm.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aria_128_gcm.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_camellia_128_ecb.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_des_cbc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_set_default_properties.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/NCONF_new_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_FILE.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_gmtime.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_hexchar2int.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_s390xcap.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_strcasecmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ALGORITHM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CALLBACK.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_HDR_get0_transactionID.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_ITAV_set0.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_get0_header.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_http_perform.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_SRV_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_STATUSINFO_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_exec_certreq.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_log_open.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_validate_msg.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CORE_MAKE_FUNC.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_get0_tmpl.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set0_validity.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regCtrl_regToken.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regInfo_certReq.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_pbmp_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX_new_for_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_from_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DISPATCH.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX_new_for_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_to_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ESS_check_signing_certs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_REQ_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ITEM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_parse_url.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_transfer.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_LIB_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_BLD.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_allocate_from_text.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_dup.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_int.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-FIPS.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-base.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-default.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-legacy.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-null.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_set_callback.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_attach.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_enabled.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_get_category_num.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_set_channel.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_version.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_X509_INFO_read_bio_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_PBE_keyivgen.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_create_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get0_attrs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get1_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add1_attr_by_NID.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_CSPName_asc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_friendlyname_asc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_safe.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_localkeyid.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_decrypt_skey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_gen_mac.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_get_friendlyname.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_init.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_item_decrypt_d2i.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_key_gen_utf8_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_pack_p7encdata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBE_keyivgen.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_get_octet_string.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_type_is_other.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_encrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_pkey_add1_attr.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_get0_primary.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_DRBG_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_ASN1.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_ASN1.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_Calc_B.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_VBASE_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_create_verifier.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_user_pwd_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_srp_password.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_ecdh.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_certificate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_group_to_name.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_async_callback.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_retry_verify.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/TS_RESP_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/TS_VERIFY_CTX_set_certs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_set_ctx.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_add_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_purpose.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_distinguishing_id.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_load_http.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/b2i_PVK_bio_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPrivateKey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/fips_config.5 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/fips_module.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-digest.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-kdf.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-mac.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-pkey.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-rand.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/migration_guide.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_dispatch.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_names.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-env.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-format-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-glossary.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-namedisplay-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-passphrase-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-threads.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-verification-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/property.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-asym_cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-base.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-decoder.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-digest.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-encoder.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-kdf.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-kem.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-keyexch.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-keymgmt.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-mac.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-object.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-rand.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-signature.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-storemgmt.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/proxy-certificates.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/s2i_ASN1_IA5STRING.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ffc.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/cmp.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/crmf.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/encode_decode.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/gen up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/http.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/property.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/providers.inc up to 1.1 crypto/external/bsd/openssl/lib/libapps/Makefile up to 1.6 crypto/external/bsd/openssl/lib/libapps/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libapps/apps_lib.inc up to 1.1 crypto/external/bsd/openssl/lib/libapps/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libapps/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/Makefile.subdir up to 1.1 crypto/external/bsd/openssl/lib/libcommon/Makefile up to 1.5 crypto/external/bsd/openssl/lib/libcommon/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_digests_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_dsa_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_ec_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_ecx_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_rsa_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_wrap_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_common_der.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/ssl_record.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_digests.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_dsa.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_ec.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_ecx.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_rsa.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_sm2.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_wrap.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/Makefile up to 1.6 crypto/external/bsd/openssl/lib/libdefault/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libdefault/der_sm2_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libdefault/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_common_der.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_asymciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_encode_decode.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_exchange.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kdfs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kem.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_keymgmt.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_macs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands_seeding.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_signature.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_storemgmt.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/ssl.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/Makefile up to 1.7 crypto/external/bsd/openssl/lib/liblegacy/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto_des.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto_md5.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/legacy.map up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/mkinc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_kdfs.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/srcs.inc up to 1.1 crypto/external/bsd/openssl/dist/AUTHORS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/CONTRIBUTING.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/FAQ.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/INSTALL.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/LICENSE.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/NEWS.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/README-ENGINES.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README-FIPS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README-PROVIDERS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/SUPPORT.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/VERSION.dat up to 1.1.1.2 crypto/external/bsd/openssl/dist/configdata.pm.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/BASE.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/AIX.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows/MSVC.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows/cppbuilder.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Cygwin.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Unix.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/VMS.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/mingw.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/gentemplate.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-cppbuilder.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-nonstop.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-os390.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-vms-x86_64.conf up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/README-design.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/asn1parse.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/cmp.c up to 1.3 crypto/external/bsd/openssl/dist/apps/crl2pkcs7.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_libctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_x509.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/apps.c up to 1.4 crypto/external/bsd/openssl/dist/apps/lib/apps_ui.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/cmp_mock_srv.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/lib/columns.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/engine.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/engine_loader.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/fmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/http_server.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/names.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/opt.c up to 1.2 crypto/external/bsd/openssl/dist/apps/lib/s_cb.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/s_socket.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/tlssrp_depr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/vms_decc_argv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/vms_term_sock.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/win32_init.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/fipsinstall.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/insta.ca.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/app_libctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/app_params.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/apps.h up to 1.2 crypto/external/bsd/openssl/dist/apps/include/apps_ui.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/cmp_mock_srv.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/include/ec_common.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/engine_loader.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/fmt.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/function.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/http_server.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/opt.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/s_apps.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/vms_term_sock.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/list.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/packet.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_asn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_ctx.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_hdr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_http.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_msg.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_protect.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_server.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_status.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_util.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_vfy.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ess/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_asn1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_parse.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_param.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1/i2d_evp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bf_prefix.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bf_readbuff.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_addr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_dump.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_print.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_sock.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_sock2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bss_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/ossl_core_bio.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont-fixed.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx512.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp_x2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_conv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_rsa_fips186_4.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/bn_sparc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ia64.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cms/cms_dh.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_ec.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_rsa.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dh/dh_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dh/dh_group_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_backend.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistp521-ppc64.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl32.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/arch_intrinsics.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl64.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ec_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ec_deprecated.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecp_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecp_s390x_nistp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_s390x.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/engine/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_all_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_blocks.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/mac_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/mac_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/p_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/signature.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/asymcipher.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/ctrl_params_translate.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/dh_ctrl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/dh_support.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/dsa_ctrl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/ec_ctrl.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/ec_support.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_fetch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kem.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_utils.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/exchange.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kdf_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kdf_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_meth.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/legacy_blake2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5_sha1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_mdc2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_meth.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_ripemd.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_sha.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_wp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/md5/md5_sha1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/modes/asm/aes-gcm-armv8_64.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/modes/siv128.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/objects/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/objects/obj_compat.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_http.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/pem/pem_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/s390x.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-support.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ia64.S up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/prov_seed.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_deprecated.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_pool.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_acvp_test_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp_names.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_schemes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_gen.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sha/sha_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sha/sha3.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sm3/legacy_sm3.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/store/store_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/store/store_result.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/by_store.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/ext_dat.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_cache.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_data.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/pcy_map.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_node.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/pcy_tree.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/standard_exts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_addr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_akeya.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_akid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_asid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_bcons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_bitst.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_conf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_cpols.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_crld.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_enum.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_extku.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_genn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ia5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_int.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ist.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ncons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pci.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pcia.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pcons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pku.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pmaps.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_prn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_purp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_san.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_skid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_sxnet.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_tlsf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_utf8.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_utl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/x509_trust.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sparse_array.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1_dsa.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/README-sparse_array.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bsearch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/context.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_algorithm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_fetch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_namemap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cpuid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/der_writer.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/initthread.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/param_build.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/param_build_set.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params_dup.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params_from_text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/passphrase.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_child.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_conf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_predefined.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/punycode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/self_test_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/threads_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/trace.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_asn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_pbm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_pkey.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_pkey.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_backend.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_dh.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_generate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_validate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_generate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_validate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/http_client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/http/http_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/http_lib.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/property/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/defn_cache.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/property/property_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_parse.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_query.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_string.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/bio/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/certs/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aesccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aesgcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aeskeywrap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/ariacbc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/BIO_f_md.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_demo.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_stdin.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_xof.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/ec_encode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/rsa_encode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/hkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/pbkdf2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/scrypt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/keyexch/x25519.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/cmac-aes256.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/gmac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/hmac-sha512.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/poly1305.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/siphash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramfromdata.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramgen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramvalidate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_EC_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_RSA_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/dsa.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_direct.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_hash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-asn1parse.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ca.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ciphers.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-cmds.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-cmp.pod.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man1/openssl-cms.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-crl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-crl2pkcs7.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dgst.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dhparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dsaparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-nseq.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ec.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ecparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-enc.pod.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man1/openssl-engine.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-errstr.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-fipsinstall.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-format-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-gendsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-genpkey.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-genrsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-info.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-kdf.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-list.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-mac.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-namedisplay-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ocsp.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-passphrase-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-passwd.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs12.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs7.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs8.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkey.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyutl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-prime.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rand.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rehash.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-req.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rsautl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_client.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_server.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_time.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-sess_id.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-smime.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-speed.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-spkac.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-srp.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-storeutl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ts.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-verification-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-verify.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-version.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-x509.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_is_a.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_des_cbc.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/NCONF_new_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_gmtime.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ITEM.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_Calc_B.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_VBASE_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_verify.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/RAND_get0_primary.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_DRBG_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_certificate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_group_to_name.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ERR_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_todata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_EXTERN_FUNCS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_aux_cb.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_core.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_d2i_bio.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_sign.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_prefix.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_readbuffer.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_datagram.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_socket_wait.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_exp_mont.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_decrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_encrypt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_EnvelopedData_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_data_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_digest_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_sign.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_ASYM_CIPHER_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_MAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_original_iv.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEM_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYEXCH_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYMGMT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PBE_CipherInit.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY2PKCS8.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_libctx.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_check.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_copy_parameters.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decapsulate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_digestsign_supports_digest.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encapsulate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_RAND.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_fromdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_field_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_group_name.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_size.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_gettable_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_encoded_public_key.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_settable_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_SIGNATURE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_aes_128_gcm.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_aria_128_gcm.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia_128_ecb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_set_default_properties.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_FILE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_init.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_hexchar2int.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_s390xcap.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_strcasecmp.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ALGORITHM.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CALLBACK.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_HDR_get0_transactionID.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_ITAV_set0.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_get0_header.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_http_perform.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_SRV_CTX_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_STATUSINFO_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_exec_certreq.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_log_open.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CORE_MAKE_FUNC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_validate_msg.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_get0_tmpl.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set0_validity.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regCtrl_regToken.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regInfo_certReq.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_pbmp_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX_new_for_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_from_bio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DISPATCH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX_new_for_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_to_bio.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ESS_check_signing_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_REQ_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_parse_url.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_transfer.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_LIB_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_BLD.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_allocate_from_text.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_dup.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_int.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PROVIDER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_set_callback.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_attach.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_enabled.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_get_category_num.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_set_channel.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_version.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PEM_X509_INFO_read_bio_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_PBE_keyivgen.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_create_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get0_attrs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get1_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add1_attr_by_NID.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_CSPName_asc.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_friendlyname_asc.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_localkeyid.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_safe.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_decrypt_skey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_gen_mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_get_friendlyname.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_item_decrypt_d2i.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_key_gen_utf8_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_pack_p7encdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBE_keyivgen.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_get_octet_string.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_type_is_other.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS8_encrypt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS8_pkey_add1_attr.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_create_verifier.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_user_pwd_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_srp_password.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_ecdh.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_async_callback.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_retry_verify.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/TS_RESP_CTX_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/TS_VERIFY_CTX_set_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509V3_set_ctx.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_add_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_distinguishing_id.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_load_http.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/b2i_PVK_bio_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/d2i_RSAPrivateKey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/s2i_ASN1_IA5STRING.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man5/fips_config.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/fips_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-cipher.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-SM2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-AES.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-ARIA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-BLOWFISH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAMELLIA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAST.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CHACHA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-DES.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-IDEA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-NULL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC5.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SEED.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SM4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-HKDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KB.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KRB5KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PKCS12KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SCRYPT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SSHKDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS13_KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS1_PRF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-CONCAT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X963.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEM-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-DH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-ECDH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-X25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-BLAKE2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-CMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-GMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-KMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Poly1305.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Siphash.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-BLAKE2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5-SHA1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MDC2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-NULL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-RIPEMD160.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA3.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHAKE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SM3.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-WHIRLPOOL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-common.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-EC.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-FFC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-SM2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-X25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-CTR-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HASH-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HMAC-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-SEED-SRC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-TEST-RAND.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-DSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ECDSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ED25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/cipher.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/digest.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/kdf.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/mac.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/pkey.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/rand.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-FIPS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-base.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-default.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-legacy.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-null.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-digest.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-kdf.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-rand.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/migration_guide.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/openssl-core.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-core_dispatch.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-core_names.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-env.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-glossary.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-threads.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl_user_macros.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/property.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-asym_cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-base.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-decoder.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-digest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-encoder.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-kdf.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-kem.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-keyexch.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-keymgmt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-object.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-rand.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-signature.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-storemgmt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/build.info.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/perlvars.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/images/openssl.svg up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OPENSSL_SA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OPTIONS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_DEPRECATED.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_METHOD_STORE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/cms_add1_signing_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_generic_fetch.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_newdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_util_export_to_provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_md_get_number.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_export_to_provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_get1_ED25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_begin_sequence.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_bn.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_precompiled.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_algorithm_do_all.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_X509_STORE_add1_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_asn1_octet_string_set1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_certreq_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_ctx_set1_caPubs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_hdr_init.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_mock_srv_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_check_update.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_protect.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_pkisi_get_status.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_print_log.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_ends_with_dirsep.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_global_properties_no_mirrored.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_init_thread_deregister.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_lib_ctx_get_data.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_method_construct.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_namemap_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_add_conf_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_punycode_decode.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rand_get_entropy.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_random_add_conf_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rsa_get0_all_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/x509v3_cache_extensions.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/DERlib.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/EVP_PKEY.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/VERSION.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/build.info.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/deprecation.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/cipher.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/digest.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/kdf.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/lifecycles.ods up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/mac.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/pkey.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/rand.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_devcrypto.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.ec up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/MODULES.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template/Preprocess.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-pod-syntax.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-signature.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/basic.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/broken.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/delimiters.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/error.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/exported.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/hash.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/inline-comment.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/nested-tags.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/ofh.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/out.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/prepend.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/preprocess.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/rt29928.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe2.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe3.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/strict.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/taint.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/template-encoding.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/warnings.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Changes up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/INSTALL up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/LICENSE up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/MANIFEST up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.json up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.yml up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Makefile.PL up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/README up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/SIGNATURE up to 1.1.1.1 crypto/external/bsd/openssl/dist/fuzz/fuzz_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/fuzz/cmp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sha3.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/asn1.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/core.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/endian.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/der.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/deprecated.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/namemap.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/ffc.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/ktls.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/packet.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/param_build_set.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/passphrase.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/property.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/propertyerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/provider.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sizes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sm3.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/symhacks.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/tlsgroups.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/unicode.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/asn1t.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/bio.h.in up to 1.2 crypto/external/bsd/openssl/dist/include/openssl/crypto.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmp.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/lhash.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/macros.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ct.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/err.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/safestack.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/opensslv.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/self_test.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/param_build.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/conf.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509v3.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ui.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/asn1.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/srp.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ssl.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmp_util.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmperr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cms.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/configuration.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/conftypes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_dispatch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_object.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/crmf.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/crmferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cryptoerr_legacy.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/decoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/decodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/encoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/encodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ess.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/esserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/fips_names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/fipskey.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/http.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/httperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ocsp.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/trace.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/params.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/prov_ssl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/proverr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/provider.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/sslerr_legacy.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/types.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/tserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/aes_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asn1_dsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asn1err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asyncerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/bioerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/bnerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/buffererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cmll_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cmperr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/cmserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/comperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/conferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/crmferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cryptoerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cterr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/decoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/decodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/des_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dh.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dherr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dsaerr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ecerr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ecx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/encoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/encodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/engineerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ess.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/esserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/evperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/httperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/modes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/objectserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ocsperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pem.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pemerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs12err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs7.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs7err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ppc_arch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/punycode.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rand_pool.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/randerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rsaerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/siv.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/security_bits.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/sparc_arch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/sparse_array.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/storeerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/types.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/uierr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/x509err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/x509v3err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/record/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/record/tls_pad.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/sslerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/statem/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/tls_depr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ktls.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ssl_err_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ssl_rsa_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-inter.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ca-pol-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/root-ed25519.pubkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/cert-key-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ct-server-key-public.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ct-server-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/dhk2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ec_privkey_with_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-3072.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-4096.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-8192.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-crit-unknown-ext.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-noncrit-unknown-ext.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-ocsp-nocheck.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies-bad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-3072.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/fake-gp.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-4096.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-8192.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-pss-wrong1.5-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-ss-with-keyCertSign.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.tlssct up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ext-check.csr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/grfc.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/key-pass-12345.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/leaf-chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/leaf-encrypted.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/nccaothername-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/nccaothername-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/pkitsta.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/root-ed25519.privkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/server-dsa-pubkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-ca-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-root.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/v3-certs-RC2.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/v3-certs-TDES.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README-dev.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README-external.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/acvp_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/acvp_test.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/aesgcmtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/algorithmid_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_core_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ext_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ct/log_list.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/endecode_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/endecoder_legacy_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_extra_test2.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/fips.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/hexstr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/http_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/insta.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/moduleloadtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sparse_array_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testec-p112r1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsa2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsa2048pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsapss.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/threadstest.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/05-test_pbe.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/06-test_algorithmid.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/06-test_rdrand_sanity.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_traceapi.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb163v1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb208w1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp160k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp192k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp224k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp256k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp521r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect239k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls10-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls11-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls3-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls4-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls5-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls8-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls9-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa_data/rsamplcm.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ccm_cavs.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_hkdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_blake.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pbkdf2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_common.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_cts.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ocb.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_siv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_stitched.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_wrap.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aria.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_bf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia_cts.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_cast5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_chacha.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des3_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_idea.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4_stitched.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_seed.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_sm4.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_krb5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ss.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ssh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls11_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls12_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls13_kdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x963.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_cmac_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_poly1305.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_siphash.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_sm3.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_blake.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_md.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_mdc2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_ripemd.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sha.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sm3.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_whirlpool.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pkcs12.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_brainpool.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecx.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ffdhe.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kas.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_hkdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_tls1_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_mismatch.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_sm2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evprand.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/incdir.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi_data/dhparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/dsaparam.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/rsa-key-2432.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.msb up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.pvk up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/ciphertext_from_1_1_1.cms up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/pkcs7-md4.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_ca_data/revoked.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_exts.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/00-prep_fipsmodule_cnf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/01-test_fipsmodule_cnf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_context.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_keymgmt.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_provider.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_localetest.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_sparse_array.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_fipsinstall.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1_dsa.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_bn.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ffc.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_namemap.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_rsa_sp800_56b.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm3.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_params_api.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_property.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_core.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder_legacy.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_hexstring.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_nodefltctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_param_build.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provfetch.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_fallback.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_pkey.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_punycode.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_upcalls.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendh.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendhparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendsa.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_sha.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_app.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_cli_fips.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_kdf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_legacy_okay.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_mac.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_pkeyutl.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_rand_config.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_spkac.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/fuzz.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify_store.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_acvp.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_aesgcm.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_fetch_prov.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_kdf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_libctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_dparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_prov_config.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_provider_status.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_readbuffer.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_asn.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_ctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_hdr.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_status.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/71-test_ssl_ctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/79-test_http.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/81-test_cmp_cli.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_fipsload.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1parse.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bignum.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bndiv.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_client.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cmp.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cms.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_conf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_crl.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_ct.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_server.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_x509.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion_data/native_types.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dhparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaprivatekey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsapublickey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsaprivatekey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsapublickey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/x942params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/NOTES.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/beermug.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1023line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1024line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1025line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-at-the-end.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-in-the-middle.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-255line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-256line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-257line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-blankline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-bom.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-comment.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-earlypad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-extrapad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-junk.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-infixwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-leadingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-longline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-misalignedpad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-onecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline-multiple-of-254.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortandlongline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-threecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-trailingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1023line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1024line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1025line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-255line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-256line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-257line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-blankline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-comment.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptedheader.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptiv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-earlypad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-extrapad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-infixwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-junk.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-leadingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-longline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-misalignedpad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-oneline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onelineheader.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortandlongline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-threecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-trailingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsaparam.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/wellknown up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p2048_q256_bad_q.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p768_q160_too_small.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep_data/plain_text up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss_data/negativesaltlen.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p1024_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1864_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p3072_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_ffdhe2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_5114_2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_ffdhe2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.ascii up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.utf8 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7_data/malformed.pkcs7 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.msb up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.utf8 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips/fipsmodule.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args1.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args2.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.csr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/new.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/pkcs10.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity1.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity2.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_protected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_unprotected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Intermediate_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Root_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server_data/CR_protected_PBM_1234.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity1.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity2.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_0_extraCerts.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_2_extraCerts.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_rmprotection.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_unprotected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Intermediate_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Root_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/chain.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/client.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta_ca.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DH-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DHX-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DSA-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/12345.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_issuing.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_trusted.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/empty.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing_expired.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pass_12345.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pub.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/random.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root_expired.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.key up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_issuing.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_only.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/test.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/trusted.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/wrong_csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_commands.csv up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_connection.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_credentials.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_enrollment.csv up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_verification.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi_data/encryptedData.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_policy_tree.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_policy_tree.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old_data/dsa2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/all-zero.tsq up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/comodo-aaa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-all-zero.tsr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-signer.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-time-stamping-ca.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca-aaa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_threads_data/rsakey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dhpkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub_noparam.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_0.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_0.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_neg1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine_data/gost_engine.sh up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/provider.c up to 1.3 crypto/external/bsd/openssl/dist/test/testutil/apps_shims.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/fake_random.c up to 1.2 crypto/external/bsd/openssl/dist/test/testutil/load.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/options.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/output.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/test_options.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/asn1_dsa_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_prefix_text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_readbuffer_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bn_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bn_rand_range.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ca-and-certs.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_asn_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_client_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_ctx_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_hdr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_msg_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_protect_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_server_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_vfy_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/confdump.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/context_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/data2.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default-and-fips.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default-and-legacy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/defltfips_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_fetch_prov_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_kdf_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_libctx_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_ctx_new_from_name.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_dparams_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_provided_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fake_rsaprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fake_rsaprov.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ffc_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/filterprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/filterprov.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips-alt.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips-and-base.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips_version_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/insta_ca.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/keymgmt_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/legacy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/localetest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/namemap_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/nodefltctxtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/null.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ossl_store_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/p_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/param_build_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_api_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_conversion_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pbetest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pem_read_depr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pkcs12_format_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pkcs7_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/property_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/prov_config_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provfetchtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_fallback_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_internal_test.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_pkey_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/proxy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/punycode_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rand_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rand_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rsa_sp800_56b_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sha_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/simpledynamic.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/simpledynamic.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sm3_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smcont.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smcont_zero.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake_srp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/pkcs12.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/pkcs12.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ssl_old_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsapssmandatory.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/threadstest_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/tls-provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/trace_api_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/upcallstest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/user_property_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/v3_ca_exts.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smime-eml/SignedInvalidMappingFromanyPolicyTest7.eml up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/other-internal.syms up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/providers.num up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/withlibctx.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Config/Query.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/OID.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Ordinals.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/ParseC.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Template.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/config.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/fallback.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/stackhash.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/other.syms up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/c-compress-test.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/check-format-test-negatives.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-format-test-positives.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-format.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/engines.num up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/err-to-raise up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/fips-checksums.sh up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/fix-deprecation up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/lang-compress.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/markdownlint.rb up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/merge-err-lines up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto-internal.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingmacro.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingmacro111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl-internal.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mk-fipsmodule-cnf.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mknum.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mkpod2html.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/wrap.pl.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/write-man-symlinks up to 1.1.1.1 crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/CHANGES.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/HACKING.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-ANDROID.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-DJGPP.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-NONSTOP.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/NOTES-PERL.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-UNIX.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-VALGRIND.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-VMS.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/NOTES-WINDOWS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/DIGESTS.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/DSA.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/EC.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/ECX.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/NIST.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/RSA.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/SM2.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_digests_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_wrap_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/oids_to_c.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/wrap.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/bio_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/capabilities.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/digest_to_nid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_ctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_seeding.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_util.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck_default.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/bio.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_digests.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_dsa.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ec.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ecx.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_rsa.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_sm2.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_wrap.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/proverr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_ctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_util.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/providercommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/securitycheck.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/baseprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/decoders.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/defltprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/encoders.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips-sources.checksums up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/fips.checksum up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/fips.module.sources up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/legacyprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/nullprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/prov_running.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/stores.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/fips_entry.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/fipsprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test_data.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test_kats.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/rsa_enc.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/sm2_enc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cts.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_armv8.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_wrp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_cts.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_null.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_common.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_block.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_impl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2b_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2s_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/digestcommon.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md4_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_sha1_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/mdc2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/null_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/ripemd_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sha2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sha3_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sm3_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/wp_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_der2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_epki2pki.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_msblob2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pem2der.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pvk2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_spki2typespki.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2any.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2blob.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2ms.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_common.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/dh_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecdh_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecx_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/kdf_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/blake2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_aead.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/digestcommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/implementations.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/kdfexchange.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/macsignature.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/md5_sha1.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/seeding.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/hkdf.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/kbkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/krb5kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pkcs12kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/scrypt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sshkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sskdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/tls1_prf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/x942kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kem/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kem/rsa_kem.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dh_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dsa_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt_imexport.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ecx_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/kdf_legacy_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/mac_legacy_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/rsa_kmgmt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2_mac_impl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2b_mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2s_mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/cmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/gmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/hmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/kmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/poly1305_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/siphash_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_cpu_x86.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_tsc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_unix.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vms.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vxworks.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_win.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/crngt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_ctr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hmac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seed_src.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/test_rng.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/dsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/ecdsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/eddsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/mac_legacy_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/rsa_sig.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/signature/sm2_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_any2obj.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_local.h up to 1.1.1.1 crypto/external/bsd/openssl/include/openssl/opensslv.h up to 1.2 crypto/external/bsd/openssl/include/openssl/configuration.h up to 1.4 crypto/external/bsd/openssl/include/openssl/fipskey.h up to 1.1 crypto/external/bsd/openssl/lib/engines/capi/Makefile delete crypto/external/bsd/openssl/lib/libcrypto/ecdh.inc delete crypto/external/bsd/openssl/lib/libcrypto/ecdsa.inc delete crypto/external/bsd/openssl/lib/libcrypto/krb5.inc delete crypto/external/bsd/openssl/lib/libcrypto/md2.inc delete crypto/external/bsd/openssl/lib/libcrypto/rc5.inc delete crypto/external/bsd/openssl/lib/libcrypto/x509v3.inc delete crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS delete crypto/external/bsd/openssl/dist/AUTHORS delete crypto/external/bsd/openssl/dist/CHANGES delete crypto/external/bsd/openssl/dist/CONTRIBUTING delete crypto/external/bsd/openssl/dist/FAQ delete crypto/external/bsd/openssl/dist/INSTALL delete crypto/external/bsd/openssl/dist/LICENSE delete crypto/external/bsd/openssl/dist/NEWS delete crypto/external/bsd/openssl/dist/NOTES.ANDROID delete crypto/external/bsd/openssl/dist/NOTES.DJGPP delete crypto/external/bsd/openssl/dist/NOTES.PERL delete crypto/external/bsd/openssl/dist/NOTES.UNIX delete crypto/external/bsd/openssl/dist/NOTES.VMS delete crypto/external/bsd/openssl/dist/NOTES.WIN delete crypto/external/bsd/openssl/dist/README delete crypto/external/bsd/openssl/dist/README.ENGINE delete crypto/external/bsd/openssl/dist/README.FIPS delete crypto/external/bsd/openssl/dist/Configurations/README delete crypto/external/bsd/openssl/dist/Configurations/README.design delete crypto/external/bsd/openssl/dist/Configurations/common.tmpl delete crypto/external/bsd/openssl/dist/apps/app_rand.c delete crypto/external/bsd/openssl/dist/apps/apps.c delete crypto/external/bsd/openssl/dist/apps/apps.h delete crypto/external/bsd/openssl/dist/apps/asn1pars.c delete crypto/external/bsd/openssl/dist/apps/bf_prefix.c delete crypto/external/bsd/openssl/dist/apps/crl2p7.c delete crypto/external/bsd/openssl/dist/apps/dh1024.pem delete crypto/external/bsd/openssl/dist/apps/dh2048.pem delete crypto/external/bsd/openssl/dist/apps/dh4096.pem delete crypto/external/bsd/openssl/dist/apps/opt.c delete crypto/external/bsd/openssl/dist/apps/s_apps.h delete crypto/external/bsd/openssl/dist/apps/s_cb.c delete crypto/external/bsd/openssl/dist/apps/s_socket.c delete crypto/external/bsd/openssl/dist/apps/vms_decc_argv.c delete crypto/external/bsd/openssl/dist/apps/vms_term_sock.c delete crypto/external/bsd/openssl/dist/apps/vms_term_sock.h delete crypto/external/bsd/openssl/dist/apps/win32_init.c delete crypto/external/bsd/openssl/dist/crypto/mem_dbg.c delete crypto/external/bsd/openssl/dist/crypto/o_fips.c delete crypto/external/bsd/openssl/dist/crypto/ppc_arch.h delete crypto/external/bsd/openssl/dist/crypto/sparc_arch.h delete crypto/external/bsd/openssl/dist/crypto/asn1/asn1_par.c delete crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pr.c delete crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pu.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_addr.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_dump.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_print.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_sock.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_sock2.c delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2_impl.h delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2_local.h delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2b.c delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2s.c delete crypto/external/bsd/openssl/dist/crypto/blake2/build.info delete crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2b.c delete crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2s.c delete crypto/external/bsd/openssl/dist/crypto/bn/rsa_sup_mul.c delete crypto/external/bsd/openssl/dist/crypto/cmac/cm_ameth.c delete crypto/external/bsd/openssl/dist/crypto/cmac/cm_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/dh/dh1024.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh192.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh2048.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh4096.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh512.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc7919.c delete crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.c delete crypto/external/bsd/openssl/dist/crypto/engine/README delete crypto/external/bsd/openssl/dist/crypto/engine/eng_devcrypto.c delete crypto/external/bsd/openssl/dist/crypto/err/README delete crypto/external/bsd/openssl/dist/crypto/evp/m_md2.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md4.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md5.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md5_sha1.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_mdc2.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_ripemd.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_sha1.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_sha3.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_wp.c delete crypto/external/bsd/openssl/dist/crypto/evp/pmeth_fn.c delete crypto/external/bsd/openssl/dist/crypto/hmac/hm_ameth.c delete crypto/external/bsd/openssl/dist/crypto/hmac/hm_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/kdf/hkdf.c delete crypto/external/bsd/openssl/dist/crypto/kdf/scrypt.c delete crypto/external/bsd/openssl/dist/crypto/kdf/tls1_prf.c delete crypto/external/bsd/openssl/dist/crypto/modes/modes_local.h delete crypto/external/bsd/openssl/dist/crypto/objects/README delete crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ht.c delete crypto/external/bsd/openssl/dist/crypto/perlasm/README delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ameth.c delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_local.h delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/rand/drbg_ctr.c delete crypto/external/bsd/openssl/dist/crypto/rand/drbg_lib.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_unix.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_vms.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_win.c delete crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ssl.c delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_ameth.c delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_local.h delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/sm2/sm2_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/sm3/m_sm3.c delete crypto/external/bsd/openssl/dist/crypto/store/loader_file.c delete crypto/external/bsd/openssl/dist/crypto/x509/x509_trs.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/build.info delete crypto/external/bsd/openssl/dist/crypto/x509v3/ext_dat.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_cache.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_data.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_lib.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_local.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_map.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_node.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_tree.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/standard_exts.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_addr.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akey.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akeya.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_alt.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_asid.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bcons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bitst.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_conf.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_cpols.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_crld.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_enum.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_extku.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_genn.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ia5.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_info.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_int.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_lib.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ncons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pci.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcia.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pku.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pmaps.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_prn.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_skey.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_sxnet.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_tlsf.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_utl.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3err.c delete crypto/external/bsd/openssl/dist/demos/README delete crypto/external/bsd/openssl/dist/demos/bio/README delete crypto/external/bsd/openssl/dist/demos/certs/README delete crypto/external/bsd/openssl/dist/demos/engines/e_chil.txt delete crypto/external/bsd/openssl/dist/demos/evp/Makefile delete crypto/external/bsd/openssl/dist/demos/evp/aesccm.c delete crypto/external/bsd/openssl/dist/demos/evp/aesgcm.c delete crypto/external/bsd/openssl/dist/doc/README delete crypto/external/bsd/openssl/dist/doc/man1/asn1parse.pod delete crypto/external/bsd/openssl/dist/doc/man1/ca.pod delete crypto/external/bsd/openssl/dist/doc/man1/ciphers.pod delete crypto/external/bsd/openssl/dist/doc/man1/cms.pod delete crypto/external/bsd/openssl/dist/doc/man1/crl.pod delete crypto/external/bsd/openssl/dist/doc/man1/crl2pkcs7.pod delete crypto/external/bsd/openssl/dist/doc/man1/dgst.pod delete crypto/external/bsd/openssl/dist/doc/man1/dhparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/dsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/dsaparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/ec.pod delete crypto/external/bsd/openssl/dist/doc/man1/ecparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/enc.pod delete crypto/external/bsd/openssl/dist/doc/man1/engine.pod delete crypto/external/bsd/openssl/dist/doc/man1/errstr.pod delete crypto/external/bsd/openssl/dist/doc/man1/gendsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/genpkey.pod delete crypto/external/bsd/openssl/dist/doc/man1/genrsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/list.pod delete crypto/external/bsd/openssl/dist/doc/man1/nseq.pod delete crypto/external/bsd/openssl/dist/doc/man1/ocsp.pod delete crypto/external/bsd/openssl/dist/doc/man1/passwd.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs12.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs7.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs8.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkey.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkeyparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkeyutl.pod delete crypto/external/bsd/openssl/dist/doc/man1/prime.pod delete crypto/external/bsd/openssl/dist/doc/man1/rand.pod delete crypto/external/bsd/openssl/dist/doc/man1/rehash.pod delete crypto/external/bsd/openssl/dist/doc/man1/req.pod delete crypto/external/bsd/openssl/dist/doc/man1/rsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/rsautl.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_client.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_server.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_time.pod delete crypto/external/bsd/openssl/dist/doc/man1/sess_id.pod delete crypto/external/bsd/openssl/dist/doc/man1/smime.pod delete crypto/external/bsd/openssl/dist/doc/man1/speed.pod delete crypto/external/bsd/openssl/dist/doc/man1/spkac.pod delete crypto/external/bsd/openssl/dist/doc/man1/srp.pod delete crypto/external/bsd/openssl/dist/doc/man1/storeutl.pod delete crypto/external/bsd/openssl/dist/doc/man1/ts.pod delete crypto/external/bsd/openssl/dist/doc/man1/verify.pod delete crypto/external/bsd/openssl/dist/doc/man1/version.pod delete crypto/external/bsd/openssl/dist/doc/man1/x509.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_cmp.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_aes.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_size.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_aria.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_des.pod delete crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_VERSION_NUMBER.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_generate.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_get0_master.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_new.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_reseed.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_callbacks.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/d2i_DHparams.pod delete crypto/external/bsd/openssl/dist/doc/man7/Ed25519.pod delete crypto/external/bsd/openssl/dist/doc/man7/RAND_DRBG.pod delete crypto/external/bsd/openssl/dist/doc/man7/SM2.pod delete crypto/external/bsd/openssl/dist/doc/man7/scrypt.pod delete crypto/external/bsd/openssl/dist/external/perl/transfer/Text/Template.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template/Preprocess.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/00-version.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/01-basic.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/02-hash.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/03-out.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/04-safe.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/05-safe2.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/06-ofh.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/07-safe3.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/08-exported.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/09-error.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/10-delimiters.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/11-prepend.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/12-preprocess.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/13-taint.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/14-broken.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Artistic delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/COPYING delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/INSTALL delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/MANIFEST delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.json delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.yml delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Makefile.PL delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/README delete crypto/external/bsd/openssl/dist/fuzz/rand.inc delete crypto/external/bsd/openssl/dist/include/crypto/sm3.h delete crypto/external/bsd/openssl/dist/include/internal/o_str.h delete crypto/external/bsd/openssl/dist/include/openssl/asn1.h delete crypto/external/bsd/openssl/dist/include/openssl/asn1t.h delete crypto/external/bsd/openssl/dist/include/openssl/bio.h delete crypto/external/bsd/openssl/dist/include/openssl/cms.h delete crypto/external/bsd/openssl/dist/include/openssl/conf.h delete crypto/external/bsd/openssl/dist/include/openssl/crypto.h delete crypto/external/bsd/openssl/dist/include/openssl/ct.h delete crypto/external/bsd/openssl/dist/include/openssl/err.h delete crypto/external/bsd/openssl/dist/include/openssl/lhash.h delete crypto/external/bsd/openssl/dist/include/openssl/ocsp.h delete crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h.in delete crypto/external/bsd/openssl/dist/include/openssl/opensslv.h delete crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h delete crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h delete crypto/external/bsd/openssl/dist/include/openssl/rand_drbg.h delete crypto/external/bsd/openssl/dist/include/openssl/safestack.h delete crypto/external/bsd/openssl/dist/include/openssl/srp.h delete crypto/external/bsd/openssl/dist/include/openssl/ssl.h delete crypto/external/bsd/openssl/dist/include/openssl/ui.h delete crypto/external/bsd/openssl/dist/include/openssl/x509.h delete crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h delete crypto/external/bsd/openssl/dist/include/openssl/x509v3.h delete crypto/external/bsd/openssl/dist/ssl/record/README delete crypto/external/bsd/openssl/dist/ssl/packet.c delete crypto/external/bsd/openssl/dist/ssl/packet_local.h delete crypto/external/bsd/openssl/dist/ssl/statem/README delete crypto/external/bsd/openssl/dist/test/CAss.cnf delete crypto/external/bsd/openssl/dist/test/CAssdh.cnf delete crypto/external/bsd/openssl/dist/test/CAssdsa.cnf delete crypto/external/bsd/openssl/dist/test/CAssrsa.cnf delete crypto/external/bsd/openssl/dist/test/P1ss.cnf delete crypto/external/bsd/openssl/dist/test/P2ss.cnf delete crypto/external/bsd/openssl/dist/test/README delete crypto/external/bsd/openssl/dist/test/README.external delete crypto/external/bsd/openssl/dist/test/Sssdsa.cnf delete crypto/external/bsd/openssl/dist/test/Sssrsa.cnf delete crypto/external/bsd/openssl/dist/test/Uss.cnf delete crypto/external/bsd/openssl/dist/test/drbg_cavs_data.c delete crypto/external/bsd/openssl/dist/test/drbg_cavs_data.h delete crypto/external/bsd/openssl/dist/test/drbg_cavs_test.c delete crypto/external/bsd/openssl/dist/test/drbgtest.h delete crypto/external/bsd/openssl/dist/test/evp_test.h delete crypto/external/bsd/openssl/dist/test/gosttest.c delete crypto/external/bsd/openssl/dist/test/handshake_helper.c delete crypto/external/bsd/openssl/dist/test/handshake_helper.h delete crypto/external/bsd/openssl/dist/test/md2test.c delete crypto/external/bsd/openssl/dist/test/ct/log_list.conf delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx.c delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx.h delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.conf delete crypto/external/bsd/openssl/dist/test/ssltest_old.c delete crypto/external/bsd/openssl/dist/test/ssltestlib.c delete crypto/external/bsd/openssl/dist/test/ssltestlib.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/include/openssl/base.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/build.info delete crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_config.json delete crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_shim.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.h delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem.t delete crypto/external/bsd/openssl/dist/test/recipes/05-test_md2.t delete crypto/external/bsd/openssl/dist/test/recipes/05-test_mdc2.t delete crypto/external/bsd/openssl/dist/test/recipes/06-test-rdrand.t delete crypto/external/bsd/openssl/dist/test/recipes/90-test_gost.t delete crypto/external/bsd/openssl/dist/test/recipes/95-test_external_boringssl.t delete crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz.t delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/beermug.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/NOTES delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1023line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1024line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1025line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-at-the-end.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-in-the-middle.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-255line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-256line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-257line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-blankline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-comment.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-earlypad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-extrapad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-infixwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/csr.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-junk.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-leadingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-longline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-misalignedpad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-onecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline-multiple-of-254.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortandlongline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-threecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-trailingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1023line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1024line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1025line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-255line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-256line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-257line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-blankline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-comment.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptedheader.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptiv.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-earlypad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-extrapad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-infixwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-junk.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-leadingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-longline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-misalignedpad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-oneline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onelineheader.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortandlongline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-threecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-trailingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsaparam.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/key.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/wellknown delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb163v1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb208w1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp160k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp192k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp224k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp256k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp521r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect239k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpcase.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpccmcavs.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpdigest.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey.txt delete crypto/external/bsd/openssl/dist/test/recipes/90-test_gost_data/gost.conf delete crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/user.cnf delete crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/ca.cnf delete crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf.in delete crypto/external/bsd/openssl/dist/test/testutil/output_helpers.c delete crypto/external/bsd/openssl/dist/test/testutil/tap_bio.c delete crypto/external/bsd/openssl/dist/util/openssl-format-source delete crypto/external/bsd/openssl/dist/util/openssl-update-copyright delete crypto/external/bsd/openssl/dist/util/private.num delete crypto/external/bsd/openssl/dist/util/process_docs.pl delete crypto/external/bsd/openssl/dist/util/perl/with_fallback.pm delete crypto/external/bsd/openssl/include/internal/bn_conf.h delete crypto/external/bsd/openssl/include/internal/dso_conf.h delete crypto/external/bsd/openssl/include/openssl/opensslconf.h delete crypto/external/bsd/openssl/bin/Makefile up to 1.12 crypto/external/bsd/openssl/dist/Configure up to 1.33 crypto/external/bsd/openssl/dist/appveyor.yml up to 1.1.1.7 crypto/external/bsd/openssl/dist/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/config up to 1.1.1.15 crypto/external/bsd/openssl/dist/config.com up to 1.1.1.3 crypto/external/bsd/openssl/dist/e_os.h up to 1.18 crypto/external/bsd/openssl/dist/Configurations/00-base-templates.conf up to 1.1.1.6 crypto/external/bsd/openssl/dist/Configurations/10-main.conf up to 1.1.1.14 crypto/external/bsd/openssl/dist/Configurations/15-android.conf up to 1.1.1.6 crypto/external/bsd/openssl/dist/Configurations/15-ios.conf up to 1.1.1.4 crypto/external/bsd/openssl/dist/Configurations/50-djgpp.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-haiku.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-masm.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-win-onecore.conf up to 1.1.1.5 crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl up to 1.1.1.10 crypto/external/bsd/openssl/dist/Configurations/shared-info.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl up to 1.1.1.14 crypto/external/bsd/openssl/dist/Configurations/unix-checker.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/windows-checker.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/windows-makefile.tmpl up to 1.1.1.10 crypto/external/bsd/openssl/dist/VMS/VMSify-conf.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_ivp.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/VMS/openssl_shutdown.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_startup.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_utils.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/VMS/translatesyms.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/CA.pl.in up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/apps/ca.c up to 1.23 crypto/external/bsd/openssl/dist/apps/ciphers.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/cms.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/apps/crl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/dgst.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/apps/dhparam.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/apps/dsa.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/dsaparam.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/ec.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/ecparam.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/apps/enc.c up to 1.1.1.19 crypto/external/bsd/openssl/dist/apps/engine.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/errstr.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/gendsa.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/genpkey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/genrsa.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/nseq.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/ocsp.c up to 1.24 crypto/external/bsd/openssl/dist/apps/openssl-vms.cnf up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/openssl.c up to 1.8 crypto/external/bsd/openssl/dist/apps/openssl.cnf up to 1.11 crypto/external/bsd/openssl/dist/apps/passwd.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/pkcs12.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/apps/pkcs7.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/pkcs8.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/pkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/pkeyparam.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/pkeyutl.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/prime.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/progs.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/rand.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/rehash.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/req.c up to 1.5 crypto/external/bsd/openssl/dist/apps/rsa.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/rsautl.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/s_client.c up to 1.27 crypto/external/bsd/openssl/dist/apps/s_server.c up to 1.28 crypto/external/bsd/openssl/dist/apps/s_time.c up to 1.13 crypto/external/bsd/openssl/dist/apps/sess_id.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/smime.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/speed.c up to 1.22 crypto/external/bsd/openssl/dist/apps/spkac.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/srp.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/apps/storeutl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/apps/testdsa.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/testrsa.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/apps/timeouts.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/ts.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/tsget.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/apps/verify.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/apps/version.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/vms_decc_init.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/x509.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/LPdir_nyi.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_unix.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/LPdir_vms.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_win.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/LPdir_win32.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_wince.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/alphacpuid.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/arm64cpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/arm_arch.h up to 1.9 crypto/external/bsd/openssl/dist/crypto/armcap.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/armv4cpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/build.info up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/c64xpluscpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/cpt_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cryptlib.c up to 1.16 crypto/external/bsd/openssl/dist/crypto/ctype.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/cversion.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/dllmain.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ebcdic.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ex_data.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/getenv.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ia64cpuid.S up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/init.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/mem.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/mem_clr.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/mem_sec.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/mips_arch.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/o_dir.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/o_fopen.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/o_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/o_str.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/o_time.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/pariscid.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ppccap.c up to 1.21 crypto/external/bsd/openssl/dist/crypto/ppccpuid.pl up to 1.10 crypto/external/bsd/openssl/dist/crypto/s390x_arch.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/s390xcap.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/s390xcpuid.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sparccpuid.S up to 1.10 crypto/external/bsd/openssl/dist/crypto/sparcv9cap.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/threads_none.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/threads_pthread.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/threads_win.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/uid.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/vms_rms.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x86_64cpuid.pl up to 1.10 crypto/external/bsd/openssl/dist/crypto/x86cpuid.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/aes_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_core.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/aes_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/aes_ige.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/aes_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/aes_misc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/aes_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_wrap.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/aes_x86core.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ia64.S up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ppc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-s390x.pl up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-sparcv9.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesfx-sparcv9.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha256-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesp8-ppc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aest4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesv8-armx.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/aes/asm/bsaes-armv7.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-armv8.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-ppc.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86_64.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/aria/aria.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/a_bitstr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_digest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_dup.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/a_gentm.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_i2d_fp.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/a_int.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/a_mbstr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_object.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/asn1/a_octet.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/a_print.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_sign.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/asn1/a_strnid.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_time.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_utctm.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_utf8.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/a_verify.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/ameth_lib.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_gen.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/asn1/asn_moid.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mstbl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/asn_pack.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/asn1/bio_asn1.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/bio_ndef.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pr.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pu.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/evp_asn1.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/f_int.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/f_string.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/n_pkey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/nsseq.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbe.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbev2.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/p5_scrypt.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/p8_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/standard_methods.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/t_bitst.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/t_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/t_spki.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_dec.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_fre.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_new.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_prn.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_scn.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_typ.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_utl.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/tbl_standard.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/x_algor.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/x_bignum.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/x_info.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_int64.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_long.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_pkey.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_sig.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_spki.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_val.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/async/async.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/async/async_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/async_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/async/async_wait.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bf/bf_cfb64.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bf/bf_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/bf_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/bf_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bf/bf_ofb64.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bf/bf_pi.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bf/bf_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/bf/asm/bf-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bio/bf_buff.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bf_lbuf.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bf_nbio.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bio/bf_null.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bio_cb.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bio_err.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bio_lib.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/bio/bio_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bio/bio_meth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bio/bss_acpt.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bio/bss_bio.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bio/bss_conn.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c up to 1.1.1.20 crypto/external/bsd/openssl/dist/crypto/bio/bss_fd.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bss_file.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bio/bss_log.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bio/bss_mem.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/bio/bss_null.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bss_sock.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/README.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_add.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_asm.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_blind.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_const.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_ctx.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_depr.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_dh.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/bn/bn_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c up to 1.22 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp2.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/bn/bn_gf2m.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bn/bn_intern.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_kron.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_lib.c up to 1.17 crypto/external/bsd/openssl/dist/crypto/bn/bn_local.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_mod.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bn/bn_mpi.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_mul.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_print.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_rand.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_recp.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_shift.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqr.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqrt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_srp.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_word.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_x931p.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/build.info up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/alpha-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-gf2m.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-mont.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv8-mont.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-c64xplus.asm up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/asm/c64xplus-gf2m.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/co-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64.S up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/bn/asm/parisc-mont.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx2.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-gf2m.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x.S up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparct4-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8.S up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8plus.S up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-gf2m.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9a-mont.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/via-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/vis3-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-gf2m.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-mont.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gcc.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gf2m.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/buffer/buf_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/buffer/buffer.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/buffer/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/camellia/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/camellia/camellia.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ctr.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_misc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86_64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmllt4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cast/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/cast/c_cfb64.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_ofb64.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/cast_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cast/cast_s.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cast/asm/cast-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/chacha/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_enc.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv4.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-c64xplus.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ppc.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-s390x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cmac/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmac/cmac.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/cms/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_asn1.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/cms/cms_att.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_cd.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_dd.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cms/cms_enc.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/cms/cms_env.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/cms/cms_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/cms/cms_ess.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/cms/cms_io.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cms/cms_kari.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_lib.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/cms/cms_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_pwri.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/cms/cms_sd.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/cms/cms_smime.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/comp/c_zlib.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/comp/comp_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/comp/comp_lib.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/comp/comp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/conf/conf_api.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.h up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/conf/conf_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/conf/conf_lib.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/conf/conf_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/conf/conf_mall.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/conf/conf_mod.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_sap.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_ssl.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/conf/keysets.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ct/ct_b64.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ct/ct_log.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_oct.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_policy.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_prn.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct_ctx.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_vfy.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_x509v3.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/des/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/des/cbc_cksm.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/cbc_enc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/des/cfb64ede.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/cfb64enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/cfb_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/des_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/des_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/des/ecb3_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ecb_enc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/fcrypt.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/fcrypt_b.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ncbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb64ede.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb64enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/pcbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/qud_cksm.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/rand_key.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/des/set_key.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/des/spr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/str2key.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/xcbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/asm/crypt586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/asm/des-586.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/asm/des_enc.m4 up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/asm/desboth.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/des/asm/dest4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dh/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/dh/dh_ameth.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/dh/dh_asn1.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dh/dh_check.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dh/dh_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dh/dh_gen.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dh/dh_kdf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_key.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/dh/dh_lib.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/dh/dh_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dh/dh_meth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_pmeth.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dh/dh_prn.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc5114.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dsa/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ameth.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_asn1.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_gen.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_key.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_lib.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_meth.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ossl.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_prn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_sign.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_vrf.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dso/dso_dl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dso/dso_dlfcn.c up to 1.17 crypto/external/bsd/openssl/dist/crypto/dso/dso_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dso/dso_lib.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dso/dso_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dso/dso_openssl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/dso/dso_vms.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/dso/dso_win32.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve25519.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ec2_oct.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ec/ec2_smpl.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/ec/ec_check.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ec_curve.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ec_cvt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/ec_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ec_kmeth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ec_mult.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_oct.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ec_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_print.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_kdf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_ossl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_ossl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_sign.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_vrf.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/eck_prn.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_mont.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nist.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp224.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp256.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp521.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistputil.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256_table.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ecp_oct.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ecp_smpl.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/ec/ecx_meth.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv4.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-ppc64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-sparcv9.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86_64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-ppc64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_tables.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448utils.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/ed448.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/eddsa.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/f_generic.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/field.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/point_448.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/scalar.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/word.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/arch_intrinsics.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/eng_all.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/engine/eng_cnf.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_ctrl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_dyn.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_fat.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/engine/eng_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_lib.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_list.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/eng_openssl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/engine/eng_rdrand.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_table.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/engine/tb_asnmth.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/tb_cipher.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_dh.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_digest.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_dsa.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_eckey.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/engine/tb_pkmeth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_rand.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_rsa.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/err/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/err/err.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/err/err_all.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/err/err_prn.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/err/openssl.ec up to 1.7 crypto/external/bsd/openssl/dist/crypto/err/openssl.txt up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/bio_b64.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/bio_enc.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/evp/bio_md.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/bio_ok.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/evp/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/c_allc.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/evp/c_alld.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/cmeth_lib.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/digest.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c up to 1.26 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha1.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha256.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_aria.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_bf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_camellia.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/e_cast.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_chacha20_poly1305.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/e_des.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_des3.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/e_idea.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_null.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/e_old.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_rc2.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4_hmac_md5.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/e_rc5.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_seed.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_sm4.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/e_xcbc_d.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/encode.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/evp_cnf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c up to 1.16 crypto/external/bsd/openssl/dist/crypto/evp/evp_err.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/evp/evp_key.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/evp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/evp_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/evp_pbe.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/evp/evp_pkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/m_null.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/m_sigver.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/names.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt2.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/p_dec.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/p_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/p_lib.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/evp/p_open.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p_seal.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p_sign.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/p_verify.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/pbe_scrypt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_gn.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_lib.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/hmac/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/hmac/hmac.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/hmac/hmac_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/idea/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/idea/i_cbc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_ecb.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/idea/i_ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_skey.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/idea/idea_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/kdf/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/kdf/kdf_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/lhash/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/lhash/lh_stats.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/lhash/lhash.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/lhash/lhash_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md2/md2_dgst.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/md2/md2_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md4/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md4/md4_dgst.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/md4/md4_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md4/md4_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/md5/md5_dgst.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/md5/md5_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md5/md5_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-x86_64.pl up to 1.6 crypto/external/bsd/openssl/dist/crypto/mdc2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2dgst.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/modes/cbc128.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/ccm128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/cfb128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/ctr128.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/cts128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/gcm128.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/modes/ocb128.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/ofb128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/wrap128.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/modes/xts128.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/aesni-gcm-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-alpha.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-ia64.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-s390x.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86_64.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashp8-ppc.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashv8-armx.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/o_names.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.h up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/objects/obj_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/objects/obj_lib.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/obj_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/objects/obj_mac.num up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.h up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.txt up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/objects.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/objects/objects.txt up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/objects/objxref.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ocsp/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_asn.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_cl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ext.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_prn.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_srv.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_vfy.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ocsp/v3_ocsp.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/pem/pem_all.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_info.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/pem/pem_oth.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pem/pem_pk8.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_pkey.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pem/pem_sign.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/pem/pem_x509.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pem/pem_xaux.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/perlasm/arm-xlate.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/perlasm/cbc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/perlasm/ppc-xlate.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/perlasm/sparcv9_modes.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-xlate.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/perlasm/x86asm.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/perlasm/x86gas.pl up to 1.7 crypto/external/bsd/openssl/dist/crypto/perlasm/x86masm.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/perlasm/x86nasm.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_add.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_asn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_attr.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crpt.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_decr.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_key.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_kiss.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_mutl.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_npas.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8d.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8e.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_sbag.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_utl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/pk12err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/bio_pk7.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_asn1.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_attr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_doit.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_lib.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_mime.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_smime.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs7/pkcs7err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_base2_44.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ieee754.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv4.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-c64xplus.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-mips.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppc.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppcfp.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-s390x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-sparcv9.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86_64.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rand/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/rand/rand_egd.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rand/rand_err.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/rand/rand_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rand/randfile.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/rc2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_cbc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_ecb.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_local.h up to 1.3 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc4/build.info up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_enc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_skey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-586.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-c64xplus.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-md5-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-s390x.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/rc5/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_ecb.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_enc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_skey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc5/rc5cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/asm/rc5-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ripemd/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_dgst.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ripemd/rmdconst.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ripemd/asm/rmd-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_asn1.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_chk.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_crpt.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_err.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_gen.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_lib.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_meth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_none.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_oaep.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ossl.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pk1.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_prn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pss.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_saos.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sign.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931g.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/seed/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/seed/seed.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/seed/seed_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_ecb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/seed/seed_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/keccak1600.c up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/sha1_one.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/sha1dgst.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/sha256.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/sha/sha512.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/sha/sha_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv4.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv8.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx2.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512vl.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-c64x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-mmx.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-ppc64.pl up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-s390x.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-x86_64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600p8-ppc.pl up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-586.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-alpha.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv4-large.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ia64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ppc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-s390x.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9a.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-thumb.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-x86_64.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-586.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-586.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv8.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ia64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-parisc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ppc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-s390x.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-sparcv9.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-x86_64.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512p8-ppc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/siphash/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/siphash/siphash.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sm2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_crypt.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_sign.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sm3/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm3/sm3.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sm3/sm3_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm4/sm4.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/srp/srp_vfy.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/stack/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/stack/stack.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/store/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_init.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/store/store_lib.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/store/store_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_register.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/store/store_strings.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ts/ts_asn1.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ts/ts_conf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_lib.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ts/ts_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_print.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_utils.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_print.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_sign.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_utils.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_verify.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ts/ts_verify_ctx.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/txt_db/txt_db.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ui/ui_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ui/ui_lib.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/ui/ui_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ui/ui_null.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ui/ui_openssl.c up to 1.19 crypto/external/bsd/openssl/dist/crypto/ui/ui_util.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_block.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_dgst.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-mmx.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-x86_64.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/by_dir.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/x509/by_file.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/t_crl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/t_req.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x509/t_x509.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_att.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/x509/x509_d2.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x509_def.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x509_err.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/x509/x509_ext.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x509_lu.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/x509/x509_meth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x509/x509_obj.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_r2x.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_req.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_set.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509_txt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_v3.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c up to 1.28 crypto/external/bsd/openssl/dist/crypto/x509/x509_vpm.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/x509/x509cset.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509name.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509rset.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509spki.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509type.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_all.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/x509/x_attrib.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x_crl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_exten.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x_name.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_pubkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x_req.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x_x509.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x_x509a.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/Makefile up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/bio/accept.cnf up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/client-arg.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/client-conf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/cmod.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/connect.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/saccept.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/demos/bio/sconnect.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/bio/server-arg.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/server-cmod.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/server-conf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/certs/ca.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/demos/certs/apps/apps.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/demos/cms/cms_comp.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_ddec.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_dec.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_denc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_sign.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_sign2.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_uncomp.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_ver.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/pkcs12/pkread.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/demos/pkcs12/pkwrite.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smdec.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smenc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smsign.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smsign2.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smver.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/fingerprints.txt up to 1.1.1.9 crypto/external/bsd/openssl/dist/doc/HOWTO/certificates.txt up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/HOWTO/keys.txt up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man1/CA.pl.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man1/openssl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man1/tsget.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ADMISSIONS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_get_int64.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ASN1_ITEM_lookup.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_OBJECT_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_TABLE_add.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_length.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_print_ex.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TIME_set.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TYPE_get.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASN1_generate_nconf.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_WAIT_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_start_job.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BF_encrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDR.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDRINFO.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_connect.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BIO_ctrl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_base64.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_buffer.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_md.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_null.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_ssl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_find_type.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_data.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_ex_new_index.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_new_CMS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_parse_hostserv.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_printf.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_push.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_read.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_accept.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_bio.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_connect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_fd.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_mem.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_null.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_socket.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_set_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_should_retry.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_BLINDING_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_start.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_add_word.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_bn2bin.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_cmp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_copy.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_generate_prime.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_inverse.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_montgomery.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_reciprocal.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_num_bytes.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_rand.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BN_security_bits.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_set_bit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_swap.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_zero.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BUF_MEM_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_add0_cert.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_recipient_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_signer.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_compress.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_decrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_encrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_final.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_RecipientInfos.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_SignerInfos.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_type.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_get1_ReceiptRequest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_sign_receipt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_uncompress.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify_receipt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_load_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_THREAD_run_once.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_get_ex_new_index.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_memcmp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_get0_log_by_id.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CT_POLICY_EVAL_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DEFINE_STACK_OF.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DES_random_key.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_parameters.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_get0_pqg.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_get_1024_160.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_new_by_nid.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_size.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_SIG_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_do_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_dup_DH.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_parameters.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_get0_pqg.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_sign.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_size.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DTLS_get_data_mtu.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DTLS_set_timer_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DTLSv1_listen.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_SIG_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ECPKParameters_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_GFp_simple_method.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_copy.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_get_enc_flags.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_add.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ENGINE_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ERR_GET_LIB.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_clear_error.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_error_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_get_error.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_load_crypto_strings.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_load_strings.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_print_errors.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_put_error.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_remove_state.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_set_mark.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_BytesToKey.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_cipher_data.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestInit.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestSignInit.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestVerifyInit.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncodeInit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncryptInit.pod up to 1.1.1.9 crypto/external/bsd/openssl/dist/doc/man3/EVP_MD_meth_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_OpenInit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_ASN1_METHOD.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_ctrl.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set1_pbe_pass.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_scrypt_N.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_tls1_prf_md.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_asn1_get_count.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_derive.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_default_digest_nid.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_keygen.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_get_count.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_print_private.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_RSA.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_sign.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify_recover.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_SealInit.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_SignInit.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_VerifyInit.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_bf_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_blake2b512.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_cast5_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_chacha20.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_desx_cbc.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_idea_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_md2.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_md4.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_md5.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_mdc2.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc2_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc4.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc5_32_12_16_cbc.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_ripemd160.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_seed_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha1.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha224.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha3_224.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sm3.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sm4_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_whirlpool.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/HMAC.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/MD5.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/MDC2_Init.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OBJ_nid2obj.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OCSP_REQUEST_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_cert_to_id.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OCSP_request_add1_nonce.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OCSP_resp_find_status.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_response_status.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_sendreq_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_Applink.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_COMPFUNC.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_stats.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_config.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_fork_prepare.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_ia32cap.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_crypto.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_ssl.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_instrument_bus.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_load_builtin_modules.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_malloc.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_secure_malloc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_INFO.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_LOADER.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_SEARCH.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_expect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_open.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_add_all_algorithms.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PEM_bytes_read_bio.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_read.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_CMS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_PrivateKey.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_ex.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_CMS_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_PKCS7_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_create.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_newpass.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_parse.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBKDF2_HMAC.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_decrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_encrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign_add_signer.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_verify.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RAND_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RAND_bytes.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RAND_cleanup.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RAND_egd.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RAND_load_file.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_rand_method.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RC4_set_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RIPEMD160_Init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_blinding_on.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_check_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_get0_key.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_meth_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_padding_add_PKCS1_type_1.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RSA_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_private_encrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_public_encrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_sign_ASN1_OCTET_STRING.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_size.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SCT_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SCT_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SCT_validate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SHA256_Init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_CMS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_PKCS7.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_CMS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_PKCS7.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CIPHER_get_name.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_COMP_add_compression_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set1_prefix.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_flags.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_ssl_ctx.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd_argv.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add1_chain_cert.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_extra_chain_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_session.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_config.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_ctrl.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_dane_enable.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_flush_sessions.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get0_param.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get_verify_mode.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_has_client_custom_ext.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_load_verify_locations.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_number.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_cache_size.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_get_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sessions.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set0_CA_list.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_curves.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_sigalgs.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_verify_cert_store.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_alpn_select_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_cb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_store.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_verify_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cipher_list.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_cert_cb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_hello_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ct_validation_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ctlog_list_file.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_default_passwd_cb.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_generate_session_id.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_info_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_keylog_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_max_cert_list.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_min_proto_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_mode.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_msg_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_num_tickets.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_options.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_psk_client_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_quiet_shutdown.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_read_ahead.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_record_padding_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_security_level.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_cache_mode.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_id_context.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_ticket_cb.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_split_send_fragment.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ssl_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_stateless_cookie_generate_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_timeout.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_servername_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_status_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_ticket_key_cb.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_use_srtp.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_dh_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_verify.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_certificate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_psk_identity_hint.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_serverinfo.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_free.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_cipher.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_hostname.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_id_context.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_peer.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_compress_id.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_protocol_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_time.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_has_ticket.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_is_resumable.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_set1_id.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_accept.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_alert_type_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_alloc_buffers.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_check_chain.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_clear.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_connect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_do_handshake.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_export_keying_material.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_extension_supported.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get0_peer_scts.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_SSL_CTX.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_all_async_fds.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_ciphers.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_client_random.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_current_cipher.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_default_timeout.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_error.pod up to 1.1.1.8 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_extms_support.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_fd.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_cert_chain.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_certificate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_signature_nid.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_tmp_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_psk_identity.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_rbio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_session.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_shared_sigalgs.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_verify_result.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_in_init.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_key_update.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_library_init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_load_client_CA_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_pending.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_read.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_read_early_data.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_rstate_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_session_reused.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_set1_host.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_bio.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_connect_state.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_fd.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_session.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_shutdown.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_verify_result.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_shutdown.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_state_string.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_want.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_write.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/UI_STRING.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/UI_UTIL_read_pw.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/UI_create_method.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/UI_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509V3_get_d2i.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_ALGOR_dup.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_CRL_get0_by_serial.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_EXTENSION_set_object.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_hash_dir.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_meth_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_ENTRY_get_object.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_add_entry_by_txt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get0_der.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get_index_by_NID.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_print_ex.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_PUBKEY_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_SIG_get0.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_get_error.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_new.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_set_verify_cb.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_add_cert.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_get0_param.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_set_verify_cb_func.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_VERIFY_PARAM_set_flags.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/X509_check_ca.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_host.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_issued.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_private_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_check_purpose.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_cmp.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_cmp_time.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_digest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_dup.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_notBefore.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_signature.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_uids.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get_extension_flags.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_get_pubkey.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get_serialNumber.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_get_subject_name.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_get_version.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_sign.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_verify_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509v3_get_ext_by_NID.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/d2i_PKCS8PrivateKey_bio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/d2i_PrivateKey.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/d2i_SSL_SESSION.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/d2i_X509.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/i2d_CMS_bio_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/i2d_PKCS7_bio_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/i2d_re_X509_tbs.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/o2i_SCT_LIST.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man5/config.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man5/x509v3_config.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/RAND.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/RSA-PSS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/X25519.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/bio.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/crypto.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/ct.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/des_modes.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/evp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/ossl_store-file.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/ossl_store.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/passphrase-encoding.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/proxy-certificates.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/ssl.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/x509.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_afalg.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/engines/e_afalg.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_afalg.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_afalg_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_afalg_err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_capi.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/engines/e_capi.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_capi_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/engines/e_capi_err.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/engines/e_dasync.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/engines/e_dasync.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_dasync_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_dasync_err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_ossltest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_ossltest.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_padlock.c up to 1.9 crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/external/perl/Downloaded.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/README.md up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/asn1.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/asn1parse.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/bignum.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/bndiv.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/cms.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/conf.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/crl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/ct.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/driver.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/fuzzer.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/helper.py up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/mkfuzzoids.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/oids.txt up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/server.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/test-corpus.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/x509.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/aria.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/asn1.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/async.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/crypto/bn_conf.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn_dh.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn_srp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/chacha.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/cryptlib.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ctype.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/dso_conf.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ec.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/engine.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/err.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/evp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/lhash.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/md32_common.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/objects.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/poly1305.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/rand.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/crypto/sha.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/siphash.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/sm2.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/crypto/sm2err.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/sm4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/store.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/x509.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/bio.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/comp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/internal/conf.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/constant_time.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/internal/cryptlib.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/internal/dane.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/dso.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/dsoerr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/nelem.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/numbers.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/o_dir.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/refcount.h up to 1.7 crypto/external/bsd/openssl/dist/include/internal/sockets.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/sslconf.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/thread_once.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/tsan_assist.h up to 1.7 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/aes.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/asn1_mac.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/asn1err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/async.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/asyncerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/bioerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/blowfish.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/bn.h up to 1.5 crypto/external/bsd/openssl/dist/include/openssl/bnerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/buffer.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/buffererr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/camellia.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cast.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cmac.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cmserr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/comp.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/comperr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/conf_api.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/conferr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/cryptoerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/cterr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/des.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/dh.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/dherr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/dsa.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/dsaerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/dtls1.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/e_os2.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/ebcdic.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ec.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/ecdh.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ecdsa.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ecerr.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/engine.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/engineerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/evp.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/include/openssl/evperr.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/hmac.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/idea.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/kdf.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/kdferr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/md2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/md4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/md5.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/mdc2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/modes.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/obj_mac.h up to 1.1.1.8 crypto/external/bsd/openssl/dist/include/openssl/objects.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/objectserr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/ocsperr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/ossl_typ.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pem.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pem2.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/pemerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pkcs12err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/pkcs7err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/rand.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/randerr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/rc2.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/rc4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/rc5.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ripemd.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/rsa.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/rsaerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/seed.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/sha.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/srtp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ssl2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ssl3.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/sslerr.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/stack.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/store.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/storeerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/symhacks.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/tls1.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/ts.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/tserr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/txt_db.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/uierr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/whrlpool.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/x509err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/x509v3err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/applink.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/cmp.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-common.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-ia64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/ms/uplink-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/uplink.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ms/uplink.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/os-dep/haiku.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/bio_ssl.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/d1_lib.c up to 1.13 crypto/external/bsd/openssl/dist/ssl/d1_msg.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/d1_srtp.c up to 1.8 crypto/external/bsd/openssl/dist/ssl/methods.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/pqueue.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/s3_cbc.c up to 1.12 crypto/external/bsd/openssl/dist/ssl/s3_enc.c up to 1.18 crypto/external/bsd/openssl/dist/ssl/s3_lib.c up to 1.31 crypto/external/bsd/openssl/dist/ssl/s3_msg.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ssl/ssl_asn1.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/ssl/ssl_cert.c up to 1.1.1.19 crypto/external/bsd/openssl/dist/ssl/ssl_cert_table.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c up to 1.24 crypto/external/bsd/openssl/dist/ssl/ssl_conf.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/ssl_err.c up to 1.20 crypto/external/bsd/openssl/dist/ssl/ssl_init.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/ssl_lib.c up to 1.23 crypto/external/bsd/openssl/dist/ssl/ssl_local.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/ssl_mcnf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/ssl_sess.c up to 1.12 crypto/external/bsd/openssl/dist/ssl/ssl_stat.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/ssl/ssl_txt.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/ssl_utst.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ssl/t1_enc.c up to 1.23 crypto/external/bsd/openssl/dist/ssl/t1_lib.c up to 1.37 crypto/external/bsd/openssl/dist/ssl/t1_trce.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/tls13_enc.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/tls_srp.c up to 1.8 crypto/external/bsd/openssl/dist/ssl/record/dtls1_bitmap.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_d1.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_s3.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/record/record.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/record/record_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/record/ssl3_buffer.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record_tls13.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/extensions.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/statem/extensions_clnt.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/ssl/statem/extensions_cust.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/statem/extensions_srvr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/statem/statem.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/statem/statem.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/statem_clnt.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/ssl/statem/statem_dtls.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/ssl/statem/statem_lib.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/statem/statem_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/statem_srvr.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/test/CAtsa.cnf up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/README.ssltest.md up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/aborttest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/afalgtest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_decode_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_encode_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_internal_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_string_table_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/asn1_time_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/asynciotest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/asynctest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bad_dtls_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bftest.c up to 1.5 crypto/external/bsd/openssl/dist/test/bio_callback_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bio_enc_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bio_memleak_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bioprinttest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bntest.c up to 1.11 crypto/external/bsd/openssl/dist/test/bntests.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/build.info up to 1.1.1.15 crypto/external/bsd/openssl/dist/test/casttest.c up to 1.4 crypto/external/bsd/openssl/dist/test/chacha_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cipher_overhead_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cipherbytes_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cipherlist_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ciphername_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/clienthellotest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/cmactest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cms-examples.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cmsapitest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/conf_include_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/constant_time_test.c up to 1.6 crypto/external/bsd/openssl/dist/test/crltest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ct_test.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/ctype_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/curve448_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/d2i_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/dane-cross.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/danetest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/danetest.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/destest.c up to 1.5 crypto/external/bsd/openssl/dist/test/dhtest.c up to 1.6 crypto/external/bsd/openssl/dist/test/drbgtest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/dsa_no_digest_size_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/dsatest.c up to 1.6 crypto/external/bsd/openssl/dist/test/dtls_mtu_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/dtlstest.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/test/dtlsv1listentest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ec_internal_test.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/ecdsatest.c up to 1.8 crypto/external/bsd/openssl/dist/test/ecstresstest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ectest.c up to 1.10 crypto/external/bsd/openssl/dist/test/enginetest.c up to 1.5 crypto/external/bsd/openssl/dist/test/errtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/evp_extra_test.c up to 1.13 crypto/external/bsd/openssl/dist/test/evp_test.c up to 1.10 crypto/external/bsd/openssl/dist/test/exdatatest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/exptest.c up to 1.6 crypto/external/bsd/openssl/dist/test/fatalerrtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/generate_buildtest.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/generate_ssl_tests.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/gmdifftest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/hmactest.c up to 1.6 crypto/external/bsd/openssl/dist/test/ideatest.c up to 1.4 crypto/external/bsd/openssl/dist/test/igetest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/lhash_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/mdc2_internal_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/mdc2test.c up to 1.4 crypto/external/bsd/openssl/dist/test/memleaktest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/modes_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ocspapitest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/packettest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/pbelutest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/pemtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/pkey_meth_kdf_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/pkey_meth_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/pkits-test.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/poly1305_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/rc2test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rc4test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rc5test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rdrand_sanitytest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recordlentest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_complex.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_mp_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_test.c up to 1.10 crypto/external/bsd/openssl/dist/test/run_tests.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/sanitytest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/secmemtest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/servername_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/shlibloadtest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/siphash_internal_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/sm2_internal_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/sm4_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/srptest.c up to 1.4 crypto/external/bsd/openssl/dist/test/ssl_cert_table_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ssl_ctx_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ssl_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/sslapitest.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/test/sslbuffertest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/sslcorrupttest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/stack_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/sysdefault.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/sysdefaulttest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/test.cnf up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/test_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/testrsa.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testsid.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/testutil.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/testx509.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/threadstest.c up to 1.2 crypto/external/bsd/openssl/dist/test/time_offset_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/tls13ccstest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/tls13encryptiontest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/tls13secretstest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/uitest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/v3ext.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/v3nametest.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/verify_extra_test.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/versions.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/wpackettest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_check_cert_pkey_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/x509_dup_cert_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_time_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/x509aux.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/certs/ca-cert-768.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-768i.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-explicit.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-named.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5-any.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-expired.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-name2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-nonbc.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-nonca.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-root2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/croot-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.msb up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.utf8 up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic_crl.utf8 up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/dhp2048.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ee-pathlen.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.sct up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer-key.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs3.sct up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/mkcert.sh up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/certs/nca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca1-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca2-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca3-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert-768.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert-md5.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-ed448-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-expired.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-name2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/setup.sh up to 1.1.1.12 crypto/external/bsd/openssl/dist/test/certs/sroot-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_abort.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_sanity.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_symbol_presence.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/01-test_test.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_errstr.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_ctype.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/02-test_lhash.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_ordinals.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_stack.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_exdata.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_chacha.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_curve448.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_mdc2.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_modes.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_poly1305.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_siphash.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm2.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm4.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ssl_cert_table.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_x509.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_ui.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_decode.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_encode.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_string_table.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_callback.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_bioprint.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_err.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_bf.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_cast.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_des.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_hmac.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_idea.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rand.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc2.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc4.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc5.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_exp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_dh.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsa.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_ec.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecdsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_genec.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_genrsa.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_out_option.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/20-test_dgst.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/20-test_enc.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/20-test_enc_more.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/20-test_passwd.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_crl.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_d2i.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/25-test_req.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/25-test_sid.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify.t up to 1.1.1.10 crypto/external/bsd/openssl/dist/test/recipes/25-test_x509.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/30-test_afalg.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/30-test_engine.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_extra.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pbelu.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth_kdf.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/40-test_rehash.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_check_cert_pkey.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_dup_cert.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_store.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_time.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_asyncio.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_bad_dtls.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_clienthello.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_comp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_key_share.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_packet.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_recordlen.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_renegotiation.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_servername.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcbcpadding.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcertstatus.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslextension.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslmessages.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslrecords.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsessiontick.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsigalgs.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsignature.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslskewith0p.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslversions.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslvertol.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13alerts.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13cookie.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13downgrade.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13hrr.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13kexmodes.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13messages.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13psk.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tlsextms.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_verify_extra.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_wpacket.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ca.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherbytes.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherlist.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_ciphername.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ct.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dane.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls_mtu.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtlsv1listen.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ocsp.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_pkcs12.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_new.t up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_test_ctx.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_sslcorrupt.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_x509aux.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_asn1_time.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_async.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_enc.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_memleak.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_constant_time.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_fatalerr.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_gmdiff.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_ige.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_memleak.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_overhead.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_secmem.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_shlibload.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/90-test_srp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslbuffers.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_store.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_sysdefault.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_threads.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_time_offset.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13ccs.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13encryption.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13secrets.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_v3name.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/99-test_ecstress.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/tconversion.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnexp.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmod.txt up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmul.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnshift.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnsum.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpencod.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecc.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/conf-includes/includes1.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5_data/krb5.sh up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca_data/cryptography.sh up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/smime-certs/ca.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/smime-certs/mksmime-certs.sh up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl-tests/protocol_version.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl-tests/ssltests_base.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/basic_output.c up to 1.2 crypto/external/bsd/openssl/dist/test/testutil/cb.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/driver.c up to 1.5 crypto/external/bsd/openssl/dist/test/testutil/format_output.c up to 1.7 crypto/external/bsd/openssl/dist/test/testutil/main.c up to 1.6 crypto/external/bsd/openssl/dist/test/testutil/output.h up to 1.5 crypto/external/bsd/openssl/dist/test/testutil/stanza.c up to 1.3 crypto/external/bsd/openssl/dist/test/testutil/test_cleanup.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/tests.c up to 1.7 crypto/external/bsd/openssl/dist/test/testutil/testutil_init.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/tu_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/tools/c_rehash.in up to 1.1.1.8 crypto/external/bsd/openssl/dist/util/add-depends.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-malloc-errs up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/ck_errf.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/copy.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/dofile.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/echo.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/find-doc-nits up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/find-unused-errs up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/fix-includes up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/fix-includes.sed up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/indent.pro up to 1.1.1.8 crypto/external/bsd/openssl/dist/util/libcrypto.num up to 1.1.1.12 crypto/external/bsd/openssl/dist/util/libssl.num up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/local_shlib.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/mkbuildinf.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/mkdef.pl up to 1.12 crypto/external/bsd/openssl/dist/util/mkdir-p.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/mkerr.pl up to 1.1.1.11 crypto/external/bsd/openssl/dist/util/mkrc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/opensslwrap.sh up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/shlib_wrap.sh.in up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/su-filter.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/unlocal_shlib.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/checkhandshake.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test.pm up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/copyright.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Simple.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Utils.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util/Pod.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Alert.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Certificate.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateRequest.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateVerify.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ClientHello.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/EncryptedExtensions.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Message.pm up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/NewSessionTicket.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Proxy.pm up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Record.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerHello.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerKeyExchange.pm up to 1.1.1.4 crypto/external/bsd/openssl/include/progs.h up to 1.3 crypto/external/bsd/openssl/include/crypto/bn_conf.h up to 1.3 crypto/external/bsd/openssl/include/crypto/dso_conf.h up to 1.2 crypto/external/bsd/openssl/lib/Makefile up to 1.9 crypto/external/bsd/openssl/lib/engines/Makefile up to 1.6 crypto/external/bsd/openssl/lib/engines/engines.mk up to 1.6 crypto/external/bsd/openssl/lib/engines/dasync/Makefile up to 1.4 crypto/external/bsd/openssl/lib/engines/ossltest/Makefile up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/Makefile up to 1.33 crypto/external/bsd/openssl/lib/libcrypto/aes.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/aria.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/asn1.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/async.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/bf.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/bio.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/blake2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/bn.inc up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/buffer.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/camellia.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/cast.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/chacha.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/cmac.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/cms.inc up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/comp.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/conf.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/crypto.inc up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/crypto.map up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/ct.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/curve448.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/des.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/dh.inc up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/dsa.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/dso.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/ec.inc up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/engine.inc up to 1.14 crypto/external/bsd/openssl/lib/libcrypto/err.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/evp.inc up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/hmac.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/idea.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/kdf.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/lhash.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/libc-sha256.c up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/libc-sha2xx.c up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/libc-sha512.c up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man.inc up to 1.17 crypto/external/bsd/openssl/lib/libcrypto/md4.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/md5.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/mdc2.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/modes.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/objects.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ocsp.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pem.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pkcs12.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pkcs7.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/poly1305.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/rand.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/rc2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/rc4.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/ripemd.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/rsa.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/seed.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sha.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/shlib_version up to 1.16 crypto/external/bsd/openssl/lib/libcrypto/siphash.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm3.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm4.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/srcs.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/srp.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/stack.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/store.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/ts.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/txt_db.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ui.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/whrlpool.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/x509.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/Makefile up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aesv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/arm64cpuid.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/armv8-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/chacha-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ec.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ecp_nistz256-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ghashv8-armx.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/keccak1600-armv8.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/modes.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/poly1305-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha1-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha512-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/vpaes-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aesv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/arm64cpuid.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-gf2m.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-mont.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4cpuid.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv8-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/bsaes-armv7.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/crypto.inc up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv4.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghash-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghashv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv4-large.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha256-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv4.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv8.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/vpaes-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/aesni-x86.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bf-586.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bn-586.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cast-586.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/chacha-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cmll-x86.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/co-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypt586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypto.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/des-586.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/e_padlock-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ecp_nistz256-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ghash-x86.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/md5-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/poly1305-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc4-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc5-586.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rmd-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha1-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha256-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha512-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/uplink-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/vpaes-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/x86cpuid.S up to 1.18 crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/crypto.inc up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/Makefile up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/bn.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/chacha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/crypto.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/poly1305-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512-ppc.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512p8-ppc.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/vpaes-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/bn.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/chacha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/keccak1600-ppc64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/poly1305-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512-ppc.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512p8-ppc.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/vpaes-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aesfx-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aest4-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn-sparcv8.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/cmllt4-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/des_enc-sparc.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/dest4-sparcv9.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ecp_nistz256-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ghash-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/md5-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha1-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha512-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparct4-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-gf2m.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9a-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/vis3-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/Makefile up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aes-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aesfx-sparcv9.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aest4-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/cmllt4-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/crypto.inc up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/des_enc-sparc.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/dest4-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ec.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ecp_nistz256-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ghash-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/md5-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/poly1305-sparcv9.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha1-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha512-sparcv9.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparct4-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-gf2m.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9a-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/vis3-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/vax/crypto.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/Makefile up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aes-x86_64.S up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-gcm-x86_64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha1-x86_64.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha256-x86_64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-x86_64.S up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bn.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/chacha-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/cmll-x86_64.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/crypto.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/e_padlock-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ecp_nistz256-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ghash-x86_64.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/keccak1600-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/md5-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/poly1305-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-md5-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-x86_64.S up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx2.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-x86_64.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha256-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha512-x86_64.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/whrlpool.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/wp-x86_64.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x25519-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-gf2m.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont5.S up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64cpuid.S up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/man/ADMISSIONS.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_get_int64.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_ITEM_lookup.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_TABLE_add.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TIME_set.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TYPE_get.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_WAIT_CTX_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_start_job.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BF_encrypt.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDR.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDRINFO.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_connect.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_data.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_ex_new_index.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_parse_hostserv.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_printf.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_security_bits.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BUF_MEM_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_signer.3 up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_THREAD_run_once.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_get_ex_new_index.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_get0_log_by_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CT_POLICY_EVAL_CTX_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DEFINE_STACK_OF.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DES_random_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get0_pqg.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_1024_160.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new_by_nid.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get0_pqg.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_get_data_mtu.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_set_timer_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DTLSv1_listen.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_SIG_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ECPKParameters_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GFp_simple_method.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_copy.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_get_enc_flags.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_add.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/ENGINE_add.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_cipher_data.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncodeInit.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_ASN1_METHOD.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set1_pbe_pass.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_hkdf_md.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_scrypt_N.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_tls1_prf_md.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_asn1_get_count.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest_nid.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_get_count.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_new.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 up to 1.17 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_bf_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_blake2b512.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_cast5_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_chacha20.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_desx_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_idea_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md2.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md4.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md5.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_mdc2.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc2_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc4.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc5_32_12_16_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ripemd160.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_seed_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha1.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha224.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha3_224.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm3.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm4_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_whirlpool.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/HMAC.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/MD5.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/MDC2_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/Makefile up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_REQUEST_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_cert_to_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_request_add1_nonce.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_resp_find_status.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_response_status.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_sendreq_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_COMPFUNC.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_stats.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_fork_prepare.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 up to 1.24 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_crypto.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_ssl.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_instrument_bus.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_malloc.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_secure_malloc.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_INFO.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_LOADER.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_SEARCH.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_expect.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_open.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_bytes_read_bio.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_CMS.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_ex.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_newpass.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RC4_set_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RIPEMD160_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA-PSS.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get0_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_validate.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SHA256_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set1_prefix.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_flags.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_ssl_ctx.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd_argv.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add1_chain_cert.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_config.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_dane_enable.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get0_param.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_has_client_custom_ext.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set0_CA_list.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_curves.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_sigalgs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_verify_cert_store.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_alpn_select_cb.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_cb.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_hello_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ct_validation_callback.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ctlog_list_file.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_keylog_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_min_proto_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_num_tickets.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_read_ahead.3 up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_record_padding_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_security_level.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_ticket_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_split_send_fragment.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_stateless_cookie_generate_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_servername_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_status_cb.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_use_srtp.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_serverinfo.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_cipher.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_hostname.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_id_context.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_peer.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_compress_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_protocol_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_has_ticket.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_is_resumable.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_set1_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alloc_buffers.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_check_chain.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_export_keying_material.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_extension_supported.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get0_peer_scts.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_all_async_fds.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_random.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_extms_support.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_signature_nid.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_tmp_key.3 up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_shared_sigalgs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_in_init.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_key_update.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 up to 1.23 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read_early_data.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set1_host.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/UI_STRING.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/UI_UTIL_read_pw.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/UI_create_method.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/UI_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X25519.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_get_d2i.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_ALGOR_dup.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_CRL_get0_by_serial.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_EXTENSION_set_object.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_hash_dir.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_meth_new.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get0_der.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_PUBKEY_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_SIG_get0.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_add_cert.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_get0_param.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_ca.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_host.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_issued.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_private_key.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp_time.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_digest.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_dup.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_notBefore.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_signature.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_uids.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_extension_flags.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_pubkey.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_serialNumber.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_subject_name.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_sign.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509v3_get_ext_by_NID.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/bio.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/crypto.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ct.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey_bio.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PrivateKey.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/evp.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_re_X509_tbs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/o2i_SCT_LIST.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_config.5 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 up to 1.23 crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store-file.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/passphrase-encoding.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ssl.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/x509.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/x509v3_config.5 up to 1.5 crypto/external/bsd/openssl/lib/libcryptotest/Makefile up to 1.5 crypto/external/bsd/openssl/lib/libdes/shlib_version up to 1.7 crypto/external/bsd/openssl/lib/libssl/Makefile up to 1.18 crypto/external/bsd/openssl/lib/libssl/record.inc up to 1.3 crypto/external/bsd/openssl/lib/libssl/shlib_version up to 1.16 crypto/external/bsd/openssl/lib/libssl/ssl.inc up to 1.11 crypto/external/bsd/openssl/lib/libssl/ssl.map up to 1.4 crypto/external/bsd/openssl/lib/libssl/statem.inc up to 1.3 crypto/Makefile.openssl up to 1.19 crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c 1.29 crypto/external/bsd/libsaslc/lib/Makefile 1.10 crypto/external/bsd/netpgp/lib/netpgp/Makefile 1.5 crypto/external/bsd/openssh/bin/ssh-agent/Makefile 1.6 crypto/external/bsd/openssh/bin/ssh-keygen/Makefile 1.9 crypto/external/bsd/openssh/bin/ssh-keyscan/Makefile 1.6 crypto/external/bsd/openssh/bin/ssh-pkcs11-helper/Makefile 1.4 crypto/external/bsd/openssh/bin/sshd/Makefile 1.26 crypto/external/bsd/openssh/lib/Makefile 1.35 crypto/external/bsd/openssh/libexec/ssh-sk-helper/Makefile 1.4 distrib/sets/deps 1.23 distrib/sets/lists/base/ad.aarch64 1.38-1.43 (patch) distrib/sets/lists/base/ad.mips 1.84,1.87,1.88,1.90 (patch) distrib/sets/lists/base/ad.powerpc 1.41,1.42,1.45-1.47 (patch) distrib/sets/lists/base/ad.riscv 1.24,1.25,1.28,1.29,1.30 (patch) distrib/sets/lists/base/md.amd64 1.288,1.291-1.293,1.295 (patch) distrib/sets/lists/base/md.i386 1.158 (patch) distrib/sets/lists/base/md.riskv64 delete distrib/sets/lists/base/md.sparc64 1.258,1.261,1.262 (patch) distrib/sets/lists/base/mi 1.1316-1.1319,1.1322-1.1324 (patch) distrib/sets/lists/base/shl.mi 1.948 (patch) distrib/sets/lists/comp/mi 1.2427,1.2428,1.2431,1.2432 (patch) distrib/sets/lists/debug/mi 1.398,1.404,1.405 (patch) distrib/sets/lists/debug/shl.mi 1.305 (patch) distrib/sets/lists/man/mi 1.1760,1.1761 (patch) distrib/sets/lists/tests/mi 1.1261,1.1262,1.1270 (patch) etc/mtree/NetBSD.compat.mips64 1.2 (patch) etc/mtree/NetBSD.compat.powerpc64 1.2 (patch) etc/mtree/NetBSD.compat.riscv64 1.2 (patch) etc/mtree/NetBSD.dist.aarch64 1.10,1.11 (patch) etc/mtree/NetBSD.dist.base 1.248 (patch) etc/mtree/NetBSD.dist.compat.in 1.3,1.4 (patch) etc/mtree/NetBSD.dist.sparc64 1.15,1.16 (patch) etc/mtree/NetBSD.dist.x86_64 1.17-1.19 (patch) external/bsd/libarchive/lib/libarchive/Makefile 1.15 external/bsd/libfido2/bin/fido2-assert/Makefile 1.3 external/bsd/libfido2/bin/fido2-cred/Makefile 1.3 external/bsd/libfido2/bin/fido2-token/Makefile 1.3 external/bsd/libfido2/dist/src/assert.c 1.2 external/bsd/libfido2/dist/src/cred.c 1.2 external/bsd/libfido2/lib/Makefile 1.9 external/bsd/ntp/bin/ntp-keygen/Makefile 1.8 external/bsd/ntp/bin/ntpd/Makefile 1.29 external/bsd/ntp/bin/sntp/Makefile 1.10 external/bsd/ntp/dist/ntpd/ntp_crypto.c 1.17 external/bsd/ntp/dist/util/ntp-keygen.c 1.15 external/bsd/ntp/lib/libntp/Makefile 1.26 external/bsd/openldap/lib/libldap/Makefile.libldap 1.14 external/bsd/pam-u2f/bin/pamu2fcfg/Makefile 1.5 external/bsd/pam-u2f/lib/security/pam-u2f/Makefile 1.6 external/bsd/tcpdump/bin/Makefile 1.22 external/bsd/unbound/lib/libunbound/Makefile 1.8 external/bsd/wpa/bin/hostapd/Makefile 1.16 external/bsd/wpa/bin/wpa_passphrase/Makefile 1.6 external/bsd/wpa/bin/wpa_supplicant/Makefile 1.11 external/mpl/dhcp/dist/common/dispatch.c 1.4,1.5 games/factor/Makefile 1.15 lib/Makefile 1.295 libexec/httpd/Makefile 1.32 libexec/httpd/libbozohttpd/Makefile 1.4 share/mk/bsd.lib.mk 1.391 share/mk/bsd.own.mk 1.1316 share/mk/bsd.prog.mk 1.342,1.343 tests/crypto/libcrypto/Makefile 1.15 tests/crypto/libcrypto/Makefile.inc 1.11 tests/crypto/libcrypto/conf/Makefile 1.2 tests/crypto/libcrypto/conf/d_conf-1x.out 1.1 tests/crypto/libcrypto/conf/d_conf-3x.out 1.1 tests/crypto/libcrypto/conf/d_conf.out delete tests/crypto/libcrypto/dh/Makefile 1.2 tests/crypto/libcrypto/evp/Makefile 1.3 tests/crypto/libcrypto/t_hashes.sh 1.5 tests/crypto/libcrypto/t_libcrypto.sh 1.9 tests/crypto/libcrypto/t_pubkey.sh 1.7 tests/crypto/libcrypto/threads/Makefile 1.6 usr.bin/moduli/qsafe/Makefile 1.2 usr.sbin/plainrsa-gen/Makefile 1.2 usr.sbin/racoon/Makefile 1.41,1.42 usr.sbin/syslogd/Makefile 1.32 crypto/external/bsd/openssl.old/ (removed)
Import of OpenSSL 3.0. Import of bind 9.16.42. Import of heimdal 7.8.0.
|
| 1.11.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Instead, just expand the code.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
|
| 1.8 | 27-Mar-2019 |
gson | Timeout for evp test case is still not enough for qemu/sparc
|
| 1.7 | 29-Sep-2018 |
gson | The default timeout of 300 seconds is not enough for the t_ciphers:evp test case on qemu/sparc since the import of openssl 1.1.0i on 2018-08-18.
|
| 1.6 | 23-Sep-2018 |
christos | Merge openssl-1.1.1
|
| 1.5 | 21-May-2017 |
riastradh | branches: 1.5.8; 1.5.10; Remove MKCRYPTO_RC5. Unconditionally include RC5 in libcrypto.so.
This option existed only because RC5 is covered by patents that, twenty years ago, we had reason to suspect the patent holder, RSA, Inc., might litigate. The two US patents in question are 5,724,428 and 5,835,600.
According to the USPTO Patent Term Calculator web site at <https://www.uspto.gov/patent/laws-and-regulations/patent-term-calculator#heading-5> (retrieved 2017-05-21), patents filed after 1995-06-07 expire twenty years after the filing date.
number filing date 5,724,428 1995-11-01 5,835,600 1997-04-21
Thus, these patents appear to be expired.
As proposed on tech-crypto and tech-security:
https://mail-index.netbsd.org/tech-crypto/2017/05/05/msg000718.html https://mail-index.netbsd.org/tech-security/2017/05/05/msg000927.html
|
| 1.4 | 14-Jul-2012 |
spz | more MKCRYPTO_IDEA and MKCRYPTO_MDC2 removal (resp, adjustment to IDEA and MBC2 now always being included) MKCRYPTO_RC5 now builds shared libs, add the missing files to sets
|
| 1.3 | 09-Jun-2011 |
spz | branches: 1.3.2; 1.3.4; 1.3.6; add tests for evb and srp
|
| 1.2 | 08-Nov-2010 |
pooka | branches: 1.2.4; increase timeouts of long-running tests
|
| 1.1 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Instead, just expand the code.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
|
| 1.2.4.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.3.6.1 | 01-Nov-2012 |
matt | sync with netbsd-6-0-RELEASE.
|
| 1.3.4.1 | 17-Sep-2012 |
riz | Pull up following revision(s) (requested by spz in ticket #557): distrib/sets/lists/base/ad.mips64eb 1.94-1.95 via patch distrib/sets/lists/base/ad.mips64el 1.93-1.94 via patch distrib/sets/lists/base/md.amd64 1.169-1.170 via patch distrib/sets/lists/base/md.sparc64 1.159-1.160 via patch distrib/sets/lists/base/shl.mi 1.629,1.630,1.632 via patch distrib/sets/lists/comp/ad.mips64eb 1.81-1.82 via patch distrib/sets/lists/comp/ad.mips64el 1.821.83 via patch distrib/sets/lists/comp/md.amd64 1.168-1.169 via patch distrib/sets/lists/comp/md.sparc64 1.150-1.151 via patch distrib/sets/lists/comp/mi 1.1769 via patch distrib/sets/lists/comp/shl.mi 1.226-1.227 via patch distrib/sets/lists/tests/mi 1.477 via patch distrib/sets/sets.subr 1.137 via patch etc/Makefile 1.397 via patch share/man/man5/mk.conf.5 1.60 via patch share/mk/bsd.README 1.297 via patch share/mk/bsd.own.mk 1.700 via patch tests/crypto/libcrypto/Makefile patch tests/crypto/libcrypto/t_ciphers.sh 1.4 via patch tests/crypto/libcrypto/t_hashes.sh 1.2 via patch tests/crypto/libcrypto/idea/Makefile patch tests/crypto/libcrypto/mdc2/Makefile patch usr.sbin/racoon/Makefile 1.25 via patch
Clean up MKCRYPTO_IDEA and MKCRYPTO_MDC2 removal, so that a tree with MKCRYPTO_RC5=yes actually builds. [spz, ticket #557]
The "iso" directory never made it into this file, but now that "iso" is "images", document it here for the edification of folks browsing the download directories. add crypto shared libraries mark idea and mdc2 libraries obsolete. remove mdc2 and idea handling MKCRYPTO_{IDEA,MDC2} is no more MKCRYPTO_IDEA is no more no more CRYPTO_{IDEA,MDC2} more MKCRYPTO_IDEA and MKCRYPTO_MDC2 removal (resp, adjustment to IDEA and MBC2 now always being included) MKCRYPTO_RC5 now builds shared libs, add the missing files to sets
|
| 1.3.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.5.10.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.5.8.1 | 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
| 1.5 | 08-May-2023 |
christos | make tests support both 1.x and 3.x. Lot of work needed to add all the 3.x tests, but that can wait until all is switched
|
| 1.4 | 24-Sep-2018 |
christos | branches: 1.4.10; Remove tests that don't exist anymore in OpenSSL-1.1.1 (We should add the one ones it adds though :-)
|
| 1.3 | 22-Feb-2018 |
martin | branches: 1.3.2; 1.3.4; PR lib/53044: remove tests not provided by OpenSSL 1.1.x
|
| 1.2 | 14-Jul-2012 |
spz | more MKCRYPTO_IDEA and MKCRYPTO_MDC2 removal (resp, adjustment to IDEA and MBC2 now always being included) MKCRYPTO_RC5 now builds shared libs, add the missing files to sets
|
| 1.1 | 10-Jul-2010 |
jmmv | branches: 1.1.6; 1.1.8; 1.1.10; Do not use awk to generate the test program. Instead, just expand the code.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
|
| 1.1.10.1 | 01-Nov-2012 |
matt | sync with netbsd-6-0-RELEASE.
|
| 1.1.8.1 | 17-Sep-2012 |
riz | Pull up following revision(s) (requested by spz in ticket #557): distrib/sets/lists/base/ad.mips64eb 1.94-1.95 via patch distrib/sets/lists/base/ad.mips64el 1.93-1.94 via patch distrib/sets/lists/base/md.amd64 1.169-1.170 via patch distrib/sets/lists/base/md.sparc64 1.159-1.160 via patch distrib/sets/lists/base/shl.mi 1.629,1.630,1.632 via patch distrib/sets/lists/comp/ad.mips64eb 1.81-1.82 via patch distrib/sets/lists/comp/ad.mips64el 1.821.83 via patch distrib/sets/lists/comp/md.amd64 1.168-1.169 via patch distrib/sets/lists/comp/md.sparc64 1.150-1.151 via patch distrib/sets/lists/comp/mi 1.1769 via patch distrib/sets/lists/comp/shl.mi 1.226-1.227 via patch distrib/sets/lists/tests/mi 1.477 via patch distrib/sets/sets.subr 1.137 via patch etc/Makefile 1.397 via patch share/man/man5/mk.conf.5 1.60 via patch share/mk/bsd.README 1.297 via patch share/mk/bsd.own.mk 1.700 via patch tests/crypto/libcrypto/Makefile patch tests/crypto/libcrypto/t_ciphers.sh 1.4 via patch tests/crypto/libcrypto/t_hashes.sh 1.2 via patch tests/crypto/libcrypto/idea/Makefile patch tests/crypto/libcrypto/mdc2/Makefile patch usr.sbin/racoon/Makefile 1.25 via patch
Clean up MKCRYPTO_IDEA and MKCRYPTO_MDC2 removal, so that a tree with MKCRYPTO_RC5=yes actually builds. [spz, ticket #557]
The "iso" directory never made it into this file, but now that "iso" is "images", document it here for the edification of folks browsing the download directories. add crypto shared libraries mark idea and mdc2 libraries obsolete. remove mdc2 and idea handling MKCRYPTO_{IDEA,MDC2} is no more MKCRYPTO_IDEA is no more no more CRYPTO_{IDEA,MDC2} more MKCRYPTO_IDEA and MKCRYPTO_MDC2 removal (resp, adjustment to IDEA and MBC2 now always being included) MKCRYPTO_RC5 now builds shared libs, add the missing files to sets
|
| 1.1.6.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.2.1 | 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
| 1.4.10.1 | 11-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #317):
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/optout-with-ent.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec-only.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns3/catalog.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns4/catalog.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/dnssec.4 up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard-no.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkds/tests_checkds.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/ns4/managed-keys.bind.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnstap/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/named1.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/named2.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sub.tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sign.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sub.foo.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/foo.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns4/v4only.net.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns6/redirect.com.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns6/tld1.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns7/sub.tld1.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns7/tld2.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.ipv6-only up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/root.hint up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rpz/ns6/bl.tld2s.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rrl/broken.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/stale.test.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/statschannel/tests_json.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests_xml.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/tcp/tests_tcp.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/wildcard/tests_wildcard.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ttl/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ttl/tests_cache_ttl.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/shutdown/tests_shutdown.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/setup.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/template.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/timeouts/tests_tcp_timeouts.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/get_algorithms.py up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.34.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.35.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.36.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.37.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-known-issues.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.38.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.39.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.40.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.41.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.42.rst up to 1.1.1.1 external/mpl/bind/dist/lib/dns/tests/Krsa.+008+29238.key up to 1.1.1.1 external/mpl/bind/dist/sonar-project.properties up to 1.1.1.1 external/mpl/bind/dist/tsan-suppressions.txt delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.key delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.private delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.key delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.private delete external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec.example.db.in delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf delete external/mpl/bind/dist/bin/tests/system/checkds/tests-checkds.py delete external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db delete external/mpl/bind/dist/bin/tests/system/common/controls.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns1/inlinesec.db delete external/mpl/bind/dist/bin/tests/system/delzone/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/added.db delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.args delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/normal.db delete external/mpl/bind/dist/bin/tests/system/delzone/clean.sh delete external/mpl/bind/dist/bin/tests/system/delzone/setup.sh delete external/mpl/bind/dist/bin/tests/system/delzone/tests.sh delete external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.key delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.private delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.key delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.private delete external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf delete external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf delete external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/controls.conf.in delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601 delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/rndc.conf.in delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/root.db delete external/mpl/bind/dist/bin/tests/system/rrl/broken.conf delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.key delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.private delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.key delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.private delete external/mpl/bind/dist/bin/tests/system/shutdown/tests-shutdown.py delete external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf delete external/mpl/bind/dist/bin/tests/system/statschannel/tests-json.py delete external/mpl/bind/dist/bin/tests/system/statschannel/tests-xml.py delete external/mpl/bind/dist/bin/tests/system/tcp/tests-tcp.py delete external/mpl/bind/dist/bin/tests/system/timeouts/tests-tcp.py delete external/mpl/bind/dist/bin/tests/system/ttl/tests.sh delete external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named.conf.in delete external/mpl/bind/dist/bin/tests/system/wildcard/tests-wildcard.py delete external/mpl/bind/dist/doc/man/named-compilezone.1in delete external/mpl/bind/dist/lib/dns/tests/Krsa.+005+29235.key delete external/mpl/bind/bin/dnssec/dnssec-verify/Makefile up to 1.3 external/mpl/bind/dist/CHANGES up to 1.1.1.15 external/mpl/bind/dist/CONTRIBUTING up to 1.1.1.5 external/mpl/bind/dist/CONTRIBUTING.md up to 1.1.1.6 external/mpl/bind/dist/COPYRIGHT up to 1.1.1.6 external/mpl/bind/dist/config.h.in up to 1.13 external/mpl/bind/dist/configure up to 1.16 external/mpl/bind/dist/configure.ac up to 1.1.1.14 external/mpl/bind/dist/dangerfile.py up to 1.1.1.6 external/mpl/bind/dist/srcid up to 1.1.1.15 external/mpl/bind/dist/version up to 1.1.1.15 external/mpl/bind/dist/bin/check/check-tool.c up to 1.9 external/mpl/bind/dist/bin/check/named-checkconf.c up to 1.9 external/mpl/bind/dist/bin/check/named-checkzone.c up to 1.9 external/mpl/bind/dist/bin/confgen/ddns-confgen.c up to 1.7 external/mpl/bind/dist/bin/delv/delv.c up to 1.12 external/mpl/bind/dist/bin/dig/dig.c up to 1.9 external/mpl/bind/dist/bin/dig/dig.rst up to 1.1.1.5 external/mpl/bind/dist/bin/dig/dighost.c up to 1.15 external/mpl/bind/dist/bin/dig/host.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssec-cds.c up to 1.9 external/mpl/bind/dist/bin/dnssec/dnssec-keyfromlabel.c up to 1.8 external/mpl/bind/dist/bin/dnssec/dnssec-keygen.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssec-revoke.c up to 1.8 external/mpl/bind/dist/bin/dnssec/dnssec-settime.c up to 1.7 external/mpl/bind/dist/bin/dnssec/dnssec-signzone.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssectool.c up to 1.8 external/mpl/bind/dist/bin/named/bind9.xsl up to 1.1.1.8 external/mpl/bind/dist/bin/named/bind9.xsl.h up to 1.9 external/mpl/bind/dist/bin/named/builtin.c up to 1.6 external/mpl/bind/dist/bin/named/config.c up to 1.14 external/mpl/bind/dist/bin/named/controlconf.c up to 1.11 external/mpl/bind/dist/bin/named/logconf.c up to 1.8 external/mpl/bind/dist/bin/named/main.c up to 1.15 external/mpl/bind/dist/bin/named/named.conf.rst up to 1.1.1.6 external/mpl/bind/dist/bin/named/named.rst up to 1.1.1.4 external/mpl/bind/dist/bin/named/server.c up to 1.20 external/mpl/bind/dist/bin/named/statschannel.c up to 1.13 external/mpl/bind/dist/bin/named/tsigconf.c up to 1.7 external/mpl/bind/dist/bin/named/zoneconf.c up to 1.14 external/mpl/bind/dist/bin/named/unix/os.c up to 1.10 external/mpl/bind/dist/bin/nsupdate/nsupdate.c up to 1.13 external/mpl/bind/dist/bin/nsupdate/nsupdate.rst up to 1.1.1.4 external/mpl/bind/dist/bin/pkcs11/pkcs11-keygen.c up to 1.7 external/mpl/bind/dist/bin/plugins/filter-aaaa.c up to 1.8 external/mpl/bind/dist/bin/python/isc/coverage.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/dnskey.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/keymgr.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/keyzone.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/rndc/rndc.c up to 1.10 external/mpl/bind/dist/bin/rndc/rndc.rst up to 1.1.1.5 external/mpl/bind/dist/bin/tests/cfg_test.c up to 1.7 external/mpl/bind/dist/bin/tests/wire_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/byaddr_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/db_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/name_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/nsecify.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/ratelimiter_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/rbt_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/shutdown_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/sock_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/task_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/timer_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/zone_test.c up to 1.9 external/mpl/bind/dist/bin/tests/system/ckdnsrps.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/conf.sh.common up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/conf.sh.in up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/conf.sh.win32 up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/feature-test.c up to 1.11 external/mpl/bind/dist/bin/tests/system/kasp.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/pytest_custom_markers.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolve.c up to 1.4 external/mpl/bind/dist/bin/tests/system/run.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/start.pl up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/stop.pl up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/system-test-driver.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/testcrypto.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/acl/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/addzone/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/auth/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/autosign/clean.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/autosign/tests.sh up to 1.1.1.13 external/mpl/bind/dist/bin/tests/system/autosign/ns1/keygen.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/autosign/ns2/keygen.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/autosign/ns2/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/autosign/ns3/keygen.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/autosign/ns3/named.conf.in up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/builtin/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/cacheclean/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/case/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/catz/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/catz/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/catz/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/catz/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/catz/ns2/named1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/catz/ns2/named2.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/cds/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/cds/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/chain/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/chain/ans4/ans.py up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/chain/ns2/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/checkconf/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/checkconf/deprecated.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checkconf/good.conf up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/checkconf/kasp-bad-keylen.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checkconf/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/checkds/ns9/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checknames/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkzone/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkzone/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/checkzone/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/checkzone/zones/good-svcb.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/cookie/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/cookie/ans9/ans.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/coverage/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/dialup/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dialup/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/digdelv/yamlget.py up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dlzexternal/driver.c up to 1.12 external/mpl/bind/dist/bin/tests/system/dlzexternal/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dns64/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dnssec/clean.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/dnssec/tests.sh up to 1.1.1.12 external/mpl/bind/dist/bin/tests/system/dnssec/ans10/ans.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-ksk.key up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-zsk.key up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test1.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test2.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test3.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test4.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test5.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test6.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test8.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnstap/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/dscp/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dscp/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dsdigest/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dsdigest/ns2/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/dupsigs/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dupsigs/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/reset_keys.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/signing.test.db.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dyndb/driver/db.c up to 1.7 external/mpl/bind/dist/bin/tests/system/emptyzones/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/emptyzones/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/formerr/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/forward/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/forward/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/forward/ans11/ans.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/idna/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/inline/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/inline/setup.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/inline/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/inline/tests_signed_zone_files.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/inline/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/inline/ns3/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/inline/ns7/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/inline/ns8/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ixfr/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/journal/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/kasp/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/kasp/kasp.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/kasp/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns3/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/ns4/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named2.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/csk1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keepalive/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/keymgr/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/keymgr/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/kasp.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named2.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/legacy/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/legacy/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/logfileconfig/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/logfileconfig/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/logfileconfig/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/masterformat/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/metadata/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/metadata/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mirror/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mirror/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mirror/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mirror/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/mkeys/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mkeys/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/mkeys/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named1.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named2.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named3.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/root.db up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sign.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/mkeys/ns3/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns6/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/names/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/notify/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/nsec3/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/nsec3/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/nsec3/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named2.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nslookup/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsupdate/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/nsupdate/tests.sh up to 1.1.1.12 external/mpl/bind/dist/bin/tests/system/nsupdate/krb/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsupdate/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/nzd2nzf/prereq.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nzd2nzf/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/padding/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/pending/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/pending/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/qmin/ans3/ans.py up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/redirect/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/redirect/ns3/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/redirect/ns5/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/resolver/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/resolver/ans2/ans.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ans3/ans.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns1/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns4/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld1.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld2.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolver/ns6/keygen.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns6/root.db up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named1.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named2.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rndc/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/rndc/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/rndc/ns7/named.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns2/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rpz/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/rpz/dnsrps.c up to 1.7 external/mpl/bind/dist/bin/tests/system/rpz/qperf.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rpz/setup.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/rpz/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns2/tld2.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns3/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpz/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpzrecurse/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpzrecurse/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/rrchecker/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rrl/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rrl/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rrl/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rrsetorder/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rsabigexponent/README.md up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rsabigexponent/bigkey.c up to 1.8 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/dsset-example.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/example.db.bad up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/runtime/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/serve-stale/clean.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/serve-stale/tests.sh up to 1.1.1.13 external/mpl/bind/dist/bin/tests/system/serve-stale/ans2/ans.pl up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/named3.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/root.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named2.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named6.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/shutdown/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/shutdown/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/smartsign/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/sortlist/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/spf/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/staticstub/ns3/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/staticstub/ns4/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/statschannel/generic.py up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/statschannel/generic_dnspython.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/stress/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/stress/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/stress/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/stub/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns1/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/tsig/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/tsig/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/tsig/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/tsiggss/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/ttl/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ttl/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/unknown/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/unknown/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/unknown/ns3/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/upforwd/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/upforwd/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/upforwd/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/verify/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/verify/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/verify/zones/genzones.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/views/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/wildcard/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/wildcard/ns1/sign.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/xfer/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/zero/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/zero/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/zonechecks/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tools/mdig.c up to 1.11 external/mpl/bind/dist/contrib/dlz/bin/dlzbdb/dlzbdb.c up to 1.7 external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdb_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdbhpt_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_filesystem_driver.c up to 1.8 external/mpl/bind/dist/contrib/dlz/drivers/dlz_odbc_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/filesystem/dlz_filesystem_dynamic.c up to 1.8 external/mpl/bind/dist/contrib/dlz/modules/include/dlz_list.h up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/ldap/dlz_ldap_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/mysqldyn/dlz_mysqldyn_mod.c up to 1.7 external/mpl/bind/dist/contrib/dlz/modules/perl/Makefile up to 1.1.1.3 external/mpl/bind/dist/contrib/dlz/modules/perl/dlz_perl_driver.c up to 1.5 external/mpl/bind/dist/contrib/dlz/modules/sqlite3/dlz_sqlite3_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/wildcard/dlz_wildcard_dynamic.c up to 1.7 external/mpl/bind/dist/doc/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/doc/arm/build.rst up to 1.1.1.2 external/mpl/bind/dist/doc/arm/conf.py up to 1.1.1.5 external/mpl/bind/dist/doc/arm/dnssec.inc.rst up to 1.1.1.2 external/mpl/bind/dist/doc/arm/notes.rst up to 1.1.1.7 external/mpl/bind/dist/doc/arm/platforms.rst up to 1.1.1.3 external/mpl/bind/dist/doc/arm/reference.rst up to 1.1.1.7 external/mpl/bind/dist/doc/arm/requirements.txt up to 1.1.1.3 external/mpl/bind/dist/doc/dnssec-guide/introduction.rst up to 1.1.1.3 external/mpl/bind/dist/doc/dnssec-guide/recipes.rst up to 1.1.1.4 external/mpl/bind/dist/doc/dnssec-guide/signing.rst up to 1.1.1.5 external/mpl/bind/dist/doc/dnssec-guide/validation.rst up to 1.1.1.3 external/mpl/bind/dist/doc/man/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/doc/man/arpaname.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/conf.py up to 1.1.1.5 external/mpl/bind/dist/doc/man/ddns-confgen.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/delv.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dig.1in up to 1.1.1.6 external/mpl/bind/dist/doc/man/dnssec-cds.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-checkds.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-coverage.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-dsfromkey.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-importkey.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-keyfromlabel.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-keygen.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-keymgr.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-revoke.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-settime.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-signzone.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-verify.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnstap-read.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/filter-aaaa.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/host.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/mdig.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-checkconf.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-checkzone.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-compilezone.8in up to 1.1.1.3 external/mpl/bind/dist/doc/man/named-journalprint.8in up to 1.1.1.6 external/mpl/bind/dist/doc/man/named-nzd2nzf.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named-rrchecker.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named.conf.5in up to 1.1.1.6 external/mpl/bind/dist/doc/man/nsec3hash.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/nslookup.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/nsupdate.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-destroy.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-keygen.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-list.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-tokens.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/rndc-confgen.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/rndc.8in up to 1.1.1.6 external/mpl/bind/dist/doc/man/rndc.conf.5in up to 1.1.1.5 external/mpl/bind/dist/doc/man/tsig-keygen.8in up to 1.1.1.3 external/mpl/bind/dist/doc/misc/master.zoneopt up to 1.1.1.6 external/mpl/bind/dist/doc/misc/master.zoneopt.rst up to 1.1.1.5 external/mpl/bind/dist/doc/misc/options up to 1.1.1.12 external/mpl/bind/dist/doc/misc/options.active up to 1.1.1.7 external/mpl/bind/dist/doc/misc/options.grammar.rst up to 1.1.1.5 external/mpl/bind/dist/doc/misc/slave.zoneopt up to 1.1.1.6 external/mpl/bind/dist/doc/misc/slave.zoneopt.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.0.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.1.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.10.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.11.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.12.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.13.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.15.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.16.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.17.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.18.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.19.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.2.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.20.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.21.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.22.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.23.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.24.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.25.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.26.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.27.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.28.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.29.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.3.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.30.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.31.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.32.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.33.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.4.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.5.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.6.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.7.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.8.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.9.rst up to 1.1.1.4 external/mpl/bind/dist/fuzz/fuzz.h up to 1.6 external/mpl/bind/dist/lib/bind9/check.c up to 1.15 external/mpl/bind/dist/lib/bind9/getaddresses.c up to 1.7 external/mpl/bind/dist/lib/dns/adb.c up to 1.10 external/mpl/bind/dist/lib/dns/badcache.c up to 1.7 external/mpl/bind/dist/lib/dns/byaddr.c up to 1.8 external/mpl/bind/dist/lib/dns/cache.c up to 1.10 external/mpl/bind/dist/lib/dns/catz.c up to 1.10 external/mpl/bind/dist/lib/dns/client.c up to 1.12 external/mpl/bind/dist/lib/dns/compress.c up to 1.8 external/mpl/bind/dist/lib/dns/db.c up to 1.9 external/mpl/bind/dist/lib/dns/diff.c up to 1.8 external/mpl/bind/dist/lib/dns/dispatch.c up to 1.9 external/mpl/bind/dist/lib/dns/dnsrps.c up to 1.10 external/mpl/bind/dist/lib/dns/dnssec.c up to 1.13 external/mpl/bind/dist/lib/dns/dst_api.c up to 1.13 external/mpl/bind/dist/lib/dns/dst_parse.c up to 1.10 external/mpl/bind/dist/lib/dns/ecdb.c up to 1.9 external/mpl/bind/dist/lib/dns/ecs.c up to 1.6 external/mpl/bind/dist/lib/dns/forward.c up to 1.8 external/mpl/bind/dist/lib/dns/gen.c up to 1.11 external/mpl/bind/dist/lib/dns/hmac_link.c up to 1.8 external/mpl/bind/dist/lib/dns/journal.c up to 1.11 external/mpl/bind/dist/lib/dns/key.c up to 1.8 external/mpl/bind/dist/lib/dns/keymgr.c up to 1.10 external/mpl/bind/dist/lib/dns/keytable.c up to 1.9 external/mpl/bind/dist/lib/dns/master.c up to 1.11 external/mpl/bind/dist/lib/dns/masterdump.c up to 1.13 external/mpl/bind/dist/lib/dns/message.c up to 1.15 external/mpl/bind/dist/lib/dns/name.c up to 1.12 external/mpl/bind/dist/lib/dns/ncache.c up to 1.8 external/mpl/bind/dist/lib/dns/nsec.c up to 1.9 external/mpl/bind/dist/lib/dns/nsec3.c up to 1.12 external/mpl/bind/dist/lib/dns/nta.c up to 1.9 external/mpl/bind/dist/lib/dns/openssl_link.c up to 1.9 external/mpl/bind/dist/lib/dns/openssldh_link.c up to 1.9 external/mpl/bind/dist/lib/dns/opensslecdsa_link.c up to 1.7 external/mpl/bind/dist/lib/dns/openssleddsa_link.c up to 1.8 external/mpl/bind/dist/lib/dns/opensslrsa_link.c up to 1.10 external/mpl/bind/dist/lib/dns/order.c up to 1.8 external/mpl/bind/dist/lib/dns/peer.c up to 1.10 external/mpl/bind/dist/lib/dns/pkcs11rsa_link.c up to 1.8 external/mpl/bind/dist/lib/dns/private.c up to 1.8 external/mpl/bind/dist/lib/dns/rbt.c up to 1.13 external/mpl/bind/dist/lib/dns/rbtdb.c up to 1.17 external/mpl/bind/dist/lib/dns/rcode.c up to 1.12 external/mpl/bind/dist/lib/dns/rdata.c up to 1.13 external/mpl/bind/dist/lib/dns/rdatalist.c up to 1.7 external/mpl/bind/dist/lib/dns/rdataslab.c up to 1.7 external/mpl/bind/dist/lib/dns/request.c up to 1.8 external/mpl/bind/dist/lib/dns/resolver.c up to 1.17 external/mpl/bind/dist/lib/dns/rootns.c up to 1.7 external/mpl/bind/dist/lib/dns/rpz.c up to 1.13 external/mpl/bind/dist/lib/dns/rriterator.c up to 1.7 external/mpl/bind/dist/lib/dns/rrl.c up to 1.8 external/mpl/bind/dist/lib/dns/sdb.c up to 1.11 external/mpl/bind/dist/lib/dns/sdlz.c up to 1.11 external/mpl/bind/dist/lib/dns/ssu.c up to 1.7 external/mpl/bind/dist/lib/dns/stats.c up to 1.8 external/mpl/bind/dist/lib/dns/tkey.c up to 1.13 external/mpl/bind/dist/lib/dns/tsig.c up to 1.12 external/mpl/bind/dist/lib/dns/update.c up to 1.12 external/mpl/bind/dist/lib/dns/validator.c up to 1.13 external/mpl/bind/dist/lib/dns/view.c up to 1.14 external/mpl/bind/dist/lib/dns/xfrin.c up to 1.13 external/mpl/bind/dist/lib/dns/zone.c up to 1.18 external/mpl/bind/dist/lib/dns/zonekey.c up to 1.7 external/mpl/bind/dist/lib/dns/zoneverify.c up to 1.10 external/mpl/bind/dist/lib/dns/zt.c up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/db.h up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/rdataset.h up to 1.10 external/mpl/bind/dist/lib/dns/include/dns/rdatasetiter.h up to 1.6 external/mpl/bind/dist/lib/dns/include/dns/view.h up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/zone.h up to 1.10 external/mpl/bind/dist/lib/dns/include/dns/zt.h up to 1.8 external/mpl/bind/dist/lib/dns/rdata/any_255/tsig_250.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/amtrelay_260.c up to 1.6 external/mpl/bind/dist/lib/dns/rdata/generic/caa_257.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/isdn_20.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/key_25.c up to 1.11 external/mpl/bind/dist/lib/dns/rdata/generic/loc_29.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/generic/tkey_249.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/txt_16.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/a_1.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/aaaa_28.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/svcb_64.c up to 1.3 external/mpl/bind/dist/lib/dns/tests/dbversion_test.c up to 1.10 external/mpl/bind/dist/lib/dns/tests/dnstest.c up to 1.12 external/mpl/bind/dist/lib/dns/tests/rdata_test.c up to 1.12 external/mpl/bind/dist/lib/dns/tests/rsa_test.c up to 1.10 external/mpl/bind/dist/lib/dns/tests/zt_test.c up to 1.10 external/mpl/bind/dist/lib/dns/win32/libdns.def.in up to 1.1.1.12 external/mpl/bind/dist/lib/irs/getaddrinfo.c up to 1.9 external/mpl/bind/dist/lib/irs/getnameinfo.c up to 1.9 external/mpl/bind/dist/lib/irs/resconf.c up to 1.7 external/mpl/bind/dist/lib/irs/win32/resconf.c up to 1.7 external/mpl/bind/dist/lib/isc/app.c up to 1.8 external/mpl/bind/dist/lib/isc/buffer.c up to 1.8 external/mpl/bind/dist/lib/isc/heap.c up to 1.7 external/mpl/bind/dist/lib/isc/ht.c up to 1.8 external/mpl/bind/dist/lib/isc/httpd.c up to 1.8 external/mpl/bind/dist/lib/isc/iterated_hash.c up to 1.7 external/mpl/bind/dist/lib/isc/lex.c up to 1.10 external/mpl/bind/dist/lib/isc/lib.c up to 1.10 external/mpl/bind/dist/lib/isc/log.c up to 1.9 external/mpl/bind/dist/lib/isc/mem.c up to 1.14 external/mpl/bind/dist/lib/isc/netaddr.c up to 1.8 external/mpl/bind/dist/lib/isc/pk11.c up to 1.8 external/mpl/bind/dist/lib/isc/radix.c up to 1.8 external/mpl/bind/dist/lib/isc/ratelimiter.c up to 1.8 external/mpl/bind/dist/lib/isc/rwlock.c up to 1.13 external/mpl/bind/dist/lib/isc/siphash.c up to 1.8 external/mpl/bind/dist/lib/isc/string.c up to 1.7 external/mpl/bind/dist/lib/isc/task.c up to 1.18 external/mpl/bind/dist/lib/isc/timer.c up to 1.12 external/mpl/bind/dist/lib/isc/url.c up to 1.4 external/mpl/bind/dist/lib/isc/utf8.c up to 1.4 external/mpl/bind/dist/lib/isc/include/isc/buffer.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/list.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/magic.h up to 1.6 external/mpl/bind/dist/lib/isc/include/isc/string.h up to 1.7 external/mpl/bind/dist/lib/isc/include/isc/task.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/timer.h up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/netmgr.c up to 1.10 external/mpl/bind/dist/lib/isc/netmgr/tcp.c up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/tcpdns.c up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/udp.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/random_test.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/regex_test.c up to 1.12 external/mpl/bind/dist/lib/isc/tests/socket_test.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/task_test.c up to 1.12 external/mpl/bind/dist/lib/isc/tests/timer_test.c up to 1.10 external/mpl/bind/dist/lib/isc/unix/file.c up to 1.7 external/mpl/bind/dist/lib/isc/unix/socket.c up to 1.25 external/mpl/bind/dist/lib/isc/win32/dir.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/file.c up to 1.9 external/mpl/bind/dist/lib/isc/win32/fsaccess.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/interfaceiter.c up to 1.7 external/mpl/bind/dist/lib/isc/win32/libisc.def.in up to 1.1.1.14 external/mpl/bind/dist/lib/isc/win32/net.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/ntgroups.c up to 1.9 external/mpl/bind/dist/lib/isc/win32/socket.c up to 1.13 external/mpl/bind/dist/lib/isc/win32/include/isc/net.h up to 1.8 external/mpl/bind/dist/lib/isccc/alist.c up to 1.7 external/mpl/bind/dist/lib/isccc/cc.c up to 1.7 external/mpl/bind/dist/lib/isccc/symtab.c up to 1.7 external/mpl/bind/dist/lib/isccfg/aclconf.c up to 1.9 external/mpl/bind/dist/lib/isccfg/namedconf.c up to 1.14 external/mpl/bind/dist/lib/isccfg/parser.c up to 1.13 external/mpl/bind/dist/lib/isccfg/include/isccfg/grammar.h up to 1.8 external/mpl/bind/dist/lib/isccfg/tests/duration_test.c up to 1.7 external/mpl/bind/dist/lib/ns/client.c up to 1.18 external/mpl/bind/dist/lib/ns/hooks.c up to 1.9 external/mpl/bind/dist/lib/ns/interfacemgr.c up to 1.15 external/mpl/bind/dist/lib/ns/query.c up to 1.17 external/mpl/bind/dist/lib/ns/server.c up to 1.8 external/mpl/bind/dist/lib/ns/sortlist.c up to 1.7 external/mpl/bind/dist/lib/ns/update.c up to 1.13 external/mpl/bind/dist/lib/ns/xfrout.c up to 1.13 external/mpl/bind/dist/lib/ns/include/ns/client.h up to 1.14 external/mpl/bind/dist/lib/ns/include/ns/server.h up to 1.7 external/mpl/bind/dist/lib/ns/include/ns/stats.h up to 1.7 external/mpl/bind/dist/lib/ns/tests/nstest.c up to 1.8 external/mpl/bind/dist/lib/ns/win32/libns.def up to 1.1.1.8 external/mpl/bind/include/config.h up to 1.15 external/mpl/bind/include/dns/code.h up to 1.8 external/mpl/bind/include/dns/enumclass.h up to 1.6 external/mpl/bind/include/dns/enumtype.h up to 1.8 external/mpl/bind/include/dns/rdatastruct.h up to 1.10 external/mpl/bind/include/isc/stdatomic.h up to 1.10 external/mpl/bind/lib/libdns/Makefile up to 1.9 external/mpl/bind/lib/libisc/Makefile up to 1.20 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_prepend_error_message.3 up to 1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/windows/NTMakefile.sdk up to 1.1.1.1 crypto/external/bsd/heimdal/include/hcrypto/ui.h up to 1.2 crypto/external/bsd/heimdal/dist/cf/._ltoptions.m4 delete crypto/external/bsd/heimdal/dist/cf/._ltsugar.m4 delete crypto/external/bsd/heimdal/dist/cf/._lt~obsolete.m4 delete crypto/external/bsd/heimdal/dist/cf/broken-getaddrinfo.m4 delete crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_hcrypto_md2.3 delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_md2.3 delete crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.png delete crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.c delete crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.h delete crypto/external/bsd/heimdal/Makefile.inc up to 1.8 crypto/external/bsd/heimdal/bin/Makefile.inc up to 1.6 crypto/external/bsd/heimdal/bin/gsstool/Makefile up to 1.4 crypto/external/bsd/heimdal/bin/hxtool/Makefile up to 1.6 crypto/external/bsd/heimdal/bin/kcc/Makefile up to 1.6 crypto/external/bsd/heimdal/bin/kdestroy/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kgetcred/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kinit/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kpasswd/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kvno/Makefile up to 1.4 crypto/external/bsd/heimdal/bin/string2key/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/verify_krb5_conf/Makefile up to 1.5 crypto/external/bsd/heimdal/dist/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/NEWS up to 1.4 crypto/external/bsd/heimdal/dist/aclocal.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/compile up to 1.1.1.2 crypto/external/bsd/heimdal/dist/config.guess up to 1.3 crypto/external/bsd/heimdal/dist/config.sub up to 1.1.1.2 crypto/external/bsd/heimdal/dist/configure up to 1.1.1.2 crypto/external/bsd/heimdal/dist/configure.ac up to 1.5 crypto/external/bsd/heimdal/dist/depcomp up to 1.1.1.2 crypto/external/bsd/heimdal/dist/install-sh up to 1.1.1.2 crypto/external/bsd/heimdal/dist/ltmain.sh up to 1.1.1.2 crypto/external/bsd/heimdal/dist/missing up to 1.1.1.2 crypto/external/bsd/heimdal/dist/test-driver up to 1.1.1.2 crypto/external/bsd/heimdal/dist/ylwrap up to 1.1.1.2 crypto/external/bsd/heimdal/dist/admin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/admin/add.c up to 1.3 crypto/external/bsd/heimdal/dist/admin/change.c up to 1.3 crypto/external/bsd/heimdal/dist/cf/Makefile.am.common up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/broken-realloc.m4 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/cf/check-var.m4 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/cf/db.m4 up to 1.1.1.5 crypto/external/bsd/heimdal/dist/cf/krb-ipv6.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/libtool.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltoptions.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltsugar.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltversion.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/lt~obsolete.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/misc.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/proto-compat.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/retsigtype.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/roken-frag.m4 up to 1.3 crypto/external/bsd/heimdal/dist/cf/w32-hh-toc-from-info.pl up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/with-all.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/doc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/NTMakefile up to 1.1.1.3 crypto/external/bsd/heimdal/dist/doc/vars.texi up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/group__heimbase.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/man/man3/heimbase.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/group__gssapi.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_mechs_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_services_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/internal_v_smechname.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_mechs_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_services_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/internal_v_smechname.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/example_evp_cipher_8c-example.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/examples.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__core.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__des.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__dh.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__evp.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__misc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rand.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rsa.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_des.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_dh.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_evp.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rand.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rsa.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_core.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_des.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_dh.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_evp.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_misc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rand.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rsa.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_des.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_dh.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_evp.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rand.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rsa.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions_vars.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/struct_h_d_b.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/structhdb__entry__ex.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/HDB.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/hdb_entry_ex.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__ca.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cert.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cms.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__crypto.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__env.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__keyset.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__lock.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__misc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__name.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__peer.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__print.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__query.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__revoke.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__verify.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_ca.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cert.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cms.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_env.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_keyset.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_lock.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_name.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_peer.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_print.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_revoke.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_ca.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cert.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cms.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_crypto.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_env.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_keyset.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_lock.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_misc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_name.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_peer.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_print.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_query.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_revoke.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_verify.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_ca.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cert.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cms.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_env.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_keyset.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_lock.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_name.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_peer.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_print.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_revoke.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__address.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__auth.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ccache.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__credential.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__crypto.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__deprecated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__digest.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__keytab.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__pac.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__principal.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__storage.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__support.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ticket.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__v4compat.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_ccache_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_fileformats.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_init_creds_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_introduction.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_keytab_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_principal_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5__crypto__iov.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__an2ln__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__db__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__kuserok__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_address.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_auth.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_credential.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto_iov.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_deprecated.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_digest.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_fileformats.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_init_creds_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_introduction.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_pac.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_storage.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_support.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ticket.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_v4compat.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_an2ln_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_db_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_kuserok_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/examples.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions_vars.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/group__ntlm__core.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__buf.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type1.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.map up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.map up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/test_ntlm_8c-example.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_buf.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_core.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type1.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type2.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type3.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/group__wind.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/man/man3/wind.3 up to 1.3 crypto/external/bsd/heimdal/dist/etc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/bits.c up to 1.4 crypto/external/bsd/heimdal/dist/include/config.h.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/config.h.w32 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/include/crypto-headers.h up to 1.6 crypto/external/bsd/heimdal/dist/include/gssapi/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/kadm5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kadmin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kadmin/ank.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/cpw.c up to 1.4 crypto/external/bsd/heimdal/dist/kadmin/ext.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/kadmind.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/mod.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/rpc.c up to 1.4 crypto/external/bsd/heimdal/dist/kadmin/stash.c up to 1.3 crypto/external/bsd/heimdal/dist/kcm/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kcm/cache.c up to 1.6 crypto/external/bsd/heimdal/dist/kcm/config.c up to 1.4 crypto/external/bsd/heimdal/dist/kcm/protocol.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kdc/connect.c up to 1.5 crypto/external/bsd/heimdal/dist/kdc/default_config.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/digest.c up to 1.5 crypto/external/bsd/heimdal/dist/kdc/hpropd.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc-private.h up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc-replay.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc.8 up to 1.6 crypto/external/bsd/heimdal/dist/kdc/kdc.h up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kerberos5.c up to 1.9 crypto/external/bsd/heimdal/dist/kdc/krb5tgs.c up to 1.4 crypto/external/bsd/heimdal/dist/kdc/kstash.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/pkinit.c up to 1.6 crypto/external/bsd/heimdal/dist/kdc/windc_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/kpasswd/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kpasswd/kpasswd.c up to 1.3 crypto/external/bsd/heimdal/dist/kuser/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kuser/kdestroy.c up to 1.3 crypto/external/bsd/heimdal/dist/kuser/kgetcred.c up to 1.4 crypto/external/bsd/heimdal/dist/kuser/kinit.1 up to 1.6 crypto/external/bsd/heimdal/dist/kuser/kinit.c up to 1.5 crypto/external/bsd/heimdal/dist/kuser/kswitch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/asn1/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-common.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-common.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-der.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-gen.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-template.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_cmp.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_copy.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_get.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_length.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_put.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_copy.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_decode.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_free.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/krb5.asn1 up to 1.1.1.6 crypto/external/bsd/heimdal/dist/lib/asn1/lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/Makefile.am up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/base/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/base/bsearch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/dll.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/heimbase.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/com_err/lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/parse.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/parse.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/gssapi/test_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/accept_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/acquire_cred.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/arcfour.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/cfx.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/decapsulate.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/delete_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/display_status.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/get_mic.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/gsskrb5-private.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/init_sec_context.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/unwrap.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/verify_mic.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/wrap.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_display_status.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_import_name.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_mech_switch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_pname_to_uid.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gssapi.asn1 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/mech_locl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/ntlm/init_sec_context.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/spnego/accept_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hcrypto/NTMakefile up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/bn.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/des.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/dh.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/engine.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/example_evp_cipher.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/libhcrypto-exports.def up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/mdtest.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/pkcs5.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/test_bulk.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/test_cipher.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/undef.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/version-script.map up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/hdb/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hdb/hdb-mitdb.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hdb/keytab.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hx509/cert.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/hx509/cms.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/crypto.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/file.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/hxtool.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/ks_file.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/hx509/name.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/softp11.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/hx509/test_nist_pkcs12.in up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/ipc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/ipc/client.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/kadm5/get_s.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/init_c.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_master.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_slave.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5-private.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5_locl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/libkadm5srv-exports.def up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/log.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/set_keys.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kadm5/test_pw_quality.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/version-script.map up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/kafs/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/kafs/afskrb5.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kafs/afssysdefs.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kafs/rxkad_kdf.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kdfs/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/krb5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/krb5/acl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/addr_families.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/aes-test.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/config_file.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/context.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-aes-sha1.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-arcfour.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des-common.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des3.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-evp.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/deprecated.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/enomem.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/get_cred.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/init_creds_pw.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/keytab.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krb5-plugin.7 up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krb5.conf.5 up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/krb5.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/krb5_ccapi.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krbhst.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/locate_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/mcache.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/pac.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/plugin.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/principal.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/rd_req.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/salt-aes-sha2.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/salt-des.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/salt-des3.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc.c up to 1.9 crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/store_emem.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/test_plugin.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/test_store.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/ticket.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/transited.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/ntlm/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/ntlm/ntlm.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/otp/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/roken/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/roken/getaddrinfo.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/getxxyyy.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/roken/ndbm_wrap.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/net_write.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/roken.h.in up to 1.7 crypto/external/bsd/heimdal/dist/lib/roken/snprintf.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/strtoll.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/strtoull.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/sl/sl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/vers/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/wind/Makefile.am up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/wind/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/combining_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/combining_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/idn-lookup.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/map_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/map_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/test-normalize.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/utf8.c up to 1.3 crypto/external/bsd/heimdal/dist/packages/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/packages/mac/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/packages/windows/installer/NTMakefile up to 1.1.1.4 crypto/external/bsd/heimdal/dist/packages/windows/installer/heimdal-installer.wxs up to 1.1.1.4 crypto/external/bsd/heimdal/dist/po/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/bin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/can/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/db/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/gss/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/gss/check-context.in up to 1.1.1.5 crypto/external/bsd/heimdal/dist/tests/java/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/kdc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/kdc/check-iprop.in up to 1.1.1.4 crypto/external/bsd/heimdal/dist/tests/kdc/check-kdc.in up to 1.1.1.5 crypto/external/bsd/heimdal/dist/tests/ldap/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/plugin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tools/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/windows/NTMakefile.version up to 1.1.1.4 crypto/external/bsd/heimdal/dist/windows/NTMakefile.w32 up to 1.1.1.5 crypto/external/bsd/heimdal/include/config.h up to 1.11 crypto/external/bsd/heimdal/include/kdc-private.h up to 1.5 crypto/external/bsd/heimdal/lib/libgssapi/Makefile up to 1.7 crypto/external/bsd/heimdal/lib/libhdb/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libheimntlm/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libhx509/Makefile up to 1.10 crypto/external/bsd/heimdal/lib/libkadm5clnt/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libkadm5srv/Makefile up to 1.6 crypto/external/bsd/heimdal/lib/libkafs/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libkdc/Makefile up to 1.6 crypto/external/bsd/heimdal/lib/libkrb5/Makefile up to 1.15 crypto/external/bsd/heimdal/lib/libvers/Makefile up to 1.3 crypto/external/bsd/heimdal/libexec/Makefile.inc up to 1.8 crypto/external/bsd/heimdal/libexec/digest-service/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/hpropd/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/ipropd-master/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/ipropd-slave/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/kadmind/Makefile up to 1.7 crypto/external/bsd/heimdal/libexec/kpasswdd/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/Makefile.inc up to 1.7 crypto/external/bsd/heimdal/sbin/hprop/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/iprop-log/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kadmin/Makefile up to 1.6 crypto/external/bsd/heimdal/sbin/kcm/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kdc/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kdigest/Makefile up to 1.6 crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kstash/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/ktutil/Makefile up to 1.6 crypto/external/bsd/openssl/bin/progs.c up to 1.1 crypto/external/bsd/openssl/lib/engines/dasync/dasync.map up to 1.3 crypto/external/bsd/openssl/lib/engines/ossltest/ossltest.map up to 1.3 crypto/external/bsd/openssl/lib/engines/padlock/padlock.map up to 1.3 crypto/external/bsd/openssl/lib/engines/devcrypto/Makefile up to 1.3 crypto/external/bsd/openssl/lib/engines/devcrypto/devcrypto.map up to 1.3 crypto/external/bsd/openssl/lib/engines/loader_attic/Makefile up to 1.3 crypto/external/bsd/openssl/lib/engines/loader_attic/loader_attic.map up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes-gcm-armv8_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/alpha/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-gcm-armv8_64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ec.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/ia64/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ec.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ecp_nistp521-ppc64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppc64-mont-fixed.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ecp_nistp521-ppc64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ppc64-mont-fixed.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha256-sparcv9.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/vax/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx512.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/crypto.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv64/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/ess.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/libc-sha1.c up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/mkinc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_EXTERN_FUNCS.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_aux_cb.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_d2i_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_sign.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_prefix.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_readbuffer.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_core.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_datagram.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_socket_wait.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_exp_mont.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_decrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_encrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EnvelopedData_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_data_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_digest_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_memcmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_sign.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-SM2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-AES.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-ARIA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-BLOWFISH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAMELLIA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAST.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CHACHA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-DES.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-IDEA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-NULL.7 up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC5.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SEED.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SM4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_original_iv.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-HKDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KB.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KRB5KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SS.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PKCS12KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SCRYPT.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SSHKDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS13_KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS1_PRF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-ASN1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-CONCAT.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X963.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-DH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-ECDH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-X25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYMGMT.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-BLAKE2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-CMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-GMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-KMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Poly1305.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Siphash.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-BLAKE2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5-SHA1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MDC2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-NULL.7 up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-RIPEMD160.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA3.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHAKE.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SM3.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-WHIRLPOOL.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-common.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PBE_CipherInit.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-EC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-FFC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-SM2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-X25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY2PKCS8.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_libctx.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_check.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_copy_parameters.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decapsulate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_digestsign_supports_digest.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encapsulate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_fromdata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_field_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_group_name.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_size.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_gettable_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_is_a.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_encoded_public_key.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_settable_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_todata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-CTR-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HASH-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HMAC-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-SEED-SRC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-TEST-RAND.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-DSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ECDSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ED25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aes_128_gcm.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aria_128_gcm.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_camellia_128_ecb.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_des_cbc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_set_default_properties.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/NCONF_new_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_FILE.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_gmtime.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_hexchar2int.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_s390xcap.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_strcasecmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ALGORITHM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CALLBACK.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_HDR_get0_transactionID.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_ITAV_set0.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_get0_header.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_http_perform.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_SRV_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_STATUSINFO_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_exec_certreq.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_log_open.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_validate_msg.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CORE_MAKE_FUNC.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_get0_tmpl.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set0_validity.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regCtrl_regToken.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regInfo_certReq.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_pbmp_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX_new_for_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_from_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DISPATCH.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX_new_for_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_to_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ESS_check_signing_certs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_REQ_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ITEM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_parse_url.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_transfer.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_LIB_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_BLD.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_allocate_from_text.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_dup.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_int.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-FIPS.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-base.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-default.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-legacy.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-null.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_set_callback.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_attach.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_enabled.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_get_category_num.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_set_channel.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_version.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_X509_INFO_read_bio_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_PBE_keyivgen.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_create_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get0_attrs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get1_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add1_attr_by_NID.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_CSPName_asc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_friendlyname_asc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_safe.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_localkeyid.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_decrypt_skey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_gen_mac.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_get_friendlyname.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_init.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_item_decrypt_d2i.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_key_gen_utf8_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_pack_p7encdata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBE_keyivgen.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_get_octet_string.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_type_is_other.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_encrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_pkey_add1_attr.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_get0_primary.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_DRBG_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_ASN1.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_ASN1.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_Calc_B.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_VBASE_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_create_verifier.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_user_pwd_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_srp_password.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_ecdh.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_certificate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_group_to_name.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_async_callback.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_retry_verify.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/TS_RESP_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/TS_VERIFY_CTX_set_certs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_set_ctx.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_add_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_purpose.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_distinguishing_id.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_load_http.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/b2i_PVK_bio_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPrivateKey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/fips_config.5 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/fips_module.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-digest.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-kdf.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-mac.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-pkey.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-rand.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/migration_guide.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_dispatch.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_names.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-env.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-format-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-glossary.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-namedisplay-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-passphrase-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-threads.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-verification-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/property.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-asym_cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-base.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-decoder.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-digest.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-encoder.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-kdf.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-kem.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-keyexch.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-keymgmt.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-mac.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-object.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-rand.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-signature.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-storemgmt.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/proxy-certificates.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/s2i_ASN1_IA5STRING.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ffc.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/cmp.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/crmf.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/encode_decode.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/gen up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/http.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/property.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/providers.inc up to 1.1 crypto/external/bsd/openssl/lib/libapps/Makefile up to 1.6 crypto/external/bsd/openssl/lib/libapps/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libapps/apps_lib.inc up to 1.1 crypto/external/bsd/openssl/lib/libapps/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libapps/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/Makefile.subdir up to 1.1 crypto/external/bsd/openssl/lib/libcommon/Makefile up to 1.5 crypto/external/bsd/openssl/lib/libcommon/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_digests_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_dsa_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_ec_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_ecx_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_rsa_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_wrap_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_common_der.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/ssl_record.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_digests.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_dsa.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_ec.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_ecx.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_rsa.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_sm2.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_wrap.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/Makefile up to 1.6 crypto/external/bsd/openssl/lib/libdefault/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libdefault/der_sm2_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libdefault/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_common_der.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_asymciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_encode_decode.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_exchange.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kdfs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kem.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_keymgmt.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_macs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands_seeding.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_signature.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_storemgmt.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/ssl.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/Makefile up to 1.7 crypto/external/bsd/openssl/lib/liblegacy/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto_des.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto_md5.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/legacy.map up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/mkinc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_kdfs.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/srcs.inc up to 1.1 crypto/external/bsd/openssl/dist/AUTHORS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/CONTRIBUTING.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/FAQ.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/INSTALL.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/LICENSE.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/NEWS.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/README-ENGINES.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README-FIPS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README-PROVIDERS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/SUPPORT.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/VERSION.dat up to 1.1.1.2 crypto/external/bsd/openssl/dist/configdata.pm.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/BASE.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/AIX.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows/MSVC.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows/cppbuilder.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Cygwin.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Unix.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/VMS.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/mingw.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/gentemplate.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-cppbuilder.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-nonstop.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-os390.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-vms-x86_64.conf up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/README-design.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/asn1parse.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/cmp.c up to 1.3 crypto/external/bsd/openssl/dist/apps/crl2pkcs7.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_libctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_x509.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/apps.c up to 1.4 crypto/external/bsd/openssl/dist/apps/lib/apps_ui.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/cmp_mock_srv.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/lib/columns.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/engine.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/engine_loader.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/fmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/http_server.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/names.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/opt.c up to 1.2 crypto/external/bsd/openssl/dist/apps/lib/s_cb.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/s_socket.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/tlssrp_depr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/vms_decc_argv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/vms_term_sock.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/win32_init.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/fipsinstall.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/insta.ca.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/app_libctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/app_params.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/apps.h up to 1.2 crypto/external/bsd/openssl/dist/apps/include/apps_ui.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/cmp_mock_srv.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/include/ec_common.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/engine_loader.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/fmt.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/function.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/http_server.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/opt.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/s_apps.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/vms_term_sock.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/list.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/packet.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_asn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_ctx.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_hdr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_http.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_msg.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_protect.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_server.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_status.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_util.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_vfy.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ess/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_asn1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_parse.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_param.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1/i2d_evp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bf_prefix.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bf_readbuff.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_addr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_dump.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_print.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_sock.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_sock2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bss_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/ossl_core_bio.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont-fixed.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx512.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp_x2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_conv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_rsa_fips186_4.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/bn_sparc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ia64.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cms/cms_dh.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_ec.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_rsa.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dh/dh_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dh/dh_group_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_backend.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistp521-ppc64.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl32.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/arch_intrinsics.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl64.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ec_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ec_deprecated.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecp_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecp_s390x_nistp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_s390x.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/engine/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_all_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_blocks.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/mac_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/mac_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/p_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/signature.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/asymcipher.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/ctrl_params_translate.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/dh_ctrl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/dh_support.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/dsa_ctrl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/ec_ctrl.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/ec_support.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_fetch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kem.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_utils.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/exchange.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kdf_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kdf_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_meth.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/legacy_blake2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5_sha1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_mdc2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_meth.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_ripemd.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_sha.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_wp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/md5/md5_sha1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/modes/asm/aes-gcm-armv8_64.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/modes/siv128.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/objects/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/objects/obj_compat.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_http.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/pem/pem_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/s390x.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-support.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ia64.S up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/prov_seed.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_deprecated.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_pool.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_acvp_test_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp_names.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_schemes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_gen.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sha/sha_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sha/sha3.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sm3/legacy_sm3.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/store/store_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/store/store_result.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/by_store.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/ext_dat.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_cache.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_data.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/pcy_map.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_node.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/pcy_tree.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/standard_exts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_addr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_akeya.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_akid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_asid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_bcons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_bitst.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_conf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_cpols.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_crld.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_enum.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_extku.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_genn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ia5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_int.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ist.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ncons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pci.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pcia.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pcons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pku.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pmaps.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_prn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_purp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_san.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_skid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_sxnet.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_tlsf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_utf8.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_utl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/x509_trust.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sparse_array.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1_dsa.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/README-sparse_array.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bsearch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/context.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_algorithm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_fetch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_namemap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cpuid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/der_writer.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/initthread.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/param_build.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/param_build_set.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params_dup.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params_from_text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/passphrase.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_child.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_conf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_predefined.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/punycode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/self_test_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/threads_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/trace.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_asn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_pbm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_pkey.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_pkey.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_backend.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_dh.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_generate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_validate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_generate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_validate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/http_client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/http/http_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/http_lib.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/property/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/defn_cache.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/property/property_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_parse.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_query.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_string.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/bio/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/certs/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aesccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aesgcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aeskeywrap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/ariacbc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/BIO_f_md.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_demo.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_stdin.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_xof.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/ec_encode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/rsa_encode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/hkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/pbkdf2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/scrypt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/keyexch/x25519.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/cmac-aes256.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/gmac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/hmac-sha512.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/poly1305.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/siphash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramfromdata.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramgen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramvalidate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_EC_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_RSA_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/dsa.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_direct.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_hash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-asn1parse.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ca.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ciphers.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-cmds.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-cmp.pod.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man1/openssl-cms.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-crl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-crl2pkcs7.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dgst.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dhparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dsaparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-nseq.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ec.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ecparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-enc.pod.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man1/openssl-engine.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-errstr.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-fipsinstall.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-format-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-gendsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-genpkey.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-genrsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-info.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-kdf.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-list.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-mac.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-namedisplay-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ocsp.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-passphrase-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-passwd.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs12.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs7.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs8.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkey.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyutl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-prime.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rand.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rehash.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-req.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rsautl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_client.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_server.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_time.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-sess_id.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-smime.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-speed.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-spkac.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-srp.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-storeutl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ts.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-verification-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-verify.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-version.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-x509.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_is_a.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_des_cbc.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/NCONF_new_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_gmtime.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ITEM.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_Calc_B.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_VBASE_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_verify.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/RAND_get0_primary.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_DRBG_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_certificate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_group_to_name.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ERR_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_todata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_EXTERN_FUNCS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_aux_cb.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_core.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_d2i_bio.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_sign.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_prefix.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_readbuffer.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_datagram.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_socket_wait.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_exp_mont.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_decrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_encrypt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_EnvelopedData_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_data_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_digest_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_sign.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_ASYM_CIPHER_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_MAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_original_iv.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEM_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYEXCH_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYMGMT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PBE_CipherInit.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY2PKCS8.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_libctx.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_check.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_copy_parameters.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decapsulate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_digestsign_supports_digest.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encapsulate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_RAND.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_fromdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_field_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_group_name.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_size.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_gettable_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_encoded_public_key.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_settable_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_SIGNATURE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_aes_128_gcm.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_aria_128_gcm.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia_128_ecb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_set_default_properties.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_FILE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_init.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_hexchar2int.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_s390xcap.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_strcasecmp.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ALGORITHM.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CALLBACK.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_HDR_get0_transactionID.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_ITAV_set0.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_get0_header.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_http_perform.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_SRV_CTX_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_STATUSINFO_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_exec_certreq.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_log_open.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CORE_MAKE_FUNC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_validate_msg.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_get0_tmpl.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set0_validity.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regCtrl_regToken.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regInfo_certReq.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_pbmp_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX_new_for_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_from_bio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DISPATCH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX_new_for_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_to_bio.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ESS_check_signing_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_REQ_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_parse_url.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_transfer.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_LIB_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_BLD.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_allocate_from_text.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_dup.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_int.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PROVIDER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_set_callback.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_attach.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_enabled.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_get_category_num.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_set_channel.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_version.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PEM_X509_INFO_read_bio_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_PBE_keyivgen.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_create_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get0_attrs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get1_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add1_attr_by_NID.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_CSPName_asc.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_friendlyname_asc.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_localkeyid.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_safe.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_decrypt_skey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_gen_mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_get_friendlyname.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_item_decrypt_d2i.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_key_gen_utf8_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_pack_p7encdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBE_keyivgen.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_get_octet_string.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_type_is_other.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS8_encrypt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS8_pkey_add1_attr.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_create_verifier.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_user_pwd_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_srp_password.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_ecdh.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_async_callback.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_retry_verify.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/TS_RESP_CTX_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/TS_VERIFY_CTX_set_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509V3_set_ctx.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_add_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_distinguishing_id.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_load_http.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/b2i_PVK_bio_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/d2i_RSAPrivateKey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/s2i_ASN1_IA5STRING.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man5/fips_config.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/fips_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-cipher.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-SM2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-AES.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-ARIA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-BLOWFISH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAMELLIA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAST.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CHACHA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-DES.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-IDEA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-NULL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC5.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SEED.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SM4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-HKDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KB.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KRB5KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PKCS12KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SCRYPT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SSHKDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS13_KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS1_PRF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-CONCAT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X963.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEM-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-DH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-ECDH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-X25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-BLAKE2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-CMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-GMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-KMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Poly1305.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Siphash.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-BLAKE2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5-SHA1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MDC2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-NULL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-RIPEMD160.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA3.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHAKE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SM3.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-WHIRLPOOL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-common.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-EC.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-FFC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-SM2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-X25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-CTR-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HASH-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HMAC-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-SEED-SRC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-TEST-RAND.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-DSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ECDSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ED25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/cipher.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/digest.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/kdf.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/mac.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/pkey.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/rand.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-FIPS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-base.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-default.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-legacy.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-null.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-digest.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-kdf.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-rand.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/migration_guide.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/openssl-core.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-core_dispatch.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-core_names.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-env.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-glossary.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-threads.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl_user_macros.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/property.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-asym_cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-base.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-decoder.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-digest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-encoder.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-kdf.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-kem.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-keyexch.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-keymgmt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-object.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-rand.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-signature.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-storemgmt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/build.info.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/perlvars.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/images/openssl.svg up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OPENSSL_SA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OPTIONS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_DEPRECATED.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_METHOD_STORE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/cms_add1_signing_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_generic_fetch.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_newdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_util_export_to_provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_md_get_number.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_export_to_provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_get1_ED25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_begin_sequence.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_bn.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_precompiled.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_algorithm_do_all.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_X509_STORE_add1_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_asn1_octet_string_set1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_certreq_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_ctx_set1_caPubs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_hdr_init.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_mock_srv_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_check_update.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_protect.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_pkisi_get_status.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_print_log.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_ends_with_dirsep.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_global_properties_no_mirrored.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_init_thread_deregister.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_lib_ctx_get_data.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_method_construct.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_namemap_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_add_conf_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_punycode_decode.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rand_get_entropy.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_random_add_conf_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rsa_get0_all_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/x509v3_cache_extensions.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/DERlib.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/EVP_PKEY.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/VERSION.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/build.info.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/deprecation.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/cipher.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/digest.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/kdf.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/lifecycles.ods up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/mac.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/pkey.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/rand.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_devcrypto.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.ec up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/MODULES.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template/Preprocess.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-pod-syntax.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-signature.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/basic.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/broken.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/delimiters.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/error.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/exported.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/hash.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/inline-comment.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/nested-tags.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/ofh.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/out.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/prepend.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/preprocess.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/rt29928.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe2.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe3.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/strict.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/taint.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/template-encoding.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/warnings.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Changes up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/INSTALL up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/LICENSE up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/MANIFEST up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.json up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.yml up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Makefile.PL up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/README up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/SIGNATURE up to 1.1.1.1 crypto/external/bsd/openssl/dist/fuzz/fuzz_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/fuzz/cmp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sha3.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/asn1.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/core.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/endian.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/der.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/deprecated.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/namemap.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/ffc.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/ktls.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/packet.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/param_build_set.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/passphrase.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/property.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/propertyerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/provider.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sizes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sm3.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/symhacks.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/tlsgroups.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/unicode.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/asn1t.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/bio.h.in up to 1.2 crypto/external/bsd/openssl/dist/include/openssl/crypto.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmp.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/lhash.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/macros.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ct.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/err.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/safestack.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/opensslv.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/self_test.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/param_build.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/conf.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509v3.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ui.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/asn1.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/srp.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ssl.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmp_util.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmperr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cms.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/configuration.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/conftypes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_dispatch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_object.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/crmf.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/crmferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cryptoerr_legacy.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/decoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/decodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/encoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/encodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ess.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/esserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/fips_names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/fipskey.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/http.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/httperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ocsp.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/trace.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/params.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/prov_ssl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/proverr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/provider.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/sslerr_legacy.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/types.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/tserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/aes_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asn1_dsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asn1err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asyncerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/bioerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/bnerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/buffererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cmll_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cmperr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/cmserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/comperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/conferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/crmferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cryptoerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cterr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/decoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/decodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/des_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dh.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dherr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dsaerr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ecerr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ecx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/encoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/encodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/engineerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ess.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/esserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/evperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/httperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/modes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/objectserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ocsperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pem.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pemerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs12err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs7.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs7err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ppc_arch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/punycode.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rand_pool.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/randerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rsaerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/siv.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/security_bits.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/sparc_arch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/sparse_array.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/storeerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/types.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/uierr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/x509err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/x509v3err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/record/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/record/tls_pad.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/sslerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/statem/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/tls_depr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ktls.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ssl_err_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ssl_rsa_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-inter.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ca-pol-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/root-ed25519.pubkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/cert-key-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ct-server-key-public.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ct-server-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/dhk2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ec_privkey_with_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-3072.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-4096.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-8192.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-crit-unknown-ext.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-noncrit-unknown-ext.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-ocsp-nocheck.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies-bad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-3072.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/fake-gp.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-4096.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-8192.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-pss-wrong1.5-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-ss-with-keyCertSign.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.tlssct up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ext-check.csr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/grfc.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/key-pass-12345.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/leaf-chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/leaf-encrypted.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/nccaothername-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/nccaothername-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/pkitsta.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/root-ed25519.privkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/server-dsa-pubkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-ca-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-root.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/v3-certs-RC2.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/v3-certs-TDES.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README-dev.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README-external.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/acvp_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/acvp_test.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/aesgcmtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/algorithmid_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_core_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ext_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ct/log_list.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/endecode_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/endecoder_legacy_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_extra_test2.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/fips.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/hexstr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/http_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/insta.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/moduleloadtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sparse_array_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testec-p112r1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsa2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsa2048pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsapss.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/threadstest.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/05-test_pbe.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/06-test_algorithmid.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/06-test_rdrand_sanity.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_traceapi.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb163v1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb208w1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp160k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp192k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp224k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp256k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp521r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect239k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls10-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls11-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls3-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls4-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls5-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls8-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls9-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa_data/rsamplcm.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ccm_cavs.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_hkdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_blake.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pbkdf2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_common.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_cts.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ocb.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_siv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_stitched.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_wrap.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aria.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_bf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia_cts.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_cast5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_chacha.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des3_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_idea.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4_stitched.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_seed.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_sm4.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_krb5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ss.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ssh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls11_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls12_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls13_kdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x963.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_cmac_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_poly1305.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_siphash.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_sm3.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_blake.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_md.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_mdc2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_ripemd.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sha.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sm3.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_whirlpool.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pkcs12.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_brainpool.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecx.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ffdhe.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kas.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_hkdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_tls1_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_mismatch.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_sm2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evprand.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/incdir.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi_data/dhparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/dsaparam.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/rsa-key-2432.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.msb up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.pvk up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/ciphertext_from_1_1_1.cms up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/pkcs7-md4.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_ca_data/revoked.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_exts.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/00-prep_fipsmodule_cnf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/01-test_fipsmodule_cnf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_context.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_keymgmt.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_provider.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_localetest.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_sparse_array.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_fipsinstall.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1_dsa.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_bn.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ffc.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_namemap.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_rsa_sp800_56b.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm3.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_params_api.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_property.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_core.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder_legacy.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_hexstring.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_nodefltctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_param_build.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provfetch.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_fallback.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_pkey.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_punycode.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_upcalls.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendh.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendhparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendsa.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_sha.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_app.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_cli_fips.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_kdf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_legacy_okay.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_mac.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_pkeyutl.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_rand_config.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_spkac.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/fuzz.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify_store.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_acvp.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_aesgcm.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_fetch_prov.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_kdf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_libctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_dparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_prov_config.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_provider_status.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_readbuffer.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_asn.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_ctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_hdr.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_status.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/71-test_ssl_ctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/79-test_http.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/81-test_cmp_cli.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_fipsload.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1parse.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bignum.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bndiv.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_client.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cmp.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cms.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_conf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_crl.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_ct.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_server.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_x509.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion_data/native_types.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dhparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaprivatekey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsapublickey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsaprivatekey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsapublickey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/x942params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/NOTES.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/beermug.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1023line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1024line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1025line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-at-the-end.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-in-the-middle.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-255line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-256line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-257line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-blankline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-bom.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-comment.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-earlypad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-extrapad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-junk.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-infixwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-leadingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-longline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-misalignedpad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-onecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline-multiple-of-254.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortandlongline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-threecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-trailingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1023line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1024line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1025line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-255line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-256line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-257line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-blankline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-comment.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptedheader.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptiv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-earlypad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-extrapad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-infixwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-junk.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-leadingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-longline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-misalignedpad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-oneline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onelineheader.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortandlongline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-threecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-trailingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsaparam.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/wellknown up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p2048_q256_bad_q.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p768_q160_too_small.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep_data/plain_text up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss_data/negativesaltlen.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p1024_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1864_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p3072_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_ffdhe2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_5114_2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_ffdhe2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.ascii up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.utf8 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7_data/malformed.pkcs7 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.msb up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.utf8 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips/fipsmodule.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args1.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args2.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.csr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/new.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/pkcs10.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity1.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity2.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_protected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_unprotected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Intermediate_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Root_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server_data/CR_protected_PBM_1234.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity1.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity2.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_0_extraCerts.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_2_extraCerts.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_rmprotection.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_unprotected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Intermediate_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Root_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/chain.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/client.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta_ca.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DH-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DHX-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DSA-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/12345.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_issuing.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_trusted.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/empty.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing_expired.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pass_12345.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pub.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/random.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root_expired.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.key up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_issuing.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_only.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/test.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/trusted.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/wrong_csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_commands.csv up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_connection.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_credentials.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_enrollment.csv up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_verification.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi_data/encryptedData.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_policy_tree.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_policy_tree.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old_data/dsa2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/all-zero.tsq up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/comodo-aaa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-all-zero.tsr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-signer.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-time-stamping-ca.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca-aaa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_threads_data/rsakey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dhpkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub_noparam.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_0.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_0.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_neg1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine_data/gost_engine.sh up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/provider.c up to 1.3 crypto/external/bsd/openssl/dist/test/testutil/apps_shims.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/fake_random.c up to 1.2 crypto/external/bsd/openssl/dist/test/testutil/load.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/options.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/output.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/test_options.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/asn1_dsa_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_prefix_text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_readbuffer_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bn_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bn_rand_range.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ca-and-certs.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_asn_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_client_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_ctx_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_hdr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_msg_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_protect_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_server_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_vfy_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/confdump.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/context_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/data2.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default-and-fips.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default-and-legacy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/defltfips_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_fetch_prov_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_kdf_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_libctx_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_ctx_new_from_name.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_dparams_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_provided_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fake_rsaprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fake_rsaprov.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ffc_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/filterprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/filterprov.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips-alt.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips-and-base.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips_version_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/insta_ca.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/keymgmt_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/legacy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/localetest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/namemap_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/nodefltctxtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/null.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ossl_store_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/p_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/param_build_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_api_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_conversion_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pbetest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pem_read_depr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pkcs12_format_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pkcs7_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/property_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/prov_config_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provfetchtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_fallback_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_internal_test.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_pkey_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/proxy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/punycode_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rand_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rand_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rsa_sp800_56b_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sha_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/simpledynamic.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/simpledynamic.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sm3_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smcont.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smcont_zero.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake_srp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/pkcs12.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/pkcs12.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ssl_old_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsapssmandatory.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/threadstest_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/tls-provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/trace_api_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/upcallstest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/user_property_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/v3_ca_exts.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smime-eml/SignedInvalidMappingFromanyPolicyTest7.eml up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/other-internal.syms up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/providers.num up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/withlibctx.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Config/Query.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/OID.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Ordinals.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/ParseC.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Template.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/config.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/fallback.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/stackhash.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/other.syms up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/c-compress-test.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/check-format-test-negatives.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-format-test-positives.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-format.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/engines.num up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/err-to-raise up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/fips-checksums.sh up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/fix-deprecation up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/lang-compress.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/markdownlint.rb up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/merge-err-lines up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto-internal.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingmacro.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingmacro111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl-internal.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mk-fipsmodule-cnf.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mknum.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mkpod2html.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/wrap.pl.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/write-man-symlinks up to 1.1.1.1 crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/CHANGES.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/HACKING.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-ANDROID.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-DJGPP.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-NONSTOP.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/NOTES-PERL.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-UNIX.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-VALGRIND.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-VMS.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/NOTES-WINDOWS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/DIGESTS.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/DSA.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/EC.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/ECX.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/NIST.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/RSA.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/SM2.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_digests_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_wrap_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/oids_to_c.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/wrap.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/bio_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/capabilities.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/digest_to_nid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_ctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_seeding.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_util.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck_default.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/bio.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_digests.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_dsa.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ec.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ecx.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_rsa.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_sm2.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_wrap.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/proverr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_ctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_util.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/providercommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/securitycheck.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/baseprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/decoders.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/defltprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/encoders.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips-sources.checksums up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/fips.checksum up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/fips.module.sources up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/legacyprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/nullprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/prov_running.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/stores.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/fips_entry.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/fipsprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test_data.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test_kats.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/rsa_enc.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/sm2_enc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cts.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_armv8.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_wrp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_cts.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_null.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_common.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_block.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_impl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2b_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2s_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/digestcommon.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md4_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_sha1_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/mdc2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/null_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/ripemd_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sha2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sha3_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sm3_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/wp_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_der2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_epki2pki.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_msblob2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pem2der.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pvk2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_spki2typespki.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2any.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2blob.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2ms.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_common.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/dh_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecdh_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecx_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/kdf_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/blake2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_aead.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/digestcommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/implementations.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/kdfexchange.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/macsignature.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/md5_sha1.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/seeding.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/hkdf.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/kbkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/krb5kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pkcs12kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/scrypt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sshkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sskdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/tls1_prf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/x942kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kem/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kem/rsa_kem.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dh_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dsa_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt_imexport.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ecx_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/kdf_legacy_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/mac_legacy_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/rsa_kmgmt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2_mac_impl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2b_mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2s_mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/cmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/gmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/hmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/kmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/poly1305_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/siphash_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_cpu_x86.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_tsc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_unix.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vms.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vxworks.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_win.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/crngt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_ctr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hmac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seed_src.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/test_rng.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/dsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/ecdsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/eddsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/mac_legacy_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/rsa_sig.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/signature/sm2_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_any2obj.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_local.h up to 1.1.1.1 crypto/external/bsd/openssl/include/openssl/opensslv.h up to 1.2 crypto/external/bsd/openssl/include/openssl/configuration.h up to 1.4 crypto/external/bsd/openssl/include/openssl/fipskey.h up to 1.1 crypto/external/bsd/openssl/lib/engines/capi/Makefile delete crypto/external/bsd/openssl/lib/libcrypto/ecdh.inc delete crypto/external/bsd/openssl/lib/libcrypto/ecdsa.inc delete crypto/external/bsd/openssl/lib/libcrypto/krb5.inc delete crypto/external/bsd/openssl/lib/libcrypto/md2.inc delete crypto/external/bsd/openssl/lib/libcrypto/rc5.inc delete crypto/external/bsd/openssl/lib/libcrypto/x509v3.inc delete crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS delete crypto/external/bsd/openssl/dist/AUTHORS delete crypto/external/bsd/openssl/dist/CHANGES delete crypto/external/bsd/openssl/dist/CONTRIBUTING delete crypto/external/bsd/openssl/dist/FAQ delete crypto/external/bsd/openssl/dist/INSTALL delete crypto/external/bsd/openssl/dist/LICENSE delete crypto/external/bsd/openssl/dist/NEWS delete crypto/external/bsd/openssl/dist/NOTES.ANDROID delete crypto/external/bsd/openssl/dist/NOTES.DJGPP delete crypto/external/bsd/openssl/dist/NOTES.PERL delete crypto/external/bsd/openssl/dist/NOTES.UNIX delete crypto/external/bsd/openssl/dist/NOTES.VMS delete crypto/external/bsd/openssl/dist/NOTES.WIN delete crypto/external/bsd/openssl/dist/README delete crypto/external/bsd/openssl/dist/README.ENGINE delete crypto/external/bsd/openssl/dist/README.FIPS delete crypto/external/bsd/openssl/dist/Configurations/README delete crypto/external/bsd/openssl/dist/Configurations/README.design delete crypto/external/bsd/openssl/dist/Configurations/common.tmpl delete crypto/external/bsd/openssl/dist/apps/app_rand.c delete crypto/external/bsd/openssl/dist/apps/apps.c delete crypto/external/bsd/openssl/dist/apps/apps.h delete crypto/external/bsd/openssl/dist/apps/asn1pars.c delete crypto/external/bsd/openssl/dist/apps/bf_prefix.c delete crypto/external/bsd/openssl/dist/apps/crl2p7.c delete crypto/external/bsd/openssl/dist/apps/dh1024.pem delete crypto/external/bsd/openssl/dist/apps/dh2048.pem delete crypto/external/bsd/openssl/dist/apps/dh4096.pem delete crypto/external/bsd/openssl/dist/apps/opt.c delete crypto/external/bsd/openssl/dist/apps/s_apps.h delete crypto/external/bsd/openssl/dist/apps/s_cb.c delete crypto/external/bsd/openssl/dist/apps/s_socket.c delete crypto/external/bsd/openssl/dist/apps/vms_decc_argv.c delete crypto/external/bsd/openssl/dist/apps/vms_term_sock.c delete crypto/external/bsd/openssl/dist/apps/vms_term_sock.h delete crypto/external/bsd/openssl/dist/apps/win32_init.c delete crypto/external/bsd/openssl/dist/crypto/mem_dbg.c delete crypto/external/bsd/openssl/dist/crypto/o_fips.c delete crypto/external/bsd/openssl/dist/crypto/ppc_arch.h delete crypto/external/bsd/openssl/dist/crypto/sparc_arch.h delete crypto/external/bsd/openssl/dist/crypto/asn1/asn1_par.c delete crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pr.c delete crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pu.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_addr.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_dump.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_print.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_sock.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_sock2.c delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2_impl.h delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2_local.h delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2b.c delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2s.c delete crypto/external/bsd/openssl/dist/crypto/blake2/build.info delete crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2b.c delete crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2s.c delete crypto/external/bsd/openssl/dist/crypto/bn/rsa_sup_mul.c delete crypto/external/bsd/openssl/dist/crypto/cmac/cm_ameth.c delete crypto/external/bsd/openssl/dist/crypto/cmac/cm_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/dh/dh1024.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh192.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh2048.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh4096.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh512.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc7919.c delete crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.c delete crypto/external/bsd/openssl/dist/crypto/engine/README delete crypto/external/bsd/openssl/dist/crypto/engine/eng_devcrypto.c delete crypto/external/bsd/openssl/dist/crypto/err/README delete crypto/external/bsd/openssl/dist/crypto/evp/m_md2.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md4.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md5.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md5_sha1.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_mdc2.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_ripemd.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_sha1.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_sha3.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_wp.c delete crypto/external/bsd/openssl/dist/crypto/evp/pmeth_fn.c delete crypto/external/bsd/openssl/dist/crypto/hmac/hm_ameth.c delete crypto/external/bsd/openssl/dist/crypto/hmac/hm_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/kdf/hkdf.c delete crypto/external/bsd/openssl/dist/crypto/kdf/scrypt.c delete crypto/external/bsd/openssl/dist/crypto/kdf/tls1_prf.c delete crypto/external/bsd/openssl/dist/crypto/modes/modes_local.h delete crypto/external/bsd/openssl/dist/crypto/objects/README delete crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ht.c delete crypto/external/bsd/openssl/dist/crypto/perlasm/README delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ameth.c delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_local.h delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/rand/drbg_ctr.c delete crypto/external/bsd/openssl/dist/crypto/rand/drbg_lib.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_unix.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_vms.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_win.c delete crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ssl.c delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_ameth.c delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_local.h delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/sm2/sm2_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/sm3/m_sm3.c delete crypto/external/bsd/openssl/dist/crypto/store/loader_file.c delete crypto/external/bsd/openssl/dist/crypto/x509/x509_trs.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/build.info delete crypto/external/bsd/openssl/dist/crypto/x509v3/ext_dat.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_cache.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_data.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_lib.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_local.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_map.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_node.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_tree.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/standard_exts.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_addr.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akey.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akeya.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_alt.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_asid.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bcons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bitst.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_conf.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_cpols.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_crld.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_enum.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_extku.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_genn.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ia5.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_info.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_int.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_lib.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ncons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pci.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcia.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pku.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pmaps.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_prn.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_skey.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_sxnet.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_tlsf.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_utl.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3err.c delete crypto/external/bsd/openssl/dist/demos/README delete crypto/external/bsd/openssl/dist/demos/bio/README delete crypto/external/bsd/openssl/dist/demos/certs/README delete crypto/external/bsd/openssl/dist/demos/engines/e_chil.txt delete crypto/external/bsd/openssl/dist/demos/evp/Makefile delete crypto/external/bsd/openssl/dist/demos/evp/aesccm.c delete crypto/external/bsd/openssl/dist/demos/evp/aesgcm.c delete crypto/external/bsd/openssl/dist/doc/README delete crypto/external/bsd/openssl/dist/doc/man1/asn1parse.pod delete crypto/external/bsd/openssl/dist/doc/man1/ca.pod delete crypto/external/bsd/openssl/dist/doc/man1/ciphers.pod delete crypto/external/bsd/openssl/dist/doc/man1/cms.pod delete crypto/external/bsd/openssl/dist/doc/man1/crl.pod delete crypto/external/bsd/openssl/dist/doc/man1/crl2pkcs7.pod delete crypto/external/bsd/openssl/dist/doc/man1/dgst.pod delete crypto/external/bsd/openssl/dist/doc/man1/dhparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/dsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/dsaparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/ec.pod delete crypto/external/bsd/openssl/dist/doc/man1/ecparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/enc.pod delete crypto/external/bsd/openssl/dist/doc/man1/engine.pod delete crypto/external/bsd/openssl/dist/doc/man1/errstr.pod delete crypto/external/bsd/openssl/dist/doc/man1/gendsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/genpkey.pod delete crypto/external/bsd/openssl/dist/doc/man1/genrsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/list.pod delete crypto/external/bsd/openssl/dist/doc/man1/nseq.pod delete crypto/external/bsd/openssl/dist/doc/man1/ocsp.pod delete crypto/external/bsd/openssl/dist/doc/man1/passwd.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs12.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs7.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs8.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkey.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkeyparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkeyutl.pod delete crypto/external/bsd/openssl/dist/doc/man1/prime.pod delete crypto/external/bsd/openssl/dist/doc/man1/rand.pod delete crypto/external/bsd/openssl/dist/doc/man1/rehash.pod delete crypto/external/bsd/openssl/dist/doc/man1/req.pod delete crypto/external/bsd/openssl/dist/doc/man1/rsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/rsautl.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_client.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_server.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_time.pod delete crypto/external/bsd/openssl/dist/doc/man1/sess_id.pod delete crypto/external/bsd/openssl/dist/doc/man1/smime.pod delete crypto/external/bsd/openssl/dist/doc/man1/speed.pod delete crypto/external/bsd/openssl/dist/doc/man1/spkac.pod delete crypto/external/bsd/openssl/dist/doc/man1/srp.pod delete crypto/external/bsd/openssl/dist/doc/man1/storeutl.pod delete crypto/external/bsd/openssl/dist/doc/man1/ts.pod delete crypto/external/bsd/openssl/dist/doc/man1/verify.pod delete crypto/external/bsd/openssl/dist/doc/man1/version.pod delete crypto/external/bsd/openssl/dist/doc/man1/x509.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_cmp.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_aes.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_size.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_aria.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_des.pod delete crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_VERSION_NUMBER.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_generate.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_get0_master.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_new.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_reseed.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_callbacks.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/d2i_DHparams.pod delete crypto/external/bsd/openssl/dist/doc/man7/Ed25519.pod delete crypto/external/bsd/openssl/dist/doc/man7/RAND_DRBG.pod delete crypto/external/bsd/openssl/dist/doc/man7/SM2.pod delete crypto/external/bsd/openssl/dist/doc/man7/scrypt.pod delete crypto/external/bsd/openssl/dist/external/perl/transfer/Text/Template.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template/Preprocess.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/00-version.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/01-basic.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/02-hash.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/03-out.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/04-safe.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/05-safe2.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/06-ofh.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/07-safe3.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/08-exported.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/09-error.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/10-delimiters.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/11-prepend.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/12-preprocess.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/13-taint.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/14-broken.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Artistic delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/COPYING delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/INSTALL delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/MANIFEST delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.json delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.yml delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Makefile.PL delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/README delete crypto/external/bsd/openssl/dist/fuzz/rand.inc delete crypto/external/bsd/openssl/dist/include/crypto/sm3.h delete crypto/external/bsd/openssl/dist/include/internal/o_str.h delete crypto/external/bsd/openssl/dist/include/openssl/asn1.h delete crypto/external/bsd/openssl/dist/include/openssl/asn1t.h delete crypto/external/bsd/openssl/dist/include/openssl/bio.h delete crypto/external/bsd/openssl/dist/include/openssl/cms.h delete crypto/external/bsd/openssl/dist/include/openssl/conf.h delete crypto/external/bsd/openssl/dist/include/openssl/crypto.h delete crypto/external/bsd/openssl/dist/include/openssl/ct.h delete crypto/external/bsd/openssl/dist/include/openssl/err.h delete crypto/external/bsd/openssl/dist/include/openssl/lhash.h delete crypto/external/bsd/openssl/dist/include/openssl/ocsp.h delete crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h.in delete crypto/external/bsd/openssl/dist/include/openssl/opensslv.h delete crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h delete crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h delete crypto/external/bsd/openssl/dist/include/openssl/rand_drbg.h delete crypto/external/bsd/openssl/dist/include/openssl/safestack.h delete crypto/external/bsd/openssl/dist/include/openssl/srp.h delete crypto/external/bsd/openssl/dist/include/openssl/ssl.h delete crypto/external/bsd/openssl/dist/include/openssl/ui.h delete crypto/external/bsd/openssl/dist/include/openssl/x509.h delete crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h delete crypto/external/bsd/openssl/dist/include/openssl/x509v3.h delete crypto/external/bsd/openssl/dist/ssl/record/README delete crypto/external/bsd/openssl/dist/ssl/packet.c delete crypto/external/bsd/openssl/dist/ssl/packet_local.h delete crypto/external/bsd/openssl/dist/ssl/statem/README delete crypto/external/bsd/openssl/dist/test/CAss.cnf delete crypto/external/bsd/openssl/dist/test/CAssdh.cnf delete crypto/external/bsd/openssl/dist/test/CAssdsa.cnf delete crypto/external/bsd/openssl/dist/test/CAssrsa.cnf delete crypto/external/bsd/openssl/dist/test/P1ss.cnf delete crypto/external/bsd/openssl/dist/test/P2ss.cnf delete crypto/external/bsd/openssl/dist/test/README delete crypto/external/bsd/openssl/dist/test/README.external delete crypto/external/bsd/openssl/dist/test/Sssdsa.cnf delete crypto/external/bsd/openssl/dist/test/Sssrsa.cnf delete crypto/external/bsd/openssl/dist/test/Uss.cnf delete crypto/external/bsd/openssl/dist/test/drbg_cavs_data.c delete crypto/external/bsd/openssl/dist/test/drbg_cavs_data.h delete crypto/external/bsd/openssl/dist/test/drbg_cavs_test.c delete crypto/external/bsd/openssl/dist/test/drbgtest.h delete crypto/external/bsd/openssl/dist/test/evp_test.h delete crypto/external/bsd/openssl/dist/test/gosttest.c delete crypto/external/bsd/openssl/dist/test/handshake_helper.c delete crypto/external/bsd/openssl/dist/test/handshake_helper.h delete crypto/external/bsd/openssl/dist/test/md2test.c delete crypto/external/bsd/openssl/dist/test/ct/log_list.conf delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx.c delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx.h delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.conf delete crypto/external/bsd/openssl/dist/test/ssltest_old.c delete crypto/external/bsd/openssl/dist/test/ssltestlib.c delete crypto/external/bsd/openssl/dist/test/ssltestlib.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/include/openssl/base.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/build.info delete crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_config.json delete crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_shim.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.h delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem.t delete crypto/external/bsd/openssl/dist/test/recipes/05-test_md2.t delete crypto/external/bsd/openssl/dist/test/recipes/05-test_mdc2.t delete crypto/external/bsd/openssl/dist/test/recipes/06-test-rdrand.t delete crypto/external/bsd/openssl/dist/test/recipes/90-test_gost.t delete crypto/external/bsd/openssl/dist/test/recipes/95-test_external_boringssl.t delete crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz.t delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/beermug.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/NOTES delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1023line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1024line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1025line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-at-the-end.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-in-the-middle.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-255line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-256line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-257line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-blankline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-comment.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-earlypad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-extrapad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-infixwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/csr.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-junk.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-leadingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-longline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-misalignedpad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-onecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline-multiple-of-254.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortandlongline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-threecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-trailingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1023line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1024line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1025line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-255line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-256line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-257line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-blankline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-comment.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptedheader.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptiv.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-earlypad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-extrapad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-infixwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-junk.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-leadingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-longline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-misalignedpad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-oneline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onelineheader.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortandlongline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-threecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-trailingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsaparam.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/key.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/wellknown delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb163v1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb208w1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp160k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp192k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp224k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp256k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp521r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect239k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpcase.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpccmcavs.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpdigest.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey.txt delete crypto/external/bsd/openssl/dist/test/recipes/90-test_gost_data/gost.conf delete crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/user.cnf delete crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/ca.cnf delete crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf.in delete crypto/external/bsd/openssl/dist/test/testutil/output_helpers.c delete crypto/external/bsd/openssl/dist/test/testutil/tap_bio.c delete crypto/external/bsd/openssl/dist/util/openssl-format-source delete crypto/external/bsd/openssl/dist/util/openssl-update-copyright delete crypto/external/bsd/openssl/dist/util/private.num delete crypto/external/bsd/openssl/dist/util/process_docs.pl delete crypto/external/bsd/openssl/dist/util/perl/with_fallback.pm delete crypto/external/bsd/openssl/include/internal/bn_conf.h delete crypto/external/bsd/openssl/include/internal/dso_conf.h delete crypto/external/bsd/openssl/include/openssl/opensslconf.h delete crypto/external/bsd/openssl/bin/Makefile up to 1.12 crypto/external/bsd/openssl/dist/Configure up to 1.33 crypto/external/bsd/openssl/dist/appveyor.yml up to 1.1.1.7 crypto/external/bsd/openssl/dist/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/config up to 1.1.1.15 crypto/external/bsd/openssl/dist/config.com up to 1.1.1.3 crypto/external/bsd/openssl/dist/e_os.h up to 1.18 crypto/external/bsd/openssl/dist/Configurations/00-base-templates.conf up to 1.1.1.6 crypto/external/bsd/openssl/dist/Configurations/10-main.conf up to 1.1.1.14 crypto/external/bsd/openssl/dist/Configurations/15-android.conf up to 1.1.1.6 crypto/external/bsd/openssl/dist/Configurations/15-ios.conf up to 1.1.1.4 crypto/external/bsd/openssl/dist/Configurations/50-djgpp.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-haiku.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-masm.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-win-onecore.conf up to 1.1.1.5 crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl up to 1.1.1.10 crypto/external/bsd/openssl/dist/Configurations/shared-info.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl up to 1.1.1.14 crypto/external/bsd/openssl/dist/Configurations/unix-checker.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/windows-checker.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/windows-makefile.tmpl up to 1.1.1.10 crypto/external/bsd/openssl/dist/VMS/VMSify-conf.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_ivp.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/VMS/openssl_shutdown.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_startup.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_utils.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/VMS/translatesyms.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/CA.pl.in up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/apps/ca.c up to 1.23 crypto/external/bsd/openssl/dist/apps/ciphers.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/cms.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/apps/crl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/dgst.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/apps/dhparam.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/apps/dsa.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/dsaparam.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/ec.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/ecparam.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/apps/enc.c up to 1.1.1.19 crypto/external/bsd/openssl/dist/apps/engine.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/errstr.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/gendsa.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/genpkey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/genrsa.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/nseq.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/ocsp.c up to 1.24 crypto/external/bsd/openssl/dist/apps/openssl-vms.cnf up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/openssl.c up to 1.8 crypto/external/bsd/openssl/dist/apps/openssl.cnf up to 1.11 crypto/external/bsd/openssl/dist/apps/passwd.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/pkcs12.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/apps/pkcs7.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/pkcs8.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/pkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/pkeyparam.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/pkeyutl.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/prime.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/progs.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/rand.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/rehash.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/req.c up to 1.5 crypto/external/bsd/openssl/dist/apps/rsa.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/rsautl.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/s_client.c up to 1.27 crypto/external/bsd/openssl/dist/apps/s_server.c up to 1.28 crypto/external/bsd/openssl/dist/apps/s_time.c up to 1.13 crypto/external/bsd/openssl/dist/apps/sess_id.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/smime.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/speed.c up to 1.22 crypto/external/bsd/openssl/dist/apps/spkac.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/srp.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/apps/storeutl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/apps/testdsa.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/testrsa.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/apps/timeouts.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/ts.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/tsget.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/apps/verify.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/apps/version.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/vms_decc_init.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/x509.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/LPdir_nyi.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_unix.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/LPdir_vms.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_win.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/LPdir_win32.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_wince.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/alphacpuid.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/arm64cpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/arm_arch.h up to 1.9 crypto/external/bsd/openssl/dist/crypto/armcap.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/armv4cpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/build.info up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/c64xpluscpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/cpt_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cryptlib.c up to 1.16 crypto/external/bsd/openssl/dist/crypto/ctype.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/cversion.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/dllmain.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ebcdic.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ex_data.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/getenv.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ia64cpuid.S up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/init.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/mem.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/mem_clr.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/mem_sec.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/mips_arch.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/o_dir.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/o_fopen.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/o_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/o_str.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/o_time.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/pariscid.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ppccap.c up to 1.21 crypto/external/bsd/openssl/dist/crypto/ppccpuid.pl up to 1.10 crypto/external/bsd/openssl/dist/crypto/s390x_arch.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/s390xcap.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/s390xcpuid.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sparccpuid.S up to 1.10 crypto/external/bsd/openssl/dist/crypto/sparcv9cap.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/threads_none.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/threads_pthread.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/threads_win.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/uid.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/vms_rms.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x86_64cpuid.pl up to 1.10 crypto/external/bsd/openssl/dist/crypto/x86cpuid.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/aes_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_core.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/aes_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/aes_ige.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/aes_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/aes_misc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/aes_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_wrap.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/aes_x86core.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ia64.S up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ppc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-s390x.pl up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-sparcv9.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesfx-sparcv9.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha256-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesp8-ppc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aest4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesv8-armx.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/aes/asm/bsaes-armv7.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-armv8.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-ppc.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86_64.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/aria/aria.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/a_bitstr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_digest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_dup.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/a_gentm.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_i2d_fp.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/a_int.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/a_mbstr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_object.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/asn1/a_octet.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/a_print.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_sign.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/asn1/a_strnid.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_time.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_utctm.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_utf8.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/a_verify.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/ameth_lib.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_gen.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/asn1/asn_moid.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mstbl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/asn_pack.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/asn1/bio_asn1.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/bio_ndef.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pr.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pu.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/evp_asn1.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/f_int.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/f_string.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/n_pkey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/nsseq.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbe.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbev2.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/p5_scrypt.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/p8_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/standard_methods.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/t_bitst.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/t_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/t_spki.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_dec.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_fre.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_new.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_prn.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_scn.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_typ.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_utl.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/tbl_standard.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/x_algor.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/x_bignum.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/x_info.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_int64.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_long.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_pkey.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_sig.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_spki.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_val.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/async/async.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/async/async_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/async_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/async/async_wait.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bf/bf_cfb64.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bf/bf_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/bf_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/bf_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bf/bf_ofb64.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bf/bf_pi.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bf/bf_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/bf/asm/bf-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bio/bf_buff.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bf_lbuf.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bf_nbio.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bio/bf_null.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bio_cb.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bio_err.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bio_lib.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/bio/bio_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bio/bio_meth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bio/bss_acpt.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bio/bss_bio.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bio/bss_conn.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c up to 1.1.1.20 crypto/external/bsd/openssl/dist/crypto/bio/bss_fd.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bss_file.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bio/bss_log.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bio/bss_mem.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/bio/bss_null.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bss_sock.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/README.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_add.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_asm.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_blind.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_const.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_ctx.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_depr.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_dh.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/bn/bn_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c up to 1.22 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp2.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/bn/bn_gf2m.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bn/bn_intern.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_kron.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_lib.c up to 1.17 crypto/external/bsd/openssl/dist/crypto/bn/bn_local.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_mod.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bn/bn_mpi.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_mul.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_print.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_rand.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_recp.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_shift.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqr.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqrt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_srp.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_word.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_x931p.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/build.info up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/alpha-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-gf2m.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-mont.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv8-mont.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-c64xplus.asm up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/asm/c64xplus-gf2m.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/co-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64.S up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/bn/asm/parisc-mont.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx2.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-gf2m.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x.S up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparct4-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8.S up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8plus.S up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-gf2m.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9a-mont.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/via-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/vis3-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-gf2m.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-mont.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gcc.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gf2m.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/buffer/buf_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/buffer/buffer.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/buffer/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/camellia/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/camellia/camellia.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ctr.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_misc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86_64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmllt4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cast/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/cast/c_cfb64.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_ofb64.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/cast_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cast/cast_s.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cast/asm/cast-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/chacha/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_enc.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv4.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-c64xplus.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ppc.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-s390x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cmac/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmac/cmac.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/cms/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_asn1.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/cms/cms_att.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_cd.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_dd.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cms/cms_enc.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/cms/cms_env.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/cms/cms_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/cms/cms_ess.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/cms/cms_io.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cms/cms_kari.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_lib.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/cms/cms_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_pwri.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/cms/cms_sd.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/cms/cms_smime.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/comp/c_zlib.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/comp/comp_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/comp/comp_lib.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/comp/comp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/conf/conf_api.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.h up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/conf/conf_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/conf/conf_lib.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/conf/conf_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/conf/conf_mall.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/conf/conf_mod.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_sap.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_ssl.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/conf/keysets.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ct/ct_b64.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ct/ct_log.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_oct.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_policy.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_prn.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct_ctx.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_vfy.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_x509v3.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/des/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/des/cbc_cksm.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/cbc_enc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/des/cfb64ede.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/cfb64enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/cfb_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/des_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/des_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/des/ecb3_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ecb_enc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/fcrypt.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/fcrypt_b.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ncbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb64ede.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb64enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/pcbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/qud_cksm.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/rand_key.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/des/set_key.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/des/spr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/str2key.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/xcbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/asm/crypt586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/asm/des-586.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/asm/des_enc.m4 up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/asm/desboth.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/des/asm/dest4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dh/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/dh/dh_ameth.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/dh/dh_asn1.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dh/dh_check.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dh/dh_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dh/dh_gen.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dh/dh_kdf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_key.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/dh/dh_lib.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/dh/dh_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dh/dh_meth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_pmeth.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dh/dh_prn.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc5114.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dsa/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ameth.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_asn1.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_gen.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_key.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_lib.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_meth.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ossl.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_prn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_sign.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_vrf.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dso/dso_dl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dso/dso_dlfcn.c up to 1.17 crypto/external/bsd/openssl/dist/crypto/dso/dso_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dso/dso_lib.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dso/dso_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dso/dso_openssl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/dso/dso_vms.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/dso/dso_win32.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve25519.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ec2_oct.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ec/ec2_smpl.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/ec/ec_check.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ec_curve.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ec_cvt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/ec_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ec_kmeth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ec_mult.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_oct.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ec_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_print.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_kdf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_ossl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_ossl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_sign.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_vrf.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/eck_prn.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_mont.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nist.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp224.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp256.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp521.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistputil.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256_table.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ecp_oct.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ecp_smpl.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/ec/ecx_meth.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv4.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-ppc64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-sparcv9.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86_64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-ppc64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_tables.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448utils.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/ed448.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/eddsa.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/f_generic.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/field.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/point_448.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/scalar.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/word.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/arch_intrinsics.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/eng_all.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/engine/eng_cnf.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_ctrl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_dyn.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_fat.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/engine/eng_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_lib.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_list.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/eng_openssl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/engine/eng_rdrand.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_table.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/engine/tb_asnmth.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/tb_cipher.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_dh.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_digest.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_dsa.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_eckey.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/engine/tb_pkmeth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_rand.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_rsa.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/err/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/err/err.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/err/err_all.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/err/err_prn.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/err/openssl.ec up to 1.7 crypto/external/bsd/openssl/dist/crypto/err/openssl.txt up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/bio_b64.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/bio_enc.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/evp/bio_md.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/bio_ok.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/evp/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/c_allc.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/evp/c_alld.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/cmeth_lib.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/digest.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c up to 1.26 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha1.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha256.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_aria.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_bf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_camellia.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/e_cast.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_chacha20_poly1305.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/e_des.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_des3.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/e_idea.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_null.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/e_old.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_rc2.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4_hmac_md5.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/e_rc5.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_seed.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_sm4.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/e_xcbc_d.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/encode.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/evp_cnf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c up to 1.16 crypto/external/bsd/openssl/dist/crypto/evp/evp_err.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/evp/evp_key.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/evp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/evp_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/evp_pbe.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/evp/evp_pkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/m_null.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/m_sigver.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/names.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt2.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/p_dec.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/p_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/p_lib.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/evp/p_open.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p_seal.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p_sign.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/p_verify.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/pbe_scrypt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_gn.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_lib.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/hmac/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/hmac/hmac.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/hmac/hmac_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/idea/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/idea/i_cbc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_ecb.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/idea/i_ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_skey.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/idea/idea_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/kdf/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/kdf/kdf_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/lhash/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/lhash/lh_stats.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/lhash/lhash.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/lhash/lhash_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md2/md2_dgst.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/md2/md2_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md4/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md4/md4_dgst.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/md4/md4_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md4/md4_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/md5/md5_dgst.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/md5/md5_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md5/md5_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-x86_64.pl up to 1.6 crypto/external/bsd/openssl/dist/crypto/mdc2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2dgst.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/modes/cbc128.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/ccm128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/cfb128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/ctr128.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/cts128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/gcm128.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/modes/ocb128.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/ofb128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/wrap128.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/modes/xts128.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/aesni-gcm-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-alpha.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-ia64.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-s390x.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86_64.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashp8-ppc.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashv8-armx.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/o_names.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.h up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/objects/obj_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/objects/obj_lib.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/obj_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/objects/obj_mac.num up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.h up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.txt up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/objects.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/objects/objects.txt up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/objects/objxref.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ocsp/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_asn.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_cl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ext.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_prn.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_srv.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_vfy.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ocsp/v3_ocsp.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/pem/pem_all.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_info.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/pem/pem_oth.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pem/pem_pk8.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_pkey.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pem/pem_sign.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/pem/pem_x509.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pem/pem_xaux.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/perlasm/arm-xlate.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/perlasm/cbc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/perlasm/ppc-xlate.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/perlasm/sparcv9_modes.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-xlate.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/perlasm/x86asm.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/perlasm/x86gas.pl up to 1.7 crypto/external/bsd/openssl/dist/crypto/perlasm/x86masm.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/perlasm/x86nasm.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_add.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_asn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_attr.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crpt.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_decr.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_key.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_kiss.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_mutl.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_npas.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8d.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8e.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_sbag.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_utl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/pk12err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/bio_pk7.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_asn1.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_attr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_doit.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_lib.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_mime.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_smime.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs7/pkcs7err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_base2_44.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ieee754.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv4.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-c64xplus.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-mips.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppc.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppcfp.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-s390x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-sparcv9.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86_64.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rand/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/rand/rand_egd.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rand/rand_err.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/rand/rand_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rand/randfile.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/rc2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_cbc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_ecb.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_local.h up to 1.3 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc4/build.info up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_enc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_skey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-586.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-c64xplus.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-md5-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-s390x.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/rc5/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_ecb.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_enc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_skey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc5/rc5cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/asm/rc5-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ripemd/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_dgst.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ripemd/rmdconst.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ripemd/asm/rmd-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_asn1.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_chk.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_crpt.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_err.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_gen.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_lib.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_meth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_none.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_oaep.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ossl.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pk1.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_prn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pss.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_saos.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sign.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931g.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/seed/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/seed/seed.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/seed/seed_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_ecb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/seed/seed_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/keccak1600.c up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/sha1_one.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/sha1dgst.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/sha256.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/sha/sha512.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/sha/sha_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv4.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv8.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx2.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512vl.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-c64x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-mmx.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-ppc64.pl up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-s390x.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-x86_64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600p8-ppc.pl up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-586.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-alpha.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv4-large.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ia64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ppc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-s390x.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9a.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-thumb.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-x86_64.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-586.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-586.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv8.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ia64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-parisc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ppc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-s390x.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-sparcv9.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-x86_64.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512p8-ppc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/siphash/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/siphash/siphash.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sm2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_crypt.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_sign.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sm3/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm3/sm3.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sm3/sm3_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm4/sm4.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/srp/srp_vfy.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/stack/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/stack/stack.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/store/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_init.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/store/store_lib.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/store/store_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_register.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/store/store_strings.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ts/ts_asn1.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ts/ts_conf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_lib.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ts/ts_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_print.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_utils.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_print.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_sign.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_utils.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_verify.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ts/ts_verify_ctx.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/txt_db/txt_db.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ui/ui_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ui/ui_lib.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/ui/ui_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ui/ui_null.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ui/ui_openssl.c up to 1.19 crypto/external/bsd/openssl/dist/crypto/ui/ui_util.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_block.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_dgst.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-mmx.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-x86_64.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/by_dir.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/x509/by_file.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/t_crl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/t_req.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x509/t_x509.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_att.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/x509/x509_d2.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x509_def.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x509_err.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/x509/x509_ext.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x509_lu.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/x509/x509_meth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x509/x509_obj.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_r2x.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_req.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_set.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509_txt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_v3.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c up to 1.28 crypto/external/bsd/openssl/dist/crypto/x509/x509_vpm.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/x509/x509cset.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509name.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509rset.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509spki.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509type.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_all.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/x509/x_attrib.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x_crl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_exten.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x_name.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_pubkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x_req.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x_x509.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x_x509a.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/Makefile up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/bio/accept.cnf up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/client-arg.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/client-conf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/cmod.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/connect.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/saccept.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/demos/bio/sconnect.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/bio/server-arg.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/server-cmod.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/server-conf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/certs/ca.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/demos/certs/apps/apps.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/demos/cms/cms_comp.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_ddec.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_dec.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_denc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_sign.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_sign2.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_uncomp.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_ver.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/pkcs12/pkread.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/demos/pkcs12/pkwrite.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smdec.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smenc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smsign.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smsign2.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smver.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/fingerprints.txt up to 1.1.1.9 crypto/external/bsd/openssl/dist/doc/HOWTO/certificates.txt up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/HOWTO/keys.txt up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man1/CA.pl.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man1/openssl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man1/tsget.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ADMISSIONS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_get_int64.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ASN1_ITEM_lookup.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_OBJECT_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_TABLE_add.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_length.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_print_ex.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TIME_set.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TYPE_get.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASN1_generate_nconf.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_WAIT_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_start_job.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BF_encrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDR.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDRINFO.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_connect.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BIO_ctrl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_base64.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_buffer.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_md.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_null.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_ssl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_find_type.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_data.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_ex_new_index.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_new_CMS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_parse_hostserv.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_printf.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_push.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_read.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_accept.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_bio.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_connect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_fd.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_mem.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_null.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_socket.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_set_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_should_retry.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_BLINDING_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_start.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_add_word.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_bn2bin.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_cmp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_copy.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_generate_prime.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_inverse.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_montgomery.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_reciprocal.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_num_bytes.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_rand.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BN_security_bits.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_set_bit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_swap.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_zero.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BUF_MEM_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_add0_cert.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_recipient_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_signer.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_compress.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_decrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_encrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_final.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_RecipientInfos.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_SignerInfos.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_type.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_get1_ReceiptRequest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_sign_receipt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_uncompress.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify_receipt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_load_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_THREAD_run_once.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_get_ex_new_index.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_memcmp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_get0_log_by_id.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CT_POLICY_EVAL_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DEFINE_STACK_OF.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DES_random_key.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_parameters.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_get0_pqg.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_get_1024_160.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_new_by_nid.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_size.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_SIG_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_do_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_dup_DH.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_parameters.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_get0_pqg.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_sign.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_size.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DTLS_get_data_mtu.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DTLS_set_timer_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DTLSv1_listen.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_SIG_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ECPKParameters_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_GFp_simple_method.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_copy.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_get_enc_flags.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_add.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ENGINE_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ERR_GET_LIB.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_clear_error.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_error_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_get_error.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_load_crypto_strings.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_load_strings.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_print_errors.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_put_error.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_remove_state.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_set_mark.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_BytesToKey.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_cipher_data.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestInit.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestSignInit.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestVerifyInit.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncodeInit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncryptInit.pod up to 1.1.1.9 crypto/external/bsd/openssl/dist/doc/man3/EVP_MD_meth_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_OpenInit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_ASN1_METHOD.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_ctrl.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set1_pbe_pass.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_scrypt_N.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_tls1_prf_md.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_asn1_get_count.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_derive.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_default_digest_nid.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_keygen.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_get_count.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_print_private.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_RSA.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_sign.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify_recover.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_SealInit.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_SignInit.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_VerifyInit.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_bf_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_blake2b512.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_cast5_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_chacha20.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_desx_cbc.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_idea_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_md2.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_md4.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_md5.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_mdc2.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc2_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc4.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc5_32_12_16_cbc.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_ripemd160.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_seed_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha1.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha224.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha3_224.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sm3.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sm4_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_whirlpool.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/HMAC.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/MD5.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/MDC2_Init.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OBJ_nid2obj.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OCSP_REQUEST_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_cert_to_id.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OCSP_request_add1_nonce.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OCSP_resp_find_status.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_response_status.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_sendreq_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_Applink.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_COMPFUNC.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_stats.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_config.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_fork_prepare.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_ia32cap.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_crypto.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_ssl.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_instrument_bus.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_load_builtin_modules.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_malloc.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_secure_malloc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_INFO.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_LOADER.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_SEARCH.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_expect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_open.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_add_all_algorithms.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PEM_bytes_read_bio.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_read.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_CMS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_PrivateKey.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_ex.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_CMS_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_PKCS7_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_create.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_newpass.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_parse.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBKDF2_HMAC.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_decrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_encrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign_add_signer.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_verify.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RAND_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RAND_bytes.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RAND_cleanup.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RAND_egd.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RAND_load_file.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_rand_method.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RC4_set_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RIPEMD160_Init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_blinding_on.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_check_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_get0_key.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_meth_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_padding_add_PKCS1_type_1.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RSA_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_private_encrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_public_encrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_sign_ASN1_OCTET_STRING.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_size.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SCT_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SCT_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SCT_validate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SHA256_Init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_CMS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_PKCS7.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_CMS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_PKCS7.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CIPHER_get_name.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_COMP_add_compression_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set1_prefix.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_flags.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_ssl_ctx.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd_argv.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add1_chain_cert.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_extra_chain_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_session.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_config.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_ctrl.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_dane_enable.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_flush_sessions.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get0_param.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get_verify_mode.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_has_client_custom_ext.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_load_verify_locations.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_number.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_cache_size.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_get_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sessions.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set0_CA_list.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_curves.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_sigalgs.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_verify_cert_store.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_alpn_select_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_cb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_store.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_verify_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cipher_list.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_cert_cb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_hello_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ct_validation_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ctlog_list_file.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_default_passwd_cb.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_generate_session_id.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_info_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_keylog_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_max_cert_list.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_min_proto_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_mode.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_msg_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_num_tickets.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_options.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_psk_client_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_quiet_shutdown.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_read_ahead.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_record_padding_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_security_level.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_cache_mode.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_id_context.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_ticket_cb.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_split_send_fragment.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ssl_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_stateless_cookie_generate_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_timeout.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_servername_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_status_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_ticket_key_cb.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_use_srtp.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_dh_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_verify.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_certificate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_psk_identity_hint.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_serverinfo.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_free.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_cipher.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_hostname.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_id_context.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_peer.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_compress_id.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_protocol_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_time.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_has_ticket.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_is_resumable.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_set1_id.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_accept.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_alert_type_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_alloc_buffers.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_check_chain.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_clear.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_connect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_do_handshake.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_export_keying_material.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_extension_supported.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get0_peer_scts.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_SSL_CTX.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_all_async_fds.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_ciphers.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_client_random.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_current_cipher.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_default_timeout.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_error.pod up to 1.1.1.8 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_extms_support.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_fd.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_cert_chain.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_certificate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_signature_nid.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_tmp_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_psk_identity.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_rbio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_session.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_shared_sigalgs.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_verify_result.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_in_init.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_key_update.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_library_init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_load_client_CA_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_pending.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_read.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_read_early_data.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_rstate_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_session_reused.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_set1_host.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_bio.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_connect_state.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_fd.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_session.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_shutdown.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_verify_result.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_shutdown.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_state_string.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_want.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_write.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/UI_STRING.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/UI_UTIL_read_pw.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/UI_create_method.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/UI_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509V3_get_d2i.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_ALGOR_dup.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_CRL_get0_by_serial.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_EXTENSION_set_object.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_hash_dir.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_meth_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_ENTRY_get_object.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_add_entry_by_txt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get0_der.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get_index_by_NID.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_print_ex.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_PUBKEY_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_SIG_get0.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_get_error.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_new.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_set_verify_cb.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_add_cert.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_get0_param.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_set_verify_cb_func.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_VERIFY_PARAM_set_flags.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/X509_check_ca.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_host.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_issued.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_private_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_check_purpose.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_cmp.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_cmp_time.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_digest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_dup.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_notBefore.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_signature.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_uids.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get_extension_flags.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_get_pubkey.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get_serialNumber.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_get_subject_name.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_get_version.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_sign.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_verify_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509v3_get_ext_by_NID.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/d2i_PKCS8PrivateKey_bio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/d2i_PrivateKey.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/d2i_SSL_SESSION.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/d2i_X509.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/i2d_CMS_bio_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/i2d_PKCS7_bio_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/i2d_re_X509_tbs.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/o2i_SCT_LIST.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man5/config.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man5/x509v3_config.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/RAND.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/RSA-PSS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/X25519.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/bio.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/crypto.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/ct.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/des_modes.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/evp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/ossl_store-file.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/ossl_store.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/passphrase-encoding.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/proxy-certificates.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/ssl.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/x509.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_afalg.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/engines/e_afalg.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_afalg.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_afalg_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_afalg_err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_capi.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/engines/e_capi.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_capi_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/engines/e_capi_err.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/engines/e_dasync.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/engines/e_dasync.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_dasync_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_dasync_err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_ossltest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_ossltest.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_padlock.c up to 1.9 crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/external/perl/Downloaded.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/README.md up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/asn1.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/asn1parse.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/bignum.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/bndiv.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/cms.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/conf.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/crl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/ct.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/driver.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/fuzzer.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/helper.py up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/mkfuzzoids.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/oids.txt up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/server.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/test-corpus.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/x509.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/aria.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/asn1.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/async.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/crypto/bn_conf.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn_dh.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn_srp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/chacha.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/cryptlib.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ctype.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/dso_conf.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ec.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/engine.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/err.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/evp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/lhash.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/md32_common.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/objects.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/poly1305.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/rand.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/crypto/sha.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/siphash.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/sm2.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/crypto/sm2err.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/sm4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/store.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/x509.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/bio.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/comp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/internal/conf.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/constant_time.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/internal/cryptlib.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/internal/dane.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/dso.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/dsoerr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/nelem.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/numbers.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/o_dir.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/refcount.h up to 1.7 crypto/external/bsd/openssl/dist/include/internal/sockets.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/sslconf.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/thread_once.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/tsan_assist.h up to 1.7 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/aes.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/asn1_mac.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/asn1err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/async.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/asyncerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/bioerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/blowfish.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/bn.h up to 1.5 crypto/external/bsd/openssl/dist/include/openssl/bnerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/buffer.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/buffererr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/camellia.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cast.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cmac.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cmserr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/comp.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/comperr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/conf_api.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/conferr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/cryptoerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/cterr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/des.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/dh.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/dherr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/dsa.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/dsaerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/dtls1.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/e_os2.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/ebcdic.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ec.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/ecdh.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ecdsa.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ecerr.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/engine.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/engineerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/evp.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/include/openssl/evperr.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/hmac.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/idea.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/kdf.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/kdferr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/md2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/md4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/md5.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/mdc2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/modes.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/obj_mac.h up to 1.1.1.8 crypto/external/bsd/openssl/dist/include/openssl/objects.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/objectserr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/ocsperr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/ossl_typ.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pem.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pem2.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/pemerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pkcs12err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/pkcs7err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/rand.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/randerr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/rc2.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/rc4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/rc5.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ripemd.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/rsa.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/rsaerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/seed.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/sha.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/srtp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ssl2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ssl3.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/sslerr.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/stack.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/store.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/storeerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/symhacks.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/tls1.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/ts.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/tserr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/txt_db.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/uierr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/whrlpool.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/x509err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/x509v3err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/applink.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/cmp.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-common.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-ia64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/ms/uplink-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/uplink.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ms/uplink.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/os-dep/haiku.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/bio_ssl.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/d1_lib.c up to 1.13 crypto/external/bsd/openssl/dist/ssl/d1_msg.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/d1_srtp.c up to 1.8 crypto/external/bsd/openssl/dist/ssl/methods.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/pqueue.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/s3_cbc.c up to 1.12 crypto/external/bsd/openssl/dist/ssl/s3_enc.c up to 1.18 crypto/external/bsd/openssl/dist/ssl/s3_lib.c up to 1.31 crypto/external/bsd/openssl/dist/ssl/s3_msg.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ssl/ssl_asn1.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/ssl/ssl_cert.c up to 1.1.1.19 crypto/external/bsd/openssl/dist/ssl/ssl_cert_table.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c up to 1.24 crypto/external/bsd/openssl/dist/ssl/ssl_conf.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/ssl_err.c up to 1.20 crypto/external/bsd/openssl/dist/ssl/ssl_init.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/ssl_lib.c up to 1.23 crypto/external/bsd/openssl/dist/ssl/ssl_local.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/ssl_mcnf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/ssl_sess.c up to 1.12 crypto/external/bsd/openssl/dist/ssl/ssl_stat.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/ssl/ssl_txt.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/ssl_utst.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ssl/t1_enc.c up to 1.23 crypto/external/bsd/openssl/dist/ssl/t1_lib.c up to 1.37 crypto/external/bsd/openssl/dist/ssl/t1_trce.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/tls13_enc.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/tls_srp.c up to 1.8 crypto/external/bsd/openssl/dist/ssl/record/dtls1_bitmap.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_d1.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_s3.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/record/record.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/record/record_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/record/ssl3_buffer.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record_tls13.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/extensions.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/statem/extensions_clnt.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/ssl/statem/extensions_cust.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/statem/extensions_srvr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/statem/statem.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/statem/statem.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/statem_clnt.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/ssl/statem/statem_dtls.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/ssl/statem/statem_lib.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/statem/statem_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/statem_srvr.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/test/CAtsa.cnf up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/README.ssltest.md up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/aborttest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/afalgtest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_decode_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_encode_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_internal_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_string_table_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/asn1_time_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/asynciotest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/asynctest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bad_dtls_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bftest.c up to 1.5 crypto/external/bsd/openssl/dist/test/bio_callback_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bio_enc_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bio_memleak_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bioprinttest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bntest.c up to 1.11 crypto/external/bsd/openssl/dist/test/bntests.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/build.info up to 1.1.1.15 crypto/external/bsd/openssl/dist/test/casttest.c up to 1.4 crypto/external/bsd/openssl/dist/test/chacha_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cipher_overhead_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cipherbytes_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cipherlist_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ciphername_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/clienthellotest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/cmactest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cms-examples.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cmsapitest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/conf_include_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/constant_time_test.c up to 1.6 crypto/external/bsd/openssl/dist/test/crltest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ct_test.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/ctype_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/curve448_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/d2i_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/dane-cross.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/danetest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/danetest.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/destest.c up to 1.5 crypto/external/bsd/openssl/dist/test/dhtest.c up to 1.6 crypto/external/bsd/openssl/dist/test/drbgtest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/dsa_no_digest_size_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/dsatest.c up to 1.6 crypto/external/bsd/openssl/dist/test/dtls_mtu_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/dtlstest.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/test/dtlsv1listentest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ec_internal_test.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/ecdsatest.c up to 1.8 crypto/external/bsd/openssl/dist/test/ecstresstest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ectest.c up to 1.10 crypto/external/bsd/openssl/dist/test/enginetest.c up to 1.5 crypto/external/bsd/openssl/dist/test/errtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/evp_extra_test.c up to 1.13 crypto/external/bsd/openssl/dist/test/evp_test.c up to 1.10 crypto/external/bsd/openssl/dist/test/exdatatest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/exptest.c up to 1.6 crypto/external/bsd/openssl/dist/test/fatalerrtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/generate_buildtest.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/generate_ssl_tests.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/gmdifftest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/hmactest.c up to 1.6 crypto/external/bsd/openssl/dist/test/ideatest.c up to 1.4 crypto/external/bsd/openssl/dist/test/igetest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/lhash_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/mdc2_internal_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/mdc2test.c up to 1.4 crypto/external/bsd/openssl/dist/test/memleaktest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/modes_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ocspapitest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/packettest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/pbelutest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/pemtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/pkey_meth_kdf_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/pkey_meth_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/pkits-test.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/poly1305_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/rc2test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rc4test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rc5test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rdrand_sanitytest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recordlentest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_complex.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_mp_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_test.c up to 1.10 crypto/external/bsd/openssl/dist/test/run_tests.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/sanitytest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/secmemtest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/servername_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/shlibloadtest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/siphash_internal_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/sm2_internal_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/sm4_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/srptest.c up to 1.4 crypto/external/bsd/openssl/dist/test/ssl_cert_table_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ssl_ctx_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ssl_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/sslapitest.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/test/sslbuffertest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/sslcorrupttest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/stack_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/sysdefault.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/sysdefaulttest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/test.cnf up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/test_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/testrsa.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testsid.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/testutil.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/testx509.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/threadstest.c up to 1.2 crypto/external/bsd/openssl/dist/test/time_offset_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/tls13ccstest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/tls13encryptiontest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/tls13secretstest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/uitest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/v3ext.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/v3nametest.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/verify_extra_test.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/versions.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/wpackettest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_check_cert_pkey_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/x509_dup_cert_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_time_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/x509aux.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/certs/ca-cert-768.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-768i.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-explicit.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-named.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5-any.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-expired.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-name2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-nonbc.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-nonca.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-root2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/croot-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.msb up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.utf8 up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic_crl.utf8 up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/dhp2048.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ee-pathlen.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.sct up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer-key.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs3.sct up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/mkcert.sh up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/certs/nca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca1-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca2-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca3-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert-768.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert-md5.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-ed448-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-expired.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-name2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/setup.sh up to 1.1.1.12 crypto/external/bsd/openssl/dist/test/certs/sroot-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_abort.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_sanity.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_symbol_presence.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/01-test_test.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_errstr.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_ctype.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/02-test_lhash.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_ordinals.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_stack.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_exdata.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_chacha.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_curve448.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_mdc2.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_modes.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_poly1305.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_siphash.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm2.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm4.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ssl_cert_table.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_x509.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_ui.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_decode.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_encode.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_string_table.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_callback.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_bioprint.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_err.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_bf.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_cast.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_des.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_hmac.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_idea.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rand.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc2.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc4.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc5.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_exp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_dh.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsa.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_ec.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecdsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_genec.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_genrsa.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_out_option.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/20-test_dgst.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/20-test_enc.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/20-test_enc_more.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/20-test_passwd.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_crl.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_d2i.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/25-test_req.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/25-test_sid.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify.t up to 1.1.1.10 crypto/external/bsd/openssl/dist/test/recipes/25-test_x509.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/30-test_afalg.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/30-test_engine.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_extra.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pbelu.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth_kdf.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/40-test_rehash.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_check_cert_pkey.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_dup_cert.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_store.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_time.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_asyncio.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_bad_dtls.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_clienthello.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_comp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_key_share.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_packet.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_recordlen.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_renegotiation.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_servername.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcbcpadding.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcertstatus.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslextension.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslmessages.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslrecords.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsessiontick.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsigalgs.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsignature.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslskewith0p.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslversions.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslvertol.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13alerts.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13cookie.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13downgrade.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13hrr.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13kexmodes.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13messages.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13psk.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tlsextms.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_verify_extra.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_wpacket.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ca.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherbytes.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherlist.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_ciphername.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ct.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dane.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls_mtu.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtlsv1listen.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ocsp.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_pkcs12.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_new.t up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_test_ctx.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_sslcorrupt.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_x509aux.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_asn1_time.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_async.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_enc.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_memleak.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_constant_time.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_fatalerr.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_gmdiff.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_ige.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_memleak.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_overhead.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_secmem.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_shlibload.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/90-test_srp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslbuffers.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_store.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_sysdefault.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_threads.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_time_offset.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13ccs.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13encryption.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13secrets.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_v3name.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/99-test_ecstress.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/tconversion.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnexp.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmod.txt up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmul.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnshift.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnsum.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpencod.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecc.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/conf-includes/includes1.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5_data/krb5.sh up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca_data/cryptography.sh up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/smime-certs/ca.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/smime-certs/mksmime-certs.sh up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl-tests/protocol_version.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl-tests/ssltests_base.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/basic_output.c up to 1.2 crypto/external/bsd/openssl/dist/test/testutil/cb.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/driver.c up to 1.5 crypto/external/bsd/openssl/dist/test/testutil/format_output.c up to 1.7 crypto/external/bsd/openssl/dist/test/testutil/main.c up to 1.6 crypto/external/bsd/openssl/dist/test/testutil/output.h up to 1.5 crypto/external/bsd/openssl/dist/test/testutil/stanza.c up to 1.3 crypto/external/bsd/openssl/dist/test/testutil/test_cleanup.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/tests.c up to 1.7 crypto/external/bsd/openssl/dist/test/testutil/testutil_init.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/tu_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/tools/c_rehash.in up to 1.1.1.8 crypto/external/bsd/openssl/dist/util/add-depends.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-malloc-errs up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/ck_errf.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/copy.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/dofile.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/echo.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/find-doc-nits up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/find-unused-errs up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/fix-includes up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/fix-includes.sed up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/indent.pro up to 1.1.1.8 crypto/external/bsd/openssl/dist/util/libcrypto.num up to 1.1.1.12 crypto/external/bsd/openssl/dist/util/libssl.num up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/local_shlib.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/mkbuildinf.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/mkdef.pl up to 1.12 crypto/external/bsd/openssl/dist/util/mkdir-p.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/mkerr.pl up to 1.1.1.11 crypto/external/bsd/openssl/dist/util/mkrc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/opensslwrap.sh up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/shlib_wrap.sh.in up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/su-filter.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/unlocal_shlib.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/checkhandshake.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test.pm up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/copyright.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Simple.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Utils.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util/Pod.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Alert.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Certificate.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateRequest.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateVerify.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ClientHello.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/EncryptedExtensions.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Message.pm up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/NewSessionTicket.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Proxy.pm up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Record.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerHello.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerKeyExchange.pm up to 1.1.1.4 crypto/external/bsd/openssl/include/progs.h up to 1.3 crypto/external/bsd/openssl/include/crypto/bn_conf.h up to 1.3 crypto/external/bsd/openssl/include/crypto/dso_conf.h up to 1.2 crypto/external/bsd/openssl/lib/Makefile up to 1.9 crypto/external/bsd/openssl/lib/engines/Makefile up to 1.6 crypto/external/bsd/openssl/lib/engines/engines.mk up to 1.6 crypto/external/bsd/openssl/lib/engines/dasync/Makefile up to 1.4 crypto/external/bsd/openssl/lib/engines/ossltest/Makefile up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/Makefile up to 1.33 crypto/external/bsd/openssl/lib/libcrypto/aes.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/aria.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/asn1.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/async.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/bf.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/bio.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/blake2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/bn.inc up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/buffer.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/camellia.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/cast.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/chacha.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/cmac.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/cms.inc up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/comp.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/conf.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/crypto.inc up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/crypto.map up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/ct.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/curve448.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/des.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/dh.inc up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/dsa.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/dso.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/ec.inc up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/engine.inc up to 1.14 crypto/external/bsd/openssl/lib/libcrypto/err.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/evp.inc up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/hmac.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/idea.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/kdf.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/lhash.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/libc-sha256.c up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/libc-sha2xx.c up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/libc-sha512.c up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man.inc up to 1.17 crypto/external/bsd/openssl/lib/libcrypto/md4.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/md5.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/mdc2.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/modes.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/objects.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ocsp.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pem.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pkcs12.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pkcs7.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/poly1305.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/rand.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/rc2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/rc4.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/ripemd.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/rsa.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/seed.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sha.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/shlib_version up to 1.16 crypto/external/bsd/openssl/lib/libcrypto/siphash.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm3.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm4.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/srcs.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/srp.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/stack.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/store.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/ts.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/txt_db.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ui.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/whrlpool.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/x509.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/Makefile up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aesv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/arm64cpuid.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/armv8-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/chacha-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ec.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ecp_nistz256-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ghashv8-armx.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/keccak1600-armv8.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/modes.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/poly1305-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha1-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha512-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/vpaes-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aesv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/arm64cpuid.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-gf2m.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-mont.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4cpuid.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv8-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/bsaes-armv7.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/crypto.inc up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv4.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghash-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghashv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv4-large.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha256-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv4.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv8.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/vpaes-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/aesni-x86.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bf-586.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bn-586.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cast-586.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/chacha-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cmll-x86.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/co-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypt586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypto.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/des-586.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/e_padlock-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ecp_nistz256-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ghash-x86.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/md5-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/poly1305-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc4-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc5-586.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rmd-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha1-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha256-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha512-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/uplink-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/vpaes-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/x86cpuid.S up to 1.18 crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/crypto.inc up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/Makefile up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/bn.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/chacha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/crypto.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/poly1305-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512-ppc.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512p8-ppc.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/vpaes-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/bn.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/chacha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/keccak1600-ppc64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/poly1305-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512-ppc.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512p8-ppc.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/vpaes-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aesfx-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aest4-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn-sparcv8.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/cmllt4-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/des_enc-sparc.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/dest4-sparcv9.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ecp_nistz256-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ghash-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/md5-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha1-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha512-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparct4-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-gf2m.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9a-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/vis3-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/Makefile up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aes-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aesfx-sparcv9.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aest4-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/cmllt4-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/crypto.inc up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/des_enc-sparc.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/dest4-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ec.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ecp_nistz256-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ghash-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/md5-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/poly1305-sparcv9.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha1-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha512-sparcv9.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparct4-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-gf2m.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9a-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/vis3-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/vax/crypto.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/Makefile up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aes-x86_64.S up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-gcm-x86_64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha1-x86_64.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha256-x86_64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-x86_64.S up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bn.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/chacha-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/cmll-x86_64.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/crypto.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/e_padlock-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ecp_nistz256-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ghash-x86_64.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/keccak1600-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/md5-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/poly1305-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-md5-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-x86_64.S up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx2.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-x86_64.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha256-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha512-x86_64.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/whrlpool.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/wp-x86_64.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x25519-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-gf2m.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont5.S up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64cpuid.S up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/man/ADMISSIONS.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_get_int64.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_ITEM_lookup.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_TABLE_add.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TIME_set.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TYPE_get.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_WAIT_CTX_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_start_job.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BF_encrypt.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDR.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDRINFO.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_connect.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_data.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_ex_new_index.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_parse_hostserv.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_printf.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_security_bits.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BUF_MEM_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_signer.3 up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_THREAD_run_once.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_get_ex_new_index.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_get0_log_by_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CT_POLICY_EVAL_CTX_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DEFINE_STACK_OF.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DES_random_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get0_pqg.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_1024_160.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new_by_nid.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get0_pqg.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_get_data_mtu.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_set_timer_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DTLSv1_listen.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_SIG_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ECPKParameters_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GFp_simple_method.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_copy.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_get_enc_flags.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_add.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/ENGINE_add.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_cipher_data.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncodeInit.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_ASN1_METHOD.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set1_pbe_pass.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_hkdf_md.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_scrypt_N.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_tls1_prf_md.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_asn1_get_count.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest_nid.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_get_count.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_new.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 up to 1.17 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_bf_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_blake2b512.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_cast5_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_chacha20.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_desx_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_idea_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md2.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md4.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md5.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_mdc2.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc2_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc4.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc5_32_12_16_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ripemd160.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_seed_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha1.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha224.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha3_224.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm3.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm4_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_whirlpool.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/HMAC.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/MD5.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/MDC2_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/Makefile up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_REQUEST_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_cert_to_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_request_add1_nonce.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_resp_find_status.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_response_status.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_sendreq_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_COMPFUNC.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_stats.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_fork_prepare.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 up to 1.24 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_crypto.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_ssl.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_instrument_bus.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_malloc.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_secure_malloc.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_INFO.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_LOADER.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_SEARCH.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_expect.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_open.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_bytes_read_bio.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_CMS.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_ex.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_newpass.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RC4_set_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RIPEMD160_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA-PSS.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get0_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_validate.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SHA256_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set1_prefix.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_flags.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_ssl_ctx.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd_argv.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add1_chain_cert.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_config.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_dane_enable.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get0_param.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_has_client_custom_ext.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set0_CA_list.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_curves.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_sigalgs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_verify_cert_store.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_alpn_select_cb.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_cb.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_hello_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ct_validation_callback.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ctlog_list_file.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_keylog_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_min_proto_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_num_tickets.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_read_ahead.3 up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_record_padding_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_security_level.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_ticket_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_split_send_fragment.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_stateless_cookie_generate_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_servername_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_status_cb.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_use_srtp.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_serverinfo.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_cipher.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_hostname.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_id_context.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_peer.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_compress_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_protocol_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_has_ticket.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_is_resumable.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_set1_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alloc_buffers.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_check_chain.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_export_keying_material.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_extension_supported.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get0_peer_scts.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_all_async_fds.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_random.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_extms_support.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_signature_nid.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_tmp_key.3 up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_shared_sigalgs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_in_init.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_key_update.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 up to 1.23 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read_early_data.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set1_host.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/UI_STRING.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/UI_UTIL_read_pw.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/UI_create_method.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/UI_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X25519.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_get_d2i.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_ALGOR_dup.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_CRL_get0_by_serial.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_EXTENSION_set_object.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_hash_dir.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_meth_new.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get0_der.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_PUBKEY_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_SIG_get0.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_add_cert.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_get0_param.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_ca.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_host.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_issued.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_private_key.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp_time.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_digest.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_dup.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_notBefore.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_signature.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_uids.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_extension_flags.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_pubkey.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_serialNumber.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_subject_name.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_sign.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509v3_get_ext_by_NID.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/bio.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/crypto.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ct.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey_bio.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PrivateKey.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/evp.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_re_X509_tbs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/o2i_SCT_LIST.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_config.5 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 up to 1.23 crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store-file.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/passphrase-encoding.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ssl.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/x509.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/x509v3_config.5 up to 1.5 crypto/external/bsd/openssl/lib/libcryptotest/Makefile up to 1.5 crypto/external/bsd/openssl/lib/libdes/shlib_version up to 1.7 crypto/external/bsd/openssl/lib/libssl/Makefile up to 1.18 crypto/external/bsd/openssl/lib/libssl/record.inc up to 1.3 crypto/external/bsd/openssl/lib/libssl/shlib_version up to 1.16 crypto/external/bsd/openssl/lib/libssl/ssl.inc up to 1.11 crypto/external/bsd/openssl/lib/libssl/ssl.map up to 1.4 crypto/external/bsd/openssl/lib/libssl/statem.inc up to 1.3 crypto/Makefile.openssl up to 1.19 crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c 1.29 crypto/external/bsd/libsaslc/lib/Makefile 1.10 crypto/external/bsd/netpgp/lib/netpgp/Makefile 1.5 crypto/external/bsd/openssh/bin/ssh-agent/Makefile 1.6 crypto/external/bsd/openssh/bin/ssh-keygen/Makefile 1.9 crypto/external/bsd/openssh/bin/ssh-keyscan/Makefile 1.6 crypto/external/bsd/openssh/bin/ssh-pkcs11-helper/Makefile 1.4 crypto/external/bsd/openssh/bin/sshd/Makefile 1.26 crypto/external/bsd/openssh/lib/Makefile 1.35 crypto/external/bsd/openssh/libexec/ssh-sk-helper/Makefile 1.4 distrib/sets/deps 1.23 distrib/sets/lists/base/ad.aarch64 1.38-1.43 (patch) distrib/sets/lists/base/ad.mips 1.84,1.87,1.88,1.90 (patch) distrib/sets/lists/base/ad.powerpc 1.41,1.42,1.45-1.47 (patch) distrib/sets/lists/base/ad.riscv 1.24,1.25,1.28,1.29,1.30 (patch) distrib/sets/lists/base/md.amd64 1.288,1.291-1.293,1.295 (patch) distrib/sets/lists/base/md.i386 1.158 (patch) distrib/sets/lists/base/md.riskv64 delete distrib/sets/lists/base/md.sparc64 1.258,1.261,1.262 (patch) distrib/sets/lists/base/mi 1.1316-1.1319,1.1322-1.1324 (patch) distrib/sets/lists/base/shl.mi 1.948 (patch) distrib/sets/lists/comp/mi 1.2427,1.2428,1.2431,1.2432 (patch) distrib/sets/lists/debug/mi 1.398,1.404,1.405 (patch) distrib/sets/lists/debug/shl.mi 1.305 (patch) distrib/sets/lists/man/mi 1.1760,1.1761 (patch) distrib/sets/lists/tests/mi 1.1261,1.1262,1.1270 (patch) etc/mtree/NetBSD.compat.mips64 1.2 (patch) etc/mtree/NetBSD.compat.powerpc64 1.2 (patch) etc/mtree/NetBSD.compat.riscv64 1.2 (patch) etc/mtree/NetBSD.dist.aarch64 1.10,1.11 (patch) etc/mtree/NetBSD.dist.base 1.248 (patch) etc/mtree/NetBSD.dist.compat.in 1.3,1.4 (patch) etc/mtree/NetBSD.dist.sparc64 1.15,1.16 (patch) etc/mtree/NetBSD.dist.x86_64 1.17-1.19 (patch) external/bsd/libarchive/lib/libarchive/Makefile 1.15 external/bsd/libfido2/bin/fido2-assert/Makefile 1.3 external/bsd/libfido2/bin/fido2-cred/Makefile 1.3 external/bsd/libfido2/bin/fido2-token/Makefile 1.3 external/bsd/libfido2/dist/src/assert.c 1.2 external/bsd/libfido2/dist/src/cred.c 1.2 external/bsd/libfido2/lib/Makefile 1.9 external/bsd/ntp/bin/ntp-keygen/Makefile 1.8 external/bsd/ntp/bin/ntpd/Makefile 1.29 external/bsd/ntp/bin/sntp/Makefile 1.10 external/bsd/ntp/dist/ntpd/ntp_crypto.c 1.17 external/bsd/ntp/dist/util/ntp-keygen.c 1.15 external/bsd/ntp/lib/libntp/Makefile 1.26 external/bsd/openldap/lib/libldap/Makefile.libldap 1.14 external/bsd/pam-u2f/bin/pamu2fcfg/Makefile 1.5 external/bsd/pam-u2f/lib/security/pam-u2f/Makefile 1.6 external/bsd/tcpdump/bin/Makefile 1.22 external/bsd/unbound/lib/libunbound/Makefile 1.8 external/bsd/wpa/bin/hostapd/Makefile 1.16 external/bsd/wpa/bin/wpa_passphrase/Makefile 1.6 external/bsd/wpa/bin/wpa_supplicant/Makefile 1.11 external/mpl/dhcp/dist/common/dispatch.c 1.4,1.5 games/factor/Makefile 1.15 lib/Makefile 1.295 libexec/httpd/Makefile 1.32 libexec/httpd/libbozohttpd/Makefile 1.4 share/mk/bsd.lib.mk 1.391 share/mk/bsd.own.mk 1.1316 share/mk/bsd.prog.mk 1.342,1.343 tests/crypto/libcrypto/Makefile 1.15 tests/crypto/libcrypto/Makefile.inc 1.11 tests/crypto/libcrypto/conf/Makefile 1.2 tests/crypto/libcrypto/conf/d_conf-1x.out 1.1 tests/crypto/libcrypto/conf/d_conf-3x.out 1.1 tests/crypto/libcrypto/conf/d_conf.out delete tests/crypto/libcrypto/dh/Makefile 1.2 tests/crypto/libcrypto/evp/Makefile 1.3 tests/crypto/libcrypto/t_hashes.sh 1.5 tests/crypto/libcrypto/t_libcrypto.sh 1.9 tests/crypto/libcrypto/t_pubkey.sh 1.7 tests/crypto/libcrypto/threads/Makefile 1.6 usr.bin/moduli/qsafe/Makefile 1.2 usr.sbin/plainrsa-gen/Makefile 1.2 usr.sbin/racoon/Makefile 1.41,1.42 usr.sbin/syslogd/Makefile 1.32 crypto/external/bsd/openssl.old/ (removed)
Import of OpenSSL 3.0. Import of bind 9.16.42. Import of heimdal 7.8.0.
|
| 1.2 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Instead, just expand the code.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file t_libcrypto.awk was added on branch jym-xensuspend on 2009-05-13 19:19:18 +0000
|
| 1.4 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Instead, just expand the code.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
|
| 1.3 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.2 | 13-Feb-2009 |
jmmv | branches: 1.2.2; Convert the threads libcrypto test to ATF and enable it. Drop the old one in regress.
|
| 1.1 | 13-Feb-2009 |
jmmv | Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.2.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.2.2.1 | 13-Feb-2009 |
jym | file t_libcrypto.in was added on branch jym-xensuspend on 2009-05-13 19:19:18 +0000
|
| 1.10 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.9 | 08-May-2023 |
christos | make tests support both 1.x and 3.x. Lot of work needed to add all the 3.x tests, but that can wait until all is switched
|
| 1.8 | 10-Jun-2022 |
martin | branches: 1.8.2; PR 56875: Bump timeout for the bignumber test to 2h, as suggested by Tom Lane to give slower architectures a chance to complete it.
|
| 1.7 | 11-Apr-2020 |
gson | Double the timeout for the bn test case; 360 seconds is no longer sufficient under qemu since the latest openssl update.
|
| 1.6 | 24-Sep-2018 |
christos | Remove tests that don't exist anymore in OpenSSL-1.1.1 (We should add the one ones it adds though :-)
|
| 1.5 | 22-Feb-2018 |
martin | branches: 1.5.2; 1.5.4; PR lib/53044: remove tests not provided by OpenSSL 1.1.x
|
| 1.4 | 13-Oct-2016 |
martin | Bump timeouts so they work on a 32bit sparc (poor Krups)
|
| 1.3 | 08-Nov-2010 |
pooka | branches: 1.3.28; increase timeouts of long-running tests
|
| 1.2 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.1 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Instead, just expand the code.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
|
| 1.3.28.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.5.4.2 | 21-Apr-2020 |
martin | Sync with HEAD
|
| 1.5.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.5.2.1 | 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
| 1.8.2.1 | 11-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #317):
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/optout-with-ent.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec-only.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns3/catalog.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns4/catalog.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/dnssec.4 up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard-no.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkds/tests_checkds.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/ns4/managed-keys.bind.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnstap/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/named1.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/named2.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sub.tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sign.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sub.foo.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/foo.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns4/v4only.net.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns6/redirect.com.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns6/tld1.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns7/sub.tld1.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns7/tld2.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.ipv6-only up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/root.hint up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rpz/ns6/bl.tld2s.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rrl/broken.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/stale.test.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/statschannel/tests_json.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests_xml.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/tcp/tests_tcp.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/wildcard/tests_wildcard.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ttl/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ttl/tests_cache_ttl.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/shutdown/tests_shutdown.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/setup.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/template.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/timeouts/tests_tcp_timeouts.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/get_algorithms.py up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.34.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.35.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.36.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.37.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-known-issues.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.38.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.39.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.40.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.41.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.42.rst up to 1.1.1.1 external/mpl/bind/dist/lib/dns/tests/Krsa.+008+29238.key up to 1.1.1.1 external/mpl/bind/dist/sonar-project.properties up to 1.1.1.1 external/mpl/bind/dist/tsan-suppressions.txt delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.key delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.private delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.key delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.private delete external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec.example.db.in delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf delete external/mpl/bind/dist/bin/tests/system/checkds/tests-checkds.py delete external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db delete external/mpl/bind/dist/bin/tests/system/common/controls.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns1/inlinesec.db delete external/mpl/bind/dist/bin/tests/system/delzone/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/added.db delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.args delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/normal.db delete external/mpl/bind/dist/bin/tests/system/delzone/clean.sh delete external/mpl/bind/dist/bin/tests/system/delzone/setup.sh delete external/mpl/bind/dist/bin/tests/system/delzone/tests.sh delete external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.key delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.private delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.key delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.private delete external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf delete external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf delete external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/controls.conf.in delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601 delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/rndc.conf.in delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/root.db delete external/mpl/bind/dist/bin/tests/system/rrl/broken.conf delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.key delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.private delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.key delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.private delete external/mpl/bind/dist/bin/tests/system/shutdown/tests-shutdown.py delete external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf delete external/mpl/bind/dist/bin/tests/system/statschannel/tests-json.py delete external/mpl/bind/dist/bin/tests/system/statschannel/tests-xml.py delete external/mpl/bind/dist/bin/tests/system/tcp/tests-tcp.py delete external/mpl/bind/dist/bin/tests/system/timeouts/tests-tcp.py delete external/mpl/bind/dist/bin/tests/system/ttl/tests.sh delete external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named.conf.in delete external/mpl/bind/dist/bin/tests/system/wildcard/tests-wildcard.py delete external/mpl/bind/dist/doc/man/named-compilezone.1in delete external/mpl/bind/dist/lib/dns/tests/Krsa.+005+29235.key delete external/mpl/bind/bin/dnssec/dnssec-verify/Makefile up to 1.3 external/mpl/bind/dist/CHANGES up to 1.1.1.15 external/mpl/bind/dist/CONTRIBUTING up to 1.1.1.5 external/mpl/bind/dist/CONTRIBUTING.md up to 1.1.1.6 external/mpl/bind/dist/COPYRIGHT up to 1.1.1.6 external/mpl/bind/dist/config.h.in up to 1.13 external/mpl/bind/dist/configure up to 1.16 external/mpl/bind/dist/configure.ac up to 1.1.1.14 external/mpl/bind/dist/dangerfile.py up to 1.1.1.6 external/mpl/bind/dist/srcid up to 1.1.1.15 external/mpl/bind/dist/version up to 1.1.1.15 external/mpl/bind/dist/bin/check/check-tool.c up to 1.9 external/mpl/bind/dist/bin/check/named-checkconf.c up to 1.9 external/mpl/bind/dist/bin/check/named-checkzone.c up to 1.9 external/mpl/bind/dist/bin/confgen/ddns-confgen.c up to 1.7 external/mpl/bind/dist/bin/delv/delv.c up to 1.12 external/mpl/bind/dist/bin/dig/dig.c up to 1.9 external/mpl/bind/dist/bin/dig/dig.rst up to 1.1.1.5 external/mpl/bind/dist/bin/dig/dighost.c up to 1.15 external/mpl/bind/dist/bin/dig/host.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssec-cds.c up to 1.9 external/mpl/bind/dist/bin/dnssec/dnssec-keyfromlabel.c up to 1.8 external/mpl/bind/dist/bin/dnssec/dnssec-keygen.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssec-revoke.c up to 1.8 external/mpl/bind/dist/bin/dnssec/dnssec-settime.c up to 1.7 external/mpl/bind/dist/bin/dnssec/dnssec-signzone.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssectool.c up to 1.8 external/mpl/bind/dist/bin/named/bind9.xsl up to 1.1.1.8 external/mpl/bind/dist/bin/named/bind9.xsl.h up to 1.9 external/mpl/bind/dist/bin/named/builtin.c up to 1.6 external/mpl/bind/dist/bin/named/config.c up to 1.14 external/mpl/bind/dist/bin/named/controlconf.c up to 1.11 external/mpl/bind/dist/bin/named/logconf.c up to 1.8 external/mpl/bind/dist/bin/named/main.c up to 1.15 external/mpl/bind/dist/bin/named/named.conf.rst up to 1.1.1.6 external/mpl/bind/dist/bin/named/named.rst up to 1.1.1.4 external/mpl/bind/dist/bin/named/server.c up to 1.20 external/mpl/bind/dist/bin/named/statschannel.c up to 1.13 external/mpl/bind/dist/bin/named/tsigconf.c up to 1.7 external/mpl/bind/dist/bin/named/zoneconf.c up to 1.14 external/mpl/bind/dist/bin/named/unix/os.c up to 1.10 external/mpl/bind/dist/bin/nsupdate/nsupdate.c up to 1.13 external/mpl/bind/dist/bin/nsupdate/nsupdate.rst up to 1.1.1.4 external/mpl/bind/dist/bin/pkcs11/pkcs11-keygen.c up to 1.7 external/mpl/bind/dist/bin/plugins/filter-aaaa.c up to 1.8 external/mpl/bind/dist/bin/python/isc/coverage.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/dnskey.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/keymgr.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/keyzone.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/rndc/rndc.c up to 1.10 external/mpl/bind/dist/bin/rndc/rndc.rst up to 1.1.1.5 external/mpl/bind/dist/bin/tests/cfg_test.c up to 1.7 external/mpl/bind/dist/bin/tests/wire_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/byaddr_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/db_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/name_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/nsecify.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/ratelimiter_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/rbt_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/shutdown_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/sock_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/task_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/timer_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/zone_test.c up to 1.9 external/mpl/bind/dist/bin/tests/system/ckdnsrps.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/conf.sh.common up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/conf.sh.in up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/conf.sh.win32 up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/feature-test.c up to 1.11 external/mpl/bind/dist/bin/tests/system/kasp.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/pytest_custom_markers.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolve.c up to 1.4 external/mpl/bind/dist/bin/tests/system/run.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/start.pl up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/stop.pl up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/system-test-driver.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/testcrypto.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/acl/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/addzone/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/auth/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/autosign/clean.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/autosign/tests.sh up to 1.1.1.13 external/mpl/bind/dist/bin/tests/system/autosign/ns1/keygen.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/autosign/ns2/keygen.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/autosign/ns2/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/autosign/ns3/keygen.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/autosign/ns3/named.conf.in up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/builtin/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/cacheclean/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/case/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/catz/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/catz/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/catz/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/catz/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/catz/ns2/named1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/catz/ns2/named2.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/cds/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/cds/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/chain/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/chain/ans4/ans.py up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/chain/ns2/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/checkconf/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/checkconf/deprecated.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checkconf/good.conf up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/checkconf/kasp-bad-keylen.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checkconf/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/checkds/ns9/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checknames/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkzone/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkzone/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/checkzone/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/checkzone/zones/good-svcb.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/cookie/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/cookie/ans9/ans.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/coverage/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/dialup/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dialup/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/digdelv/yamlget.py up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dlzexternal/driver.c up to 1.12 external/mpl/bind/dist/bin/tests/system/dlzexternal/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dns64/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dnssec/clean.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/dnssec/tests.sh up to 1.1.1.12 external/mpl/bind/dist/bin/tests/system/dnssec/ans10/ans.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-ksk.key up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-zsk.key up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test1.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test2.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test3.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test4.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test5.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test6.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test8.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnstap/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/dscp/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dscp/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dsdigest/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dsdigest/ns2/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/dupsigs/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dupsigs/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/reset_keys.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/signing.test.db.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dyndb/driver/db.c up to 1.7 external/mpl/bind/dist/bin/tests/system/emptyzones/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/emptyzones/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/formerr/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/forward/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/forward/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/forward/ans11/ans.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/idna/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/inline/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/inline/setup.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/inline/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/inline/tests_signed_zone_files.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/inline/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/inline/ns3/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/inline/ns7/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/inline/ns8/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ixfr/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/journal/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/kasp/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/kasp/kasp.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/kasp/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns3/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/ns4/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named2.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/csk1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keepalive/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/keymgr/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/keymgr/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/kasp.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named2.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/legacy/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/legacy/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/logfileconfig/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/logfileconfig/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/logfileconfig/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/masterformat/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/metadata/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/metadata/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mirror/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mirror/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mirror/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mirror/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/mkeys/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mkeys/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/mkeys/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named1.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named2.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named3.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/root.db up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sign.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/mkeys/ns3/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns6/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/names/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/notify/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/nsec3/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/nsec3/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/nsec3/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named2.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nslookup/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsupdate/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/nsupdate/tests.sh up to 1.1.1.12 external/mpl/bind/dist/bin/tests/system/nsupdate/krb/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsupdate/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/nzd2nzf/prereq.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nzd2nzf/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/padding/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/pending/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/pending/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/qmin/ans3/ans.py up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/redirect/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/redirect/ns3/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/redirect/ns5/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/resolver/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/resolver/ans2/ans.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ans3/ans.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns1/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns4/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld1.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld2.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolver/ns6/keygen.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns6/root.db up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named1.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named2.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rndc/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/rndc/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/rndc/ns7/named.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns2/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rpz/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/rpz/dnsrps.c up to 1.7 external/mpl/bind/dist/bin/tests/system/rpz/qperf.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rpz/setup.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/rpz/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns2/tld2.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns3/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpz/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpzrecurse/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpzrecurse/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/rrchecker/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rrl/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rrl/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rrl/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rrsetorder/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rsabigexponent/README.md up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rsabigexponent/bigkey.c up to 1.8 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/dsset-example.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/example.db.bad up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/runtime/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/serve-stale/clean.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/serve-stale/tests.sh up to 1.1.1.13 external/mpl/bind/dist/bin/tests/system/serve-stale/ans2/ans.pl up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/named3.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/root.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named2.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named6.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/shutdown/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/shutdown/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/smartsign/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/sortlist/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/spf/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/staticstub/ns3/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/staticstub/ns4/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/statschannel/generic.py up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/statschannel/generic_dnspython.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/stress/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/stress/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/stress/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/stub/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns1/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/tsig/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/tsig/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/tsig/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/tsiggss/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/ttl/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ttl/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/unknown/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/unknown/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/unknown/ns3/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/upforwd/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/upforwd/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/upforwd/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/verify/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/verify/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/verify/zones/genzones.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/views/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/wildcard/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/wildcard/ns1/sign.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/xfer/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/zero/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/zero/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/zonechecks/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tools/mdig.c up to 1.11 external/mpl/bind/dist/contrib/dlz/bin/dlzbdb/dlzbdb.c up to 1.7 external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdb_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdbhpt_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_filesystem_driver.c up to 1.8 external/mpl/bind/dist/contrib/dlz/drivers/dlz_odbc_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/filesystem/dlz_filesystem_dynamic.c up to 1.8 external/mpl/bind/dist/contrib/dlz/modules/include/dlz_list.h up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/ldap/dlz_ldap_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/mysqldyn/dlz_mysqldyn_mod.c up to 1.7 external/mpl/bind/dist/contrib/dlz/modules/perl/Makefile up to 1.1.1.3 external/mpl/bind/dist/contrib/dlz/modules/perl/dlz_perl_driver.c up to 1.5 external/mpl/bind/dist/contrib/dlz/modules/sqlite3/dlz_sqlite3_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/wildcard/dlz_wildcard_dynamic.c up to 1.7 external/mpl/bind/dist/doc/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/doc/arm/build.rst up to 1.1.1.2 external/mpl/bind/dist/doc/arm/conf.py up to 1.1.1.5 external/mpl/bind/dist/doc/arm/dnssec.inc.rst up to 1.1.1.2 external/mpl/bind/dist/doc/arm/notes.rst up to 1.1.1.7 external/mpl/bind/dist/doc/arm/platforms.rst up to 1.1.1.3 external/mpl/bind/dist/doc/arm/reference.rst up to 1.1.1.7 external/mpl/bind/dist/doc/arm/requirements.txt up to 1.1.1.3 external/mpl/bind/dist/doc/dnssec-guide/introduction.rst up to 1.1.1.3 external/mpl/bind/dist/doc/dnssec-guide/recipes.rst up to 1.1.1.4 external/mpl/bind/dist/doc/dnssec-guide/signing.rst up to 1.1.1.5 external/mpl/bind/dist/doc/dnssec-guide/validation.rst up to 1.1.1.3 external/mpl/bind/dist/doc/man/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/doc/man/arpaname.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/conf.py up to 1.1.1.5 external/mpl/bind/dist/doc/man/ddns-confgen.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/delv.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dig.1in up to 1.1.1.6 external/mpl/bind/dist/doc/man/dnssec-cds.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-checkds.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-coverage.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-dsfromkey.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-importkey.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-keyfromlabel.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-keygen.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-keymgr.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-revoke.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-settime.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-signzone.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-verify.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnstap-read.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/filter-aaaa.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/host.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/mdig.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-checkconf.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-checkzone.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-compilezone.8in up to 1.1.1.3 external/mpl/bind/dist/doc/man/named-journalprint.8in up to 1.1.1.6 external/mpl/bind/dist/doc/man/named-nzd2nzf.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named-rrchecker.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named.conf.5in up to 1.1.1.6 external/mpl/bind/dist/doc/man/nsec3hash.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/nslookup.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/nsupdate.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-destroy.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-keygen.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-list.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-tokens.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/rndc-confgen.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/rndc.8in up to 1.1.1.6 external/mpl/bind/dist/doc/man/rndc.conf.5in up to 1.1.1.5 external/mpl/bind/dist/doc/man/tsig-keygen.8in up to 1.1.1.3 external/mpl/bind/dist/doc/misc/master.zoneopt up to 1.1.1.6 external/mpl/bind/dist/doc/misc/master.zoneopt.rst up to 1.1.1.5 external/mpl/bind/dist/doc/misc/options up to 1.1.1.12 external/mpl/bind/dist/doc/misc/options.active up to 1.1.1.7 external/mpl/bind/dist/doc/misc/options.grammar.rst up to 1.1.1.5 external/mpl/bind/dist/doc/misc/slave.zoneopt up to 1.1.1.6 external/mpl/bind/dist/doc/misc/slave.zoneopt.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.0.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.1.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.10.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.11.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.12.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.13.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.15.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.16.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.17.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.18.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.19.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.2.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.20.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.21.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.22.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.23.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.24.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.25.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.26.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.27.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.28.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.29.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.3.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.30.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.31.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.32.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.33.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.4.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.5.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.6.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.7.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.8.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.9.rst up to 1.1.1.4 external/mpl/bind/dist/fuzz/fuzz.h up to 1.6 external/mpl/bind/dist/lib/bind9/check.c up to 1.15 external/mpl/bind/dist/lib/bind9/getaddresses.c up to 1.7 external/mpl/bind/dist/lib/dns/adb.c up to 1.10 external/mpl/bind/dist/lib/dns/badcache.c up to 1.7 external/mpl/bind/dist/lib/dns/byaddr.c up to 1.8 external/mpl/bind/dist/lib/dns/cache.c up to 1.10 external/mpl/bind/dist/lib/dns/catz.c up to 1.10 external/mpl/bind/dist/lib/dns/client.c up to 1.12 external/mpl/bind/dist/lib/dns/compress.c up to 1.8 external/mpl/bind/dist/lib/dns/db.c up to 1.9 external/mpl/bind/dist/lib/dns/diff.c up to 1.8 external/mpl/bind/dist/lib/dns/dispatch.c up to 1.9 external/mpl/bind/dist/lib/dns/dnsrps.c up to 1.10 external/mpl/bind/dist/lib/dns/dnssec.c up to 1.13 external/mpl/bind/dist/lib/dns/dst_api.c up to 1.13 external/mpl/bind/dist/lib/dns/dst_parse.c up to 1.10 external/mpl/bind/dist/lib/dns/ecdb.c up to 1.9 external/mpl/bind/dist/lib/dns/ecs.c up to 1.6 external/mpl/bind/dist/lib/dns/forward.c up to 1.8 external/mpl/bind/dist/lib/dns/gen.c up to 1.11 external/mpl/bind/dist/lib/dns/hmac_link.c up to 1.8 external/mpl/bind/dist/lib/dns/journal.c up to 1.11 external/mpl/bind/dist/lib/dns/key.c up to 1.8 external/mpl/bind/dist/lib/dns/keymgr.c up to 1.10 external/mpl/bind/dist/lib/dns/keytable.c up to 1.9 external/mpl/bind/dist/lib/dns/master.c up to 1.11 external/mpl/bind/dist/lib/dns/masterdump.c up to 1.13 external/mpl/bind/dist/lib/dns/message.c up to 1.15 external/mpl/bind/dist/lib/dns/name.c up to 1.12 external/mpl/bind/dist/lib/dns/ncache.c up to 1.8 external/mpl/bind/dist/lib/dns/nsec.c up to 1.9 external/mpl/bind/dist/lib/dns/nsec3.c up to 1.12 external/mpl/bind/dist/lib/dns/nta.c up to 1.9 external/mpl/bind/dist/lib/dns/openssl_link.c up to 1.9 external/mpl/bind/dist/lib/dns/openssldh_link.c up to 1.9 external/mpl/bind/dist/lib/dns/opensslecdsa_link.c up to 1.7 external/mpl/bind/dist/lib/dns/openssleddsa_link.c up to 1.8 external/mpl/bind/dist/lib/dns/opensslrsa_link.c up to 1.10 external/mpl/bind/dist/lib/dns/order.c up to 1.8 external/mpl/bind/dist/lib/dns/peer.c up to 1.10 external/mpl/bind/dist/lib/dns/pkcs11rsa_link.c up to 1.8 external/mpl/bind/dist/lib/dns/private.c up to 1.8 external/mpl/bind/dist/lib/dns/rbt.c up to 1.13 external/mpl/bind/dist/lib/dns/rbtdb.c up to 1.17 external/mpl/bind/dist/lib/dns/rcode.c up to 1.12 external/mpl/bind/dist/lib/dns/rdata.c up to 1.13 external/mpl/bind/dist/lib/dns/rdatalist.c up to 1.7 external/mpl/bind/dist/lib/dns/rdataslab.c up to 1.7 external/mpl/bind/dist/lib/dns/request.c up to 1.8 external/mpl/bind/dist/lib/dns/resolver.c up to 1.17 external/mpl/bind/dist/lib/dns/rootns.c up to 1.7 external/mpl/bind/dist/lib/dns/rpz.c up to 1.13 external/mpl/bind/dist/lib/dns/rriterator.c up to 1.7 external/mpl/bind/dist/lib/dns/rrl.c up to 1.8 external/mpl/bind/dist/lib/dns/sdb.c up to 1.11 external/mpl/bind/dist/lib/dns/sdlz.c up to 1.11 external/mpl/bind/dist/lib/dns/ssu.c up to 1.7 external/mpl/bind/dist/lib/dns/stats.c up to 1.8 external/mpl/bind/dist/lib/dns/tkey.c up to 1.13 external/mpl/bind/dist/lib/dns/tsig.c up to 1.12 external/mpl/bind/dist/lib/dns/update.c up to 1.12 external/mpl/bind/dist/lib/dns/validator.c up to 1.13 external/mpl/bind/dist/lib/dns/view.c up to 1.14 external/mpl/bind/dist/lib/dns/xfrin.c up to 1.13 external/mpl/bind/dist/lib/dns/zone.c up to 1.18 external/mpl/bind/dist/lib/dns/zonekey.c up to 1.7 external/mpl/bind/dist/lib/dns/zoneverify.c up to 1.10 external/mpl/bind/dist/lib/dns/zt.c up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/db.h up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/rdataset.h up to 1.10 external/mpl/bind/dist/lib/dns/include/dns/rdatasetiter.h up to 1.6 external/mpl/bind/dist/lib/dns/include/dns/view.h up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/zone.h up to 1.10 external/mpl/bind/dist/lib/dns/include/dns/zt.h up to 1.8 external/mpl/bind/dist/lib/dns/rdata/any_255/tsig_250.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/amtrelay_260.c up to 1.6 external/mpl/bind/dist/lib/dns/rdata/generic/caa_257.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/isdn_20.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/key_25.c up to 1.11 external/mpl/bind/dist/lib/dns/rdata/generic/loc_29.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/generic/tkey_249.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/txt_16.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/a_1.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/aaaa_28.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/svcb_64.c up to 1.3 external/mpl/bind/dist/lib/dns/tests/dbversion_test.c up to 1.10 external/mpl/bind/dist/lib/dns/tests/dnstest.c up to 1.12 external/mpl/bind/dist/lib/dns/tests/rdata_test.c up to 1.12 external/mpl/bind/dist/lib/dns/tests/rsa_test.c up to 1.10 external/mpl/bind/dist/lib/dns/tests/zt_test.c up to 1.10 external/mpl/bind/dist/lib/dns/win32/libdns.def.in up to 1.1.1.12 external/mpl/bind/dist/lib/irs/getaddrinfo.c up to 1.9 external/mpl/bind/dist/lib/irs/getnameinfo.c up to 1.9 external/mpl/bind/dist/lib/irs/resconf.c up to 1.7 external/mpl/bind/dist/lib/irs/win32/resconf.c up to 1.7 external/mpl/bind/dist/lib/isc/app.c up to 1.8 external/mpl/bind/dist/lib/isc/buffer.c up to 1.8 external/mpl/bind/dist/lib/isc/heap.c up to 1.7 external/mpl/bind/dist/lib/isc/ht.c up to 1.8 external/mpl/bind/dist/lib/isc/httpd.c up to 1.8 external/mpl/bind/dist/lib/isc/iterated_hash.c up to 1.7 external/mpl/bind/dist/lib/isc/lex.c up to 1.10 external/mpl/bind/dist/lib/isc/lib.c up to 1.10 external/mpl/bind/dist/lib/isc/log.c up to 1.9 external/mpl/bind/dist/lib/isc/mem.c up to 1.14 external/mpl/bind/dist/lib/isc/netaddr.c up to 1.8 external/mpl/bind/dist/lib/isc/pk11.c up to 1.8 external/mpl/bind/dist/lib/isc/radix.c up to 1.8 external/mpl/bind/dist/lib/isc/ratelimiter.c up to 1.8 external/mpl/bind/dist/lib/isc/rwlock.c up to 1.13 external/mpl/bind/dist/lib/isc/siphash.c up to 1.8 external/mpl/bind/dist/lib/isc/string.c up to 1.7 external/mpl/bind/dist/lib/isc/task.c up to 1.18 external/mpl/bind/dist/lib/isc/timer.c up to 1.12 external/mpl/bind/dist/lib/isc/url.c up to 1.4 external/mpl/bind/dist/lib/isc/utf8.c up to 1.4 external/mpl/bind/dist/lib/isc/include/isc/buffer.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/list.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/magic.h up to 1.6 external/mpl/bind/dist/lib/isc/include/isc/string.h up to 1.7 external/mpl/bind/dist/lib/isc/include/isc/task.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/timer.h up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/netmgr.c up to 1.10 external/mpl/bind/dist/lib/isc/netmgr/tcp.c up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/tcpdns.c up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/udp.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/random_test.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/regex_test.c up to 1.12 external/mpl/bind/dist/lib/isc/tests/socket_test.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/task_test.c up to 1.12 external/mpl/bind/dist/lib/isc/tests/timer_test.c up to 1.10 external/mpl/bind/dist/lib/isc/unix/file.c up to 1.7 external/mpl/bind/dist/lib/isc/unix/socket.c up to 1.25 external/mpl/bind/dist/lib/isc/win32/dir.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/file.c up to 1.9 external/mpl/bind/dist/lib/isc/win32/fsaccess.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/interfaceiter.c up to 1.7 external/mpl/bind/dist/lib/isc/win32/libisc.def.in up to 1.1.1.14 external/mpl/bind/dist/lib/isc/win32/net.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/ntgroups.c up to 1.9 external/mpl/bind/dist/lib/isc/win32/socket.c up to 1.13 external/mpl/bind/dist/lib/isc/win32/include/isc/net.h up to 1.8 external/mpl/bind/dist/lib/isccc/alist.c up to 1.7 external/mpl/bind/dist/lib/isccc/cc.c up to 1.7 external/mpl/bind/dist/lib/isccc/symtab.c up to 1.7 external/mpl/bind/dist/lib/isccfg/aclconf.c up to 1.9 external/mpl/bind/dist/lib/isccfg/namedconf.c up to 1.14 external/mpl/bind/dist/lib/isccfg/parser.c up to 1.13 external/mpl/bind/dist/lib/isccfg/include/isccfg/grammar.h up to 1.8 external/mpl/bind/dist/lib/isccfg/tests/duration_test.c up to 1.7 external/mpl/bind/dist/lib/ns/client.c up to 1.18 external/mpl/bind/dist/lib/ns/hooks.c up to 1.9 external/mpl/bind/dist/lib/ns/interfacemgr.c up to 1.15 external/mpl/bind/dist/lib/ns/query.c up to 1.17 external/mpl/bind/dist/lib/ns/server.c up to 1.8 external/mpl/bind/dist/lib/ns/sortlist.c up to 1.7 external/mpl/bind/dist/lib/ns/update.c up to 1.13 external/mpl/bind/dist/lib/ns/xfrout.c up to 1.13 external/mpl/bind/dist/lib/ns/include/ns/client.h up to 1.14 external/mpl/bind/dist/lib/ns/include/ns/server.h up to 1.7 external/mpl/bind/dist/lib/ns/include/ns/stats.h up to 1.7 external/mpl/bind/dist/lib/ns/tests/nstest.c up to 1.8 external/mpl/bind/dist/lib/ns/win32/libns.def up to 1.1.1.8 external/mpl/bind/include/config.h up to 1.15 external/mpl/bind/include/dns/code.h up to 1.8 external/mpl/bind/include/dns/enumclass.h up to 1.6 external/mpl/bind/include/dns/enumtype.h up to 1.8 external/mpl/bind/include/dns/rdatastruct.h up to 1.10 external/mpl/bind/include/isc/stdatomic.h up to 1.10 external/mpl/bind/lib/libdns/Makefile up to 1.9 external/mpl/bind/lib/libisc/Makefile up to 1.20 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_prepend_error_message.3 up to 1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/windows/NTMakefile.sdk up to 1.1.1.1 crypto/external/bsd/heimdal/include/hcrypto/ui.h up to 1.2 crypto/external/bsd/heimdal/dist/cf/._ltoptions.m4 delete crypto/external/bsd/heimdal/dist/cf/._ltsugar.m4 delete crypto/external/bsd/heimdal/dist/cf/._lt~obsolete.m4 delete crypto/external/bsd/heimdal/dist/cf/broken-getaddrinfo.m4 delete crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_hcrypto_md2.3 delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_md2.3 delete crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.png delete crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.c delete crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.h delete crypto/external/bsd/heimdal/Makefile.inc up to 1.8 crypto/external/bsd/heimdal/bin/Makefile.inc up to 1.6 crypto/external/bsd/heimdal/bin/gsstool/Makefile up to 1.4 crypto/external/bsd/heimdal/bin/hxtool/Makefile up to 1.6 crypto/external/bsd/heimdal/bin/kcc/Makefile up to 1.6 crypto/external/bsd/heimdal/bin/kdestroy/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kgetcred/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kinit/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kpasswd/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kvno/Makefile up to 1.4 crypto/external/bsd/heimdal/bin/string2key/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/verify_krb5_conf/Makefile up to 1.5 crypto/external/bsd/heimdal/dist/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/NEWS up to 1.4 crypto/external/bsd/heimdal/dist/aclocal.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/compile up to 1.1.1.2 crypto/external/bsd/heimdal/dist/config.guess up to 1.3 crypto/external/bsd/heimdal/dist/config.sub up to 1.1.1.2 crypto/external/bsd/heimdal/dist/configure up to 1.1.1.2 crypto/external/bsd/heimdal/dist/configure.ac up to 1.5 crypto/external/bsd/heimdal/dist/depcomp up to 1.1.1.2 crypto/external/bsd/heimdal/dist/install-sh up to 1.1.1.2 crypto/external/bsd/heimdal/dist/ltmain.sh up to 1.1.1.2 crypto/external/bsd/heimdal/dist/missing up to 1.1.1.2 crypto/external/bsd/heimdal/dist/test-driver up to 1.1.1.2 crypto/external/bsd/heimdal/dist/ylwrap up to 1.1.1.2 crypto/external/bsd/heimdal/dist/admin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/admin/add.c up to 1.3 crypto/external/bsd/heimdal/dist/admin/change.c up to 1.3 crypto/external/bsd/heimdal/dist/cf/Makefile.am.common up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/broken-realloc.m4 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/cf/check-var.m4 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/cf/db.m4 up to 1.1.1.5 crypto/external/bsd/heimdal/dist/cf/krb-ipv6.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/libtool.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltoptions.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltsugar.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltversion.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/lt~obsolete.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/misc.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/proto-compat.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/retsigtype.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/roken-frag.m4 up to 1.3 crypto/external/bsd/heimdal/dist/cf/w32-hh-toc-from-info.pl up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/with-all.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/doc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/NTMakefile up to 1.1.1.3 crypto/external/bsd/heimdal/dist/doc/vars.texi up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/group__heimbase.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/man/man3/heimbase.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/group__gssapi.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_mechs_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_services_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/internal_v_smechname.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_mechs_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_services_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/internal_v_smechname.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/example_evp_cipher_8c-example.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/examples.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__core.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__des.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__dh.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__evp.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__misc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rand.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rsa.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_des.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_dh.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_evp.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rand.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rsa.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_core.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_des.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_dh.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_evp.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_misc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rand.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rsa.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_des.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_dh.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_evp.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rand.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rsa.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions_vars.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/struct_h_d_b.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/structhdb__entry__ex.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/HDB.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/hdb_entry_ex.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__ca.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cert.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cms.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__crypto.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__env.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__keyset.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__lock.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__misc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__name.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__peer.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__print.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__query.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__revoke.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__verify.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_ca.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cert.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cms.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_env.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_keyset.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_lock.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_name.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_peer.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_print.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_revoke.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_ca.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cert.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cms.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_crypto.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_env.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_keyset.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_lock.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_misc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_name.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_peer.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_print.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_query.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_revoke.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_verify.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_ca.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cert.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cms.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_env.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_keyset.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_lock.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_name.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_peer.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_print.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_revoke.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__address.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__auth.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ccache.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__credential.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__crypto.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__deprecated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__digest.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__keytab.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__pac.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__principal.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__storage.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__support.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ticket.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__v4compat.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_ccache_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_fileformats.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_init_creds_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_introduction.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_keytab_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_principal_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5__crypto__iov.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__an2ln__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__db__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__kuserok__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_address.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_auth.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_credential.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto_iov.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_deprecated.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_digest.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_fileformats.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_init_creds_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_introduction.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_pac.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_storage.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_support.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ticket.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_v4compat.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_an2ln_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_db_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_kuserok_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/examples.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions_vars.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/group__ntlm__core.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__buf.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type1.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.map up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.map up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/test_ntlm_8c-example.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_buf.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_core.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type1.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type2.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type3.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/group__wind.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/man/man3/wind.3 up to 1.3 crypto/external/bsd/heimdal/dist/etc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/bits.c up to 1.4 crypto/external/bsd/heimdal/dist/include/config.h.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/config.h.w32 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/include/crypto-headers.h up to 1.6 crypto/external/bsd/heimdal/dist/include/gssapi/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/kadm5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kadmin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kadmin/ank.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/cpw.c up to 1.4 crypto/external/bsd/heimdal/dist/kadmin/ext.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/kadmind.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/mod.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/rpc.c up to 1.4 crypto/external/bsd/heimdal/dist/kadmin/stash.c up to 1.3 crypto/external/bsd/heimdal/dist/kcm/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kcm/cache.c up to 1.6 crypto/external/bsd/heimdal/dist/kcm/config.c up to 1.4 crypto/external/bsd/heimdal/dist/kcm/protocol.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kdc/connect.c up to 1.5 crypto/external/bsd/heimdal/dist/kdc/default_config.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/digest.c up to 1.5 crypto/external/bsd/heimdal/dist/kdc/hpropd.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc-private.h up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc-replay.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc.8 up to 1.6 crypto/external/bsd/heimdal/dist/kdc/kdc.h up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kerberos5.c up to 1.9 crypto/external/bsd/heimdal/dist/kdc/krb5tgs.c up to 1.4 crypto/external/bsd/heimdal/dist/kdc/kstash.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/pkinit.c up to 1.6 crypto/external/bsd/heimdal/dist/kdc/windc_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/kpasswd/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kpasswd/kpasswd.c up to 1.3 crypto/external/bsd/heimdal/dist/kuser/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kuser/kdestroy.c up to 1.3 crypto/external/bsd/heimdal/dist/kuser/kgetcred.c up to 1.4 crypto/external/bsd/heimdal/dist/kuser/kinit.1 up to 1.6 crypto/external/bsd/heimdal/dist/kuser/kinit.c up to 1.5 crypto/external/bsd/heimdal/dist/kuser/kswitch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/asn1/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-common.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-common.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-der.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-gen.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-template.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_cmp.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_copy.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_get.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_length.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_put.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_copy.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_decode.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_free.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/krb5.asn1 up to 1.1.1.6 crypto/external/bsd/heimdal/dist/lib/asn1/lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/Makefile.am up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/base/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/base/bsearch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/dll.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/heimbase.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/com_err/lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/parse.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/parse.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/gssapi/test_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/accept_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/acquire_cred.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/arcfour.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/cfx.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/decapsulate.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/delete_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/display_status.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/get_mic.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/gsskrb5-private.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/init_sec_context.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/unwrap.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/verify_mic.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/wrap.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_display_status.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_import_name.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_mech_switch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_pname_to_uid.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gssapi.asn1 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/mech_locl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/ntlm/init_sec_context.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/spnego/accept_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hcrypto/NTMakefile up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/bn.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/des.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/dh.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/engine.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/example_evp_cipher.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/libhcrypto-exports.def up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/mdtest.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/pkcs5.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/test_bulk.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/test_cipher.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/undef.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/version-script.map up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/hdb/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hdb/hdb-mitdb.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hdb/keytab.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hx509/cert.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/hx509/cms.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/crypto.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/file.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/hxtool.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/ks_file.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/hx509/name.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/softp11.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/hx509/test_nist_pkcs12.in up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/ipc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/ipc/client.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/kadm5/get_s.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/init_c.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_master.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_slave.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5-private.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5_locl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/libkadm5srv-exports.def up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/log.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/set_keys.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kadm5/test_pw_quality.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/version-script.map up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/kafs/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/kafs/afskrb5.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kafs/afssysdefs.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kafs/rxkad_kdf.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kdfs/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/krb5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/krb5/acl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/addr_families.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/aes-test.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/config_file.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/context.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-aes-sha1.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-arcfour.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des-common.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des3.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-evp.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/deprecated.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/enomem.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/get_cred.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/init_creds_pw.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/keytab.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krb5-plugin.7 up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krb5.conf.5 up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/krb5.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/krb5_ccapi.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krbhst.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/locate_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/mcache.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/pac.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/plugin.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/principal.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/rd_req.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/salt-aes-sha2.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/salt-des.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/salt-des3.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc.c up to 1.9 crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/store_emem.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/test_plugin.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/test_store.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/ticket.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/transited.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/ntlm/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/ntlm/ntlm.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/otp/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/roken/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/roken/getaddrinfo.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/getxxyyy.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/roken/ndbm_wrap.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/net_write.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/roken.h.in up to 1.7 crypto/external/bsd/heimdal/dist/lib/roken/snprintf.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/strtoll.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/strtoull.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/sl/sl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/vers/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/wind/Makefile.am up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/wind/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/combining_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/combining_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/idn-lookup.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/map_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/map_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/test-normalize.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/utf8.c up to 1.3 crypto/external/bsd/heimdal/dist/packages/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/packages/mac/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/packages/windows/installer/NTMakefile up to 1.1.1.4 crypto/external/bsd/heimdal/dist/packages/windows/installer/heimdal-installer.wxs up to 1.1.1.4 crypto/external/bsd/heimdal/dist/po/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/bin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/can/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/db/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/gss/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/gss/check-context.in up to 1.1.1.5 crypto/external/bsd/heimdal/dist/tests/java/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/kdc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/kdc/check-iprop.in up to 1.1.1.4 crypto/external/bsd/heimdal/dist/tests/kdc/check-kdc.in up to 1.1.1.5 crypto/external/bsd/heimdal/dist/tests/ldap/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/plugin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tools/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/windows/NTMakefile.version up to 1.1.1.4 crypto/external/bsd/heimdal/dist/windows/NTMakefile.w32 up to 1.1.1.5 crypto/external/bsd/heimdal/include/config.h up to 1.11 crypto/external/bsd/heimdal/include/kdc-private.h up to 1.5 crypto/external/bsd/heimdal/lib/libgssapi/Makefile up to 1.7 crypto/external/bsd/heimdal/lib/libhdb/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libheimntlm/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libhx509/Makefile up to 1.10 crypto/external/bsd/heimdal/lib/libkadm5clnt/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libkadm5srv/Makefile up to 1.6 crypto/external/bsd/heimdal/lib/libkafs/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libkdc/Makefile up to 1.6 crypto/external/bsd/heimdal/lib/libkrb5/Makefile up to 1.15 crypto/external/bsd/heimdal/lib/libvers/Makefile up to 1.3 crypto/external/bsd/heimdal/libexec/Makefile.inc up to 1.8 crypto/external/bsd/heimdal/libexec/digest-service/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/hpropd/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/ipropd-master/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/ipropd-slave/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/kadmind/Makefile up to 1.7 crypto/external/bsd/heimdal/libexec/kpasswdd/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/Makefile.inc up to 1.7 crypto/external/bsd/heimdal/sbin/hprop/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/iprop-log/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kadmin/Makefile up to 1.6 crypto/external/bsd/heimdal/sbin/kcm/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kdc/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kdigest/Makefile up to 1.6 crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kstash/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/ktutil/Makefile up to 1.6 crypto/external/bsd/openssl/bin/progs.c up to 1.1 crypto/external/bsd/openssl/lib/engines/dasync/dasync.map up to 1.3 crypto/external/bsd/openssl/lib/engines/ossltest/ossltest.map up to 1.3 crypto/external/bsd/openssl/lib/engines/padlock/padlock.map up to 1.3 crypto/external/bsd/openssl/lib/engines/devcrypto/Makefile up to 1.3 crypto/external/bsd/openssl/lib/engines/devcrypto/devcrypto.map up to 1.3 crypto/external/bsd/openssl/lib/engines/loader_attic/Makefile up to 1.3 crypto/external/bsd/openssl/lib/engines/loader_attic/loader_attic.map up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes-gcm-armv8_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/alpha/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-gcm-armv8_64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ec.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/ia64/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ec.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ecp_nistp521-ppc64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppc64-mont-fixed.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ecp_nistp521-ppc64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ppc64-mont-fixed.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha256-sparcv9.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/vax/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx512.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/crypto.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv64/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/ess.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/libc-sha1.c up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/mkinc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_EXTERN_FUNCS.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_aux_cb.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_d2i_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_sign.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_prefix.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_readbuffer.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_core.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_datagram.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_socket_wait.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_exp_mont.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_decrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_encrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EnvelopedData_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_data_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_digest_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_memcmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_sign.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-SM2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-AES.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-ARIA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-BLOWFISH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAMELLIA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAST.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CHACHA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-DES.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-IDEA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-NULL.7 up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC5.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SEED.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SM4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_original_iv.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-HKDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KB.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KRB5KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SS.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PKCS12KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SCRYPT.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SSHKDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS13_KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS1_PRF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-ASN1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-CONCAT.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X963.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-DH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-ECDH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-X25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYMGMT.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-BLAKE2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-CMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-GMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-KMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Poly1305.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Siphash.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-BLAKE2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5-SHA1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MDC2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-NULL.7 up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-RIPEMD160.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA3.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHAKE.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SM3.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-WHIRLPOOL.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-common.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PBE_CipherInit.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-EC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-FFC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-SM2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-X25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY2PKCS8.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_libctx.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_check.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_copy_parameters.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decapsulate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_digestsign_supports_digest.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encapsulate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_fromdata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_field_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_group_name.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_size.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_gettable_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_is_a.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_encoded_public_key.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_settable_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_todata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-CTR-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HASH-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HMAC-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-SEED-SRC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-TEST-RAND.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-DSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ECDSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ED25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aes_128_gcm.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aria_128_gcm.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_camellia_128_ecb.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_des_cbc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_set_default_properties.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/NCONF_new_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_FILE.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_gmtime.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_hexchar2int.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_s390xcap.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_strcasecmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ALGORITHM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CALLBACK.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_HDR_get0_transactionID.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_ITAV_set0.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_get0_header.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_http_perform.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_SRV_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_STATUSINFO_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_exec_certreq.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_log_open.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_validate_msg.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CORE_MAKE_FUNC.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_get0_tmpl.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set0_validity.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regCtrl_regToken.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regInfo_certReq.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_pbmp_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX_new_for_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_from_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DISPATCH.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX_new_for_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_to_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ESS_check_signing_certs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_REQ_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ITEM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_parse_url.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_transfer.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_LIB_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_BLD.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_allocate_from_text.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_dup.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_int.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-FIPS.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-base.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-default.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-legacy.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-null.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_set_callback.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_attach.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_enabled.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_get_category_num.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_set_channel.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_version.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_X509_INFO_read_bio_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_PBE_keyivgen.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_create_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get0_attrs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get1_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add1_attr_by_NID.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_CSPName_asc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_friendlyname_asc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_safe.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_localkeyid.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_decrypt_skey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_gen_mac.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_get_friendlyname.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_init.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_item_decrypt_d2i.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_key_gen_utf8_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_pack_p7encdata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBE_keyivgen.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_get_octet_string.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_type_is_other.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_encrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_pkey_add1_attr.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_get0_primary.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_DRBG_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_ASN1.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_ASN1.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_Calc_B.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_VBASE_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_create_verifier.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_user_pwd_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_srp_password.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_ecdh.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_certificate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_group_to_name.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_async_callback.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_retry_verify.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/TS_RESP_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/TS_VERIFY_CTX_set_certs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_set_ctx.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_add_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_purpose.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_distinguishing_id.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_load_http.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/b2i_PVK_bio_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPrivateKey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/fips_config.5 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/fips_module.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-digest.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-kdf.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-mac.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-pkey.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-rand.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/migration_guide.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_dispatch.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_names.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-env.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-format-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-glossary.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-namedisplay-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-passphrase-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-threads.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-verification-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/property.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-asym_cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-base.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-decoder.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-digest.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-encoder.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-kdf.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-kem.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-keyexch.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-keymgmt.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-mac.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-object.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-rand.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-signature.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-storemgmt.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/proxy-certificates.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/s2i_ASN1_IA5STRING.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ffc.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/cmp.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/crmf.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/encode_decode.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/gen up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/http.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/property.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/providers.inc up to 1.1 crypto/external/bsd/openssl/lib/libapps/Makefile up to 1.6 crypto/external/bsd/openssl/lib/libapps/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libapps/apps_lib.inc up to 1.1 crypto/external/bsd/openssl/lib/libapps/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libapps/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/Makefile.subdir up to 1.1 crypto/external/bsd/openssl/lib/libcommon/Makefile up to 1.5 crypto/external/bsd/openssl/lib/libcommon/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_digests_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_dsa_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_ec_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_ecx_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_rsa_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_wrap_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_common_der.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/ssl_record.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_digests.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_dsa.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_ec.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_ecx.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_rsa.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_sm2.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_wrap.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/Makefile up to 1.6 crypto/external/bsd/openssl/lib/libdefault/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libdefault/der_sm2_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libdefault/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_common_der.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_asymciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_encode_decode.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_exchange.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kdfs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kem.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_keymgmt.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_macs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands_seeding.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_signature.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_storemgmt.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/ssl.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/Makefile up to 1.7 crypto/external/bsd/openssl/lib/liblegacy/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto_des.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto_md5.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/legacy.map up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/mkinc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_kdfs.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/srcs.inc up to 1.1 crypto/external/bsd/openssl/dist/AUTHORS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/CONTRIBUTING.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/FAQ.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/INSTALL.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/LICENSE.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/NEWS.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/README-ENGINES.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README-FIPS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README-PROVIDERS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/SUPPORT.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/VERSION.dat up to 1.1.1.2 crypto/external/bsd/openssl/dist/configdata.pm.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/BASE.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/AIX.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows/MSVC.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows/cppbuilder.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Cygwin.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Unix.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/VMS.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/mingw.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/gentemplate.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-cppbuilder.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-nonstop.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-os390.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-vms-x86_64.conf up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/README-design.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/asn1parse.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/cmp.c up to 1.3 crypto/external/bsd/openssl/dist/apps/crl2pkcs7.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_libctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_x509.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/apps.c up to 1.4 crypto/external/bsd/openssl/dist/apps/lib/apps_ui.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/cmp_mock_srv.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/lib/columns.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/engine.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/engine_loader.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/fmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/http_server.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/names.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/opt.c up to 1.2 crypto/external/bsd/openssl/dist/apps/lib/s_cb.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/s_socket.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/tlssrp_depr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/vms_decc_argv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/vms_term_sock.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/win32_init.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/fipsinstall.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/insta.ca.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/app_libctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/app_params.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/apps.h up to 1.2 crypto/external/bsd/openssl/dist/apps/include/apps_ui.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/cmp_mock_srv.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/include/ec_common.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/engine_loader.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/fmt.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/function.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/http_server.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/opt.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/s_apps.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/vms_term_sock.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/list.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/packet.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_asn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_ctx.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_hdr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_http.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_msg.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_protect.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_server.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_status.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_util.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_vfy.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ess/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_asn1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_parse.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_param.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1/i2d_evp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bf_prefix.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bf_readbuff.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_addr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_dump.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_print.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_sock.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_sock2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bss_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/ossl_core_bio.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont-fixed.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx512.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp_x2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_conv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_rsa_fips186_4.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/bn_sparc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ia64.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cms/cms_dh.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_ec.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_rsa.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dh/dh_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dh/dh_group_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_backend.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistp521-ppc64.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl32.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/arch_intrinsics.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl64.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ec_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ec_deprecated.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecp_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecp_s390x_nistp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_s390x.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/engine/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_all_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_blocks.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/mac_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/mac_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/p_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/signature.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/asymcipher.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/ctrl_params_translate.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/dh_ctrl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/dh_support.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/dsa_ctrl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/ec_ctrl.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/ec_support.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_fetch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kem.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_utils.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/exchange.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kdf_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kdf_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_meth.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/legacy_blake2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5_sha1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_mdc2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_meth.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_ripemd.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_sha.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_wp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/md5/md5_sha1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/modes/asm/aes-gcm-armv8_64.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/modes/siv128.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/objects/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/objects/obj_compat.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_http.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/pem/pem_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/s390x.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-support.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ia64.S up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/prov_seed.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_deprecated.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_pool.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_acvp_test_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp_names.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_schemes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_gen.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sha/sha_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sha/sha3.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sm3/legacy_sm3.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/store/store_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/store/store_result.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/by_store.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/ext_dat.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_cache.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_data.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/pcy_map.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_node.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/pcy_tree.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/standard_exts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_addr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_akeya.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_akid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_asid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_bcons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_bitst.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_conf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_cpols.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_crld.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_enum.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_extku.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_genn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ia5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_int.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ist.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ncons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pci.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pcia.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pcons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pku.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pmaps.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_prn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_purp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_san.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_skid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_sxnet.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_tlsf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_utf8.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_utl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/x509_trust.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sparse_array.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1_dsa.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/README-sparse_array.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bsearch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/context.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_algorithm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_fetch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_namemap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cpuid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/der_writer.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/initthread.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/param_build.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/param_build_set.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params_dup.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params_from_text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/passphrase.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_child.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_conf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_predefined.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/punycode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/self_test_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/threads_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/trace.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_asn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_pbm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_pkey.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_pkey.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_backend.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_dh.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_generate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_validate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_generate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_validate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/http_client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/http/http_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/http_lib.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/property/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/defn_cache.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/property/property_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_parse.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_query.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_string.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/bio/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/certs/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aesccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aesgcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aeskeywrap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/ariacbc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/BIO_f_md.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_demo.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_stdin.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_xof.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/ec_encode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/rsa_encode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/hkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/pbkdf2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/scrypt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/keyexch/x25519.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/cmac-aes256.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/gmac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/hmac-sha512.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/poly1305.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/siphash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramfromdata.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramgen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramvalidate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_EC_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_RSA_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/dsa.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_direct.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_hash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-asn1parse.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ca.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ciphers.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-cmds.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-cmp.pod.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man1/openssl-cms.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-crl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-crl2pkcs7.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dgst.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dhparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dsaparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-nseq.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ec.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ecparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-enc.pod.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man1/openssl-engine.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-errstr.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-fipsinstall.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-format-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-gendsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-genpkey.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-genrsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-info.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-kdf.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-list.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-mac.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-namedisplay-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ocsp.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-passphrase-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-passwd.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs12.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs7.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs8.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkey.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyutl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-prime.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rand.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rehash.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-req.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rsautl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_client.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_server.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_time.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-sess_id.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-smime.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-speed.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-spkac.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-srp.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-storeutl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ts.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-verification-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-verify.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-version.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-x509.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_is_a.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_des_cbc.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/NCONF_new_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_gmtime.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ITEM.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_Calc_B.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_VBASE_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_verify.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/RAND_get0_primary.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_DRBG_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_certificate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_group_to_name.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ERR_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_todata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_EXTERN_FUNCS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_aux_cb.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_core.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_d2i_bio.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_sign.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_prefix.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_readbuffer.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_datagram.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_socket_wait.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_exp_mont.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_decrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_encrypt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_EnvelopedData_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_data_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_digest_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_sign.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_ASYM_CIPHER_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_MAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_original_iv.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEM_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYEXCH_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYMGMT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PBE_CipherInit.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY2PKCS8.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_libctx.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_check.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_copy_parameters.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decapsulate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_digestsign_supports_digest.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encapsulate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_RAND.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_fromdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_field_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_group_name.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_size.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_gettable_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_encoded_public_key.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_settable_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_SIGNATURE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_aes_128_gcm.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_aria_128_gcm.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia_128_ecb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_set_default_properties.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_FILE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_init.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_hexchar2int.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_s390xcap.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_strcasecmp.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ALGORITHM.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CALLBACK.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_HDR_get0_transactionID.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_ITAV_set0.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_get0_header.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_http_perform.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_SRV_CTX_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_STATUSINFO_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_exec_certreq.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_log_open.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CORE_MAKE_FUNC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_validate_msg.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_get0_tmpl.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set0_validity.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regCtrl_regToken.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regInfo_certReq.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_pbmp_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX_new_for_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_from_bio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DISPATCH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX_new_for_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_to_bio.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ESS_check_signing_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_REQ_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_parse_url.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_transfer.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_LIB_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_BLD.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_allocate_from_text.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_dup.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_int.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PROVIDER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_set_callback.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_attach.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_enabled.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_get_category_num.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_set_channel.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_version.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PEM_X509_INFO_read_bio_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_PBE_keyivgen.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_create_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get0_attrs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get1_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add1_attr_by_NID.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_CSPName_asc.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_friendlyname_asc.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_localkeyid.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_safe.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_decrypt_skey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_gen_mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_get_friendlyname.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_item_decrypt_d2i.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_key_gen_utf8_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_pack_p7encdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBE_keyivgen.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_get_octet_string.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_type_is_other.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS8_encrypt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS8_pkey_add1_attr.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_create_verifier.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_user_pwd_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_srp_password.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_ecdh.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_async_callback.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_retry_verify.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/TS_RESP_CTX_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/TS_VERIFY_CTX_set_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509V3_set_ctx.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_add_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_distinguishing_id.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_load_http.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/b2i_PVK_bio_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/d2i_RSAPrivateKey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/s2i_ASN1_IA5STRING.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man5/fips_config.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/fips_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-cipher.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-SM2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-AES.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-ARIA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-BLOWFISH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAMELLIA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAST.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CHACHA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-DES.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-IDEA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-NULL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC5.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SEED.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SM4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-HKDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KB.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KRB5KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PKCS12KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SCRYPT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SSHKDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS13_KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS1_PRF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-CONCAT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X963.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEM-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-DH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-ECDH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-X25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-BLAKE2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-CMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-GMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-KMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Poly1305.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Siphash.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-BLAKE2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5-SHA1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MDC2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-NULL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-RIPEMD160.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA3.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHAKE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SM3.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-WHIRLPOOL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-common.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-EC.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-FFC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-SM2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-X25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-CTR-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HASH-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HMAC-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-SEED-SRC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-TEST-RAND.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-DSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ECDSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ED25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/cipher.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/digest.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/kdf.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/mac.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/pkey.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/rand.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-FIPS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-base.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-default.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-legacy.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-null.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-digest.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-kdf.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-rand.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/migration_guide.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/openssl-core.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-core_dispatch.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-core_names.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-env.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-glossary.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-threads.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl_user_macros.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/property.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-asym_cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-base.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-decoder.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-digest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-encoder.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-kdf.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-kem.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-keyexch.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-keymgmt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-object.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-rand.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-signature.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-storemgmt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/build.info.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/perlvars.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/images/openssl.svg up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OPENSSL_SA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OPTIONS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_DEPRECATED.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_METHOD_STORE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/cms_add1_signing_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_generic_fetch.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_newdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_util_export_to_provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_md_get_number.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_export_to_provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_get1_ED25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_begin_sequence.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_bn.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_precompiled.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_algorithm_do_all.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_X509_STORE_add1_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_asn1_octet_string_set1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_certreq_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_ctx_set1_caPubs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_hdr_init.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_mock_srv_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_check_update.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_protect.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_pkisi_get_status.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_print_log.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_ends_with_dirsep.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_global_properties_no_mirrored.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_init_thread_deregister.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_lib_ctx_get_data.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_method_construct.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_namemap_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_add_conf_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_punycode_decode.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rand_get_entropy.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_random_add_conf_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rsa_get0_all_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/x509v3_cache_extensions.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/DERlib.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/EVP_PKEY.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/VERSION.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/build.info.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/deprecation.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/cipher.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/digest.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/kdf.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/lifecycles.ods up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/mac.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/pkey.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/rand.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_devcrypto.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.ec up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/MODULES.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template/Preprocess.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-pod-syntax.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-signature.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/basic.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/broken.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/delimiters.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/error.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/exported.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/hash.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/inline-comment.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/nested-tags.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/ofh.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/out.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/prepend.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/preprocess.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/rt29928.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe2.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe3.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/strict.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/taint.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/template-encoding.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/warnings.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Changes up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/INSTALL up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/LICENSE up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/MANIFEST up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.json up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.yml up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Makefile.PL up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/README up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/SIGNATURE up to 1.1.1.1 crypto/external/bsd/openssl/dist/fuzz/fuzz_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/fuzz/cmp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sha3.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/asn1.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/core.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/endian.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/der.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/deprecated.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/namemap.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/ffc.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/ktls.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/packet.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/param_build_set.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/passphrase.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/property.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/propertyerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/provider.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sizes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sm3.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/symhacks.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/tlsgroups.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/unicode.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/asn1t.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/bio.h.in up to 1.2 crypto/external/bsd/openssl/dist/include/openssl/crypto.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmp.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/lhash.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/macros.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ct.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/err.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/safestack.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/opensslv.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/self_test.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/param_build.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/conf.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509v3.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ui.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/asn1.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/srp.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ssl.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmp_util.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmperr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cms.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/configuration.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/conftypes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_dispatch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_object.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/crmf.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/crmferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cryptoerr_legacy.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/decoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/decodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/encoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/encodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ess.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/esserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/fips_names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/fipskey.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/http.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/httperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ocsp.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/trace.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/params.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/prov_ssl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/proverr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/provider.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/sslerr_legacy.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/types.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/tserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/aes_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asn1_dsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asn1err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asyncerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/bioerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/bnerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/buffererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cmll_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cmperr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/cmserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/comperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/conferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/crmferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cryptoerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cterr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/decoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/decodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/des_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dh.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dherr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dsaerr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ecerr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ecx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/encoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/encodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/engineerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ess.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/esserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/evperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/httperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/modes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/objectserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ocsperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pem.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pemerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs12err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs7.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs7err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ppc_arch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/punycode.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rand_pool.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/randerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rsaerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/siv.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/security_bits.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/sparc_arch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/sparse_array.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/storeerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/types.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/uierr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/x509err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/x509v3err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/record/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/record/tls_pad.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/sslerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/statem/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/tls_depr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ktls.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ssl_err_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ssl_rsa_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-inter.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ca-pol-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/root-ed25519.pubkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/cert-key-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ct-server-key-public.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ct-server-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/dhk2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ec_privkey_with_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-3072.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-4096.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-8192.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-crit-unknown-ext.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-noncrit-unknown-ext.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-ocsp-nocheck.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies-bad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-3072.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/fake-gp.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-4096.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-8192.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-pss-wrong1.5-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-ss-with-keyCertSign.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.tlssct up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ext-check.csr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/grfc.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/key-pass-12345.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/leaf-chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/leaf-encrypted.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/nccaothername-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/nccaothername-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/pkitsta.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/root-ed25519.privkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/server-dsa-pubkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-ca-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-root.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/v3-certs-RC2.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/v3-certs-TDES.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README-dev.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README-external.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/acvp_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/acvp_test.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/aesgcmtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/algorithmid_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_core_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ext_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ct/log_list.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/endecode_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/endecoder_legacy_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_extra_test2.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/fips.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/hexstr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/http_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/insta.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/moduleloadtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sparse_array_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testec-p112r1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsa2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsa2048pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsapss.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/threadstest.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/05-test_pbe.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/06-test_algorithmid.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/06-test_rdrand_sanity.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_traceapi.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb163v1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb208w1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp160k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp192k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp224k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp256k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp521r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect239k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls10-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls11-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls3-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls4-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls5-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls8-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls9-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa_data/rsamplcm.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ccm_cavs.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_hkdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_blake.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pbkdf2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_common.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_cts.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ocb.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_siv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_stitched.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_wrap.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aria.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_bf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia_cts.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_cast5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_chacha.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des3_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_idea.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4_stitched.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_seed.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_sm4.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_krb5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ss.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ssh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls11_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls12_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls13_kdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x963.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_cmac_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_poly1305.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_siphash.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_sm3.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_blake.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_md.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_mdc2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_ripemd.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sha.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sm3.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_whirlpool.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pkcs12.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_brainpool.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecx.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ffdhe.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kas.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_hkdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_tls1_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_mismatch.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_sm2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evprand.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/incdir.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi_data/dhparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/dsaparam.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/rsa-key-2432.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.msb up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.pvk up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/ciphertext_from_1_1_1.cms up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/pkcs7-md4.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_ca_data/revoked.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_exts.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/00-prep_fipsmodule_cnf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/01-test_fipsmodule_cnf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_context.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_keymgmt.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_provider.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_localetest.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_sparse_array.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_fipsinstall.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1_dsa.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_bn.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ffc.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_namemap.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_rsa_sp800_56b.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm3.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_params_api.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_property.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_core.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder_legacy.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_hexstring.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_nodefltctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_param_build.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provfetch.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_fallback.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_pkey.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_punycode.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_upcalls.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendh.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendhparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendsa.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_sha.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_app.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_cli_fips.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_kdf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_legacy_okay.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_mac.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_pkeyutl.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_rand_config.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_spkac.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/fuzz.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify_store.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_acvp.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_aesgcm.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_fetch_prov.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_kdf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_libctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_dparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_prov_config.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_provider_status.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_readbuffer.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_asn.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_ctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_hdr.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_status.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/71-test_ssl_ctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/79-test_http.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/81-test_cmp_cli.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_fipsload.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1parse.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bignum.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bndiv.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_client.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cmp.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cms.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_conf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_crl.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_ct.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_server.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_x509.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion_data/native_types.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dhparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaprivatekey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsapublickey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsaprivatekey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsapublickey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/x942params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/NOTES.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/beermug.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1023line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1024line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1025line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-at-the-end.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-in-the-middle.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-255line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-256line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-257line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-blankline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-bom.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-comment.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-earlypad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-extrapad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-junk.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-infixwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-leadingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-longline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-misalignedpad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-onecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline-multiple-of-254.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortandlongline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-threecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-trailingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1023line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1024line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1025line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-255line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-256line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-257line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-blankline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-comment.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptedheader.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptiv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-earlypad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-extrapad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-infixwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-junk.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-leadingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-longline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-misalignedpad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-oneline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onelineheader.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortandlongline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-threecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-trailingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsaparam.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/wellknown up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p2048_q256_bad_q.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p768_q160_too_small.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep_data/plain_text up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss_data/negativesaltlen.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p1024_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1864_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p3072_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_ffdhe2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_5114_2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_ffdhe2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.ascii up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.utf8 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7_data/malformed.pkcs7 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.msb up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.utf8 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips/fipsmodule.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args1.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args2.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.csr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/new.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/pkcs10.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity1.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity2.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_protected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_unprotected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Intermediate_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Root_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server_data/CR_protected_PBM_1234.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity1.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity2.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_0_extraCerts.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_2_extraCerts.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_rmprotection.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_unprotected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Intermediate_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Root_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/chain.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/client.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta_ca.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DH-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DHX-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DSA-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/12345.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_issuing.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_trusted.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/empty.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing_expired.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pass_12345.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pub.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/random.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root_expired.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.key up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_issuing.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_only.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/test.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/trusted.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/wrong_csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_commands.csv up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_connection.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_credentials.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_enrollment.csv up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_verification.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi_data/encryptedData.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_policy_tree.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_policy_tree.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old_data/dsa2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/all-zero.tsq up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/comodo-aaa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-all-zero.tsr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-signer.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-time-stamping-ca.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca-aaa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_threads_data/rsakey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dhpkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub_noparam.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_0.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_0.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_neg1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine_data/gost_engine.sh up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/provider.c up to 1.3 crypto/external/bsd/openssl/dist/test/testutil/apps_shims.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/fake_random.c up to 1.2 crypto/external/bsd/openssl/dist/test/testutil/load.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/options.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/output.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/test_options.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/asn1_dsa_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_prefix_text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_readbuffer_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bn_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bn_rand_range.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ca-and-certs.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_asn_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_client_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_ctx_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_hdr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_msg_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_protect_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_server_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_vfy_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/confdump.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/context_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/data2.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default-and-fips.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default-and-legacy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/defltfips_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_fetch_prov_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_kdf_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_libctx_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_ctx_new_from_name.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_dparams_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_provided_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fake_rsaprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fake_rsaprov.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ffc_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/filterprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/filterprov.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips-alt.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips-and-base.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips_version_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/insta_ca.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/keymgmt_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/legacy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/localetest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/namemap_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/nodefltctxtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/null.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ossl_store_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/p_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/param_build_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_api_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_conversion_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pbetest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pem_read_depr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pkcs12_format_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pkcs7_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/property_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/prov_config_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provfetchtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_fallback_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_internal_test.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_pkey_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/proxy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/punycode_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rand_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rand_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rsa_sp800_56b_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sha_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/simpledynamic.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/simpledynamic.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sm3_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smcont.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smcont_zero.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake_srp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/pkcs12.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/pkcs12.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ssl_old_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsapssmandatory.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/threadstest_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/tls-provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/trace_api_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/upcallstest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/user_property_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/v3_ca_exts.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smime-eml/SignedInvalidMappingFromanyPolicyTest7.eml up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/other-internal.syms up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/providers.num up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/withlibctx.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Config/Query.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/OID.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Ordinals.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/ParseC.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Template.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/config.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/fallback.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/stackhash.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/other.syms up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/c-compress-test.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/check-format-test-negatives.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-format-test-positives.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-format.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/engines.num up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/err-to-raise up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/fips-checksums.sh up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/fix-deprecation up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/lang-compress.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/markdownlint.rb up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/merge-err-lines up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto-internal.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingmacro.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingmacro111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl-internal.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mk-fipsmodule-cnf.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mknum.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mkpod2html.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/wrap.pl.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/write-man-symlinks up to 1.1.1.1 crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/CHANGES.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/HACKING.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-ANDROID.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-DJGPP.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-NONSTOP.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/NOTES-PERL.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-UNIX.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-VALGRIND.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-VMS.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/NOTES-WINDOWS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/DIGESTS.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/DSA.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/EC.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/ECX.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/NIST.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/RSA.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/SM2.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_digests_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_wrap_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/oids_to_c.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/wrap.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/bio_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/capabilities.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/digest_to_nid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_ctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_seeding.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_util.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck_default.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/bio.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_digests.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_dsa.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ec.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ecx.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_rsa.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_sm2.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_wrap.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/proverr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_ctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_util.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/providercommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/securitycheck.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/baseprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/decoders.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/defltprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/encoders.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips-sources.checksums up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/fips.checksum up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/fips.module.sources up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/legacyprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/nullprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/prov_running.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/stores.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/fips_entry.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/fipsprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test_data.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test_kats.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/rsa_enc.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/sm2_enc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cts.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_armv8.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_wrp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_cts.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_null.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_common.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_block.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_impl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2b_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2s_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/digestcommon.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md4_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_sha1_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/mdc2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/null_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/ripemd_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sha2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sha3_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sm3_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/wp_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_der2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_epki2pki.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_msblob2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pem2der.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pvk2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_spki2typespki.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2any.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2blob.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2ms.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_common.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/dh_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecdh_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecx_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/kdf_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/blake2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_aead.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/digestcommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/implementations.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/kdfexchange.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/macsignature.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/md5_sha1.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/seeding.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/hkdf.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/kbkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/krb5kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pkcs12kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/scrypt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sshkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sskdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/tls1_prf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/x942kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kem/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kem/rsa_kem.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dh_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dsa_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt_imexport.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ecx_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/kdf_legacy_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/mac_legacy_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/rsa_kmgmt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2_mac_impl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2b_mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2s_mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/cmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/gmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/hmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/kmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/poly1305_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/siphash_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_cpu_x86.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_tsc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_unix.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vms.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vxworks.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_win.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/crngt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_ctr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hmac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seed_src.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/test_rng.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/dsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/ecdsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/eddsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/mac_legacy_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/rsa_sig.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/signature/sm2_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_any2obj.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_local.h up to 1.1.1.1 crypto/external/bsd/openssl/include/openssl/opensslv.h up to 1.2 crypto/external/bsd/openssl/include/openssl/configuration.h up to 1.4 crypto/external/bsd/openssl/include/openssl/fipskey.h up to 1.1 crypto/external/bsd/openssl/lib/engines/capi/Makefile delete crypto/external/bsd/openssl/lib/libcrypto/ecdh.inc delete crypto/external/bsd/openssl/lib/libcrypto/ecdsa.inc delete crypto/external/bsd/openssl/lib/libcrypto/krb5.inc delete crypto/external/bsd/openssl/lib/libcrypto/md2.inc delete crypto/external/bsd/openssl/lib/libcrypto/rc5.inc delete crypto/external/bsd/openssl/lib/libcrypto/x509v3.inc delete crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS delete crypto/external/bsd/openssl/dist/AUTHORS delete crypto/external/bsd/openssl/dist/CHANGES delete crypto/external/bsd/openssl/dist/CONTRIBUTING delete crypto/external/bsd/openssl/dist/FAQ delete crypto/external/bsd/openssl/dist/INSTALL delete crypto/external/bsd/openssl/dist/LICENSE delete crypto/external/bsd/openssl/dist/NEWS delete crypto/external/bsd/openssl/dist/NOTES.ANDROID delete crypto/external/bsd/openssl/dist/NOTES.DJGPP delete crypto/external/bsd/openssl/dist/NOTES.PERL delete crypto/external/bsd/openssl/dist/NOTES.UNIX delete crypto/external/bsd/openssl/dist/NOTES.VMS delete crypto/external/bsd/openssl/dist/NOTES.WIN delete crypto/external/bsd/openssl/dist/README delete crypto/external/bsd/openssl/dist/README.ENGINE delete crypto/external/bsd/openssl/dist/README.FIPS delete crypto/external/bsd/openssl/dist/Configurations/README delete crypto/external/bsd/openssl/dist/Configurations/README.design delete crypto/external/bsd/openssl/dist/Configurations/common.tmpl delete crypto/external/bsd/openssl/dist/apps/app_rand.c delete crypto/external/bsd/openssl/dist/apps/apps.c delete crypto/external/bsd/openssl/dist/apps/apps.h delete crypto/external/bsd/openssl/dist/apps/asn1pars.c delete crypto/external/bsd/openssl/dist/apps/bf_prefix.c delete crypto/external/bsd/openssl/dist/apps/crl2p7.c delete crypto/external/bsd/openssl/dist/apps/dh1024.pem delete crypto/external/bsd/openssl/dist/apps/dh2048.pem delete crypto/external/bsd/openssl/dist/apps/dh4096.pem delete crypto/external/bsd/openssl/dist/apps/opt.c delete crypto/external/bsd/openssl/dist/apps/s_apps.h delete crypto/external/bsd/openssl/dist/apps/s_cb.c delete crypto/external/bsd/openssl/dist/apps/s_socket.c delete crypto/external/bsd/openssl/dist/apps/vms_decc_argv.c delete crypto/external/bsd/openssl/dist/apps/vms_term_sock.c delete crypto/external/bsd/openssl/dist/apps/vms_term_sock.h delete crypto/external/bsd/openssl/dist/apps/win32_init.c delete crypto/external/bsd/openssl/dist/crypto/mem_dbg.c delete crypto/external/bsd/openssl/dist/crypto/o_fips.c delete crypto/external/bsd/openssl/dist/crypto/ppc_arch.h delete crypto/external/bsd/openssl/dist/crypto/sparc_arch.h delete crypto/external/bsd/openssl/dist/crypto/asn1/asn1_par.c delete crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pr.c delete crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pu.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_addr.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_dump.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_print.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_sock.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_sock2.c delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2_impl.h delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2_local.h delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2b.c delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2s.c delete crypto/external/bsd/openssl/dist/crypto/blake2/build.info delete crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2b.c delete crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2s.c delete crypto/external/bsd/openssl/dist/crypto/bn/rsa_sup_mul.c delete crypto/external/bsd/openssl/dist/crypto/cmac/cm_ameth.c delete crypto/external/bsd/openssl/dist/crypto/cmac/cm_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/dh/dh1024.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh192.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh2048.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh4096.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh512.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc7919.c delete crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.c delete crypto/external/bsd/openssl/dist/crypto/engine/README delete crypto/external/bsd/openssl/dist/crypto/engine/eng_devcrypto.c delete crypto/external/bsd/openssl/dist/crypto/err/README delete crypto/external/bsd/openssl/dist/crypto/evp/m_md2.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md4.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md5.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md5_sha1.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_mdc2.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_ripemd.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_sha1.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_sha3.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_wp.c delete crypto/external/bsd/openssl/dist/crypto/evp/pmeth_fn.c delete crypto/external/bsd/openssl/dist/crypto/hmac/hm_ameth.c delete crypto/external/bsd/openssl/dist/crypto/hmac/hm_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/kdf/hkdf.c delete crypto/external/bsd/openssl/dist/crypto/kdf/scrypt.c delete crypto/external/bsd/openssl/dist/crypto/kdf/tls1_prf.c delete crypto/external/bsd/openssl/dist/crypto/modes/modes_local.h delete crypto/external/bsd/openssl/dist/crypto/objects/README delete crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ht.c delete crypto/external/bsd/openssl/dist/crypto/perlasm/README delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ameth.c delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_local.h delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/rand/drbg_ctr.c delete crypto/external/bsd/openssl/dist/crypto/rand/drbg_lib.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_unix.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_vms.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_win.c delete crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ssl.c delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_ameth.c delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_local.h delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/sm2/sm2_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/sm3/m_sm3.c delete crypto/external/bsd/openssl/dist/crypto/store/loader_file.c delete crypto/external/bsd/openssl/dist/crypto/x509/x509_trs.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/build.info delete crypto/external/bsd/openssl/dist/crypto/x509v3/ext_dat.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_cache.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_data.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_lib.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_local.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_map.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_node.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_tree.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/standard_exts.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_addr.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akey.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akeya.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_alt.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_asid.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bcons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bitst.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_conf.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_cpols.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_crld.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_enum.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_extku.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_genn.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ia5.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_info.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_int.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_lib.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ncons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pci.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcia.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pku.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pmaps.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_prn.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_skey.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_sxnet.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_tlsf.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_utl.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3err.c delete crypto/external/bsd/openssl/dist/demos/README delete crypto/external/bsd/openssl/dist/demos/bio/README delete crypto/external/bsd/openssl/dist/demos/certs/README delete crypto/external/bsd/openssl/dist/demos/engines/e_chil.txt delete crypto/external/bsd/openssl/dist/demos/evp/Makefile delete crypto/external/bsd/openssl/dist/demos/evp/aesccm.c delete crypto/external/bsd/openssl/dist/demos/evp/aesgcm.c delete crypto/external/bsd/openssl/dist/doc/README delete crypto/external/bsd/openssl/dist/doc/man1/asn1parse.pod delete crypto/external/bsd/openssl/dist/doc/man1/ca.pod delete crypto/external/bsd/openssl/dist/doc/man1/ciphers.pod delete crypto/external/bsd/openssl/dist/doc/man1/cms.pod delete crypto/external/bsd/openssl/dist/doc/man1/crl.pod delete crypto/external/bsd/openssl/dist/doc/man1/crl2pkcs7.pod delete crypto/external/bsd/openssl/dist/doc/man1/dgst.pod delete crypto/external/bsd/openssl/dist/doc/man1/dhparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/dsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/dsaparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/ec.pod delete crypto/external/bsd/openssl/dist/doc/man1/ecparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/enc.pod delete crypto/external/bsd/openssl/dist/doc/man1/engine.pod delete crypto/external/bsd/openssl/dist/doc/man1/errstr.pod delete crypto/external/bsd/openssl/dist/doc/man1/gendsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/genpkey.pod delete crypto/external/bsd/openssl/dist/doc/man1/genrsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/list.pod delete crypto/external/bsd/openssl/dist/doc/man1/nseq.pod delete crypto/external/bsd/openssl/dist/doc/man1/ocsp.pod delete crypto/external/bsd/openssl/dist/doc/man1/passwd.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs12.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs7.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs8.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkey.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkeyparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkeyutl.pod delete crypto/external/bsd/openssl/dist/doc/man1/prime.pod delete crypto/external/bsd/openssl/dist/doc/man1/rand.pod delete crypto/external/bsd/openssl/dist/doc/man1/rehash.pod delete crypto/external/bsd/openssl/dist/doc/man1/req.pod delete crypto/external/bsd/openssl/dist/doc/man1/rsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/rsautl.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_client.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_server.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_time.pod delete crypto/external/bsd/openssl/dist/doc/man1/sess_id.pod delete crypto/external/bsd/openssl/dist/doc/man1/smime.pod delete crypto/external/bsd/openssl/dist/doc/man1/speed.pod delete crypto/external/bsd/openssl/dist/doc/man1/spkac.pod delete crypto/external/bsd/openssl/dist/doc/man1/srp.pod delete crypto/external/bsd/openssl/dist/doc/man1/storeutl.pod delete crypto/external/bsd/openssl/dist/doc/man1/ts.pod delete crypto/external/bsd/openssl/dist/doc/man1/verify.pod delete crypto/external/bsd/openssl/dist/doc/man1/version.pod delete crypto/external/bsd/openssl/dist/doc/man1/x509.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_cmp.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_aes.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_size.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_aria.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_des.pod delete crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_VERSION_NUMBER.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_generate.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_get0_master.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_new.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_reseed.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_callbacks.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/d2i_DHparams.pod delete crypto/external/bsd/openssl/dist/doc/man7/Ed25519.pod delete crypto/external/bsd/openssl/dist/doc/man7/RAND_DRBG.pod delete crypto/external/bsd/openssl/dist/doc/man7/SM2.pod delete crypto/external/bsd/openssl/dist/doc/man7/scrypt.pod delete crypto/external/bsd/openssl/dist/external/perl/transfer/Text/Template.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template/Preprocess.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/00-version.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/01-basic.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/02-hash.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/03-out.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/04-safe.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/05-safe2.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/06-ofh.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/07-safe3.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/08-exported.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/09-error.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/10-delimiters.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/11-prepend.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/12-preprocess.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/13-taint.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/14-broken.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Artistic delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/COPYING delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/INSTALL delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/MANIFEST delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.json delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.yml delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Makefile.PL delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/README delete crypto/external/bsd/openssl/dist/fuzz/rand.inc delete crypto/external/bsd/openssl/dist/include/crypto/sm3.h delete crypto/external/bsd/openssl/dist/include/internal/o_str.h delete crypto/external/bsd/openssl/dist/include/openssl/asn1.h delete crypto/external/bsd/openssl/dist/include/openssl/asn1t.h delete crypto/external/bsd/openssl/dist/include/openssl/bio.h delete crypto/external/bsd/openssl/dist/include/openssl/cms.h delete crypto/external/bsd/openssl/dist/include/openssl/conf.h delete crypto/external/bsd/openssl/dist/include/openssl/crypto.h delete crypto/external/bsd/openssl/dist/include/openssl/ct.h delete crypto/external/bsd/openssl/dist/include/openssl/err.h delete crypto/external/bsd/openssl/dist/include/openssl/lhash.h delete crypto/external/bsd/openssl/dist/include/openssl/ocsp.h delete crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h.in delete crypto/external/bsd/openssl/dist/include/openssl/opensslv.h delete crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h delete crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h delete crypto/external/bsd/openssl/dist/include/openssl/rand_drbg.h delete crypto/external/bsd/openssl/dist/include/openssl/safestack.h delete crypto/external/bsd/openssl/dist/include/openssl/srp.h delete crypto/external/bsd/openssl/dist/include/openssl/ssl.h delete crypto/external/bsd/openssl/dist/include/openssl/ui.h delete crypto/external/bsd/openssl/dist/include/openssl/x509.h delete crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h delete crypto/external/bsd/openssl/dist/include/openssl/x509v3.h delete crypto/external/bsd/openssl/dist/ssl/record/README delete crypto/external/bsd/openssl/dist/ssl/packet.c delete crypto/external/bsd/openssl/dist/ssl/packet_local.h delete crypto/external/bsd/openssl/dist/ssl/statem/README delete crypto/external/bsd/openssl/dist/test/CAss.cnf delete crypto/external/bsd/openssl/dist/test/CAssdh.cnf delete crypto/external/bsd/openssl/dist/test/CAssdsa.cnf delete crypto/external/bsd/openssl/dist/test/CAssrsa.cnf delete crypto/external/bsd/openssl/dist/test/P1ss.cnf delete crypto/external/bsd/openssl/dist/test/P2ss.cnf delete crypto/external/bsd/openssl/dist/test/README delete crypto/external/bsd/openssl/dist/test/README.external delete crypto/external/bsd/openssl/dist/test/Sssdsa.cnf delete crypto/external/bsd/openssl/dist/test/Sssrsa.cnf delete crypto/external/bsd/openssl/dist/test/Uss.cnf delete crypto/external/bsd/openssl/dist/test/drbg_cavs_data.c delete crypto/external/bsd/openssl/dist/test/drbg_cavs_data.h delete crypto/external/bsd/openssl/dist/test/drbg_cavs_test.c delete crypto/external/bsd/openssl/dist/test/drbgtest.h delete crypto/external/bsd/openssl/dist/test/evp_test.h delete crypto/external/bsd/openssl/dist/test/gosttest.c delete crypto/external/bsd/openssl/dist/test/handshake_helper.c delete crypto/external/bsd/openssl/dist/test/handshake_helper.h delete crypto/external/bsd/openssl/dist/test/md2test.c delete crypto/external/bsd/openssl/dist/test/ct/log_list.conf delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx.c delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx.h delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.conf delete crypto/external/bsd/openssl/dist/test/ssltest_old.c delete crypto/external/bsd/openssl/dist/test/ssltestlib.c delete crypto/external/bsd/openssl/dist/test/ssltestlib.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/include/openssl/base.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/build.info delete crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_config.json delete crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_shim.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.h delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem.t delete crypto/external/bsd/openssl/dist/test/recipes/05-test_md2.t delete crypto/external/bsd/openssl/dist/test/recipes/05-test_mdc2.t delete crypto/external/bsd/openssl/dist/test/recipes/06-test-rdrand.t delete crypto/external/bsd/openssl/dist/test/recipes/90-test_gost.t delete crypto/external/bsd/openssl/dist/test/recipes/95-test_external_boringssl.t delete crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz.t delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/beermug.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/NOTES delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1023line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1024line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1025line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-at-the-end.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-in-the-middle.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-255line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-256line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-257line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-blankline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-comment.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-earlypad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-extrapad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-infixwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/csr.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-junk.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-leadingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-longline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-misalignedpad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-onecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline-multiple-of-254.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortandlongline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-threecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-trailingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1023line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1024line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1025line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-255line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-256line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-257line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-blankline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-comment.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptedheader.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptiv.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-earlypad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-extrapad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-infixwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-junk.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-leadingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-longline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-misalignedpad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-oneline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onelineheader.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortandlongline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-threecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-trailingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsaparam.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/key.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/wellknown delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb163v1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb208w1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp160k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp192k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp224k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp256k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp521r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect239k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpcase.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpccmcavs.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpdigest.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey.txt delete crypto/external/bsd/openssl/dist/test/recipes/90-test_gost_data/gost.conf delete crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/user.cnf delete crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/ca.cnf delete crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf.in delete crypto/external/bsd/openssl/dist/test/testutil/output_helpers.c delete crypto/external/bsd/openssl/dist/test/testutil/tap_bio.c delete crypto/external/bsd/openssl/dist/util/openssl-format-source delete crypto/external/bsd/openssl/dist/util/openssl-update-copyright delete crypto/external/bsd/openssl/dist/util/private.num delete crypto/external/bsd/openssl/dist/util/process_docs.pl delete crypto/external/bsd/openssl/dist/util/perl/with_fallback.pm delete crypto/external/bsd/openssl/include/internal/bn_conf.h delete crypto/external/bsd/openssl/include/internal/dso_conf.h delete crypto/external/bsd/openssl/include/openssl/opensslconf.h delete crypto/external/bsd/openssl/bin/Makefile up to 1.12 crypto/external/bsd/openssl/dist/Configure up to 1.33 crypto/external/bsd/openssl/dist/appveyor.yml up to 1.1.1.7 crypto/external/bsd/openssl/dist/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/config up to 1.1.1.15 crypto/external/bsd/openssl/dist/config.com up to 1.1.1.3 crypto/external/bsd/openssl/dist/e_os.h up to 1.18 crypto/external/bsd/openssl/dist/Configurations/00-base-templates.conf up to 1.1.1.6 crypto/external/bsd/openssl/dist/Configurations/10-main.conf up to 1.1.1.14 crypto/external/bsd/openssl/dist/Configurations/15-android.conf up to 1.1.1.6 crypto/external/bsd/openssl/dist/Configurations/15-ios.conf up to 1.1.1.4 crypto/external/bsd/openssl/dist/Configurations/50-djgpp.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-haiku.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-masm.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-win-onecore.conf up to 1.1.1.5 crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl up to 1.1.1.10 crypto/external/bsd/openssl/dist/Configurations/shared-info.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl up to 1.1.1.14 crypto/external/bsd/openssl/dist/Configurations/unix-checker.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/windows-checker.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/windows-makefile.tmpl up to 1.1.1.10 crypto/external/bsd/openssl/dist/VMS/VMSify-conf.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_ivp.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/VMS/openssl_shutdown.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_startup.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_utils.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/VMS/translatesyms.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/CA.pl.in up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/apps/ca.c up to 1.23 crypto/external/bsd/openssl/dist/apps/ciphers.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/cms.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/apps/crl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/dgst.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/apps/dhparam.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/apps/dsa.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/dsaparam.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/ec.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/ecparam.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/apps/enc.c up to 1.1.1.19 crypto/external/bsd/openssl/dist/apps/engine.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/errstr.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/gendsa.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/genpkey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/genrsa.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/nseq.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/ocsp.c up to 1.24 crypto/external/bsd/openssl/dist/apps/openssl-vms.cnf up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/openssl.c up to 1.8 crypto/external/bsd/openssl/dist/apps/openssl.cnf up to 1.11 crypto/external/bsd/openssl/dist/apps/passwd.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/pkcs12.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/apps/pkcs7.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/pkcs8.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/pkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/pkeyparam.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/pkeyutl.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/prime.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/progs.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/rand.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/rehash.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/req.c up to 1.5 crypto/external/bsd/openssl/dist/apps/rsa.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/rsautl.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/s_client.c up to 1.27 crypto/external/bsd/openssl/dist/apps/s_server.c up to 1.28 crypto/external/bsd/openssl/dist/apps/s_time.c up to 1.13 crypto/external/bsd/openssl/dist/apps/sess_id.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/smime.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/speed.c up to 1.22 crypto/external/bsd/openssl/dist/apps/spkac.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/srp.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/apps/storeutl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/apps/testdsa.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/testrsa.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/apps/timeouts.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/ts.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/tsget.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/apps/verify.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/apps/version.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/vms_decc_init.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/x509.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/LPdir_nyi.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_unix.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/LPdir_vms.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_win.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/LPdir_win32.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_wince.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/alphacpuid.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/arm64cpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/arm_arch.h up to 1.9 crypto/external/bsd/openssl/dist/crypto/armcap.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/armv4cpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/build.info up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/c64xpluscpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/cpt_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cryptlib.c up to 1.16 crypto/external/bsd/openssl/dist/crypto/ctype.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/cversion.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/dllmain.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ebcdic.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ex_data.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/getenv.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ia64cpuid.S up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/init.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/mem.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/mem_clr.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/mem_sec.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/mips_arch.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/o_dir.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/o_fopen.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/o_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/o_str.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/o_time.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/pariscid.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ppccap.c up to 1.21 crypto/external/bsd/openssl/dist/crypto/ppccpuid.pl up to 1.10 crypto/external/bsd/openssl/dist/crypto/s390x_arch.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/s390xcap.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/s390xcpuid.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sparccpuid.S up to 1.10 crypto/external/bsd/openssl/dist/crypto/sparcv9cap.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/threads_none.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/threads_pthread.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/threads_win.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/uid.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/vms_rms.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x86_64cpuid.pl up to 1.10 crypto/external/bsd/openssl/dist/crypto/x86cpuid.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/aes_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_core.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/aes_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/aes_ige.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/aes_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/aes_misc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/aes_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_wrap.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/aes_x86core.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ia64.S up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ppc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-s390x.pl up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-sparcv9.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesfx-sparcv9.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha256-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesp8-ppc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aest4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesv8-armx.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/aes/asm/bsaes-armv7.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-armv8.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-ppc.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86_64.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/aria/aria.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/a_bitstr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_digest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_dup.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/a_gentm.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_i2d_fp.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/a_int.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/a_mbstr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_object.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/asn1/a_octet.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/a_print.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_sign.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/asn1/a_strnid.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_time.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_utctm.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_utf8.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/a_verify.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/ameth_lib.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_gen.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/asn1/asn_moid.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mstbl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/asn_pack.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/asn1/bio_asn1.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/bio_ndef.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pr.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pu.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/evp_asn1.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/f_int.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/f_string.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/n_pkey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/nsseq.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbe.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbev2.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/p5_scrypt.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/p8_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/standard_methods.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/t_bitst.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/t_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/t_spki.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_dec.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_fre.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_new.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_prn.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_scn.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_typ.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_utl.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/tbl_standard.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/x_algor.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/x_bignum.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/x_info.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_int64.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_long.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_pkey.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_sig.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_spki.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_val.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/async/async.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/async/async_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/async_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/async/async_wait.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bf/bf_cfb64.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bf/bf_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/bf_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/bf_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bf/bf_ofb64.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bf/bf_pi.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bf/bf_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/bf/asm/bf-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bio/bf_buff.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bf_lbuf.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bf_nbio.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bio/bf_null.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bio_cb.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bio_err.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bio_lib.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/bio/bio_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bio/bio_meth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bio/bss_acpt.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bio/bss_bio.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bio/bss_conn.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c up to 1.1.1.20 crypto/external/bsd/openssl/dist/crypto/bio/bss_fd.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bss_file.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bio/bss_log.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bio/bss_mem.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/bio/bss_null.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bss_sock.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/README.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_add.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_asm.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_blind.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_const.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_ctx.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_depr.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_dh.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/bn/bn_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c up to 1.22 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp2.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/bn/bn_gf2m.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bn/bn_intern.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_kron.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_lib.c up to 1.17 crypto/external/bsd/openssl/dist/crypto/bn/bn_local.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_mod.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bn/bn_mpi.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_mul.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_print.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_rand.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_recp.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_shift.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqr.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqrt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_srp.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_word.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_x931p.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/build.info up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/alpha-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-gf2m.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-mont.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv8-mont.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-c64xplus.asm up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/asm/c64xplus-gf2m.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/co-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64.S up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/bn/asm/parisc-mont.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx2.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-gf2m.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x.S up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparct4-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8.S up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8plus.S up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-gf2m.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9a-mont.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/via-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/vis3-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-gf2m.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-mont.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gcc.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gf2m.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/buffer/buf_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/buffer/buffer.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/buffer/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/camellia/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/camellia/camellia.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ctr.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_misc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86_64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmllt4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cast/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/cast/c_cfb64.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_ofb64.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/cast_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cast/cast_s.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cast/asm/cast-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/chacha/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_enc.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv4.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-c64xplus.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ppc.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-s390x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cmac/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmac/cmac.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/cms/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_asn1.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/cms/cms_att.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_cd.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_dd.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cms/cms_enc.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/cms/cms_env.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/cms/cms_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/cms/cms_ess.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/cms/cms_io.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cms/cms_kari.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_lib.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/cms/cms_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_pwri.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/cms/cms_sd.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/cms/cms_smime.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/comp/c_zlib.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/comp/comp_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/comp/comp_lib.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/comp/comp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/conf/conf_api.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.h up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/conf/conf_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/conf/conf_lib.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/conf/conf_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/conf/conf_mall.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/conf/conf_mod.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_sap.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_ssl.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/conf/keysets.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ct/ct_b64.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ct/ct_log.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_oct.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_policy.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_prn.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct_ctx.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_vfy.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_x509v3.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/des/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/des/cbc_cksm.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/cbc_enc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/des/cfb64ede.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/cfb64enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/cfb_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/des_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/des_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/des/ecb3_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ecb_enc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/fcrypt.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/fcrypt_b.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ncbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb64ede.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb64enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/pcbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/qud_cksm.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/rand_key.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/des/set_key.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/des/spr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/str2key.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/xcbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/asm/crypt586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/asm/des-586.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/asm/des_enc.m4 up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/asm/desboth.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/des/asm/dest4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dh/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/dh/dh_ameth.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/dh/dh_asn1.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dh/dh_check.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dh/dh_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dh/dh_gen.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dh/dh_kdf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_key.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/dh/dh_lib.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/dh/dh_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dh/dh_meth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_pmeth.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dh/dh_prn.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc5114.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dsa/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ameth.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_asn1.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_gen.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_key.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_lib.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_meth.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ossl.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_prn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_sign.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_vrf.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dso/dso_dl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dso/dso_dlfcn.c up to 1.17 crypto/external/bsd/openssl/dist/crypto/dso/dso_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dso/dso_lib.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dso/dso_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dso/dso_openssl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/dso/dso_vms.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/dso/dso_win32.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve25519.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ec2_oct.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ec/ec2_smpl.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/ec/ec_check.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ec_curve.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ec_cvt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/ec_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ec_kmeth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ec_mult.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_oct.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ec_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_print.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_kdf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_ossl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_ossl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_sign.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_vrf.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/eck_prn.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_mont.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nist.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp224.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp256.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp521.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistputil.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256_table.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ecp_oct.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ecp_smpl.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/ec/ecx_meth.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv4.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-ppc64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-sparcv9.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86_64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-ppc64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_tables.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448utils.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/ed448.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/eddsa.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/f_generic.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/field.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/point_448.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/scalar.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/word.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/arch_intrinsics.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/eng_all.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/engine/eng_cnf.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_ctrl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_dyn.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_fat.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/engine/eng_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_lib.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_list.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/eng_openssl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/engine/eng_rdrand.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_table.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/engine/tb_asnmth.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/tb_cipher.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_dh.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_digest.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_dsa.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_eckey.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/engine/tb_pkmeth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_rand.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_rsa.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/err/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/err/err.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/err/err_all.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/err/err_prn.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/err/openssl.ec up to 1.7 crypto/external/bsd/openssl/dist/crypto/err/openssl.txt up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/bio_b64.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/bio_enc.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/evp/bio_md.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/bio_ok.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/evp/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/c_allc.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/evp/c_alld.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/cmeth_lib.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/digest.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c up to 1.26 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha1.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha256.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_aria.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_bf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_camellia.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/e_cast.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_chacha20_poly1305.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/e_des.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_des3.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/e_idea.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_null.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/e_old.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_rc2.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4_hmac_md5.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/e_rc5.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_seed.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_sm4.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/e_xcbc_d.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/encode.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/evp_cnf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c up to 1.16 crypto/external/bsd/openssl/dist/crypto/evp/evp_err.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/evp/evp_key.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/evp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/evp_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/evp_pbe.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/evp/evp_pkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/m_null.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/m_sigver.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/names.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt2.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/p_dec.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/p_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/p_lib.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/evp/p_open.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p_seal.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p_sign.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/p_verify.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/pbe_scrypt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_gn.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_lib.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/hmac/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/hmac/hmac.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/hmac/hmac_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/idea/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/idea/i_cbc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_ecb.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/idea/i_ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_skey.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/idea/idea_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/kdf/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/kdf/kdf_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/lhash/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/lhash/lh_stats.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/lhash/lhash.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/lhash/lhash_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md2/md2_dgst.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/md2/md2_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md4/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md4/md4_dgst.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/md4/md4_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md4/md4_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/md5/md5_dgst.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/md5/md5_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md5/md5_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-x86_64.pl up to 1.6 crypto/external/bsd/openssl/dist/crypto/mdc2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2dgst.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/modes/cbc128.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/ccm128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/cfb128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/ctr128.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/cts128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/gcm128.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/modes/ocb128.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/ofb128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/wrap128.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/modes/xts128.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/aesni-gcm-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-alpha.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-ia64.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-s390x.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86_64.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashp8-ppc.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashv8-armx.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/o_names.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.h up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/objects/obj_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/objects/obj_lib.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/obj_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/objects/obj_mac.num up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.h up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.txt up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/objects.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/objects/objects.txt up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/objects/objxref.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ocsp/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_asn.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_cl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ext.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_prn.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_srv.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_vfy.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ocsp/v3_ocsp.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/pem/pem_all.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_info.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/pem/pem_oth.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pem/pem_pk8.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_pkey.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pem/pem_sign.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/pem/pem_x509.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pem/pem_xaux.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/perlasm/arm-xlate.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/perlasm/cbc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/perlasm/ppc-xlate.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/perlasm/sparcv9_modes.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-xlate.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/perlasm/x86asm.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/perlasm/x86gas.pl up to 1.7 crypto/external/bsd/openssl/dist/crypto/perlasm/x86masm.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/perlasm/x86nasm.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_add.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_asn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_attr.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crpt.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_decr.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_key.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_kiss.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_mutl.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_npas.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8d.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8e.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_sbag.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_utl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/pk12err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/bio_pk7.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_asn1.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_attr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_doit.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_lib.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_mime.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_smime.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs7/pkcs7err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_base2_44.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ieee754.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv4.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-c64xplus.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-mips.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppc.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppcfp.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-s390x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-sparcv9.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86_64.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rand/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/rand/rand_egd.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rand/rand_err.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/rand/rand_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rand/randfile.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/rc2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_cbc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_ecb.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_local.h up to 1.3 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc4/build.info up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_enc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_skey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-586.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-c64xplus.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-md5-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-s390x.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/rc5/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_ecb.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_enc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_skey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc5/rc5cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/asm/rc5-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ripemd/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_dgst.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ripemd/rmdconst.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ripemd/asm/rmd-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_asn1.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_chk.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_crpt.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_err.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_gen.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_lib.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_meth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_none.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_oaep.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ossl.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pk1.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_prn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pss.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_saos.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sign.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931g.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/seed/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/seed/seed.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/seed/seed_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_ecb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/seed/seed_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/keccak1600.c up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/sha1_one.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/sha1dgst.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/sha256.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/sha/sha512.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/sha/sha_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv4.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv8.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx2.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512vl.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-c64x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-mmx.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-ppc64.pl up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-s390x.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-x86_64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600p8-ppc.pl up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-586.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-alpha.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv4-large.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ia64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ppc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-s390x.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9a.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-thumb.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-x86_64.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-586.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-586.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv8.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ia64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-parisc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ppc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-s390x.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-sparcv9.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-x86_64.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512p8-ppc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/siphash/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/siphash/siphash.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sm2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_crypt.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_sign.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sm3/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm3/sm3.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sm3/sm3_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm4/sm4.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/srp/srp_vfy.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/stack/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/stack/stack.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/store/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_init.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/store/store_lib.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/store/store_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_register.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/store/store_strings.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ts/ts_asn1.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ts/ts_conf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_lib.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ts/ts_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_print.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_utils.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_print.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_sign.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_utils.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_verify.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ts/ts_verify_ctx.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/txt_db/txt_db.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ui/ui_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ui/ui_lib.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/ui/ui_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ui/ui_null.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ui/ui_openssl.c up to 1.19 crypto/external/bsd/openssl/dist/crypto/ui/ui_util.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_block.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_dgst.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-mmx.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-x86_64.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/by_dir.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/x509/by_file.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/t_crl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/t_req.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x509/t_x509.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_att.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/x509/x509_d2.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x509_def.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x509_err.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/x509/x509_ext.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x509_lu.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/x509/x509_meth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x509/x509_obj.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_r2x.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_req.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_set.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509_txt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_v3.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c up to 1.28 crypto/external/bsd/openssl/dist/crypto/x509/x509_vpm.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/x509/x509cset.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509name.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509rset.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509spki.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509type.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_all.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/x509/x_attrib.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x_crl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_exten.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x_name.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_pubkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x_req.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x_x509.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x_x509a.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/Makefile up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/bio/accept.cnf up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/client-arg.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/client-conf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/cmod.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/connect.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/saccept.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/demos/bio/sconnect.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/bio/server-arg.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/server-cmod.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/server-conf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/certs/ca.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/demos/certs/apps/apps.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/demos/cms/cms_comp.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_ddec.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_dec.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_denc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_sign.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_sign2.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_uncomp.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_ver.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/pkcs12/pkread.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/demos/pkcs12/pkwrite.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smdec.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smenc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smsign.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smsign2.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smver.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/fingerprints.txt up to 1.1.1.9 crypto/external/bsd/openssl/dist/doc/HOWTO/certificates.txt up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/HOWTO/keys.txt up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man1/CA.pl.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man1/openssl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man1/tsget.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ADMISSIONS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_get_int64.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ASN1_ITEM_lookup.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_OBJECT_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_TABLE_add.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_length.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_print_ex.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TIME_set.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TYPE_get.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASN1_generate_nconf.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_WAIT_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_start_job.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BF_encrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDR.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDRINFO.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_connect.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BIO_ctrl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_base64.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_buffer.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_md.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_null.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_ssl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_find_type.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_data.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_ex_new_index.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_new_CMS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_parse_hostserv.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_printf.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_push.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_read.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_accept.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_bio.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_connect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_fd.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_mem.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_null.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_socket.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_set_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_should_retry.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_BLINDING_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_start.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_add_word.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_bn2bin.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_cmp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_copy.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_generate_prime.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_inverse.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_montgomery.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_reciprocal.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_num_bytes.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_rand.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BN_security_bits.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_set_bit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_swap.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_zero.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BUF_MEM_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_add0_cert.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_recipient_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_signer.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_compress.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_decrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_encrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_final.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_RecipientInfos.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_SignerInfos.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_type.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_get1_ReceiptRequest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_sign_receipt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_uncompress.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify_receipt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_load_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_THREAD_run_once.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_get_ex_new_index.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_memcmp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_get0_log_by_id.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CT_POLICY_EVAL_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DEFINE_STACK_OF.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DES_random_key.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_parameters.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_get0_pqg.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_get_1024_160.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_new_by_nid.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_size.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_SIG_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_do_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_dup_DH.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_parameters.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_get0_pqg.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_sign.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_size.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DTLS_get_data_mtu.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DTLS_set_timer_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DTLSv1_listen.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_SIG_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ECPKParameters_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_GFp_simple_method.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_copy.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_get_enc_flags.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_add.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ENGINE_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ERR_GET_LIB.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_clear_error.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_error_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_get_error.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_load_crypto_strings.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_load_strings.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_print_errors.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_put_error.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_remove_state.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_set_mark.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_BytesToKey.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_cipher_data.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestInit.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestSignInit.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestVerifyInit.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncodeInit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncryptInit.pod up to 1.1.1.9 crypto/external/bsd/openssl/dist/doc/man3/EVP_MD_meth_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_OpenInit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_ASN1_METHOD.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_ctrl.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set1_pbe_pass.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_scrypt_N.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_tls1_prf_md.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_asn1_get_count.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_derive.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_default_digest_nid.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_keygen.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_get_count.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_print_private.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_RSA.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_sign.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify_recover.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_SealInit.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_SignInit.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_VerifyInit.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_bf_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_blake2b512.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_cast5_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_chacha20.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_desx_cbc.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_idea_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_md2.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_md4.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_md5.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_mdc2.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc2_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc4.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc5_32_12_16_cbc.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_ripemd160.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_seed_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha1.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha224.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha3_224.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sm3.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sm4_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_whirlpool.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/HMAC.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/MD5.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/MDC2_Init.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OBJ_nid2obj.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OCSP_REQUEST_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_cert_to_id.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OCSP_request_add1_nonce.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OCSP_resp_find_status.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_response_status.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_sendreq_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_Applink.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_COMPFUNC.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_stats.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_config.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_fork_prepare.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_ia32cap.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_crypto.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_ssl.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_instrument_bus.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_load_builtin_modules.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_malloc.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_secure_malloc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_INFO.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_LOADER.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_SEARCH.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_expect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_open.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_add_all_algorithms.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PEM_bytes_read_bio.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_read.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_CMS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_PrivateKey.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_ex.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_CMS_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_PKCS7_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_create.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_newpass.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_parse.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBKDF2_HMAC.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_decrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_encrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign_add_signer.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_verify.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RAND_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RAND_bytes.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RAND_cleanup.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RAND_egd.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RAND_load_file.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_rand_method.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RC4_set_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RIPEMD160_Init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_blinding_on.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_check_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_get0_key.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_meth_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_padding_add_PKCS1_type_1.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RSA_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_private_encrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_public_encrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_sign_ASN1_OCTET_STRING.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_size.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SCT_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SCT_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SCT_validate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SHA256_Init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_CMS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_PKCS7.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_CMS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_PKCS7.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CIPHER_get_name.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_COMP_add_compression_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set1_prefix.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_flags.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_ssl_ctx.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd_argv.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add1_chain_cert.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_extra_chain_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_session.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_config.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_ctrl.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_dane_enable.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_flush_sessions.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get0_param.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get_verify_mode.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_has_client_custom_ext.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_load_verify_locations.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_number.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_cache_size.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_get_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sessions.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set0_CA_list.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_curves.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_sigalgs.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_verify_cert_store.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_alpn_select_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_cb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_store.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_verify_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cipher_list.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_cert_cb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_hello_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ct_validation_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ctlog_list_file.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_default_passwd_cb.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_generate_session_id.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_info_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_keylog_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_max_cert_list.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_min_proto_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_mode.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_msg_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_num_tickets.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_options.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_psk_client_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_quiet_shutdown.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_read_ahead.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_record_padding_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_security_level.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_cache_mode.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_id_context.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_ticket_cb.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_split_send_fragment.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ssl_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_stateless_cookie_generate_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_timeout.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_servername_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_status_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_ticket_key_cb.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_use_srtp.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_dh_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_verify.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_certificate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_psk_identity_hint.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_serverinfo.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_free.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_cipher.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_hostname.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_id_context.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_peer.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_compress_id.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_protocol_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_time.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_has_ticket.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_is_resumable.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_set1_id.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_accept.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_alert_type_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_alloc_buffers.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_check_chain.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_clear.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_connect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_do_handshake.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_export_keying_material.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_extension_supported.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get0_peer_scts.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_SSL_CTX.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_all_async_fds.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_ciphers.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_client_random.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_current_cipher.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_default_timeout.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_error.pod up to 1.1.1.8 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_extms_support.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_fd.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_cert_chain.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_certificate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_signature_nid.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_tmp_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_psk_identity.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_rbio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_session.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_shared_sigalgs.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_verify_result.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_in_init.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_key_update.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_library_init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_load_client_CA_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_pending.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_read.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_read_early_data.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_rstate_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_session_reused.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_set1_host.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_bio.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_connect_state.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_fd.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_session.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_shutdown.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_verify_result.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_shutdown.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_state_string.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_want.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_write.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/UI_STRING.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/UI_UTIL_read_pw.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/UI_create_method.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/UI_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509V3_get_d2i.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_ALGOR_dup.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_CRL_get0_by_serial.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_EXTENSION_set_object.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_hash_dir.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_meth_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_ENTRY_get_object.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_add_entry_by_txt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get0_der.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get_index_by_NID.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_print_ex.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_PUBKEY_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_SIG_get0.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_get_error.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_new.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_set_verify_cb.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_add_cert.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_get0_param.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_set_verify_cb_func.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_VERIFY_PARAM_set_flags.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/X509_check_ca.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_host.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_issued.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_private_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_check_purpose.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_cmp.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_cmp_time.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_digest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_dup.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_notBefore.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_signature.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_uids.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get_extension_flags.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_get_pubkey.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get_serialNumber.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_get_subject_name.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_get_version.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_sign.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_verify_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509v3_get_ext_by_NID.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/d2i_PKCS8PrivateKey_bio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/d2i_PrivateKey.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/d2i_SSL_SESSION.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/d2i_X509.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/i2d_CMS_bio_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/i2d_PKCS7_bio_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/i2d_re_X509_tbs.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/o2i_SCT_LIST.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man5/config.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man5/x509v3_config.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/RAND.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/RSA-PSS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/X25519.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/bio.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/crypto.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/ct.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/des_modes.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/evp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/ossl_store-file.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/ossl_store.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/passphrase-encoding.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/proxy-certificates.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/ssl.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/x509.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_afalg.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/engines/e_afalg.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_afalg.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_afalg_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_afalg_err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_capi.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/engines/e_capi.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_capi_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/engines/e_capi_err.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/engines/e_dasync.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/engines/e_dasync.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_dasync_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_dasync_err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_ossltest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_ossltest.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_padlock.c up to 1.9 crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/external/perl/Downloaded.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/README.md up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/asn1.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/asn1parse.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/bignum.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/bndiv.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/cms.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/conf.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/crl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/ct.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/driver.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/fuzzer.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/helper.py up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/mkfuzzoids.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/oids.txt up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/server.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/test-corpus.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/x509.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/aria.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/asn1.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/async.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/crypto/bn_conf.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn_dh.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn_srp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/chacha.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/cryptlib.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ctype.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/dso_conf.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ec.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/engine.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/err.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/evp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/lhash.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/md32_common.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/objects.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/poly1305.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/rand.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/crypto/sha.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/siphash.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/sm2.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/crypto/sm2err.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/sm4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/store.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/x509.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/bio.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/comp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/internal/conf.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/constant_time.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/internal/cryptlib.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/internal/dane.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/dso.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/dsoerr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/nelem.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/numbers.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/o_dir.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/refcount.h up to 1.7 crypto/external/bsd/openssl/dist/include/internal/sockets.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/sslconf.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/thread_once.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/tsan_assist.h up to 1.7 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/aes.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/asn1_mac.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/asn1err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/async.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/asyncerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/bioerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/blowfish.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/bn.h up to 1.5 crypto/external/bsd/openssl/dist/include/openssl/bnerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/buffer.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/buffererr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/camellia.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cast.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cmac.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cmserr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/comp.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/comperr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/conf_api.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/conferr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/cryptoerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/cterr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/des.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/dh.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/dherr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/dsa.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/dsaerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/dtls1.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/e_os2.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/ebcdic.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ec.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/ecdh.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ecdsa.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ecerr.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/engine.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/engineerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/evp.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/include/openssl/evperr.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/hmac.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/idea.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/kdf.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/kdferr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/md2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/md4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/md5.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/mdc2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/modes.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/obj_mac.h up to 1.1.1.8 crypto/external/bsd/openssl/dist/include/openssl/objects.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/objectserr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/ocsperr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/ossl_typ.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pem.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pem2.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/pemerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pkcs12err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/pkcs7err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/rand.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/randerr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/rc2.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/rc4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/rc5.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ripemd.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/rsa.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/rsaerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/seed.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/sha.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/srtp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ssl2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ssl3.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/sslerr.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/stack.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/store.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/storeerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/symhacks.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/tls1.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/ts.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/tserr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/txt_db.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/uierr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/whrlpool.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/x509err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/x509v3err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/applink.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/cmp.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-common.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-ia64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/ms/uplink-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/uplink.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ms/uplink.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/os-dep/haiku.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/bio_ssl.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/d1_lib.c up to 1.13 crypto/external/bsd/openssl/dist/ssl/d1_msg.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/d1_srtp.c up to 1.8 crypto/external/bsd/openssl/dist/ssl/methods.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/pqueue.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/s3_cbc.c up to 1.12 crypto/external/bsd/openssl/dist/ssl/s3_enc.c up to 1.18 crypto/external/bsd/openssl/dist/ssl/s3_lib.c up to 1.31 crypto/external/bsd/openssl/dist/ssl/s3_msg.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ssl/ssl_asn1.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/ssl/ssl_cert.c up to 1.1.1.19 crypto/external/bsd/openssl/dist/ssl/ssl_cert_table.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c up to 1.24 crypto/external/bsd/openssl/dist/ssl/ssl_conf.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/ssl_err.c up to 1.20 crypto/external/bsd/openssl/dist/ssl/ssl_init.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/ssl_lib.c up to 1.23 crypto/external/bsd/openssl/dist/ssl/ssl_local.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/ssl_mcnf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/ssl_sess.c up to 1.12 crypto/external/bsd/openssl/dist/ssl/ssl_stat.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/ssl/ssl_txt.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/ssl_utst.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ssl/t1_enc.c up to 1.23 crypto/external/bsd/openssl/dist/ssl/t1_lib.c up to 1.37 crypto/external/bsd/openssl/dist/ssl/t1_trce.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/tls13_enc.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/tls_srp.c up to 1.8 crypto/external/bsd/openssl/dist/ssl/record/dtls1_bitmap.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_d1.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_s3.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/record/record.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/record/record_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/record/ssl3_buffer.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record_tls13.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/extensions.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/statem/extensions_clnt.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/ssl/statem/extensions_cust.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/statem/extensions_srvr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/statem/statem.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/statem/statem.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/statem_clnt.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/ssl/statem/statem_dtls.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/ssl/statem/statem_lib.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/statem/statem_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/statem_srvr.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/test/CAtsa.cnf up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/README.ssltest.md up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/aborttest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/afalgtest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_decode_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_encode_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_internal_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_string_table_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/asn1_time_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/asynciotest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/asynctest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bad_dtls_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bftest.c up to 1.5 crypto/external/bsd/openssl/dist/test/bio_callback_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bio_enc_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bio_memleak_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bioprinttest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bntest.c up to 1.11 crypto/external/bsd/openssl/dist/test/bntests.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/build.info up to 1.1.1.15 crypto/external/bsd/openssl/dist/test/casttest.c up to 1.4 crypto/external/bsd/openssl/dist/test/chacha_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cipher_overhead_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cipherbytes_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cipherlist_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ciphername_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/clienthellotest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/cmactest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cms-examples.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cmsapitest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/conf_include_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/constant_time_test.c up to 1.6 crypto/external/bsd/openssl/dist/test/crltest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ct_test.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/ctype_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/curve448_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/d2i_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/dane-cross.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/danetest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/danetest.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/destest.c up to 1.5 crypto/external/bsd/openssl/dist/test/dhtest.c up to 1.6 crypto/external/bsd/openssl/dist/test/drbgtest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/dsa_no_digest_size_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/dsatest.c up to 1.6 crypto/external/bsd/openssl/dist/test/dtls_mtu_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/dtlstest.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/test/dtlsv1listentest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ec_internal_test.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/ecdsatest.c up to 1.8 crypto/external/bsd/openssl/dist/test/ecstresstest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ectest.c up to 1.10 crypto/external/bsd/openssl/dist/test/enginetest.c up to 1.5 crypto/external/bsd/openssl/dist/test/errtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/evp_extra_test.c up to 1.13 crypto/external/bsd/openssl/dist/test/evp_test.c up to 1.10 crypto/external/bsd/openssl/dist/test/exdatatest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/exptest.c up to 1.6 crypto/external/bsd/openssl/dist/test/fatalerrtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/generate_buildtest.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/generate_ssl_tests.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/gmdifftest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/hmactest.c up to 1.6 crypto/external/bsd/openssl/dist/test/ideatest.c up to 1.4 crypto/external/bsd/openssl/dist/test/igetest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/lhash_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/mdc2_internal_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/mdc2test.c up to 1.4 crypto/external/bsd/openssl/dist/test/memleaktest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/modes_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ocspapitest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/packettest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/pbelutest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/pemtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/pkey_meth_kdf_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/pkey_meth_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/pkits-test.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/poly1305_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/rc2test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rc4test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rc5test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rdrand_sanitytest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recordlentest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_complex.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_mp_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_test.c up to 1.10 crypto/external/bsd/openssl/dist/test/run_tests.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/sanitytest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/secmemtest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/servername_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/shlibloadtest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/siphash_internal_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/sm2_internal_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/sm4_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/srptest.c up to 1.4 crypto/external/bsd/openssl/dist/test/ssl_cert_table_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ssl_ctx_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ssl_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/sslapitest.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/test/sslbuffertest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/sslcorrupttest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/stack_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/sysdefault.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/sysdefaulttest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/test.cnf up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/test_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/testrsa.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testsid.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/testutil.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/testx509.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/threadstest.c up to 1.2 crypto/external/bsd/openssl/dist/test/time_offset_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/tls13ccstest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/tls13encryptiontest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/tls13secretstest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/uitest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/v3ext.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/v3nametest.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/verify_extra_test.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/versions.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/wpackettest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_check_cert_pkey_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/x509_dup_cert_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_time_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/x509aux.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/certs/ca-cert-768.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-768i.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-explicit.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-named.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5-any.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-expired.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-name2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-nonbc.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-nonca.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-root2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/croot-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.msb up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.utf8 up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic_crl.utf8 up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/dhp2048.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ee-pathlen.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.sct up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer-key.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs3.sct up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/mkcert.sh up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/certs/nca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca1-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca2-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca3-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert-768.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert-md5.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-ed448-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-expired.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-name2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/setup.sh up to 1.1.1.12 crypto/external/bsd/openssl/dist/test/certs/sroot-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_abort.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_sanity.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_symbol_presence.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/01-test_test.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_errstr.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_ctype.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/02-test_lhash.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_ordinals.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_stack.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_exdata.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_chacha.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_curve448.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_mdc2.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_modes.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_poly1305.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_siphash.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm2.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm4.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ssl_cert_table.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_x509.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_ui.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_decode.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_encode.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_string_table.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_callback.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_bioprint.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_err.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_bf.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_cast.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_des.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_hmac.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_idea.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rand.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc2.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc4.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc5.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_exp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_dh.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsa.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_ec.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecdsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_genec.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_genrsa.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_out_option.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/20-test_dgst.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/20-test_enc.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/20-test_enc_more.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/20-test_passwd.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_crl.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_d2i.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/25-test_req.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/25-test_sid.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify.t up to 1.1.1.10 crypto/external/bsd/openssl/dist/test/recipes/25-test_x509.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/30-test_afalg.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/30-test_engine.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_extra.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pbelu.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth_kdf.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/40-test_rehash.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_check_cert_pkey.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_dup_cert.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_store.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_time.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_asyncio.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_bad_dtls.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_clienthello.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_comp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_key_share.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_packet.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_recordlen.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_renegotiation.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_servername.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcbcpadding.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcertstatus.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslextension.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslmessages.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslrecords.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsessiontick.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsigalgs.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsignature.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslskewith0p.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslversions.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslvertol.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13alerts.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13cookie.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13downgrade.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13hrr.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13kexmodes.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13messages.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13psk.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tlsextms.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_verify_extra.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_wpacket.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ca.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherbytes.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherlist.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_ciphername.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ct.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dane.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls_mtu.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtlsv1listen.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ocsp.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_pkcs12.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_new.t up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_test_ctx.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_sslcorrupt.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_x509aux.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_asn1_time.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_async.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_enc.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_memleak.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_constant_time.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_fatalerr.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_gmdiff.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_ige.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_memleak.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_overhead.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_secmem.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_shlibload.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/90-test_srp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslbuffers.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_store.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_sysdefault.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_threads.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_time_offset.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13ccs.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13encryption.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13secrets.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_v3name.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/99-test_ecstress.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/tconversion.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnexp.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmod.txt up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmul.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnshift.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnsum.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpencod.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecc.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/conf-includes/includes1.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5_data/krb5.sh up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca_data/cryptography.sh up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/smime-certs/ca.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/smime-certs/mksmime-certs.sh up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl-tests/protocol_version.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl-tests/ssltests_base.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/basic_output.c up to 1.2 crypto/external/bsd/openssl/dist/test/testutil/cb.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/driver.c up to 1.5 crypto/external/bsd/openssl/dist/test/testutil/format_output.c up to 1.7 crypto/external/bsd/openssl/dist/test/testutil/main.c up to 1.6 crypto/external/bsd/openssl/dist/test/testutil/output.h up to 1.5 crypto/external/bsd/openssl/dist/test/testutil/stanza.c up to 1.3 crypto/external/bsd/openssl/dist/test/testutil/test_cleanup.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/tests.c up to 1.7 crypto/external/bsd/openssl/dist/test/testutil/testutil_init.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/tu_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/tools/c_rehash.in up to 1.1.1.8 crypto/external/bsd/openssl/dist/util/add-depends.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-malloc-errs up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/ck_errf.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/copy.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/dofile.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/echo.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/find-doc-nits up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/find-unused-errs up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/fix-includes up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/fix-includes.sed up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/indent.pro up to 1.1.1.8 crypto/external/bsd/openssl/dist/util/libcrypto.num up to 1.1.1.12 crypto/external/bsd/openssl/dist/util/libssl.num up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/local_shlib.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/mkbuildinf.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/mkdef.pl up to 1.12 crypto/external/bsd/openssl/dist/util/mkdir-p.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/mkerr.pl up to 1.1.1.11 crypto/external/bsd/openssl/dist/util/mkrc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/opensslwrap.sh up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/shlib_wrap.sh.in up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/su-filter.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/unlocal_shlib.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/checkhandshake.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test.pm up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/copyright.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Simple.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Utils.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util/Pod.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Alert.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Certificate.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateRequest.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateVerify.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ClientHello.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/EncryptedExtensions.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Message.pm up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/NewSessionTicket.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Proxy.pm up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Record.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerHello.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerKeyExchange.pm up to 1.1.1.4 crypto/external/bsd/openssl/include/progs.h up to 1.3 crypto/external/bsd/openssl/include/crypto/bn_conf.h up to 1.3 crypto/external/bsd/openssl/include/crypto/dso_conf.h up to 1.2 crypto/external/bsd/openssl/lib/Makefile up to 1.9 crypto/external/bsd/openssl/lib/engines/Makefile up to 1.6 crypto/external/bsd/openssl/lib/engines/engines.mk up to 1.6 crypto/external/bsd/openssl/lib/engines/dasync/Makefile up to 1.4 crypto/external/bsd/openssl/lib/engines/ossltest/Makefile up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/Makefile up to 1.33 crypto/external/bsd/openssl/lib/libcrypto/aes.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/aria.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/asn1.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/async.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/bf.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/bio.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/blake2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/bn.inc up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/buffer.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/camellia.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/cast.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/chacha.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/cmac.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/cms.inc up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/comp.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/conf.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/crypto.inc up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/crypto.map up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/ct.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/curve448.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/des.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/dh.inc up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/dsa.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/dso.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/ec.inc up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/engine.inc up to 1.14 crypto/external/bsd/openssl/lib/libcrypto/err.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/evp.inc up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/hmac.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/idea.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/kdf.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/lhash.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/libc-sha256.c up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/libc-sha2xx.c up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/libc-sha512.c up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man.inc up to 1.17 crypto/external/bsd/openssl/lib/libcrypto/md4.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/md5.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/mdc2.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/modes.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/objects.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ocsp.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pem.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pkcs12.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pkcs7.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/poly1305.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/rand.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/rc2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/rc4.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/ripemd.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/rsa.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/seed.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sha.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/shlib_version up to 1.16 crypto/external/bsd/openssl/lib/libcrypto/siphash.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm3.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm4.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/srcs.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/srp.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/stack.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/store.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/ts.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/txt_db.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ui.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/whrlpool.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/x509.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/Makefile up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aesv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/arm64cpuid.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/armv8-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/chacha-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ec.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ecp_nistz256-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ghashv8-armx.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/keccak1600-armv8.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/modes.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/poly1305-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha1-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha512-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/vpaes-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aesv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/arm64cpuid.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-gf2m.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-mont.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4cpuid.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv8-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/bsaes-armv7.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/crypto.inc up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv4.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghash-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghashv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv4-large.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha256-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv4.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv8.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/vpaes-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/aesni-x86.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bf-586.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bn-586.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cast-586.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/chacha-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cmll-x86.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/co-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypt586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypto.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/des-586.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/e_padlock-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ecp_nistz256-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ghash-x86.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/md5-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/poly1305-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc4-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc5-586.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rmd-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha1-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha256-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha512-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/uplink-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/vpaes-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/x86cpuid.S up to 1.18 crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/crypto.inc up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/Makefile up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/bn.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/chacha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/crypto.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/poly1305-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512-ppc.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512p8-ppc.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/vpaes-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/bn.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/chacha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/keccak1600-ppc64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/poly1305-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512-ppc.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512p8-ppc.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/vpaes-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aesfx-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aest4-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn-sparcv8.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/cmllt4-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/des_enc-sparc.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/dest4-sparcv9.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ecp_nistz256-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ghash-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/md5-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha1-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha512-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparct4-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-gf2m.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9a-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/vis3-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/Makefile up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aes-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aesfx-sparcv9.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aest4-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/cmllt4-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/crypto.inc up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/des_enc-sparc.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/dest4-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ec.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ecp_nistz256-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ghash-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/md5-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/poly1305-sparcv9.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha1-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha512-sparcv9.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparct4-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-gf2m.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9a-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/vis3-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/vax/crypto.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/Makefile up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aes-x86_64.S up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-gcm-x86_64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha1-x86_64.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha256-x86_64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-x86_64.S up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bn.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/chacha-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/cmll-x86_64.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/crypto.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/e_padlock-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ecp_nistz256-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ghash-x86_64.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/keccak1600-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/md5-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/poly1305-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-md5-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-x86_64.S up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx2.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-x86_64.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha256-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha512-x86_64.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/whrlpool.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/wp-x86_64.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x25519-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-gf2m.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont5.S up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64cpuid.S up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/man/ADMISSIONS.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_get_int64.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_ITEM_lookup.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_TABLE_add.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TIME_set.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TYPE_get.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_WAIT_CTX_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_start_job.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BF_encrypt.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDR.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDRINFO.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_connect.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_data.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_ex_new_index.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_parse_hostserv.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_printf.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_security_bits.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BUF_MEM_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_signer.3 up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_THREAD_run_once.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_get_ex_new_index.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_get0_log_by_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CT_POLICY_EVAL_CTX_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DEFINE_STACK_OF.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DES_random_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get0_pqg.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_1024_160.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new_by_nid.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get0_pqg.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_get_data_mtu.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_set_timer_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DTLSv1_listen.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_SIG_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ECPKParameters_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GFp_simple_method.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_copy.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_get_enc_flags.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_add.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/ENGINE_add.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_cipher_data.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncodeInit.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_ASN1_METHOD.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set1_pbe_pass.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_hkdf_md.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_scrypt_N.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_tls1_prf_md.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_asn1_get_count.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest_nid.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_get_count.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_new.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 up to 1.17 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_bf_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_blake2b512.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_cast5_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_chacha20.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_desx_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_idea_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md2.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md4.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md5.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_mdc2.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc2_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc4.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc5_32_12_16_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ripemd160.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_seed_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha1.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha224.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha3_224.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm3.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm4_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_whirlpool.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/HMAC.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/MD5.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/MDC2_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/Makefile up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_REQUEST_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_cert_to_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_request_add1_nonce.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_resp_find_status.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_response_status.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_sendreq_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_COMPFUNC.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_stats.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_fork_prepare.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 up to 1.24 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_crypto.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_ssl.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_instrument_bus.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_malloc.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_secure_malloc.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_INFO.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_LOADER.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_SEARCH.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_expect.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_open.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_bytes_read_bio.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_CMS.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_ex.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_newpass.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RC4_set_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RIPEMD160_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA-PSS.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get0_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_validate.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SHA256_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set1_prefix.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_flags.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_ssl_ctx.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd_argv.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add1_chain_cert.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_config.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_dane_enable.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get0_param.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_has_client_custom_ext.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set0_CA_list.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_curves.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_sigalgs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_verify_cert_store.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_alpn_select_cb.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_cb.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_hello_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ct_validation_callback.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ctlog_list_file.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_keylog_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_min_proto_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_num_tickets.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_read_ahead.3 up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_record_padding_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_security_level.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_ticket_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_split_send_fragment.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_stateless_cookie_generate_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_servername_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_status_cb.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_use_srtp.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_serverinfo.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_cipher.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_hostname.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_id_context.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_peer.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_compress_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_protocol_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_has_ticket.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_is_resumable.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_set1_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alloc_buffers.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_check_chain.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_export_keying_material.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_extension_supported.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get0_peer_scts.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_all_async_fds.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_random.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_extms_support.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_signature_nid.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_tmp_key.3 up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_shared_sigalgs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_in_init.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_key_update.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 up to 1.23 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read_early_data.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set1_host.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/UI_STRING.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/UI_UTIL_read_pw.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/UI_create_method.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/UI_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X25519.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_get_d2i.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_ALGOR_dup.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_CRL_get0_by_serial.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_EXTENSION_set_object.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_hash_dir.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_meth_new.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get0_der.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_PUBKEY_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_SIG_get0.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_add_cert.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_get0_param.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_ca.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_host.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_issued.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_private_key.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp_time.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_digest.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_dup.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_notBefore.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_signature.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_uids.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_extension_flags.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_pubkey.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_serialNumber.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_subject_name.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_sign.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509v3_get_ext_by_NID.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/bio.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/crypto.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ct.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey_bio.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PrivateKey.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/evp.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_re_X509_tbs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/o2i_SCT_LIST.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_config.5 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 up to 1.23 crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store-file.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/passphrase-encoding.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ssl.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/x509.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/x509v3_config.5 up to 1.5 crypto/external/bsd/openssl/lib/libcryptotest/Makefile up to 1.5 crypto/external/bsd/openssl/lib/libdes/shlib_version up to 1.7 crypto/external/bsd/openssl/lib/libssl/Makefile up to 1.18 crypto/external/bsd/openssl/lib/libssl/record.inc up to 1.3 crypto/external/bsd/openssl/lib/libssl/shlib_version up to 1.16 crypto/external/bsd/openssl/lib/libssl/ssl.inc up to 1.11 crypto/external/bsd/openssl/lib/libssl/ssl.map up to 1.4 crypto/external/bsd/openssl/lib/libssl/statem.inc up to 1.3 crypto/Makefile.openssl up to 1.19 crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c 1.29 crypto/external/bsd/libsaslc/lib/Makefile 1.10 crypto/external/bsd/netpgp/lib/netpgp/Makefile 1.5 crypto/external/bsd/openssh/bin/ssh-agent/Makefile 1.6 crypto/external/bsd/openssh/bin/ssh-keygen/Makefile 1.9 crypto/external/bsd/openssh/bin/ssh-keyscan/Makefile 1.6 crypto/external/bsd/openssh/bin/ssh-pkcs11-helper/Makefile 1.4 crypto/external/bsd/openssh/bin/sshd/Makefile 1.26 crypto/external/bsd/openssh/lib/Makefile 1.35 crypto/external/bsd/openssh/libexec/ssh-sk-helper/Makefile 1.4 distrib/sets/deps 1.23 distrib/sets/lists/base/ad.aarch64 1.38-1.43 (patch) distrib/sets/lists/base/ad.mips 1.84,1.87,1.88,1.90 (patch) distrib/sets/lists/base/ad.powerpc 1.41,1.42,1.45-1.47 (patch) distrib/sets/lists/base/ad.riscv 1.24,1.25,1.28,1.29,1.30 (patch) distrib/sets/lists/base/md.amd64 1.288,1.291-1.293,1.295 (patch) distrib/sets/lists/base/md.i386 1.158 (patch) distrib/sets/lists/base/md.riskv64 delete distrib/sets/lists/base/md.sparc64 1.258,1.261,1.262 (patch) distrib/sets/lists/base/mi 1.1316-1.1319,1.1322-1.1324 (patch) distrib/sets/lists/base/shl.mi 1.948 (patch) distrib/sets/lists/comp/mi 1.2427,1.2428,1.2431,1.2432 (patch) distrib/sets/lists/debug/mi 1.398,1.404,1.405 (patch) distrib/sets/lists/debug/shl.mi 1.305 (patch) distrib/sets/lists/man/mi 1.1760,1.1761 (patch) distrib/sets/lists/tests/mi 1.1261,1.1262,1.1270 (patch) etc/mtree/NetBSD.compat.mips64 1.2 (patch) etc/mtree/NetBSD.compat.powerpc64 1.2 (patch) etc/mtree/NetBSD.compat.riscv64 1.2 (patch) etc/mtree/NetBSD.dist.aarch64 1.10,1.11 (patch) etc/mtree/NetBSD.dist.base 1.248 (patch) etc/mtree/NetBSD.dist.compat.in 1.3,1.4 (patch) etc/mtree/NetBSD.dist.sparc64 1.15,1.16 (patch) etc/mtree/NetBSD.dist.x86_64 1.17-1.19 (patch) external/bsd/libarchive/lib/libarchive/Makefile 1.15 external/bsd/libfido2/bin/fido2-assert/Makefile 1.3 external/bsd/libfido2/bin/fido2-cred/Makefile 1.3 external/bsd/libfido2/bin/fido2-token/Makefile 1.3 external/bsd/libfido2/dist/src/assert.c 1.2 external/bsd/libfido2/dist/src/cred.c 1.2 external/bsd/libfido2/lib/Makefile 1.9 external/bsd/ntp/bin/ntp-keygen/Makefile 1.8 external/bsd/ntp/bin/ntpd/Makefile 1.29 external/bsd/ntp/bin/sntp/Makefile 1.10 external/bsd/ntp/dist/ntpd/ntp_crypto.c 1.17 external/bsd/ntp/dist/util/ntp-keygen.c 1.15 external/bsd/ntp/lib/libntp/Makefile 1.26 external/bsd/openldap/lib/libldap/Makefile.libldap 1.14 external/bsd/pam-u2f/bin/pamu2fcfg/Makefile 1.5 external/bsd/pam-u2f/lib/security/pam-u2f/Makefile 1.6 external/bsd/tcpdump/bin/Makefile 1.22 external/bsd/unbound/lib/libunbound/Makefile 1.8 external/bsd/wpa/bin/hostapd/Makefile 1.16 external/bsd/wpa/bin/wpa_passphrase/Makefile 1.6 external/bsd/wpa/bin/wpa_supplicant/Makefile 1.11 external/mpl/dhcp/dist/common/dispatch.c 1.4,1.5 games/factor/Makefile 1.15 lib/Makefile 1.295 libexec/httpd/Makefile 1.32 libexec/httpd/libbozohttpd/Makefile 1.4 share/mk/bsd.lib.mk 1.391 share/mk/bsd.own.mk 1.1316 share/mk/bsd.prog.mk 1.342,1.343 tests/crypto/libcrypto/Makefile 1.15 tests/crypto/libcrypto/Makefile.inc 1.11 tests/crypto/libcrypto/conf/Makefile 1.2 tests/crypto/libcrypto/conf/d_conf-1x.out 1.1 tests/crypto/libcrypto/conf/d_conf-3x.out 1.1 tests/crypto/libcrypto/conf/d_conf.out delete tests/crypto/libcrypto/dh/Makefile 1.2 tests/crypto/libcrypto/evp/Makefile 1.3 tests/crypto/libcrypto/t_hashes.sh 1.5 tests/crypto/libcrypto/t_libcrypto.sh 1.9 tests/crypto/libcrypto/t_pubkey.sh 1.7 tests/crypto/libcrypto/threads/Makefile 1.6 usr.bin/moduli/qsafe/Makefile 1.2 usr.sbin/plainrsa-gen/Makefile 1.2 usr.sbin/racoon/Makefile 1.41,1.42 usr.sbin/syslogd/Makefile 1.32 crypto/external/bsd/openssl.old/ (removed)
Import of OpenSSL 3.0. Import of bind 9.16.42. Import of heimdal 7.8.0.
|
| 1.9 | 27-Aug-2025 |
martin | Increase timeout for the dsa test slightly
|
| 1.8 | 31-Jul-2024 |
martin | Set a longish timeout for the dsa test - my landisk machine needs a bit more than 926s to pass this test.
|
| 1.7 | 08-May-2023 |
christos | branches: 1.7.2; make tests support both 1.x and 3.x. Lot of work needed to add all the 3.x tests, but that can wait until all is switched
|
| 1.6 | 16-Jun-2019 |
gson | branches: 1.6.10; The runtime of the ecdsa test case increased approximately sixfold with the openssl update on 2019-06-09, and it is now timing out on sparc. Increase the timeout by roughly the same factor.
|
| 1.5 | 29-Sep-2018 |
gson | A timeout of 480 seconds is not enough for the t_pubkey:ec test case on qemu/sparc.
|
| 1.4 | 13-Oct-2016 |
martin | branches: 1.4.12; 1.4.14; Bump timeouts so they work on a 32bit sparc (poor Krups)
|
| 1.3 | 09-Jun-2011 |
spz | branches: 1.3.24; add tests for evb and srp
|
| 1.2 | 08-Nov-2010 |
pooka | branches: 1.2.4; increase timeouts of long-running tests
|
| 1.1 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Instead, just expand the code.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
|
| 1.2.4.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.3.24.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.4.14.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.4.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.4.12.1 | 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
| 1.6.10.1 | 11-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #317):
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/optout-with-ent.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec-only.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns3/catalog.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns4/catalog.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/dnssec.4 up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard-no.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkds/tests_checkds.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/ns4/managed-keys.bind.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnstap/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/named1.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/named2.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sub.tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sign.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sub.foo.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/foo.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns4/v4only.net.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns6/redirect.com.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns6/tld1.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns7/sub.tld1.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns7/tld2.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.ipv6-only up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/root.hint up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rpz/ns6/bl.tld2s.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rrl/broken.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/stale.test.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/statschannel/tests_json.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests_xml.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/tcp/tests_tcp.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/wildcard/tests_wildcard.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ttl/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ttl/tests_cache_ttl.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/shutdown/tests_shutdown.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/setup.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/template.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/timeouts/tests_tcp_timeouts.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/get_algorithms.py up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.34.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.35.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.36.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.37.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-known-issues.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.38.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.39.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.40.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.41.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.42.rst up to 1.1.1.1 external/mpl/bind/dist/lib/dns/tests/Krsa.+008+29238.key up to 1.1.1.1 external/mpl/bind/dist/sonar-project.properties up to 1.1.1.1 external/mpl/bind/dist/tsan-suppressions.txt delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.key delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.private delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.key delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.private delete external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec.example.db.in delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf delete external/mpl/bind/dist/bin/tests/system/checkds/tests-checkds.py delete external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db delete external/mpl/bind/dist/bin/tests/system/common/controls.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns1/inlinesec.db delete external/mpl/bind/dist/bin/tests/system/delzone/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/added.db delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.args delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/normal.db delete external/mpl/bind/dist/bin/tests/system/delzone/clean.sh delete external/mpl/bind/dist/bin/tests/system/delzone/setup.sh delete external/mpl/bind/dist/bin/tests/system/delzone/tests.sh delete external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.key delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.private delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.key delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.private delete external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf delete external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf delete external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/controls.conf.in delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601 delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/rndc.conf.in delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/root.db delete external/mpl/bind/dist/bin/tests/system/rrl/broken.conf delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.key delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.private delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.key delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.private delete external/mpl/bind/dist/bin/tests/system/shutdown/tests-shutdown.py delete external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf delete external/mpl/bind/dist/bin/tests/system/statschannel/tests-json.py delete external/mpl/bind/dist/bin/tests/system/statschannel/tests-xml.py delete external/mpl/bind/dist/bin/tests/system/tcp/tests-tcp.py delete external/mpl/bind/dist/bin/tests/system/timeouts/tests-tcp.py delete external/mpl/bind/dist/bin/tests/system/ttl/tests.sh delete external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named.conf.in delete external/mpl/bind/dist/bin/tests/system/wildcard/tests-wildcard.py delete external/mpl/bind/dist/doc/man/named-compilezone.1in delete external/mpl/bind/dist/lib/dns/tests/Krsa.+005+29235.key delete external/mpl/bind/bin/dnssec/dnssec-verify/Makefile up to 1.3 external/mpl/bind/dist/CHANGES up to 1.1.1.15 external/mpl/bind/dist/CONTRIBUTING up to 1.1.1.5 external/mpl/bind/dist/CONTRIBUTING.md up to 1.1.1.6 external/mpl/bind/dist/COPYRIGHT up to 1.1.1.6 external/mpl/bind/dist/config.h.in up to 1.13 external/mpl/bind/dist/configure up to 1.16 external/mpl/bind/dist/configure.ac up to 1.1.1.14 external/mpl/bind/dist/dangerfile.py up to 1.1.1.6 external/mpl/bind/dist/srcid up to 1.1.1.15 external/mpl/bind/dist/version up to 1.1.1.15 external/mpl/bind/dist/bin/check/check-tool.c up to 1.9 external/mpl/bind/dist/bin/check/named-checkconf.c up to 1.9 external/mpl/bind/dist/bin/check/named-checkzone.c up to 1.9 external/mpl/bind/dist/bin/confgen/ddns-confgen.c up to 1.7 external/mpl/bind/dist/bin/delv/delv.c up to 1.12 external/mpl/bind/dist/bin/dig/dig.c up to 1.9 external/mpl/bind/dist/bin/dig/dig.rst up to 1.1.1.5 external/mpl/bind/dist/bin/dig/dighost.c up to 1.15 external/mpl/bind/dist/bin/dig/host.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssec-cds.c up to 1.9 external/mpl/bind/dist/bin/dnssec/dnssec-keyfromlabel.c up to 1.8 external/mpl/bind/dist/bin/dnssec/dnssec-keygen.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssec-revoke.c up to 1.8 external/mpl/bind/dist/bin/dnssec/dnssec-settime.c up to 1.7 external/mpl/bind/dist/bin/dnssec/dnssec-signzone.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssectool.c up to 1.8 external/mpl/bind/dist/bin/named/bind9.xsl up to 1.1.1.8 external/mpl/bind/dist/bin/named/bind9.xsl.h up to 1.9 external/mpl/bind/dist/bin/named/builtin.c up to 1.6 external/mpl/bind/dist/bin/named/config.c up to 1.14 external/mpl/bind/dist/bin/named/controlconf.c up to 1.11 external/mpl/bind/dist/bin/named/logconf.c up to 1.8 external/mpl/bind/dist/bin/named/main.c up to 1.15 external/mpl/bind/dist/bin/named/named.conf.rst up to 1.1.1.6 external/mpl/bind/dist/bin/named/named.rst up to 1.1.1.4 external/mpl/bind/dist/bin/named/server.c up to 1.20 external/mpl/bind/dist/bin/named/statschannel.c up to 1.13 external/mpl/bind/dist/bin/named/tsigconf.c up to 1.7 external/mpl/bind/dist/bin/named/zoneconf.c up to 1.14 external/mpl/bind/dist/bin/named/unix/os.c up to 1.10 external/mpl/bind/dist/bin/nsupdate/nsupdate.c up to 1.13 external/mpl/bind/dist/bin/nsupdate/nsupdate.rst up to 1.1.1.4 external/mpl/bind/dist/bin/pkcs11/pkcs11-keygen.c up to 1.7 external/mpl/bind/dist/bin/plugins/filter-aaaa.c up to 1.8 external/mpl/bind/dist/bin/python/isc/coverage.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/dnskey.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/keymgr.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/keyzone.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/rndc/rndc.c up to 1.10 external/mpl/bind/dist/bin/rndc/rndc.rst up to 1.1.1.5 external/mpl/bind/dist/bin/tests/cfg_test.c up to 1.7 external/mpl/bind/dist/bin/tests/wire_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/byaddr_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/db_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/name_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/nsecify.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/ratelimiter_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/rbt_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/shutdown_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/sock_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/task_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/timer_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/zone_test.c up to 1.9 external/mpl/bind/dist/bin/tests/system/ckdnsrps.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/conf.sh.common up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/conf.sh.in up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/conf.sh.win32 up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/feature-test.c up to 1.11 external/mpl/bind/dist/bin/tests/system/kasp.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/pytest_custom_markers.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolve.c up to 1.4 external/mpl/bind/dist/bin/tests/system/run.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/start.pl up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/stop.pl up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/system-test-driver.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/testcrypto.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/acl/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/addzone/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/auth/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/autosign/clean.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/autosign/tests.sh up to 1.1.1.13 external/mpl/bind/dist/bin/tests/system/autosign/ns1/keygen.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/autosign/ns2/keygen.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/autosign/ns2/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/autosign/ns3/keygen.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/autosign/ns3/named.conf.in up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/builtin/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/cacheclean/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/case/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/catz/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/catz/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/catz/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/catz/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/catz/ns2/named1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/catz/ns2/named2.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/cds/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/cds/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/chain/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/chain/ans4/ans.py up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/chain/ns2/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/checkconf/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/checkconf/deprecated.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checkconf/good.conf up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/checkconf/kasp-bad-keylen.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checkconf/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/checkds/ns9/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checknames/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkzone/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkzone/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/checkzone/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/checkzone/zones/good-svcb.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/cookie/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/cookie/ans9/ans.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/coverage/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/dialup/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dialup/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/digdelv/yamlget.py up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dlzexternal/driver.c up to 1.12 external/mpl/bind/dist/bin/tests/system/dlzexternal/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dns64/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dnssec/clean.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/dnssec/tests.sh up to 1.1.1.12 external/mpl/bind/dist/bin/tests/system/dnssec/ans10/ans.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-ksk.key up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-zsk.key up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test1.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test2.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test3.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test4.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test5.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test6.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test8.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnstap/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/dscp/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dscp/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dsdigest/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dsdigest/ns2/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/dupsigs/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dupsigs/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/reset_keys.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/signing.test.db.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dyndb/driver/db.c up to 1.7 external/mpl/bind/dist/bin/tests/system/emptyzones/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/emptyzones/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/formerr/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/forward/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/forward/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/forward/ans11/ans.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/idna/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/inline/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/inline/setup.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/inline/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/inline/tests_signed_zone_files.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/inline/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/inline/ns3/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/inline/ns7/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/inline/ns8/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ixfr/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/journal/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/kasp/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/kasp/kasp.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/kasp/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns3/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/ns4/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named2.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/csk1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keepalive/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/keymgr/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/keymgr/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/kasp.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named2.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/legacy/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/legacy/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/logfileconfig/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/logfileconfig/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/logfileconfig/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/masterformat/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/metadata/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/metadata/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mirror/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mirror/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mirror/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mirror/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/mkeys/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mkeys/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/mkeys/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named1.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named2.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named3.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/root.db up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sign.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/mkeys/ns3/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns6/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/names/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/notify/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/nsec3/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/nsec3/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/nsec3/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named2.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nslookup/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsupdate/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/nsupdate/tests.sh up to 1.1.1.12 external/mpl/bind/dist/bin/tests/system/nsupdate/krb/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsupdate/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/nzd2nzf/prereq.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nzd2nzf/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/padding/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/pending/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/pending/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/qmin/ans3/ans.py up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/redirect/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/redirect/ns3/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/redirect/ns5/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/resolver/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/resolver/ans2/ans.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ans3/ans.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns1/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns4/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld1.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld2.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolver/ns6/keygen.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns6/root.db up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named1.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named2.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rndc/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/rndc/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/rndc/ns7/named.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns2/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rpz/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/rpz/dnsrps.c up to 1.7 external/mpl/bind/dist/bin/tests/system/rpz/qperf.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rpz/setup.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/rpz/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns2/tld2.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns3/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpz/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpzrecurse/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpzrecurse/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/rrchecker/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rrl/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rrl/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rrl/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rrsetorder/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rsabigexponent/README.md up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rsabigexponent/bigkey.c up to 1.8 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/dsset-example.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/example.db.bad up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/runtime/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/serve-stale/clean.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/serve-stale/tests.sh up to 1.1.1.13 external/mpl/bind/dist/bin/tests/system/serve-stale/ans2/ans.pl up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/named3.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/root.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named2.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named6.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/shutdown/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/shutdown/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/smartsign/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/sortlist/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/spf/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/staticstub/ns3/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/staticstub/ns4/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/statschannel/generic.py up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/statschannel/generic_dnspython.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/stress/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/stress/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/stress/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/stub/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns1/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/tsig/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/tsig/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/tsig/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/tsiggss/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/ttl/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ttl/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/unknown/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/unknown/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/unknown/ns3/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/upforwd/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/upforwd/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/upforwd/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/verify/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/verify/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/verify/zones/genzones.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/views/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/wildcard/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/wildcard/ns1/sign.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/xfer/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/zero/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/zero/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/zonechecks/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tools/mdig.c up to 1.11 external/mpl/bind/dist/contrib/dlz/bin/dlzbdb/dlzbdb.c up to 1.7 external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdb_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdbhpt_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_filesystem_driver.c up to 1.8 external/mpl/bind/dist/contrib/dlz/drivers/dlz_odbc_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/filesystem/dlz_filesystem_dynamic.c up to 1.8 external/mpl/bind/dist/contrib/dlz/modules/include/dlz_list.h up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/ldap/dlz_ldap_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/mysqldyn/dlz_mysqldyn_mod.c up to 1.7 external/mpl/bind/dist/contrib/dlz/modules/perl/Makefile up to 1.1.1.3 external/mpl/bind/dist/contrib/dlz/modules/perl/dlz_perl_driver.c up to 1.5 external/mpl/bind/dist/contrib/dlz/modules/sqlite3/dlz_sqlite3_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/wildcard/dlz_wildcard_dynamic.c up to 1.7 external/mpl/bind/dist/doc/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/doc/arm/build.rst up to 1.1.1.2 external/mpl/bind/dist/doc/arm/conf.py up to 1.1.1.5 external/mpl/bind/dist/doc/arm/dnssec.inc.rst up to 1.1.1.2 external/mpl/bind/dist/doc/arm/notes.rst up to 1.1.1.7 external/mpl/bind/dist/doc/arm/platforms.rst up to 1.1.1.3 external/mpl/bind/dist/doc/arm/reference.rst up to 1.1.1.7 external/mpl/bind/dist/doc/arm/requirements.txt up to 1.1.1.3 external/mpl/bind/dist/doc/dnssec-guide/introduction.rst up to 1.1.1.3 external/mpl/bind/dist/doc/dnssec-guide/recipes.rst up to 1.1.1.4 external/mpl/bind/dist/doc/dnssec-guide/signing.rst up to 1.1.1.5 external/mpl/bind/dist/doc/dnssec-guide/validation.rst up to 1.1.1.3 external/mpl/bind/dist/doc/man/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/doc/man/arpaname.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/conf.py up to 1.1.1.5 external/mpl/bind/dist/doc/man/ddns-confgen.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/delv.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dig.1in up to 1.1.1.6 external/mpl/bind/dist/doc/man/dnssec-cds.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-checkds.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-coverage.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-dsfromkey.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-importkey.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-keyfromlabel.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-keygen.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-keymgr.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-revoke.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-settime.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-signzone.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-verify.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnstap-read.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/filter-aaaa.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/host.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/mdig.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-checkconf.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-checkzone.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-compilezone.8in up to 1.1.1.3 external/mpl/bind/dist/doc/man/named-journalprint.8in up to 1.1.1.6 external/mpl/bind/dist/doc/man/named-nzd2nzf.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named-rrchecker.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named.conf.5in up to 1.1.1.6 external/mpl/bind/dist/doc/man/nsec3hash.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/nslookup.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/nsupdate.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-destroy.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-keygen.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-list.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-tokens.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/rndc-confgen.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/rndc.8in up to 1.1.1.6 external/mpl/bind/dist/doc/man/rndc.conf.5in up to 1.1.1.5 external/mpl/bind/dist/doc/man/tsig-keygen.8in up to 1.1.1.3 external/mpl/bind/dist/doc/misc/master.zoneopt up to 1.1.1.6 external/mpl/bind/dist/doc/misc/master.zoneopt.rst up to 1.1.1.5 external/mpl/bind/dist/doc/misc/options up to 1.1.1.12 external/mpl/bind/dist/doc/misc/options.active up to 1.1.1.7 external/mpl/bind/dist/doc/misc/options.grammar.rst up to 1.1.1.5 external/mpl/bind/dist/doc/misc/slave.zoneopt up to 1.1.1.6 external/mpl/bind/dist/doc/misc/slave.zoneopt.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.0.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.1.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.10.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.11.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.12.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.13.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.15.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.16.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.17.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.18.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.19.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.2.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.20.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.21.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.22.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.23.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.24.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.25.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.26.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.27.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.28.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.29.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.3.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.30.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.31.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.32.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.33.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.4.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.5.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.6.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.7.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.8.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.9.rst up to 1.1.1.4 external/mpl/bind/dist/fuzz/fuzz.h up to 1.6 external/mpl/bind/dist/lib/bind9/check.c up to 1.15 external/mpl/bind/dist/lib/bind9/getaddresses.c up to 1.7 external/mpl/bind/dist/lib/dns/adb.c up to 1.10 external/mpl/bind/dist/lib/dns/badcache.c up to 1.7 external/mpl/bind/dist/lib/dns/byaddr.c up to 1.8 external/mpl/bind/dist/lib/dns/cache.c up to 1.10 external/mpl/bind/dist/lib/dns/catz.c up to 1.10 external/mpl/bind/dist/lib/dns/client.c up to 1.12 external/mpl/bind/dist/lib/dns/compress.c up to 1.8 external/mpl/bind/dist/lib/dns/db.c up to 1.9 external/mpl/bind/dist/lib/dns/diff.c up to 1.8 external/mpl/bind/dist/lib/dns/dispatch.c up to 1.9 external/mpl/bind/dist/lib/dns/dnsrps.c up to 1.10 external/mpl/bind/dist/lib/dns/dnssec.c up to 1.13 external/mpl/bind/dist/lib/dns/dst_api.c up to 1.13 external/mpl/bind/dist/lib/dns/dst_parse.c up to 1.10 external/mpl/bind/dist/lib/dns/ecdb.c up to 1.9 external/mpl/bind/dist/lib/dns/ecs.c up to 1.6 external/mpl/bind/dist/lib/dns/forward.c up to 1.8 external/mpl/bind/dist/lib/dns/gen.c up to 1.11 external/mpl/bind/dist/lib/dns/hmac_link.c up to 1.8 external/mpl/bind/dist/lib/dns/journal.c up to 1.11 external/mpl/bind/dist/lib/dns/key.c up to 1.8 external/mpl/bind/dist/lib/dns/keymgr.c up to 1.10 external/mpl/bind/dist/lib/dns/keytable.c up to 1.9 external/mpl/bind/dist/lib/dns/master.c up to 1.11 external/mpl/bind/dist/lib/dns/masterdump.c up to 1.13 external/mpl/bind/dist/lib/dns/message.c up to 1.15 external/mpl/bind/dist/lib/dns/name.c up to 1.12 external/mpl/bind/dist/lib/dns/ncache.c up to 1.8 external/mpl/bind/dist/lib/dns/nsec.c up to 1.9 external/mpl/bind/dist/lib/dns/nsec3.c up to 1.12 external/mpl/bind/dist/lib/dns/nta.c up to 1.9 external/mpl/bind/dist/lib/dns/openssl_link.c up to 1.9 external/mpl/bind/dist/lib/dns/openssldh_link.c up to 1.9 external/mpl/bind/dist/lib/dns/opensslecdsa_link.c up to 1.7 external/mpl/bind/dist/lib/dns/openssleddsa_link.c up to 1.8 external/mpl/bind/dist/lib/dns/opensslrsa_link.c up to 1.10 external/mpl/bind/dist/lib/dns/order.c up to 1.8 external/mpl/bind/dist/lib/dns/peer.c up to 1.10 external/mpl/bind/dist/lib/dns/pkcs11rsa_link.c up to 1.8 external/mpl/bind/dist/lib/dns/private.c up to 1.8 external/mpl/bind/dist/lib/dns/rbt.c up to 1.13 external/mpl/bind/dist/lib/dns/rbtdb.c up to 1.17 external/mpl/bind/dist/lib/dns/rcode.c up to 1.12 external/mpl/bind/dist/lib/dns/rdata.c up to 1.13 external/mpl/bind/dist/lib/dns/rdatalist.c up to 1.7 external/mpl/bind/dist/lib/dns/rdataslab.c up to 1.7 external/mpl/bind/dist/lib/dns/request.c up to 1.8 external/mpl/bind/dist/lib/dns/resolver.c up to 1.17 external/mpl/bind/dist/lib/dns/rootns.c up to 1.7 external/mpl/bind/dist/lib/dns/rpz.c up to 1.13 external/mpl/bind/dist/lib/dns/rriterator.c up to 1.7 external/mpl/bind/dist/lib/dns/rrl.c up to 1.8 external/mpl/bind/dist/lib/dns/sdb.c up to 1.11 external/mpl/bind/dist/lib/dns/sdlz.c up to 1.11 external/mpl/bind/dist/lib/dns/ssu.c up to 1.7 external/mpl/bind/dist/lib/dns/stats.c up to 1.8 external/mpl/bind/dist/lib/dns/tkey.c up to 1.13 external/mpl/bind/dist/lib/dns/tsig.c up to 1.12 external/mpl/bind/dist/lib/dns/update.c up to 1.12 external/mpl/bind/dist/lib/dns/validator.c up to 1.13 external/mpl/bind/dist/lib/dns/view.c up to 1.14 external/mpl/bind/dist/lib/dns/xfrin.c up to 1.13 external/mpl/bind/dist/lib/dns/zone.c up to 1.18 external/mpl/bind/dist/lib/dns/zonekey.c up to 1.7 external/mpl/bind/dist/lib/dns/zoneverify.c up to 1.10 external/mpl/bind/dist/lib/dns/zt.c up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/db.h up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/rdataset.h up to 1.10 external/mpl/bind/dist/lib/dns/include/dns/rdatasetiter.h up to 1.6 external/mpl/bind/dist/lib/dns/include/dns/view.h up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/zone.h up to 1.10 external/mpl/bind/dist/lib/dns/include/dns/zt.h up to 1.8 external/mpl/bind/dist/lib/dns/rdata/any_255/tsig_250.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/amtrelay_260.c up to 1.6 external/mpl/bind/dist/lib/dns/rdata/generic/caa_257.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/isdn_20.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/key_25.c up to 1.11 external/mpl/bind/dist/lib/dns/rdata/generic/loc_29.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/generic/tkey_249.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/txt_16.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/a_1.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/aaaa_28.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/svcb_64.c up to 1.3 external/mpl/bind/dist/lib/dns/tests/dbversion_test.c up to 1.10 external/mpl/bind/dist/lib/dns/tests/dnstest.c up to 1.12 external/mpl/bind/dist/lib/dns/tests/rdata_test.c up to 1.12 external/mpl/bind/dist/lib/dns/tests/rsa_test.c up to 1.10 external/mpl/bind/dist/lib/dns/tests/zt_test.c up to 1.10 external/mpl/bind/dist/lib/dns/win32/libdns.def.in up to 1.1.1.12 external/mpl/bind/dist/lib/irs/getaddrinfo.c up to 1.9 external/mpl/bind/dist/lib/irs/getnameinfo.c up to 1.9 external/mpl/bind/dist/lib/irs/resconf.c up to 1.7 external/mpl/bind/dist/lib/irs/win32/resconf.c up to 1.7 external/mpl/bind/dist/lib/isc/app.c up to 1.8 external/mpl/bind/dist/lib/isc/buffer.c up to 1.8 external/mpl/bind/dist/lib/isc/heap.c up to 1.7 external/mpl/bind/dist/lib/isc/ht.c up to 1.8 external/mpl/bind/dist/lib/isc/httpd.c up to 1.8 external/mpl/bind/dist/lib/isc/iterated_hash.c up to 1.7 external/mpl/bind/dist/lib/isc/lex.c up to 1.10 external/mpl/bind/dist/lib/isc/lib.c up to 1.10 external/mpl/bind/dist/lib/isc/log.c up to 1.9 external/mpl/bind/dist/lib/isc/mem.c up to 1.14 external/mpl/bind/dist/lib/isc/netaddr.c up to 1.8 external/mpl/bind/dist/lib/isc/pk11.c up to 1.8 external/mpl/bind/dist/lib/isc/radix.c up to 1.8 external/mpl/bind/dist/lib/isc/ratelimiter.c up to 1.8 external/mpl/bind/dist/lib/isc/rwlock.c up to 1.13 external/mpl/bind/dist/lib/isc/siphash.c up to 1.8 external/mpl/bind/dist/lib/isc/string.c up to 1.7 external/mpl/bind/dist/lib/isc/task.c up to 1.18 external/mpl/bind/dist/lib/isc/timer.c up to 1.12 external/mpl/bind/dist/lib/isc/url.c up to 1.4 external/mpl/bind/dist/lib/isc/utf8.c up to 1.4 external/mpl/bind/dist/lib/isc/include/isc/buffer.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/list.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/magic.h up to 1.6 external/mpl/bind/dist/lib/isc/include/isc/string.h up to 1.7 external/mpl/bind/dist/lib/isc/include/isc/task.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/timer.h up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/netmgr.c up to 1.10 external/mpl/bind/dist/lib/isc/netmgr/tcp.c up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/tcpdns.c up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/udp.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/random_test.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/regex_test.c up to 1.12 external/mpl/bind/dist/lib/isc/tests/socket_test.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/task_test.c up to 1.12 external/mpl/bind/dist/lib/isc/tests/timer_test.c up to 1.10 external/mpl/bind/dist/lib/isc/unix/file.c up to 1.7 external/mpl/bind/dist/lib/isc/unix/socket.c up to 1.25 external/mpl/bind/dist/lib/isc/win32/dir.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/file.c up to 1.9 external/mpl/bind/dist/lib/isc/win32/fsaccess.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/interfaceiter.c up to 1.7 external/mpl/bind/dist/lib/isc/win32/libisc.def.in up to 1.1.1.14 external/mpl/bind/dist/lib/isc/win32/net.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/ntgroups.c up to 1.9 external/mpl/bind/dist/lib/isc/win32/socket.c up to 1.13 external/mpl/bind/dist/lib/isc/win32/include/isc/net.h up to 1.8 external/mpl/bind/dist/lib/isccc/alist.c up to 1.7 external/mpl/bind/dist/lib/isccc/cc.c up to 1.7 external/mpl/bind/dist/lib/isccc/symtab.c up to 1.7 external/mpl/bind/dist/lib/isccfg/aclconf.c up to 1.9 external/mpl/bind/dist/lib/isccfg/namedconf.c up to 1.14 external/mpl/bind/dist/lib/isccfg/parser.c up to 1.13 external/mpl/bind/dist/lib/isccfg/include/isccfg/grammar.h up to 1.8 external/mpl/bind/dist/lib/isccfg/tests/duration_test.c up to 1.7 external/mpl/bind/dist/lib/ns/client.c up to 1.18 external/mpl/bind/dist/lib/ns/hooks.c up to 1.9 external/mpl/bind/dist/lib/ns/interfacemgr.c up to 1.15 external/mpl/bind/dist/lib/ns/query.c up to 1.17 external/mpl/bind/dist/lib/ns/server.c up to 1.8 external/mpl/bind/dist/lib/ns/sortlist.c up to 1.7 external/mpl/bind/dist/lib/ns/update.c up to 1.13 external/mpl/bind/dist/lib/ns/xfrout.c up to 1.13 external/mpl/bind/dist/lib/ns/include/ns/client.h up to 1.14 external/mpl/bind/dist/lib/ns/include/ns/server.h up to 1.7 external/mpl/bind/dist/lib/ns/include/ns/stats.h up to 1.7 external/mpl/bind/dist/lib/ns/tests/nstest.c up to 1.8 external/mpl/bind/dist/lib/ns/win32/libns.def up to 1.1.1.8 external/mpl/bind/include/config.h up to 1.15 external/mpl/bind/include/dns/code.h up to 1.8 external/mpl/bind/include/dns/enumclass.h up to 1.6 external/mpl/bind/include/dns/enumtype.h up to 1.8 external/mpl/bind/include/dns/rdatastruct.h up to 1.10 external/mpl/bind/include/isc/stdatomic.h up to 1.10 external/mpl/bind/lib/libdns/Makefile up to 1.9 external/mpl/bind/lib/libisc/Makefile up to 1.20 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_prepend_error_message.3 up to 1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/windows/NTMakefile.sdk up to 1.1.1.1 crypto/external/bsd/heimdal/include/hcrypto/ui.h up to 1.2 crypto/external/bsd/heimdal/dist/cf/._ltoptions.m4 delete crypto/external/bsd/heimdal/dist/cf/._ltsugar.m4 delete crypto/external/bsd/heimdal/dist/cf/._lt~obsolete.m4 delete crypto/external/bsd/heimdal/dist/cf/broken-getaddrinfo.m4 delete crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_hcrypto_md2.3 delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_md2.3 delete crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.png delete crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.c delete crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.h delete crypto/external/bsd/heimdal/Makefile.inc up to 1.8 crypto/external/bsd/heimdal/bin/Makefile.inc up to 1.6 crypto/external/bsd/heimdal/bin/gsstool/Makefile up to 1.4 crypto/external/bsd/heimdal/bin/hxtool/Makefile up to 1.6 crypto/external/bsd/heimdal/bin/kcc/Makefile up to 1.6 crypto/external/bsd/heimdal/bin/kdestroy/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kgetcred/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kinit/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kpasswd/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kvno/Makefile up to 1.4 crypto/external/bsd/heimdal/bin/string2key/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/verify_krb5_conf/Makefile up to 1.5 crypto/external/bsd/heimdal/dist/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/NEWS up to 1.4 crypto/external/bsd/heimdal/dist/aclocal.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/compile up to 1.1.1.2 crypto/external/bsd/heimdal/dist/config.guess up to 1.3 crypto/external/bsd/heimdal/dist/config.sub up to 1.1.1.2 crypto/external/bsd/heimdal/dist/configure up to 1.1.1.2 crypto/external/bsd/heimdal/dist/configure.ac up to 1.5 crypto/external/bsd/heimdal/dist/depcomp up to 1.1.1.2 crypto/external/bsd/heimdal/dist/install-sh up to 1.1.1.2 crypto/external/bsd/heimdal/dist/ltmain.sh up to 1.1.1.2 crypto/external/bsd/heimdal/dist/missing up to 1.1.1.2 crypto/external/bsd/heimdal/dist/test-driver up to 1.1.1.2 crypto/external/bsd/heimdal/dist/ylwrap up to 1.1.1.2 crypto/external/bsd/heimdal/dist/admin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/admin/add.c up to 1.3 crypto/external/bsd/heimdal/dist/admin/change.c up to 1.3 crypto/external/bsd/heimdal/dist/cf/Makefile.am.common up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/broken-realloc.m4 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/cf/check-var.m4 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/cf/db.m4 up to 1.1.1.5 crypto/external/bsd/heimdal/dist/cf/krb-ipv6.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/libtool.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltoptions.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltsugar.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltversion.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/lt~obsolete.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/misc.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/proto-compat.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/retsigtype.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/roken-frag.m4 up to 1.3 crypto/external/bsd/heimdal/dist/cf/w32-hh-toc-from-info.pl up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/with-all.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/doc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/NTMakefile up to 1.1.1.3 crypto/external/bsd/heimdal/dist/doc/vars.texi up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/group__heimbase.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/man/man3/heimbase.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/group__gssapi.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_mechs_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_services_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/internal_v_smechname.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_mechs_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_services_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/internal_v_smechname.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/example_evp_cipher_8c-example.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/examples.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__core.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__des.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__dh.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__evp.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__misc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rand.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rsa.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_des.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_dh.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_evp.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rand.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rsa.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_core.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_des.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_dh.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_evp.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_misc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rand.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rsa.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_des.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_dh.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_evp.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rand.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rsa.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions_vars.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/struct_h_d_b.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/structhdb__entry__ex.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/HDB.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/hdb_entry_ex.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__ca.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cert.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cms.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__crypto.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__env.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__keyset.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__lock.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__misc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__name.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__peer.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__print.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__query.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__revoke.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__verify.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_ca.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cert.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cms.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_env.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_keyset.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_lock.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_name.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_peer.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_print.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_revoke.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_ca.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cert.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cms.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_crypto.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_env.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_keyset.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_lock.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_misc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_name.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_peer.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_print.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_query.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_revoke.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_verify.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_ca.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cert.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cms.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_env.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_keyset.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_lock.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_name.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_peer.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_print.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_revoke.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__address.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__auth.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ccache.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__credential.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__crypto.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__deprecated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__digest.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__keytab.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__pac.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__principal.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__storage.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__support.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ticket.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__v4compat.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_ccache_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_fileformats.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_init_creds_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_introduction.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_keytab_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_principal_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5__crypto__iov.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__an2ln__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__db__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__kuserok__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_address.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_auth.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_credential.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto_iov.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_deprecated.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_digest.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_fileformats.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_init_creds_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_introduction.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_pac.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_storage.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_support.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ticket.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_v4compat.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_an2ln_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_db_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_kuserok_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/examples.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions_vars.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/group__ntlm__core.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__buf.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type1.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.map up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.map up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/test_ntlm_8c-example.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_buf.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_core.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type1.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type2.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type3.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/group__wind.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/man/man3/wind.3 up to 1.3 crypto/external/bsd/heimdal/dist/etc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/bits.c up to 1.4 crypto/external/bsd/heimdal/dist/include/config.h.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/config.h.w32 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/include/crypto-headers.h up to 1.6 crypto/external/bsd/heimdal/dist/include/gssapi/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/kadm5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kadmin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kadmin/ank.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/cpw.c up to 1.4 crypto/external/bsd/heimdal/dist/kadmin/ext.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/kadmind.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/mod.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/rpc.c up to 1.4 crypto/external/bsd/heimdal/dist/kadmin/stash.c up to 1.3 crypto/external/bsd/heimdal/dist/kcm/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kcm/cache.c up to 1.6 crypto/external/bsd/heimdal/dist/kcm/config.c up to 1.4 crypto/external/bsd/heimdal/dist/kcm/protocol.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kdc/connect.c up to 1.5 crypto/external/bsd/heimdal/dist/kdc/default_config.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/digest.c up to 1.5 crypto/external/bsd/heimdal/dist/kdc/hpropd.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc-private.h up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc-replay.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc.8 up to 1.6 crypto/external/bsd/heimdal/dist/kdc/kdc.h up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kerberos5.c up to 1.9 crypto/external/bsd/heimdal/dist/kdc/krb5tgs.c up to 1.4 crypto/external/bsd/heimdal/dist/kdc/kstash.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/pkinit.c up to 1.6 crypto/external/bsd/heimdal/dist/kdc/windc_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/kpasswd/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kpasswd/kpasswd.c up to 1.3 crypto/external/bsd/heimdal/dist/kuser/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kuser/kdestroy.c up to 1.3 crypto/external/bsd/heimdal/dist/kuser/kgetcred.c up to 1.4 crypto/external/bsd/heimdal/dist/kuser/kinit.1 up to 1.6 crypto/external/bsd/heimdal/dist/kuser/kinit.c up to 1.5 crypto/external/bsd/heimdal/dist/kuser/kswitch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/asn1/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-common.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-common.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-der.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-gen.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-template.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_cmp.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_copy.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_get.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_length.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_put.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_copy.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_decode.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_free.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/krb5.asn1 up to 1.1.1.6 crypto/external/bsd/heimdal/dist/lib/asn1/lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/Makefile.am up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/base/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/base/bsearch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/dll.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/heimbase.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/com_err/lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/parse.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/parse.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/gssapi/test_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/accept_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/acquire_cred.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/arcfour.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/cfx.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/decapsulate.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/delete_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/display_status.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/get_mic.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/gsskrb5-private.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/init_sec_context.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/unwrap.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/verify_mic.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/wrap.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_display_status.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_import_name.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_mech_switch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_pname_to_uid.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gssapi.asn1 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/mech_locl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/ntlm/init_sec_context.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/spnego/accept_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hcrypto/NTMakefile up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/bn.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/des.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/dh.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/engine.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/example_evp_cipher.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/libhcrypto-exports.def up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/mdtest.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/pkcs5.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/test_bulk.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/test_cipher.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/undef.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/version-script.map up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/hdb/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hdb/hdb-mitdb.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hdb/keytab.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hx509/cert.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/hx509/cms.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/crypto.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/file.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/hxtool.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/ks_file.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/hx509/name.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/softp11.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/hx509/test_nist_pkcs12.in up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/ipc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/ipc/client.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/kadm5/get_s.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/init_c.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_master.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_slave.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5-private.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5_locl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/libkadm5srv-exports.def up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/log.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/set_keys.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kadm5/test_pw_quality.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/version-script.map up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/kafs/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/kafs/afskrb5.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kafs/afssysdefs.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kafs/rxkad_kdf.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kdfs/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/krb5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/krb5/acl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/addr_families.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/aes-test.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/config_file.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/context.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-aes-sha1.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-arcfour.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des-common.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des3.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-evp.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/deprecated.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/enomem.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/get_cred.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/init_creds_pw.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/keytab.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krb5-plugin.7 up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krb5.conf.5 up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/krb5.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/krb5_ccapi.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krbhst.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/locate_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/mcache.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/pac.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/plugin.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/principal.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/rd_req.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/salt-aes-sha2.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/salt-des.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/salt-des3.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc.c up to 1.9 crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/store_emem.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/test_plugin.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/test_store.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/ticket.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/transited.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/ntlm/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/ntlm/ntlm.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/otp/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/roken/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/roken/getaddrinfo.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/getxxyyy.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/roken/ndbm_wrap.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/net_write.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/roken.h.in up to 1.7 crypto/external/bsd/heimdal/dist/lib/roken/snprintf.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/strtoll.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/strtoull.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/sl/sl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/vers/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/wind/Makefile.am up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/wind/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/combining_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/combining_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/idn-lookup.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/map_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/map_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/test-normalize.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/utf8.c up to 1.3 crypto/external/bsd/heimdal/dist/packages/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/packages/mac/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/packages/windows/installer/NTMakefile up to 1.1.1.4 crypto/external/bsd/heimdal/dist/packages/windows/installer/heimdal-installer.wxs up to 1.1.1.4 crypto/external/bsd/heimdal/dist/po/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/bin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/can/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/db/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/gss/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/gss/check-context.in up to 1.1.1.5 crypto/external/bsd/heimdal/dist/tests/java/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/kdc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/kdc/check-iprop.in up to 1.1.1.4 crypto/external/bsd/heimdal/dist/tests/kdc/check-kdc.in up to 1.1.1.5 crypto/external/bsd/heimdal/dist/tests/ldap/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/plugin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tools/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/windows/NTMakefile.version up to 1.1.1.4 crypto/external/bsd/heimdal/dist/windows/NTMakefile.w32 up to 1.1.1.5 crypto/external/bsd/heimdal/include/config.h up to 1.11 crypto/external/bsd/heimdal/include/kdc-private.h up to 1.5 crypto/external/bsd/heimdal/lib/libgssapi/Makefile up to 1.7 crypto/external/bsd/heimdal/lib/libhdb/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libheimntlm/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libhx509/Makefile up to 1.10 crypto/external/bsd/heimdal/lib/libkadm5clnt/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libkadm5srv/Makefile up to 1.6 crypto/external/bsd/heimdal/lib/libkafs/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libkdc/Makefile up to 1.6 crypto/external/bsd/heimdal/lib/libkrb5/Makefile up to 1.15 crypto/external/bsd/heimdal/lib/libvers/Makefile up to 1.3 crypto/external/bsd/heimdal/libexec/Makefile.inc up to 1.8 crypto/external/bsd/heimdal/libexec/digest-service/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/hpropd/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/ipropd-master/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/ipropd-slave/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/kadmind/Makefile up to 1.7 crypto/external/bsd/heimdal/libexec/kpasswdd/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/Makefile.inc up to 1.7 crypto/external/bsd/heimdal/sbin/hprop/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/iprop-log/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kadmin/Makefile up to 1.6 crypto/external/bsd/heimdal/sbin/kcm/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kdc/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kdigest/Makefile up to 1.6 crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kstash/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/ktutil/Makefile up to 1.6 crypto/external/bsd/openssl/bin/progs.c up to 1.1 crypto/external/bsd/openssl/lib/engines/dasync/dasync.map up to 1.3 crypto/external/bsd/openssl/lib/engines/ossltest/ossltest.map up to 1.3 crypto/external/bsd/openssl/lib/engines/padlock/padlock.map up to 1.3 crypto/external/bsd/openssl/lib/engines/devcrypto/Makefile up to 1.3 crypto/external/bsd/openssl/lib/engines/devcrypto/devcrypto.map up to 1.3 crypto/external/bsd/openssl/lib/engines/loader_attic/Makefile up to 1.3 crypto/external/bsd/openssl/lib/engines/loader_attic/loader_attic.map up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes-gcm-armv8_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/alpha/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-gcm-armv8_64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ec.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/ia64/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ec.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ecp_nistp521-ppc64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppc64-mont-fixed.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ecp_nistp521-ppc64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ppc64-mont-fixed.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha256-sparcv9.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/vax/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx512.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/crypto.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv64/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/ess.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/libc-sha1.c up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/mkinc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_EXTERN_FUNCS.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_aux_cb.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_d2i_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_sign.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_prefix.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_readbuffer.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_core.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_datagram.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_socket_wait.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_exp_mont.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_decrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_encrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EnvelopedData_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_data_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_digest_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_memcmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_sign.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-SM2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-AES.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-ARIA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-BLOWFISH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAMELLIA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAST.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CHACHA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-DES.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-IDEA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-NULL.7 up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC5.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SEED.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SM4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_original_iv.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-HKDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KB.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KRB5KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SS.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PKCS12KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SCRYPT.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SSHKDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS13_KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS1_PRF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-ASN1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-CONCAT.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X963.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-DH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-ECDH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-X25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYMGMT.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-BLAKE2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-CMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-GMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-KMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Poly1305.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Siphash.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-BLAKE2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5-SHA1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MDC2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-NULL.7 up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-RIPEMD160.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA3.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHAKE.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SM3.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-WHIRLPOOL.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-common.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PBE_CipherInit.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-EC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-FFC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-SM2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-X25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY2PKCS8.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_libctx.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_check.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_copy_parameters.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decapsulate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_digestsign_supports_digest.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encapsulate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_fromdata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_field_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_group_name.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_size.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_gettable_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_is_a.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_encoded_public_key.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_settable_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_todata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-CTR-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HASH-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HMAC-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-SEED-SRC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-TEST-RAND.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-DSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ECDSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ED25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aes_128_gcm.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aria_128_gcm.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_camellia_128_ecb.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_des_cbc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_set_default_properties.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/NCONF_new_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_FILE.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_gmtime.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_hexchar2int.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_s390xcap.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_strcasecmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ALGORITHM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CALLBACK.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_HDR_get0_transactionID.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_ITAV_set0.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_get0_header.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_http_perform.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_SRV_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_STATUSINFO_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_exec_certreq.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_log_open.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_validate_msg.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CORE_MAKE_FUNC.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_get0_tmpl.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set0_validity.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regCtrl_regToken.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regInfo_certReq.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_pbmp_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX_new_for_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_from_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DISPATCH.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX_new_for_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_to_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ESS_check_signing_certs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_REQ_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ITEM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_parse_url.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_transfer.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_LIB_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_BLD.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_allocate_from_text.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_dup.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_int.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-FIPS.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-base.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-default.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-legacy.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-null.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_set_callback.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_attach.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_enabled.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_get_category_num.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_set_channel.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_version.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_X509_INFO_read_bio_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_PBE_keyivgen.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_create_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get0_attrs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get1_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add1_attr_by_NID.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_CSPName_asc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_friendlyname_asc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_safe.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_localkeyid.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_decrypt_skey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_gen_mac.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_get_friendlyname.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_init.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_item_decrypt_d2i.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_key_gen_utf8_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_pack_p7encdata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBE_keyivgen.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_get_octet_string.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_type_is_other.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_encrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_pkey_add1_attr.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_get0_primary.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_DRBG_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_ASN1.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_ASN1.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_Calc_B.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_VBASE_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_create_verifier.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_user_pwd_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_srp_password.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_ecdh.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_certificate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_group_to_name.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_async_callback.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_retry_verify.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/TS_RESP_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/TS_VERIFY_CTX_set_certs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_set_ctx.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_add_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_purpose.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_distinguishing_id.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_load_http.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/b2i_PVK_bio_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPrivateKey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/fips_config.5 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/fips_module.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-digest.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-kdf.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-mac.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-pkey.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-rand.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/migration_guide.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_dispatch.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_names.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-env.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-format-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-glossary.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-namedisplay-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-passphrase-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-threads.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-verification-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/property.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-asym_cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-base.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-decoder.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-digest.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-encoder.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-kdf.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-kem.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-keyexch.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-keymgmt.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-mac.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-object.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-rand.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-signature.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-storemgmt.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/proxy-certificates.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/s2i_ASN1_IA5STRING.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ffc.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/cmp.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/crmf.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/encode_decode.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/gen up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/http.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/property.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/providers.inc up to 1.1 crypto/external/bsd/openssl/lib/libapps/Makefile up to 1.6 crypto/external/bsd/openssl/lib/libapps/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libapps/apps_lib.inc up to 1.1 crypto/external/bsd/openssl/lib/libapps/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libapps/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/Makefile.subdir up to 1.1 crypto/external/bsd/openssl/lib/libcommon/Makefile up to 1.5 crypto/external/bsd/openssl/lib/libcommon/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_digests_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_dsa_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_ec_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_ecx_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_rsa_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_wrap_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_common_der.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/ssl_record.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_digests.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_dsa.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_ec.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_ecx.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_rsa.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_sm2.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_wrap.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/Makefile up to 1.6 crypto/external/bsd/openssl/lib/libdefault/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libdefault/der_sm2_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libdefault/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_common_der.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_asymciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_encode_decode.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_exchange.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kdfs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kem.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_keymgmt.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_macs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands_seeding.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_signature.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_storemgmt.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/ssl.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/Makefile up to 1.7 crypto/external/bsd/openssl/lib/liblegacy/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto_des.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto_md5.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/legacy.map up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/mkinc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_kdfs.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/srcs.inc up to 1.1 crypto/external/bsd/openssl/dist/AUTHORS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/CONTRIBUTING.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/FAQ.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/INSTALL.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/LICENSE.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/NEWS.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/README-ENGINES.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README-FIPS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README-PROVIDERS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/SUPPORT.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/VERSION.dat up to 1.1.1.2 crypto/external/bsd/openssl/dist/configdata.pm.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/BASE.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/AIX.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows/MSVC.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows/cppbuilder.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Cygwin.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Unix.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/VMS.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/mingw.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/gentemplate.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-cppbuilder.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-nonstop.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-os390.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-vms-x86_64.conf up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/README-design.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/asn1parse.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/cmp.c up to 1.3 crypto/external/bsd/openssl/dist/apps/crl2pkcs7.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_libctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_x509.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/apps.c up to 1.4 crypto/external/bsd/openssl/dist/apps/lib/apps_ui.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/cmp_mock_srv.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/lib/columns.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/engine.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/engine_loader.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/fmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/http_server.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/names.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/opt.c up to 1.2 crypto/external/bsd/openssl/dist/apps/lib/s_cb.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/s_socket.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/tlssrp_depr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/vms_decc_argv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/vms_term_sock.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/win32_init.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/fipsinstall.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/insta.ca.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/app_libctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/app_params.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/apps.h up to 1.2 crypto/external/bsd/openssl/dist/apps/include/apps_ui.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/cmp_mock_srv.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/include/ec_common.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/engine_loader.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/fmt.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/function.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/http_server.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/opt.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/s_apps.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/vms_term_sock.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/list.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/packet.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_asn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_ctx.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_hdr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_http.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_msg.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_protect.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_server.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_status.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_util.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_vfy.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ess/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_asn1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_parse.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_param.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1/i2d_evp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bf_prefix.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bf_readbuff.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_addr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_dump.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_print.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_sock.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_sock2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bss_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/ossl_core_bio.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont-fixed.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx512.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp_x2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_conv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_rsa_fips186_4.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/bn_sparc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ia64.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cms/cms_dh.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_ec.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_rsa.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dh/dh_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dh/dh_group_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_backend.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistp521-ppc64.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl32.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/arch_intrinsics.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl64.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ec_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ec_deprecated.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecp_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecp_s390x_nistp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_s390x.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/engine/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_all_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_blocks.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/mac_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/mac_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/p_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/signature.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/asymcipher.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/ctrl_params_translate.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/dh_ctrl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/dh_support.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/dsa_ctrl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/ec_ctrl.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/ec_support.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_fetch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kem.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_utils.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/exchange.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kdf_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kdf_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_meth.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/legacy_blake2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5_sha1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_mdc2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_meth.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_ripemd.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_sha.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_wp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/md5/md5_sha1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/modes/asm/aes-gcm-armv8_64.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/modes/siv128.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/objects/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/objects/obj_compat.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_http.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/pem/pem_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/s390x.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-support.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ia64.S up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/prov_seed.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_deprecated.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_pool.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_acvp_test_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp_names.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_schemes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_gen.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sha/sha_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sha/sha3.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sm3/legacy_sm3.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/store/store_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/store/store_result.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/by_store.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/ext_dat.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_cache.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_data.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/pcy_map.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_node.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/pcy_tree.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/standard_exts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_addr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_akeya.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_akid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_asid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_bcons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_bitst.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_conf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_cpols.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_crld.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_enum.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_extku.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_genn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ia5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_int.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ist.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ncons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pci.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pcia.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pcons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pku.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pmaps.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_prn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_purp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_san.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_skid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_sxnet.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_tlsf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_utf8.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_utl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/x509_trust.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sparse_array.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1_dsa.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/README-sparse_array.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bsearch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/context.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_algorithm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_fetch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_namemap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cpuid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/der_writer.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/initthread.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/param_build.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/param_build_set.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params_dup.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params_from_text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/passphrase.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_child.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_conf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_predefined.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/punycode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/self_test_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/threads_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/trace.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_asn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_pbm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_pkey.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_pkey.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_backend.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_dh.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_generate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_validate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_generate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_validate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/http_client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/http/http_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/http_lib.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/property/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/defn_cache.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/property/property_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_parse.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_query.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_string.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/bio/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/certs/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aesccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aesgcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aeskeywrap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/ariacbc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/BIO_f_md.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_demo.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_stdin.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_xof.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/ec_encode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/rsa_encode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/hkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/pbkdf2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/scrypt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/keyexch/x25519.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/cmac-aes256.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/gmac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/hmac-sha512.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/poly1305.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/siphash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramfromdata.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramgen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramvalidate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_EC_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_RSA_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/dsa.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_direct.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_hash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-asn1parse.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ca.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ciphers.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-cmds.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-cmp.pod.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man1/openssl-cms.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-crl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-crl2pkcs7.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dgst.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dhparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dsaparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-nseq.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ec.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ecparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-enc.pod.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man1/openssl-engine.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-errstr.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-fipsinstall.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-format-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-gendsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-genpkey.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-genrsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-info.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-kdf.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-list.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-mac.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-namedisplay-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ocsp.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-passphrase-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-passwd.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs12.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs7.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs8.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkey.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyutl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-prime.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rand.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rehash.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-req.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rsautl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_client.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_server.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_time.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-sess_id.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-smime.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-speed.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-spkac.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-srp.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-storeutl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ts.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-verification-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-verify.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-version.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-x509.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_is_a.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_des_cbc.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/NCONF_new_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_gmtime.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ITEM.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_Calc_B.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_VBASE_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_verify.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/RAND_get0_primary.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_DRBG_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_certificate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_group_to_name.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ERR_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_todata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_EXTERN_FUNCS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_aux_cb.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_core.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_d2i_bio.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_sign.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_prefix.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_readbuffer.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_datagram.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_socket_wait.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_exp_mont.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_decrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_encrypt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_EnvelopedData_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_data_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_digest_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_sign.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_ASYM_CIPHER_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_MAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_original_iv.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEM_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYEXCH_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYMGMT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PBE_CipherInit.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY2PKCS8.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_libctx.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_check.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_copy_parameters.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decapsulate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_digestsign_supports_digest.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encapsulate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_RAND.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_fromdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_field_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_group_name.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_size.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_gettable_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_encoded_public_key.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_settable_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_SIGNATURE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_aes_128_gcm.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_aria_128_gcm.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia_128_ecb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_set_default_properties.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_FILE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_init.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_hexchar2int.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_s390xcap.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_strcasecmp.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ALGORITHM.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CALLBACK.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_HDR_get0_transactionID.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_ITAV_set0.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_get0_header.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_http_perform.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_SRV_CTX_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_STATUSINFO_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_exec_certreq.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_log_open.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CORE_MAKE_FUNC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_validate_msg.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_get0_tmpl.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set0_validity.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regCtrl_regToken.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regInfo_certReq.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_pbmp_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX_new_for_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_from_bio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DISPATCH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX_new_for_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_to_bio.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ESS_check_signing_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_REQ_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_parse_url.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_transfer.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_LIB_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_BLD.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_allocate_from_text.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_dup.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_int.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PROVIDER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_set_callback.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_attach.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_enabled.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_get_category_num.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_set_channel.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_version.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PEM_X509_INFO_read_bio_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_PBE_keyivgen.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_create_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get0_attrs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get1_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add1_attr_by_NID.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_CSPName_asc.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_friendlyname_asc.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_localkeyid.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_safe.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_decrypt_skey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_gen_mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_get_friendlyname.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_item_decrypt_d2i.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_key_gen_utf8_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_pack_p7encdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBE_keyivgen.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_get_octet_string.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_type_is_other.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS8_encrypt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS8_pkey_add1_attr.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_create_verifier.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_user_pwd_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_srp_password.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_ecdh.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_async_callback.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_retry_verify.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/TS_RESP_CTX_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/TS_VERIFY_CTX_set_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509V3_set_ctx.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_add_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_distinguishing_id.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_load_http.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/b2i_PVK_bio_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/d2i_RSAPrivateKey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/s2i_ASN1_IA5STRING.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man5/fips_config.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/fips_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-cipher.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-SM2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-AES.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-ARIA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-BLOWFISH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAMELLIA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAST.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CHACHA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-DES.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-IDEA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-NULL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC5.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SEED.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SM4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-HKDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KB.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KRB5KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PKCS12KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SCRYPT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SSHKDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS13_KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS1_PRF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-CONCAT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X963.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEM-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-DH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-ECDH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-X25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-BLAKE2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-CMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-GMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-KMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Poly1305.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Siphash.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-BLAKE2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5-SHA1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MDC2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-NULL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-RIPEMD160.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA3.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHAKE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SM3.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-WHIRLPOOL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-common.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-EC.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-FFC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-SM2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-X25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-CTR-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HASH-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HMAC-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-SEED-SRC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-TEST-RAND.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-DSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ECDSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ED25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/cipher.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/digest.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/kdf.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/mac.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/pkey.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/rand.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-FIPS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-base.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-default.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-legacy.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-null.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-digest.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-kdf.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-rand.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/migration_guide.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/openssl-core.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-core_dispatch.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-core_names.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-env.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-glossary.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-threads.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl_user_macros.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/property.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-asym_cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-base.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-decoder.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-digest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-encoder.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-kdf.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-kem.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-keyexch.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-keymgmt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-object.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-rand.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-signature.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-storemgmt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/build.info.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/perlvars.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/images/openssl.svg up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OPENSSL_SA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OPTIONS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_DEPRECATED.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_METHOD_STORE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/cms_add1_signing_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_generic_fetch.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_newdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_util_export_to_provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_md_get_number.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_export_to_provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_get1_ED25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_begin_sequence.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_bn.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_precompiled.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_algorithm_do_all.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_X509_STORE_add1_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_asn1_octet_string_set1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_certreq_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_ctx_set1_caPubs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_hdr_init.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_mock_srv_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_check_update.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_protect.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_pkisi_get_status.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_print_log.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_ends_with_dirsep.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_global_properties_no_mirrored.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_init_thread_deregister.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_lib_ctx_get_data.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_method_construct.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_namemap_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_add_conf_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_punycode_decode.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rand_get_entropy.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_random_add_conf_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rsa_get0_all_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/x509v3_cache_extensions.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/DERlib.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/EVP_PKEY.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/VERSION.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/build.info.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/deprecation.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/cipher.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/digest.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/kdf.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/lifecycles.ods up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/mac.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/pkey.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/rand.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_devcrypto.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.ec up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/MODULES.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template/Preprocess.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-pod-syntax.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-signature.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/basic.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/broken.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/delimiters.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/error.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/exported.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/hash.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/inline-comment.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/nested-tags.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/ofh.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/out.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/prepend.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/preprocess.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/rt29928.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe2.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe3.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/strict.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/taint.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/template-encoding.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/warnings.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Changes up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/INSTALL up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/LICENSE up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/MANIFEST up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.json up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.yml up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Makefile.PL up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/README up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/SIGNATURE up to 1.1.1.1 crypto/external/bsd/openssl/dist/fuzz/fuzz_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/fuzz/cmp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sha3.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/asn1.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/core.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/endian.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/der.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/deprecated.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/namemap.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/ffc.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/ktls.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/packet.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/param_build_set.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/passphrase.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/property.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/propertyerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/provider.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sizes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sm3.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/symhacks.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/tlsgroups.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/unicode.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/asn1t.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/bio.h.in up to 1.2 crypto/external/bsd/openssl/dist/include/openssl/crypto.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmp.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/lhash.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/macros.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ct.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/err.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/safestack.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/opensslv.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/self_test.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/param_build.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/conf.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509v3.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ui.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/asn1.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/srp.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ssl.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmp_util.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmperr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cms.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/configuration.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/conftypes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_dispatch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_object.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/crmf.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/crmferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cryptoerr_legacy.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/decoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/decodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/encoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/encodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ess.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/esserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/fips_names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/fipskey.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/http.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/httperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ocsp.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/trace.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/params.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/prov_ssl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/proverr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/provider.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/sslerr_legacy.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/types.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/tserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/aes_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asn1_dsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asn1err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asyncerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/bioerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/bnerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/buffererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cmll_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cmperr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/cmserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/comperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/conferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/crmferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cryptoerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cterr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/decoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/decodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/des_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dh.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dherr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dsaerr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ecerr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ecx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/encoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/encodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/engineerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ess.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/esserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/evperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/httperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/modes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/objectserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ocsperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pem.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pemerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs12err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs7.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs7err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ppc_arch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/punycode.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rand_pool.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/randerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rsaerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/siv.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/security_bits.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/sparc_arch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/sparse_array.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/storeerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/types.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/uierr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/x509err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/x509v3err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/record/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/record/tls_pad.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/sslerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/statem/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/tls_depr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ktls.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ssl_err_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ssl_rsa_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-inter.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ca-pol-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/root-ed25519.pubkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/cert-key-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ct-server-key-public.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ct-server-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/dhk2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ec_privkey_with_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-3072.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-4096.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-8192.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-crit-unknown-ext.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-noncrit-unknown-ext.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-ocsp-nocheck.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies-bad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-3072.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/fake-gp.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-4096.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-8192.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-pss-wrong1.5-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-ss-with-keyCertSign.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.tlssct up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ext-check.csr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/grfc.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/key-pass-12345.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/leaf-chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/leaf-encrypted.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/nccaothername-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/nccaothername-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/pkitsta.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/root-ed25519.privkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/server-dsa-pubkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-ca-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-root.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/v3-certs-RC2.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/v3-certs-TDES.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README-dev.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README-external.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/acvp_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/acvp_test.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/aesgcmtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/algorithmid_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_core_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ext_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ct/log_list.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/endecode_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/endecoder_legacy_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_extra_test2.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/fips.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/hexstr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/http_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/insta.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/moduleloadtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sparse_array_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testec-p112r1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsa2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsa2048pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsapss.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/threadstest.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/05-test_pbe.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/06-test_algorithmid.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/06-test_rdrand_sanity.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_traceapi.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb163v1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb208w1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp160k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp192k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp224k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp256k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp521r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect239k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls10-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls11-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls3-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls4-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls5-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls8-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls9-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa_data/rsamplcm.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ccm_cavs.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_hkdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_blake.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pbkdf2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_common.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_cts.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ocb.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_siv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_stitched.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_wrap.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aria.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_bf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia_cts.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_cast5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_chacha.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des3_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_idea.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4_stitched.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_seed.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_sm4.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_krb5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ss.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ssh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls11_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls12_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls13_kdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x963.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_cmac_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_poly1305.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_siphash.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_sm3.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_blake.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_md.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_mdc2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_ripemd.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sha.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sm3.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_whirlpool.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pkcs12.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_brainpool.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecx.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ffdhe.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kas.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_hkdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_tls1_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_mismatch.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_sm2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evprand.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/incdir.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi_data/dhparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/dsaparam.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/rsa-key-2432.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.msb up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.pvk up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/ciphertext_from_1_1_1.cms up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/pkcs7-md4.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_ca_data/revoked.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_exts.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/00-prep_fipsmodule_cnf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/01-test_fipsmodule_cnf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_context.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_keymgmt.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_provider.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_localetest.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_sparse_array.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_fipsinstall.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1_dsa.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_bn.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ffc.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_namemap.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_rsa_sp800_56b.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm3.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_params_api.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_property.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_core.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder_legacy.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_hexstring.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_nodefltctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_param_build.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provfetch.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_fallback.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_pkey.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_punycode.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_upcalls.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendh.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendhparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendsa.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_sha.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_app.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_cli_fips.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_kdf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_legacy_okay.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_mac.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_pkeyutl.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_rand_config.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_spkac.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/fuzz.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify_store.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_acvp.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_aesgcm.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_fetch_prov.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_kdf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_libctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_dparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_prov_config.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_provider_status.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_readbuffer.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_asn.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_ctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_hdr.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_status.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/71-test_ssl_ctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/79-test_http.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/81-test_cmp_cli.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_fipsload.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1parse.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bignum.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bndiv.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_client.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cmp.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cms.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_conf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_crl.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_ct.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_server.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_x509.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion_data/native_types.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dhparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaprivatekey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsapublickey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsaprivatekey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsapublickey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/x942params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/NOTES.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/beermug.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1023line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1024line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1025line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-at-the-end.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-in-the-middle.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-255line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-256line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-257line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-blankline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-bom.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-comment.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-earlypad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-extrapad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-junk.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-infixwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-leadingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-longline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-misalignedpad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-onecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline-multiple-of-254.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortandlongline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-threecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-trailingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1023line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1024line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1025line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-255line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-256line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-257line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-blankline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-comment.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptedheader.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptiv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-earlypad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-extrapad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-infixwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-junk.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-leadingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-longline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-misalignedpad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-oneline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onelineheader.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortandlongline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-threecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-trailingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsaparam.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/wellknown up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p2048_q256_bad_q.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p768_q160_too_small.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep_data/plain_text up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss_data/negativesaltlen.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p1024_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1864_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p3072_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_ffdhe2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_5114_2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_ffdhe2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.ascii up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.utf8 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7_data/malformed.pkcs7 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.msb up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.utf8 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips/fipsmodule.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args1.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args2.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.csr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/new.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/pkcs10.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity1.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity2.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_protected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_unprotected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Intermediate_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Root_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server_data/CR_protected_PBM_1234.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity1.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity2.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_0_extraCerts.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_2_extraCerts.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_rmprotection.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_unprotected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Intermediate_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Root_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/chain.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/client.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta_ca.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DH-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DHX-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DSA-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/12345.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_issuing.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_trusted.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/empty.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing_expired.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pass_12345.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pub.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/random.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root_expired.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.key up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_issuing.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_only.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/test.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/trusted.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/wrong_csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_commands.csv up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_connection.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_credentials.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_enrollment.csv up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_verification.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi_data/encryptedData.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_policy_tree.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_policy_tree.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old_data/dsa2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/all-zero.tsq up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/comodo-aaa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-all-zero.tsr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-signer.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-time-stamping-ca.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca-aaa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_threads_data/rsakey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dhpkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub_noparam.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_0.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_0.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_neg1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine_data/gost_engine.sh up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/provider.c up to 1.3 crypto/external/bsd/openssl/dist/test/testutil/apps_shims.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/fake_random.c up to 1.2 crypto/external/bsd/openssl/dist/test/testutil/load.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/options.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/output.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/test_options.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/asn1_dsa_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_prefix_text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_readbuffer_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bn_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bn_rand_range.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ca-and-certs.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_asn_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_client_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_ctx_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_hdr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_msg_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_protect_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_server_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_vfy_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/confdump.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/context_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/data2.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default-and-fips.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default-and-legacy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/defltfips_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_fetch_prov_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_kdf_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_libctx_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_ctx_new_from_name.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_dparams_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_provided_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fake_rsaprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fake_rsaprov.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ffc_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/filterprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/filterprov.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips-alt.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips-and-base.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips_version_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/insta_ca.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/keymgmt_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/legacy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/localetest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/namemap_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/nodefltctxtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/null.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ossl_store_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/p_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/param_build_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_api_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_conversion_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pbetest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pem_read_depr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pkcs12_format_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pkcs7_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/property_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/prov_config_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provfetchtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_fallback_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_internal_test.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_pkey_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/proxy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/punycode_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rand_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rand_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rsa_sp800_56b_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sha_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/simpledynamic.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/simpledynamic.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sm3_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smcont.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smcont_zero.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake_srp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/pkcs12.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/pkcs12.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ssl_old_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsapssmandatory.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/threadstest_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/tls-provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/trace_api_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/upcallstest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/user_property_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/v3_ca_exts.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smime-eml/SignedInvalidMappingFromanyPolicyTest7.eml up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/other-internal.syms up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/providers.num up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/withlibctx.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Config/Query.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/OID.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Ordinals.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/ParseC.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Template.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/config.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/fallback.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/stackhash.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/other.syms up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/c-compress-test.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/check-format-test-negatives.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-format-test-positives.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-format.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/engines.num up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/err-to-raise up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/fips-checksums.sh up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/fix-deprecation up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/lang-compress.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/markdownlint.rb up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/merge-err-lines up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto-internal.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingmacro.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingmacro111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl-internal.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mk-fipsmodule-cnf.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mknum.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mkpod2html.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/wrap.pl.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/write-man-symlinks up to 1.1.1.1 crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/CHANGES.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/HACKING.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-ANDROID.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-DJGPP.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-NONSTOP.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/NOTES-PERL.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-UNIX.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-VALGRIND.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-VMS.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/NOTES-WINDOWS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/DIGESTS.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/DSA.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/EC.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/ECX.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/NIST.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/RSA.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/SM2.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_digests_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_wrap_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/oids_to_c.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/wrap.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/bio_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/capabilities.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/digest_to_nid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_ctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_seeding.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_util.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck_default.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/bio.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_digests.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_dsa.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ec.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ecx.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_rsa.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_sm2.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_wrap.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/proverr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_ctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_util.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/providercommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/securitycheck.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/baseprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/decoders.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/defltprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/encoders.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips-sources.checksums up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/fips.checksum up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/fips.module.sources up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/legacyprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/nullprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/prov_running.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/stores.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/fips_entry.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/fipsprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test_data.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test_kats.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/rsa_enc.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/sm2_enc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cts.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_armv8.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_wrp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_cts.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_null.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_common.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_block.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_impl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2b_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2s_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/digestcommon.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md4_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_sha1_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/mdc2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/null_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/ripemd_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sha2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sha3_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sm3_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/wp_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_der2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_epki2pki.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_msblob2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pem2der.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pvk2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_spki2typespki.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2any.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2blob.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2ms.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_common.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/dh_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecdh_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecx_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/kdf_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/blake2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_aead.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/digestcommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/implementations.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/kdfexchange.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/macsignature.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/md5_sha1.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/seeding.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/hkdf.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/kbkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/krb5kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pkcs12kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/scrypt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sshkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sskdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/tls1_prf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/x942kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kem/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kem/rsa_kem.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dh_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dsa_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt_imexport.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ecx_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/kdf_legacy_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/mac_legacy_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/rsa_kmgmt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2_mac_impl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2b_mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2s_mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/cmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/gmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/hmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/kmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/poly1305_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/siphash_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_cpu_x86.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_tsc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_unix.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vms.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vxworks.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_win.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/crngt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_ctr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hmac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seed_src.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/test_rng.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/dsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/ecdsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/eddsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/mac_legacy_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/rsa_sig.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/signature/sm2_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_any2obj.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_local.h up to 1.1.1.1 crypto/external/bsd/openssl/include/openssl/opensslv.h up to 1.2 crypto/external/bsd/openssl/include/openssl/configuration.h up to 1.4 crypto/external/bsd/openssl/include/openssl/fipskey.h up to 1.1 crypto/external/bsd/openssl/lib/engines/capi/Makefile delete crypto/external/bsd/openssl/lib/libcrypto/ecdh.inc delete crypto/external/bsd/openssl/lib/libcrypto/ecdsa.inc delete crypto/external/bsd/openssl/lib/libcrypto/krb5.inc delete crypto/external/bsd/openssl/lib/libcrypto/md2.inc delete crypto/external/bsd/openssl/lib/libcrypto/rc5.inc delete crypto/external/bsd/openssl/lib/libcrypto/x509v3.inc delete crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS delete crypto/external/bsd/openssl/dist/AUTHORS delete crypto/external/bsd/openssl/dist/CHANGES delete crypto/external/bsd/openssl/dist/CONTRIBUTING delete crypto/external/bsd/openssl/dist/FAQ delete crypto/external/bsd/openssl/dist/INSTALL delete crypto/external/bsd/openssl/dist/LICENSE delete crypto/external/bsd/openssl/dist/NEWS delete crypto/external/bsd/openssl/dist/NOTES.ANDROID delete crypto/external/bsd/openssl/dist/NOTES.DJGPP delete crypto/external/bsd/openssl/dist/NOTES.PERL delete crypto/external/bsd/openssl/dist/NOTES.UNIX delete crypto/external/bsd/openssl/dist/NOTES.VMS delete crypto/external/bsd/openssl/dist/NOTES.WIN delete crypto/external/bsd/openssl/dist/README delete crypto/external/bsd/openssl/dist/README.ENGINE delete crypto/external/bsd/openssl/dist/README.FIPS delete crypto/external/bsd/openssl/dist/Configurations/README delete crypto/external/bsd/openssl/dist/Configurations/README.design delete crypto/external/bsd/openssl/dist/Configurations/common.tmpl delete crypto/external/bsd/openssl/dist/apps/app_rand.c delete crypto/external/bsd/openssl/dist/apps/apps.c delete crypto/external/bsd/openssl/dist/apps/apps.h delete crypto/external/bsd/openssl/dist/apps/asn1pars.c delete crypto/external/bsd/openssl/dist/apps/bf_prefix.c delete crypto/external/bsd/openssl/dist/apps/crl2p7.c delete crypto/external/bsd/openssl/dist/apps/dh1024.pem delete crypto/external/bsd/openssl/dist/apps/dh2048.pem delete crypto/external/bsd/openssl/dist/apps/dh4096.pem delete crypto/external/bsd/openssl/dist/apps/opt.c delete crypto/external/bsd/openssl/dist/apps/s_apps.h delete crypto/external/bsd/openssl/dist/apps/s_cb.c delete crypto/external/bsd/openssl/dist/apps/s_socket.c delete crypto/external/bsd/openssl/dist/apps/vms_decc_argv.c delete crypto/external/bsd/openssl/dist/apps/vms_term_sock.c delete crypto/external/bsd/openssl/dist/apps/vms_term_sock.h delete crypto/external/bsd/openssl/dist/apps/win32_init.c delete crypto/external/bsd/openssl/dist/crypto/mem_dbg.c delete crypto/external/bsd/openssl/dist/crypto/o_fips.c delete crypto/external/bsd/openssl/dist/crypto/ppc_arch.h delete crypto/external/bsd/openssl/dist/crypto/sparc_arch.h delete crypto/external/bsd/openssl/dist/crypto/asn1/asn1_par.c delete crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pr.c delete crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pu.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_addr.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_dump.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_print.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_sock.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_sock2.c delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2_impl.h delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2_local.h delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2b.c delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2s.c delete crypto/external/bsd/openssl/dist/crypto/blake2/build.info delete crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2b.c delete crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2s.c delete crypto/external/bsd/openssl/dist/crypto/bn/rsa_sup_mul.c delete crypto/external/bsd/openssl/dist/crypto/cmac/cm_ameth.c delete crypto/external/bsd/openssl/dist/crypto/cmac/cm_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/dh/dh1024.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh192.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh2048.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh4096.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh512.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc7919.c delete crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.c delete crypto/external/bsd/openssl/dist/crypto/engine/README delete crypto/external/bsd/openssl/dist/crypto/engine/eng_devcrypto.c delete crypto/external/bsd/openssl/dist/crypto/err/README delete crypto/external/bsd/openssl/dist/crypto/evp/m_md2.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md4.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md5.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md5_sha1.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_mdc2.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_ripemd.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_sha1.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_sha3.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_wp.c delete crypto/external/bsd/openssl/dist/crypto/evp/pmeth_fn.c delete crypto/external/bsd/openssl/dist/crypto/hmac/hm_ameth.c delete crypto/external/bsd/openssl/dist/crypto/hmac/hm_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/kdf/hkdf.c delete crypto/external/bsd/openssl/dist/crypto/kdf/scrypt.c delete crypto/external/bsd/openssl/dist/crypto/kdf/tls1_prf.c delete crypto/external/bsd/openssl/dist/crypto/modes/modes_local.h delete crypto/external/bsd/openssl/dist/crypto/objects/README delete crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ht.c delete crypto/external/bsd/openssl/dist/crypto/perlasm/README delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ameth.c delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_local.h delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/rand/drbg_ctr.c delete crypto/external/bsd/openssl/dist/crypto/rand/drbg_lib.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_unix.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_vms.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_win.c delete crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ssl.c delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_ameth.c delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_local.h delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/sm2/sm2_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/sm3/m_sm3.c delete crypto/external/bsd/openssl/dist/crypto/store/loader_file.c delete crypto/external/bsd/openssl/dist/crypto/x509/x509_trs.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/build.info delete crypto/external/bsd/openssl/dist/crypto/x509v3/ext_dat.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_cache.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_data.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_lib.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_local.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_map.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_node.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_tree.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/standard_exts.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_addr.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akey.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akeya.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_alt.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_asid.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bcons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bitst.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_conf.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_cpols.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_crld.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_enum.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_extku.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_genn.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ia5.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_info.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_int.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_lib.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ncons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pci.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcia.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pku.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pmaps.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_prn.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_skey.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_sxnet.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_tlsf.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_utl.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3err.c delete crypto/external/bsd/openssl/dist/demos/README delete crypto/external/bsd/openssl/dist/demos/bio/README delete crypto/external/bsd/openssl/dist/demos/certs/README delete crypto/external/bsd/openssl/dist/demos/engines/e_chil.txt delete crypto/external/bsd/openssl/dist/demos/evp/Makefile delete crypto/external/bsd/openssl/dist/demos/evp/aesccm.c delete crypto/external/bsd/openssl/dist/demos/evp/aesgcm.c delete crypto/external/bsd/openssl/dist/doc/README delete crypto/external/bsd/openssl/dist/doc/man1/asn1parse.pod delete crypto/external/bsd/openssl/dist/doc/man1/ca.pod delete crypto/external/bsd/openssl/dist/doc/man1/ciphers.pod delete crypto/external/bsd/openssl/dist/doc/man1/cms.pod delete crypto/external/bsd/openssl/dist/doc/man1/crl.pod delete crypto/external/bsd/openssl/dist/doc/man1/crl2pkcs7.pod delete crypto/external/bsd/openssl/dist/doc/man1/dgst.pod delete crypto/external/bsd/openssl/dist/doc/man1/dhparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/dsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/dsaparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/ec.pod delete crypto/external/bsd/openssl/dist/doc/man1/ecparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/enc.pod delete crypto/external/bsd/openssl/dist/doc/man1/engine.pod delete crypto/external/bsd/openssl/dist/doc/man1/errstr.pod delete crypto/external/bsd/openssl/dist/doc/man1/gendsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/genpkey.pod delete crypto/external/bsd/openssl/dist/doc/man1/genrsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/list.pod delete crypto/external/bsd/openssl/dist/doc/man1/nseq.pod delete crypto/external/bsd/openssl/dist/doc/man1/ocsp.pod delete crypto/external/bsd/openssl/dist/doc/man1/passwd.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs12.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs7.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs8.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkey.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkeyparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkeyutl.pod delete crypto/external/bsd/openssl/dist/doc/man1/prime.pod delete crypto/external/bsd/openssl/dist/doc/man1/rand.pod delete crypto/external/bsd/openssl/dist/doc/man1/rehash.pod delete crypto/external/bsd/openssl/dist/doc/man1/req.pod delete crypto/external/bsd/openssl/dist/doc/man1/rsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/rsautl.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_client.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_server.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_time.pod delete crypto/external/bsd/openssl/dist/doc/man1/sess_id.pod delete crypto/external/bsd/openssl/dist/doc/man1/smime.pod delete crypto/external/bsd/openssl/dist/doc/man1/speed.pod delete crypto/external/bsd/openssl/dist/doc/man1/spkac.pod delete crypto/external/bsd/openssl/dist/doc/man1/srp.pod delete crypto/external/bsd/openssl/dist/doc/man1/storeutl.pod delete crypto/external/bsd/openssl/dist/doc/man1/ts.pod delete crypto/external/bsd/openssl/dist/doc/man1/verify.pod delete crypto/external/bsd/openssl/dist/doc/man1/version.pod delete crypto/external/bsd/openssl/dist/doc/man1/x509.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_cmp.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_aes.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_size.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_aria.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_des.pod delete crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_VERSION_NUMBER.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_generate.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_get0_master.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_new.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_reseed.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_callbacks.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/d2i_DHparams.pod delete crypto/external/bsd/openssl/dist/doc/man7/Ed25519.pod delete crypto/external/bsd/openssl/dist/doc/man7/RAND_DRBG.pod delete crypto/external/bsd/openssl/dist/doc/man7/SM2.pod delete crypto/external/bsd/openssl/dist/doc/man7/scrypt.pod delete crypto/external/bsd/openssl/dist/external/perl/transfer/Text/Template.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template/Preprocess.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/00-version.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/01-basic.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/02-hash.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/03-out.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/04-safe.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/05-safe2.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/06-ofh.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/07-safe3.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/08-exported.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/09-error.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/10-delimiters.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/11-prepend.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/12-preprocess.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/13-taint.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/14-broken.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Artistic delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/COPYING delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/INSTALL delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/MANIFEST delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.json delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.yml delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Makefile.PL delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/README delete crypto/external/bsd/openssl/dist/fuzz/rand.inc delete crypto/external/bsd/openssl/dist/include/crypto/sm3.h delete crypto/external/bsd/openssl/dist/include/internal/o_str.h delete crypto/external/bsd/openssl/dist/include/openssl/asn1.h delete crypto/external/bsd/openssl/dist/include/openssl/asn1t.h delete crypto/external/bsd/openssl/dist/include/openssl/bio.h delete crypto/external/bsd/openssl/dist/include/openssl/cms.h delete crypto/external/bsd/openssl/dist/include/openssl/conf.h delete crypto/external/bsd/openssl/dist/include/openssl/crypto.h delete crypto/external/bsd/openssl/dist/include/openssl/ct.h delete crypto/external/bsd/openssl/dist/include/openssl/err.h delete crypto/external/bsd/openssl/dist/include/openssl/lhash.h delete crypto/external/bsd/openssl/dist/include/openssl/ocsp.h delete crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h.in delete crypto/external/bsd/openssl/dist/include/openssl/opensslv.h delete crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h delete crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h delete crypto/external/bsd/openssl/dist/include/openssl/rand_drbg.h delete crypto/external/bsd/openssl/dist/include/openssl/safestack.h delete crypto/external/bsd/openssl/dist/include/openssl/srp.h delete crypto/external/bsd/openssl/dist/include/openssl/ssl.h delete crypto/external/bsd/openssl/dist/include/openssl/ui.h delete crypto/external/bsd/openssl/dist/include/openssl/x509.h delete crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h delete crypto/external/bsd/openssl/dist/include/openssl/x509v3.h delete crypto/external/bsd/openssl/dist/ssl/record/README delete crypto/external/bsd/openssl/dist/ssl/packet.c delete crypto/external/bsd/openssl/dist/ssl/packet_local.h delete crypto/external/bsd/openssl/dist/ssl/statem/README delete crypto/external/bsd/openssl/dist/test/CAss.cnf delete crypto/external/bsd/openssl/dist/test/CAssdh.cnf delete crypto/external/bsd/openssl/dist/test/CAssdsa.cnf delete crypto/external/bsd/openssl/dist/test/CAssrsa.cnf delete crypto/external/bsd/openssl/dist/test/P1ss.cnf delete crypto/external/bsd/openssl/dist/test/P2ss.cnf delete crypto/external/bsd/openssl/dist/test/README delete crypto/external/bsd/openssl/dist/test/README.external delete crypto/external/bsd/openssl/dist/test/Sssdsa.cnf delete crypto/external/bsd/openssl/dist/test/Sssrsa.cnf delete crypto/external/bsd/openssl/dist/test/Uss.cnf delete crypto/external/bsd/openssl/dist/test/drbg_cavs_data.c delete crypto/external/bsd/openssl/dist/test/drbg_cavs_data.h delete crypto/external/bsd/openssl/dist/test/drbg_cavs_test.c delete crypto/external/bsd/openssl/dist/test/drbgtest.h delete crypto/external/bsd/openssl/dist/test/evp_test.h delete crypto/external/bsd/openssl/dist/test/gosttest.c delete crypto/external/bsd/openssl/dist/test/handshake_helper.c delete crypto/external/bsd/openssl/dist/test/handshake_helper.h delete crypto/external/bsd/openssl/dist/test/md2test.c delete crypto/external/bsd/openssl/dist/test/ct/log_list.conf delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx.c delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx.h delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.conf delete crypto/external/bsd/openssl/dist/test/ssltest_old.c delete crypto/external/bsd/openssl/dist/test/ssltestlib.c delete crypto/external/bsd/openssl/dist/test/ssltestlib.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/include/openssl/base.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/build.info delete crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_config.json delete crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_shim.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.h delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem.t delete crypto/external/bsd/openssl/dist/test/recipes/05-test_md2.t delete crypto/external/bsd/openssl/dist/test/recipes/05-test_mdc2.t delete crypto/external/bsd/openssl/dist/test/recipes/06-test-rdrand.t delete crypto/external/bsd/openssl/dist/test/recipes/90-test_gost.t delete crypto/external/bsd/openssl/dist/test/recipes/95-test_external_boringssl.t delete crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz.t delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/beermug.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/NOTES delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1023line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1024line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1025line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-at-the-end.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-in-the-middle.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-255line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-256line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-257line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-blankline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-comment.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-earlypad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-extrapad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-infixwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/csr.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-junk.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-leadingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-longline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-misalignedpad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-onecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline-multiple-of-254.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortandlongline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-threecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-trailingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1023line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1024line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1025line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-255line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-256line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-257line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-blankline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-comment.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptedheader.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptiv.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-earlypad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-extrapad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-infixwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-junk.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-leadingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-longline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-misalignedpad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-oneline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onelineheader.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortandlongline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-threecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-trailingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsaparam.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/key.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/wellknown delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb163v1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb208w1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp160k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp192k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp224k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp256k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp521r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect239k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpcase.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpccmcavs.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpdigest.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey.txt delete crypto/external/bsd/openssl/dist/test/recipes/90-test_gost_data/gost.conf delete crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/user.cnf delete crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/ca.cnf delete crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf.in delete crypto/external/bsd/openssl/dist/test/testutil/output_helpers.c delete crypto/external/bsd/openssl/dist/test/testutil/tap_bio.c delete crypto/external/bsd/openssl/dist/util/openssl-format-source delete crypto/external/bsd/openssl/dist/util/openssl-update-copyright delete crypto/external/bsd/openssl/dist/util/private.num delete crypto/external/bsd/openssl/dist/util/process_docs.pl delete crypto/external/bsd/openssl/dist/util/perl/with_fallback.pm delete crypto/external/bsd/openssl/include/internal/bn_conf.h delete crypto/external/bsd/openssl/include/internal/dso_conf.h delete crypto/external/bsd/openssl/include/openssl/opensslconf.h delete crypto/external/bsd/openssl/bin/Makefile up to 1.12 crypto/external/bsd/openssl/dist/Configure up to 1.33 crypto/external/bsd/openssl/dist/appveyor.yml up to 1.1.1.7 crypto/external/bsd/openssl/dist/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/config up to 1.1.1.15 crypto/external/bsd/openssl/dist/config.com up to 1.1.1.3 crypto/external/bsd/openssl/dist/e_os.h up to 1.18 crypto/external/bsd/openssl/dist/Configurations/00-base-templates.conf up to 1.1.1.6 crypto/external/bsd/openssl/dist/Configurations/10-main.conf up to 1.1.1.14 crypto/external/bsd/openssl/dist/Configurations/15-android.conf up to 1.1.1.6 crypto/external/bsd/openssl/dist/Configurations/15-ios.conf up to 1.1.1.4 crypto/external/bsd/openssl/dist/Configurations/50-djgpp.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-haiku.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-masm.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-win-onecore.conf up to 1.1.1.5 crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl up to 1.1.1.10 crypto/external/bsd/openssl/dist/Configurations/shared-info.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl up to 1.1.1.14 crypto/external/bsd/openssl/dist/Configurations/unix-checker.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/windows-checker.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/windows-makefile.tmpl up to 1.1.1.10 crypto/external/bsd/openssl/dist/VMS/VMSify-conf.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_ivp.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/VMS/openssl_shutdown.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_startup.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_utils.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/VMS/translatesyms.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/CA.pl.in up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/apps/ca.c up to 1.23 crypto/external/bsd/openssl/dist/apps/ciphers.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/cms.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/apps/crl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/dgst.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/apps/dhparam.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/apps/dsa.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/dsaparam.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/ec.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/ecparam.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/apps/enc.c up to 1.1.1.19 crypto/external/bsd/openssl/dist/apps/engine.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/errstr.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/gendsa.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/genpkey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/genrsa.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/nseq.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/ocsp.c up to 1.24 crypto/external/bsd/openssl/dist/apps/openssl-vms.cnf up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/openssl.c up to 1.8 crypto/external/bsd/openssl/dist/apps/openssl.cnf up to 1.11 crypto/external/bsd/openssl/dist/apps/passwd.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/pkcs12.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/apps/pkcs7.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/pkcs8.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/pkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/pkeyparam.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/pkeyutl.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/prime.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/progs.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/rand.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/rehash.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/req.c up to 1.5 crypto/external/bsd/openssl/dist/apps/rsa.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/rsautl.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/s_client.c up to 1.27 crypto/external/bsd/openssl/dist/apps/s_server.c up to 1.28 crypto/external/bsd/openssl/dist/apps/s_time.c up to 1.13 crypto/external/bsd/openssl/dist/apps/sess_id.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/smime.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/speed.c up to 1.22 crypto/external/bsd/openssl/dist/apps/spkac.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/srp.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/apps/storeutl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/apps/testdsa.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/testrsa.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/apps/timeouts.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/ts.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/tsget.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/apps/verify.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/apps/version.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/vms_decc_init.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/x509.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/LPdir_nyi.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_unix.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/LPdir_vms.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_win.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/LPdir_win32.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_wince.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/alphacpuid.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/arm64cpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/arm_arch.h up to 1.9 crypto/external/bsd/openssl/dist/crypto/armcap.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/armv4cpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/build.info up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/c64xpluscpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/cpt_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cryptlib.c up to 1.16 crypto/external/bsd/openssl/dist/crypto/ctype.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/cversion.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/dllmain.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ebcdic.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ex_data.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/getenv.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ia64cpuid.S up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/init.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/mem.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/mem_clr.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/mem_sec.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/mips_arch.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/o_dir.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/o_fopen.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/o_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/o_str.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/o_time.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/pariscid.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ppccap.c up to 1.21 crypto/external/bsd/openssl/dist/crypto/ppccpuid.pl up to 1.10 crypto/external/bsd/openssl/dist/crypto/s390x_arch.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/s390xcap.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/s390xcpuid.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sparccpuid.S up to 1.10 crypto/external/bsd/openssl/dist/crypto/sparcv9cap.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/threads_none.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/threads_pthread.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/threads_win.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/uid.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/vms_rms.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x86_64cpuid.pl up to 1.10 crypto/external/bsd/openssl/dist/crypto/x86cpuid.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/aes_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_core.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/aes_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/aes_ige.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/aes_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/aes_misc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/aes_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_wrap.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/aes_x86core.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ia64.S up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ppc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-s390x.pl up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-sparcv9.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesfx-sparcv9.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha256-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesp8-ppc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aest4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesv8-armx.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/aes/asm/bsaes-armv7.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-armv8.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-ppc.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86_64.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/aria/aria.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/a_bitstr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_digest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_dup.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/a_gentm.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_i2d_fp.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/a_int.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/a_mbstr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_object.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/asn1/a_octet.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/a_print.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_sign.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/asn1/a_strnid.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_time.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_utctm.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_utf8.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/a_verify.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/ameth_lib.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_gen.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/asn1/asn_moid.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mstbl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/asn_pack.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/asn1/bio_asn1.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/bio_ndef.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pr.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pu.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/evp_asn1.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/f_int.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/f_string.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/n_pkey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/nsseq.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbe.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbev2.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/p5_scrypt.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/p8_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/standard_methods.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/t_bitst.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/t_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/t_spki.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_dec.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_fre.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_new.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_prn.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_scn.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_typ.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_utl.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/tbl_standard.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/x_algor.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/x_bignum.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/x_info.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_int64.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_long.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_pkey.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_sig.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_spki.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_val.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/async/async.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/async/async_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/async_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/async/async_wait.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bf/bf_cfb64.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bf/bf_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/bf_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/bf_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bf/bf_ofb64.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bf/bf_pi.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bf/bf_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/bf/asm/bf-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bio/bf_buff.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bf_lbuf.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bf_nbio.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bio/bf_null.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bio_cb.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bio_err.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bio_lib.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/bio/bio_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bio/bio_meth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bio/bss_acpt.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bio/bss_bio.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bio/bss_conn.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c up to 1.1.1.20 crypto/external/bsd/openssl/dist/crypto/bio/bss_fd.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bss_file.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bio/bss_log.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bio/bss_mem.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/bio/bss_null.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bss_sock.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/README.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_add.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_asm.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_blind.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_const.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_ctx.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_depr.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_dh.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/bn/bn_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c up to 1.22 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp2.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/bn/bn_gf2m.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bn/bn_intern.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_kron.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_lib.c up to 1.17 crypto/external/bsd/openssl/dist/crypto/bn/bn_local.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_mod.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bn/bn_mpi.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_mul.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_print.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_rand.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_recp.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_shift.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqr.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqrt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_srp.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_word.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_x931p.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/build.info up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/alpha-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-gf2m.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-mont.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv8-mont.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-c64xplus.asm up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/asm/c64xplus-gf2m.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/co-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64.S up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/bn/asm/parisc-mont.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx2.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-gf2m.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x.S up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparct4-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8.S up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8plus.S up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-gf2m.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9a-mont.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/via-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/vis3-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-gf2m.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-mont.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gcc.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gf2m.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/buffer/buf_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/buffer/buffer.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/buffer/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/camellia/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/camellia/camellia.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ctr.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_misc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86_64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmllt4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cast/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/cast/c_cfb64.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_ofb64.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/cast_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cast/cast_s.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cast/asm/cast-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/chacha/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_enc.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv4.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-c64xplus.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ppc.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-s390x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cmac/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmac/cmac.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/cms/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_asn1.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/cms/cms_att.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_cd.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_dd.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cms/cms_enc.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/cms/cms_env.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/cms/cms_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/cms/cms_ess.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/cms/cms_io.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cms/cms_kari.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_lib.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/cms/cms_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_pwri.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/cms/cms_sd.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/cms/cms_smime.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/comp/c_zlib.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/comp/comp_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/comp/comp_lib.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/comp/comp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/conf/conf_api.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.h up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/conf/conf_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/conf/conf_lib.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/conf/conf_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/conf/conf_mall.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/conf/conf_mod.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_sap.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_ssl.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/conf/keysets.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ct/ct_b64.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ct/ct_log.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_oct.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_policy.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_prn.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct_ctx.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_vfy.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_x509v3.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/des/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/des/cbc_cksm.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/cbc_enc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/des/cfb64ede.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/cfb64enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/cfb_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/des_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/des_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/des/ecb3_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ecb_enc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/fcrypt.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/fcrypt_b.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ncbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb64ede.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb64enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/pcbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/qud_cksm.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/rand_key.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/des/set_key.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/des/spr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/str2key.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/xcbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/asm/crypt586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/asm/des-586.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/asm/des_enc.m4 up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/asm/desboth.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/des/asm/dest4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dh/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/dh/dh_ameth.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/dh/dh_asn1.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dh/dh_check.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dh/dh_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dh/dh_gen.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dh/dh_kdf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_key.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/dh/dh_lib.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/dh/dh_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dh/dh_meth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_pmeth.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dh/dh_prn.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc5114.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dsa/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ameth.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_asn1.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_gen.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_key.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_lib.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_meth.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ossl.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_prn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_sign.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_vrf.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dso/dso_dl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dso/dso_dlfcn.c up to 1.17 crypto/external/bsd/openssl/dist/crypto/dso/dso_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dso/dso_lib.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dso/dso_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dso/dso_openssl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/dso/dso_vms.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/dso/dso_win32.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve25519.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ec2_oct.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ec/ec2_smpl.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/ec/ec_check.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ec_curve.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ec_cvt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/ec_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ec_kmeth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ec_mult.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_oct.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ec_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_print.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_kdf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_ossl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_ossl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_sign.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_vrf.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/eck_prn.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_mont.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nist.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp224.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp256.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp521.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistputil.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256_table.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ecp_oct.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ecp_smpl.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/ec/ecx_meth.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv4.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-ppc64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-sparcv9.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86_64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-ppc64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_tables.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448utils.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/ed448.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/eddsa.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/f_generic.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/field.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/point_448.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/scalar.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/word.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/arch_intrinsics.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/eng_all.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/engine/eng_cnf.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_ctrl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_dyn.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_fat.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/engine/eng_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_lib.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_list.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/eng_openssl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/engine/eng_rdrand.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_table.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/engine/tb_asnmth.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/tb_cipher.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_dh.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_digest.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_dsa.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_eckey.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/engine/tb_pkmeth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_rand.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_rsa.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/err/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/err/err.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/err/err_all.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/err/err_prn.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/err/openssl.ec up to 1.7 crypto/external/bsd/openssl/dist/crypto/err/openssl.txt up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/bio_b64.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/bio_enc.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/evp/bio_md.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/bio_ok.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/evp/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/c_allc.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/evp/c_alld.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/cmeth_lib.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/digest.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c up to 1.26 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha1.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha256.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_aria.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_bf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_camellia.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/e_cast.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_chacha20_poly1305.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/e_des.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_des3.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/e_idea.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_null.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/e_old.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_rc2.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4_hmac_md5.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/e_rc5.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_seed.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_sm4.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/e_xcbc_d.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/encode.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/evp_cnf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c up to 1.16 crypto/external/bsd/openssl/dist/crypto/evp/evp_err.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/evp/evp_key.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/evp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/evp_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/evp_pbe.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/evp/evp_pkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/m_null.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/m_sigver.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/names.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt2.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/p_dec.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/p_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/p_lib.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/evp/p_open.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p_seal.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p_sign.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/p_verify.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/pbe_scrypt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_gn.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_lib.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/hmac/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/hmac/hmac.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/hmac/hmac_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/idea/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/idea/i_cbc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_ecb.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/idea/i_ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_skey.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/idea/idea_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/kdf/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/kdf/kdf_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/lhash/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/lhash/lh_stats.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/lhash/lhash.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/lhash/lhash_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md2/md2_dgst.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/md2/md2_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md4/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md4/md4_dgst.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/md4/md4_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md4/md4_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/md5/md5_dgst.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/md5/md5_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md5/md5_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-x86_64.pl up to 1.6 crypto/external/bsd/openssl/dist/crypto/mdc2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2dgst.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/modes/cbc128.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/ccm128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/cfb128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/ctr128.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/cts128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/gcm128.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/modes/ocb128.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/ofb128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/wrap128.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/modes/xts128.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/aesni-gcm-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-alpha.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-ia64.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-s390x.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86_64.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashp8-ppc.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashv8-armx.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/o_names.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.h up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/objects/obj_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/objects/obj_lib.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/obj_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/objects/obj_mac.num up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.h up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.txt up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/objects.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/objects/objects.txt up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/objects/objxref.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ocsp/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_asn.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_cl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ext.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_prn.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_srv.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_vfy.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ocsp/v3_ocsp.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/pem/pem_all.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_info.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/pem/pem_oth.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pem/pem_pk8.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_pkey.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pem/pem_sign.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/pem/pem_x509.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pem/pem_xaux.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/perlasm/arm-xlate.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/perlasm/cbc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/perlasm/ppc-xlate.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/perlasm/sparcv9_modes.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-xlate.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/perlasm/x86asm.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/perlasm/x86gas.pl up to 1.7 crypto/external/bsd/openssl/dist/crypto/perlasm/x86masm.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/perlasm/x86nasm.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_add.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_asn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_attr.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crpt.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_decr.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_key.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_kiss.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_mutl.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_npas.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8d.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8e.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_sbag.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_utl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/pk12err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/bio_pk7.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_asn1.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_attr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_doit.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_lib.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_mime.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_smime.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs7/pkcs7err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_base2_44.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ieee754.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv4.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-c64xplus.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-mips.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppc.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppcfp.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-s390x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-sparcv9.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86_64.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rand/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/rand/rand_egd.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rand/rand_err.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/rand/rand_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rand/randfile.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/rc2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_cbc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_ecb.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_local.h up to 1.3 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc4/build.info up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_enc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_skey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-586.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-c64xplus.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-md5-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-s390x.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/rc5/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_ecb.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_enc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_skey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc5/rc5cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/asm/rc5-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ripemd/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_dgst.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ripemd/rmdconst.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ripemd/asm/rmd-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_asn1.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_chk.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_crpt.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_err.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_gen.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_lib.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_meth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_none.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_oaep.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ossl.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pk1.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_prn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pss.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_saos.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sign.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931g.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/seed/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/seed/seed.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/seed/seed_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_ecb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/seed/seed_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/keccak1600.c up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/sha1_one.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/sha1dgst.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/sha256.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/sha/sha512.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/sha/sha_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv4.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv8.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx2.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512vl.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-c64x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-mmx.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-ppc64.pl up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-s390x.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-x86_64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600p8-ppc.pl up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-586.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-alpha.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv4-large.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ia64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ppc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-s390x.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9a.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-thumb.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-x86_64.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-586.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-586.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv8.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ia64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-parisc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ppc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-s390x.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-sparcv9.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-x86_64.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512p8-ppc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/siphash/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/siphash/siphash.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sm2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_crypt.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_sign.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sm3/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm3/sm3.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sm3/sm3_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm4/sm4.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/srp/srp_vfy.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/stack/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/stack/stack.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/store/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_init.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/store/store_lib.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/store/store_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_register.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/store/store_strings.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ts/ts_asn1.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ts/ts_conf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_lib.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ts/ts_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_print.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_utils.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_print.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_sign.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_utils.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_verify.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ts/ts_verify_ctx.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/txt_db/txt_db.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ui/ui_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ui/ui_lib.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/ui/ui_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ui/ui_null.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ui/ui_openssl.c up to 1.19 crypto/external/bsd/openssl/dist/crypto/ui/ui_util.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_block.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_dgst.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-mmx.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-x86_64.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/by_dir.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/x509/by_file.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/t_crl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/t_req.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x509/t_x509.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_att.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/x509/x509_d2.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x509_def.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x509_err.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/x509/x509_ext.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x509_lu.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/x509/x509_meth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x509/x509_obj.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_r2x.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_req.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_set.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509_txt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_v3.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c up to 1.28 crypto/external/bsd/openssl/dist/crypto/x509/x509_vpm.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/x509/x509cset.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509name.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509rset.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509spki.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509type.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_all.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/x509/x_attrib.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x_crl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_exten.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x_name.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_pubkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x_req.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x_x509.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x_x509a.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/Makefile up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/bio/accept.cnf up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/client-arg.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/client-conf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/cmod.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/connect.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/saccept.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/demos/bio/sconnect.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/bio/server-arg.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/server-cmod.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/server-conf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/certs/ca.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/demos/certs/apps/apps.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/demos/cms/cms_comp.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_ddec.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_dec.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_denc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_sign.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_sign2.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_uncomp.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_ver.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/pkcs12/pkread.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/demos/pkcs12/pkwrite.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smdec.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smenc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smsign.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smsign2.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smver.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/fingerprints.txt up to 1.1.1.9 crypto/external/bsd/openssl/dist/doc/HOWTO/certificates.txt up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/HOWTO/keys.txt up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man1/CA.pl.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man1/openssl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man1/tsget.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ADMISSIONS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_get_int64.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ASN1_ITEM_lookup.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_OBJECT_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_TABLE_add.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_length.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_print_ex.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TIME_set.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TYPE_get.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASN1_generate_nconf.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_WAIT_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_start_job.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BF_encrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDR.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDRINFO.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_connect.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BIO_ctrl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_base64.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_buffer.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_md.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_null.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_ssl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_find_type.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_data.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_ex_new_index.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_new_CMS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_parse_hostserv.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_printf.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_push.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_read.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_accept.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_bio.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_connect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_fd.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_mem.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_null.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_socket.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_set_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_should_retry.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_BLINDING_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_start.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_add_word.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_bn2bin.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_cmp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_copy.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_generate_prime.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_inverse.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_montgomery.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_reciprocal.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_num_bytes.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_rand.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BN_security_bits.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_set_bit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_swap.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_zero.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BUF_MEM_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_add0_cert.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_recipient_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_signer.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_compress.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_decrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_encrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_final.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_RecipientInfos.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_SignerInfos.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_type.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_get1_ReceiptRequest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_sign_receipt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_uncompress.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify_receipt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_load_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_THREAD_run_once.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_get_ex_new_index.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_memcmp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_get0_log_by_id.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CT_POLICY_EVAL_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DEFINE_STACK_OF.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DES_random_key.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_parameters.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_get0_pqg.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_get_1024_160.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_new_by_nid.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_size.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_SIG_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_do_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_dup_DH.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_parameters.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_get0_pqg.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_sign.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_size.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DTLS_get_data_mtu.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DTLS_set_timer_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DTLSv1_listen.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_SIG_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ECPKParameters_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_GFp_simple_method.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_copy.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_get_enc_flags.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_add.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ENGINE_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ERR_GET_LIB.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_clear_error.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_error_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_get_error.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_load_crypto_strings.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_load_strings.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_print_errors.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_put_error.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_remove_state.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_set_mark.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_BytesToKey.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_cipher_data.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestInit.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestSignInit.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestVerifyInit.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncodeInit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncryptInit.pod up to 1.1.1.9 crypto/external/bsd/openssl/dist/doc/man3/EVP_MD_meth_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_OpenInit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_ASN1_METHOD.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_ctrl.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set1_pbe_pass.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_scrypt_N.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_tls1_prf_md.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_asn1_get_count.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_derive.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_default_digest_nid.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_keygen.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_get_count.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_print_private.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_RSA.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_sign.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify_recover.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_SealInit.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_SignInit.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_VerifyInit.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_bf_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_blake2b512.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_cast5_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_chacha20.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_desx_cbc.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_idea_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_md2.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_md4.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_md5.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_mdc2.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc2_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc4.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc5_32_12_16_cbc.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_ripemd160.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_seed_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha1.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha224.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha3_224.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sm3.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sm4_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_whirlpool.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/HMAC.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/MD5.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/MDC2_Init.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OBJ_nid2obj.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OCSP_REQUEST_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_cert_to_id.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OCSP_request_add1_nonce.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OCSP_resp_find_status.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_response_status.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_sendreq_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_Applink.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_COMPFUNC.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_stats.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_config.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_fork_prepare.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_ia32cap.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_crypto.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_ssl.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_instrument_bus.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_load_builtin_modules.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_malloc.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_secure_malloc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_INFO.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_LOADER.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_SEARCH.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_expect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_open.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_add_all_algorithms.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PEM_bytes_read_bio.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_read.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_CMS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_PrivateKey.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_ex.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_CMS_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_PKCS7_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_create.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_newpass.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_parse.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBKDF2_HMAC.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_decrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_encrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign_add_signer.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_verify.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RAND_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RAND_bytes.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RAND_cleanup.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RAND_egd.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RAND_load_file.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_rand_method.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RC4_set_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RIPEMD160_Init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_blinding_on.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_check_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_get0_key.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_meth_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_padding_add_PKCS1_type_1.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RSA_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_private_encrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_public_encrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_sign_ASN1_OCTET_STRING.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_size.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SCT_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SCT_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SCT_validate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SHA256_Init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_CMS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_PKCS7.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_CMS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_PKCS7.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CIPHER_get_name.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_COMP_add_compression_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set1_prefix.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_flags.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_ssl_ctx.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd_argv.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add1_chain_cert.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_extra_chain_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_session.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_config.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_ctrl.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_dane_enable.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_flush_sessions.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get0_param.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get_verify_mode.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_has_client_custom_ext.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_load_verify_locations.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_number.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_cache_size.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_get_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sessions.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set0_CA_list.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_curves.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_sigalgs.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_verify_cert_store.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_alpn_select_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_cb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_store.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_verify_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cipher_list.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_cert_cb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_hello_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ct_validation_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ctlog_list_file.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_default_passwd_cb.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_generate_session_id.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_info_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_keylog_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_max_cert_list.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_min_proto_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_mode.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_msg_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_num_tickets.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_options.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_psk_client_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_quiet_shutdown.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_read_ahead.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_record_padding_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_security_level.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_cache_mode.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_id_context.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_ticket_cb.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_split_send_fragment.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ssl_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_stateless_cookie_generate_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_timeout.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_servername_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_status_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_ticket_key_cb.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_use_srtp.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_dh_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_verify.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_certificate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_psk_identity_hint.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_serverinfo.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_free.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_cipher.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_hostname.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_id_context.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_peer.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_compress_id.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_protocol_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_time.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_has_ticket.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_is_resumable.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_set1_id.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_accept.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_alert_type_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_alloc_buffers.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_check_chain.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_clear.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_connect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_do_handshake.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_export_keying_material.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_extension_supported.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get0_peer_scts.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_SSL_CTX.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_all_async_fds.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_ciphers.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_client_random.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_current_cipher.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_default_timeout.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_error.pod up to 1.1.1.8 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_extms_support.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_fd.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_cert_chain.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_certificate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_signature_nid.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_tmp_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_psk_identity.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_rbio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_session.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_shared_sigalgs.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_verify_result.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_in_init.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_key_update.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_library_init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_load_client_CA_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_pending.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_read.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_read_early_data.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_rstate_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_session_reused.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_set1_host.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_bio.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_connect_state.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_fd.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_session.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_shutdown.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_verify_result.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_shutdown.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_state_string.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_want.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_write.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/UI_STRING.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/UI_UTIL_read_pw.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/UI_create_method.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/UI_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509V3_get_d2i.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_ALGOR_dup.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_CRL_get0_by_serial.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_EXTENSION_set_object.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_hash_dir.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_meth_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_ENTRY_get_object.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_add_entry_by_txt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get0_der.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get_index_by_NID.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_print_ex.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_PUBKEY_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_SIG_get0.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_get_error.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_new.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_set_verify_cb.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_add_cert.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_get0_param.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_set_verify_cb_func.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_VERIFY_PARAM_set_flags.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/X509_check_ca.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_host.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_issued.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_private_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_check_purpose.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_cmp.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_cmp_time.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_digest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_dup.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_notBefore.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_signature.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_uids.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get_extension_flags.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_get_pubkey.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get_serialNumber.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_get_subject_name.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_get_version.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_sign.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_verify_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509v3_get_ext_by_NID.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/d2i_PKCS8PrivateKey_bio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/d2i_PrivateKey.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/d2i_SSL_SESSION.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/d2i_X509.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/i2d_CMS_bio_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/i2d_PKCS7_bio_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/i2d_re_X509_tbs.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/o2i_SCT_LIST.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man5/config.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man5/x509v3_config.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/RAND.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/RSA-PSS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/X25519.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/bio.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/crypto.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/ct.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/des_modes.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/evp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/ossl_store-file.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/ossl_store.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/passphrase-encoding.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/proxy-certificates.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/ssl.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/x509.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_afalg.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/engines/e_afalg.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_afalg.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_afalg_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_afalg_err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_capi.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/engines/e_capi.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_capi_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/engines/e_capi_err.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/engines/e_dasync.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/engines/e_dasync.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_dasync_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_dasync_err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_ossltest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_ossltest.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_padlock.c up to 1.9 crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/external/perl/Downloaded.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/README.md up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/asn1.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/asn1parse.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/bignum.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/bndiv.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/cms.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/conf.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/crl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/ct.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/driver.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/fuzzer.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/helper.py up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/mkfuzzoids.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/oids.txt up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/server.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/test-corpus.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/x509.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/aria.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/asn1.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/async.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/crypto/bn_conf.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn_dh.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn_srp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/chacha.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/cryptlib.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ctype.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/dso_conf.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ec.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/engine.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/err.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/evp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/lhash.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/md32_common.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/objects.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/poly1305.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/rand.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/crypto/sha.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/siphash.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/sm2.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/crypto/sm2err.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/sm4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/store.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/x509.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/bio.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/comp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/internal/conf.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/constant_time.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/internal/cryptlib.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/internal/dane.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/dso.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/dsoerr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/nelem.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/numbers.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/o_dir.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/refcount.h up to 1.7 crypto/external/bsd/openssl/dist/include/internal/sockets.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/sslconf.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/thread_once.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/tsan_assist.h up to 1.7 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/aes.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/asn1_mac.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/asn1err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/async.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/asyncerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/bioerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/blowfish.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/bn.h up to 1.5 crypto/external/bsd/openssl/dist/include/openssl/bnerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/buffer.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/buffererr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/camellia.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cast.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cmac.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cmserr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/comp.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/comperr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/conf_api.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/conferr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/cryptoerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/cterr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/des.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/dh.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/dherr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/dsa.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/dsaerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/dtls1.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/e_os2.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/ebcdic.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ec.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/ecdh.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ecdsa.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ecerr.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/engine.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/engineerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/evp.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/include/openssl/evperr.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/hmac.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/idea.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/kdf.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/kdferr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/md2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/md4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/md5.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/mdc2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/modes.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/obj_mac.h up to 1.1.1.8 crypto/external/bsd/openssl/dist/include/openssl/objects.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/objectserr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/ocsperr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/ossl_typ.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pem.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pem2.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/pemerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pkcs12err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/pkcs7err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/rand.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/randerr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/rc2.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/rc4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/rc5.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ripemd.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/rsa.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/rsaerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/seed.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/sha.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/srtp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ssl2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ssl3.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/sslerr.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/stack.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/store.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/storeerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/symhacks.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/tls1.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/ts.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/tserr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/txt_db.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/uierr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/whrlpool.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/x509err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/x509v3err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/applink.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/cmp.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-common.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-ia64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/ms/uplink-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/uplink.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ms/uplink.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/os-dep/haiku.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/bio_ssl.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/d1_lib.c up to 1.13 crypto/external/bsd/openssl/dist/ssl/d1_msg.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/d1_srtp.c up to 1.8 crypto/external/bsd/openssl/dist/ssl/methods.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/pqueue.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/s3_cbc.c up to 1.12 crypto/external/bsd/openssl/dist/ssl/s3_enc.c up to 1.18 crypto/external/bsd/openssl/dist/ssl/s3_lib.c up to 1.31 crypto/external/bsd/openssl/dist/ssl/s3_msg.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ssl/ssl_asn1.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/ssl/ssl_cert.c up to 1.1.1.19 crypto/external/bsd/openssl/dist/ssl/ssl_cert_table.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c up to 1.24 crypto/external/bsd/openssl/dist/ssl/ssl_conf.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/ssl_err.c up to 1.20 crypto/external/bsd/openssl/dist/ssl/ssl_init.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/ssl_lib.c up to 1.23 crypto/external/bsd/openssl/dist/ssl/ssl_local.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/ssl_mcnf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/ssl_sess.c up to 1.12 crypto/external/bsd/openssl/dist/ssl/ssl_stat.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/ssl/ssl_txt.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/ssl_utst.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ssl/t1_enc.c up to 1.23 crypto/external/bsd/openssl/dist/ssl/t1_lib.c up to 1.37 crypto/external/bsd/openssl/dist/ssl/t1_trce.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/tls13_enc.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/tls_srp.c up to 1.8 crypto/external/bsd/openssl/dist/ssl/record/dtls1_bitmap.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_d1.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_s3.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/record/record.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/record/record_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/record/ssl3_buffer.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record_tls13.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/extensions.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/statem/extensions_clnt.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/ssl/statem/extensions_cust.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/statem/extensions_srvr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/statem/statem.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/statem/statem.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/statem_clnt.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/ssl/statem/statem_dtls.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/ssl/statem/statem_lib.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/statem/statem_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/statem_srvr.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/test/CAtsa.cnf up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/README.ssltest.md up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/aborttest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/afalgtest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_decode_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_encode_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_internal_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_string_table_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/asn1_time_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/asynciotest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/asynctest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bad_dtls_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bftest.c up to 1.5 crypto/external/bsd/openssl/dist/test/bio_callback_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bio_enc_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bio_memleak_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bioprinttest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bntest.c up to 1.11 crypto/external/bsd/openssl/dist/test/bntests.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/build.info up to 1.1.1.15 crypto/external/bsd/openssl/dist/test/casttest.c up to 1.4 crypto/external/bsd/openssl/dist/test/chacha_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cipher_overhead_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cipherbytes_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cipherlist_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ciphername_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/clienthellotest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/cmactest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cms-examples.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cmsapitest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/conf_include_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/constant_time_test.c up to 1.6 crypto/external/bsd/openssl/dist/test/crltest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ct_test.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/ctype_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/curve448_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/d2i_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/dane-cross.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/danetest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/danetest.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/destest.c up to 1.5 crypto/external/bsd/openssl/dist/test/dhtest.c up to 1.6 crypto/external/bsd/openssl/dist/test/drbgtest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/dsa_no_digest_size_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/dsatest.c up to 1.6 crypto/external/bsd/openssl/dist/test/dtls_mtu_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/dtlstest.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/test/dtlsv1listentest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ec_internal_test.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/ecdsatest.c up to 1.8 crypto/external/bsd/openssl/dist/test/ecstresstest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ectest.c up to 1.10 crypto/external/bsd/openssl/dist/test/enginetest.c up to 1.5 crypto/external/bsd/openssl/dist/test/errtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/evp_extra_test.c up to 1.13 crypto/external/bsd/openssl/dist/test/evp_test.c up to 1.10 crypto/external/bsd/openssl/dist/test/exdatatest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/exptest.c up to 1.6 crypto/external/bsd/openssl/dist/test/fatalerrtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/generate_buildtest.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/generate_ssl_tests.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/gmdifftest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/hmactest.c up to 1.6 crypto/external/bsd/openssl/dist/test/ideatest.c up to 1.4 crypto/external/bsd/openssl/dist/test/igetest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/lhash_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/mdc2_internal_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/mdc2test.c up to 1.4 crypto/external/bsd/openssl/dist/test/memleaktest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/modes_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ocspapitest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/packettest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/pbelutest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/pemtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/pkey_meth_kdf_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/pkey_meth_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/pkits-test.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/poly1305_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/rc2test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rc4test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rc5test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rdrand_sanitytest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recordlentest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_complex.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_mp_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_test.c up to 1.10 crypto/external/bsd/openssl/dist/test/run_tests.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/sanitytest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/secmemtest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/servername_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/shlibloadtest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/siphash_internal_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/sm2_internal_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/sm4_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/srptest.c up to 1.4 crypto/external/bsd/openssl/dist/test/ssl_cert_table_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ssl_ctx_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ssl_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/sslapitest.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/test/sslbuffertest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/sslcorrupttest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/stack_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/sysdefault.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/sysdefaulttest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/test.cnf up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/test_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/testrsa.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testsid.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/testutil.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/testx509.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/threadstest.c up to 1.2 crypto/external/bsd/openssl/dist/test/time_offset_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/tls13ccstest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/tls13encryptiontest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/tls13secretstest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/uitest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/v3ext.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/v3nametest.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/verify_extra_test.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/versions.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/wpackettest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_check_cert_pkey_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/x509_dup_cert_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_time_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/x509aux.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/certs/ca-cert-768.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-768i.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-explicit.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-named.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5-any.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-expired.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-name2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-nonbc.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-nonca.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-root2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/croot-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.msb up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.utf8 up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic_crl.utf8 up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/dhp2048.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ee-pathlen.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.sct up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer-key.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs3.sct up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/mkcert.sh up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/certs/nca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca1-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca2-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca3-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert-768.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert-md5.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-ed448-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-expired.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-name2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/setup.sh up to 1.1.1.12 crypto/external/bsd/openssl/dist/test/certs/sroot-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_abort.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_sanity.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_symbol_presence.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/01-test_test.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_errstr.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_ctype.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/02-test_lhash.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_ordinals.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_stack.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_exdata.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_chacha.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_curve448.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_mdc2.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_modes.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_poly1305.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_siphash.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm2.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm4.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ssl_cert_table.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_x509.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_ui.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_decode.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_encode.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_string_table.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_callback.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_bioprint.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_err.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_bf.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_cast.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_des.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_hmac.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_idea.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rand.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc2.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc4.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc5.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_exp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_dh.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsa.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_ec.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecdsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_genec.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_genrsa.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_out_option.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/20-test_dgst.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/20-test_enc.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/20-test_enc_more.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/20-test_passwd.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_crl.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_d2i.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/25-test_req.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/25-test_sid.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify.t up to 1.1.1.10 crypto/external/bsd/openssl/dist/test/recipes/25-test_x509.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/30-test_afalg.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/30-test_engine.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_extra.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pbelu.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth_kdf.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/40-test_rehash.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_check_cert_pkey.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_dup_cert.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_store.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_time.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_asyncio.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_bad_dtls.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_clienthello.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_comp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_key_share.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_packet.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_recordlen.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_renegotiation.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_servername.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcbcpadding.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcertstatus.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslextension.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslmessages.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslrecords.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsessiontick.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsigalgs.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsignature.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslskewith0p.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslversions.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslvertol.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13alerts.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13cookie.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13downgrade.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13hrr.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13kexmodes.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13messages.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13psk.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tlsextms.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_verify_extra.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_wpacket.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ca.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherbytes.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherlist.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_ciphername.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ct.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dane.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls_mtu.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtlsv1listen.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ocsp.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_pkcs12.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_new.t up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_test_ctx.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_sslcorrupt.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_x509aux.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_asn1_time.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_async.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_enc.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_memleak.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_constant_time.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_fatalerr.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_gmdiff.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_ige.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_memleak.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_overhead.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_secmem.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_shlibload.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/90-test_srp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslbuffers.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_store.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_sysdefault.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_threads.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_time_offset.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13ccs.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13encryption.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13secrets.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_v3name.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/99-test_ecstress.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/tconversion.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnexp.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmod.txt up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmul.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnshift.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnsum.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpencod.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecc.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/conf-includes/includes1.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5_data/krb5.sh up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca_data/cryptography.sh up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/smime-certs/ca.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/smime-certs/mksmime-certs.sh up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl-tests/protocol_version.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl-tests/ssltests_base.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/basic_output.c up to 1.2 crypto/external/bsd/openssl/dist/test/testutil/cb.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/driver.c up to 1.5 crypto/external/bsd/openssl/dist/test/testutil/format_output.c up to 1.7 crypto/external/bsd/openssl/dist/test/testutil/main.c up to 1.6 crypto/external/bsd/openssl/dist/test/testutil/output.h up to 1.5 crypto/external/bsd/openssl/dist/test/testutil/stanza.c up to 1.3 crypto/external/bsd/openssl/dist/test/testutil/test_cleanup.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/tests.c up to 1.7 crypto/external/bsd/openssl/dist/test/testutil/testutil_init.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/tu_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/tools/c_rehash.in up to 1.1.1.8 crypto/external/bsd/openssl/dist/util/add-depends.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-malloc-errs up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/ck_errf.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/copy.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/dofile.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/echo.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/find-doc-nits up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/find-unused-errs up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/fix-includes up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/fix-includes.sed up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/indent.pro up to 1.1.1.8 crypto/external/bsd/openssl/dist/util/libcrypto.num up to 1.1.1.12 crypto/external/bsd/openssl/dist/util/libssl.num up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/local_shlib.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/mkbuildinf.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/mkdef.pl up to 1.12 crypto/external/bsd/openssl/dist/util/mkdir-p.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/mkerr.pl up to 1.1.1.11 crypto/external/bsd/openssl/dist/util/mkrc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/opensslwrap.sh up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/shlib_wrap.sh.in up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/su-filter.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/unlocal_shlib.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/checkhandshake.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test.pm up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/copyright.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Simple.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Utils.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util/Pod.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Alert.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Certificate.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateRequest.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateVerify.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ClientHello.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/EncryptedExtensions.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Message.pm up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/NewSessionTicket.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Proxy.pm up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Record.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerHello.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerKeyExchange.pm up to 1.1.1.4 crypto/external/bsd/openssl/include/progs.h up to 1.3 crypto/external/bsd/openssl/include/crypto/bn_conf.h up to 1.3 crypto/external/bsd/openssl/include/crypto/dso_conf.h up to 1.2 crypto/external/bsd/openssl/lib/Makefile up to 1.9 crypto/external/bsd/openssl/lib/engines/Makefile up to 1.6 crypto/external/bsd/openssl/lib/engines/engines.mk up to 1.6 crypto/external/bsd/openssl/lib/engines/dasync/Makefile up to 1.4 crypto/external/bsd/openssl/lib/engines/ossltest/Makefile up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/Makefile up to 1.33 crypto/external/bsd/openssl/lib/libcrypto/aes.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/aria.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/asn1.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/async.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/bf.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/bio.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/blake2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/bn.inc up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/buffer.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/camellia.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/cast.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/chacha.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/cmac.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/cms.inc up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/comp.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/conf.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/crypto.inc up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/crypto.map up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/ct.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/curve448.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/des.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/dh.inc up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/dsa.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/dso.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/ec.inc up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/engine.inc up to 1.14 crypto/external/bsd/openssl/lib/libcrypto/err.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/evp.inc up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/hmac.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/idea.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/kdf.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/lhash.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/libc-sha256.c up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/libc-sha2xx.c up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/libc-sha512.c up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man.inc up to 1.17 crypto/external/bsd/openssl/lib/libcrypto/md4.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/md5.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/mdc2.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/modes.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/objects.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ocsp.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pem.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pkcs12.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pkcs7.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/poly1305.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/rand.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/rc2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/rc4.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/ripemd.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/rsa.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/seed.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sha.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/shlib_version up to 1.16 crypto/external/bsd/openssl/lib/libcrypto/siphash.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm3.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm4.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/srcs.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/srp.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/stack.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/store.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/ts.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/txt_db.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ui.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/whrlpool.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/x509.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/Makefile up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aesv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/arm64cpuid.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/armv8-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/chacha-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ec.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ecp_nistz256-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ghashv8-armx.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/keccak1600-armv8.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/modes.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/poly1305-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha1-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha512-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/vpaes-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aesv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/arm64cpuid.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-gf2m.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-mont.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4cpuid.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv8-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/bsaes-armv7.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/crypto.inc up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv4.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghash-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghashv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv4-large.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha256-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv4.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv8.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/vpaes-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/aesni-x86.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bf-586.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bn-586.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cast-586.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/chacha-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cmll-x86.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/co-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypt586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypto.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/des-586.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/e_padlock-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ecp_nistz256-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ghash-x86.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/md5-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/poly1305-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc4-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc5-586.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rmd-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha1-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha256-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha512-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/uplink-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/vpaes-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/x86cpuid.S up to 1.18 crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/crypto.inc up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/Makefile up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/bn.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/chacha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/crypto.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/poly1305-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512-ppc.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512p8-ppc.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/vpaes-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/bn.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/chacha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/keccak1600-ppc64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/poly1305-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512-ppc.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512p8-ppc.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/vpaes-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aesfx-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aest4-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn-sparcv8.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/cmllt4-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/des_enc-sparc.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/dest4-sparcv9.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ecp_nistz256-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ghash-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/md5-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha1-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha512-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparct4-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-gf2m.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9a-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/vis3-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/Makefile up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aes-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aesfx-sparcv9.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aest4-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/cmllt4-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/crypto.inc up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/des_enc-sparc.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/dest4-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ec.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ecp_nistz256-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ghash-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/md5-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/poly1305-sparcv9.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha1-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha512-sparcv9.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparct4-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-gf2m.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9a-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/vis3-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/vax/crypto.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/Makefile up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aes-x86_64.S up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-gcm-x86_64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha1-x86_64.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha256-x86_64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-x86_64.S up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bn.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/chacha-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/cmll-x86_64.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/crypto.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/e_padlock-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ecp_nistz256-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ghash-x86_64.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/keccak1600-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/md5-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/poly1305-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-md5-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-x86_64.S up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx2.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-x86_64.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha256-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha512-x86_64.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/whrlpool.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/wp-x86_64.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x25519-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-gf2m.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont5.S up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64cpuid.S up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/man/ADMISSIONS.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_get_int64.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_ITEM_lookup.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_TABLE_add.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TIME_set.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TYPE_get.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_WAIT_CTX_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_start_job.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BF_encrypt.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDR.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDRINFO.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_connect.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_data.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_ex_new_index.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_parse_hostserv.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_printf.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_security_bits.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BUF_MEM_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_signer.3 up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_THREAD_run_once.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_get_ex_new_index.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_get0_log_by_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CT_POLICY_EVAL_CTX_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DEFINE_STACK_OF.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DES_random_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get0_pqg.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_1024_160.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new_by_nid.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get0_pqg.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_get_data_mtu.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_set_timer_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DTLSv1_listen.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_SIG_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ECPKParameters_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GFp_simple_method.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_copy.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_get_enc_flags.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_add.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/ENGINE_add.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_cipher_data.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncodeInit.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_ASN1_METHOD.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set1_pbe_pass.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_hkdf_md.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_scrypt_N.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_tls1_prf_md.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_asn1_get_count.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest_nid.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_get_count.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_new.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 up to 1.17 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_bf_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_blake2b512.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_cast5_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_chacha20.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_desx_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_idea_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md2.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md4.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md5.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_mdc2.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc2_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc4.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc5_32_12_16_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ripemd160.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_seed_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha1.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha224.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha3_224.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm3.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm4_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_whirlpool.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/HMAC.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/MD5.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/MDC2_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/Makefile up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_REQUEST_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_cert_to_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_request_add1_nonce.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_resp_find_status.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_response_status.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_sendreq_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_COMPFUNC.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_stats.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_fork_prepare.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 up to 1.24 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_crypto.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_ssl.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_instrument_bus.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_malloc.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_secure_malloc.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_INFO.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_LOADER.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_SEARCH.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_expect.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_open.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_bytes_read_bio.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_CMS.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_ex.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_newpass.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RC4_set_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RIPEMD160_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA-PSS.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get0_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_validate.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SHA256_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set1_prefix.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_flags.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_ssl_ctx.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd_argv.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add1_chain_cert.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_config.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_dane_enable.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get0_param.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_has_client_custom_ext.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set0_CA_list.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_curves.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_sigalgs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_verify_cert_store.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_alpn_select_cb.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_cb.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_hello_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ct_validation_callback.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ctlog_list_file.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_keylog_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_min_proto_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_num_tickets.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_read_ahead.3 up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_record_padding_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_security_level.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_ticket_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_split_send_fragment.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_stateless_cookie_generate_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_servername_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_status_cb.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_use_srtp.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_serverinfo.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_cipher.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_hostname.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_id_context.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_peer.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_compress_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_protocol_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_has_ticket.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_is_resumable.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_set1_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alloc_buffers.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_check_chain.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_export_keying_material.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_extension_supported.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get0_peer_scts.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_all_async_fds.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_random.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_extms_support.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_signature_nid.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_tmp_key.3 up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_shared_sigalgs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_in_init.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_key_update.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 up to 1.23 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read_early_data.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set1_host.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/UI_STRING.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/UI_UTIL_read_pw.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/UI_create_method.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/UI_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X25519.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_get_d2i.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_ALGOR_dup.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_CRL_get0_by_serial.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_EXTENSION_set_object.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_hash_dir.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_meth_new.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get0_der.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_PUBKEY_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_SIG_get0.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_add_cert.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_get0_param.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_ca.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_host.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_issued.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_private_key.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp_time.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_digest.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_dup.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_notBefore.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_signature.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_uids.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_extension_flags.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_pubkey.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_serialNumber.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_subject_name.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_sign.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509v3_get_ext_by_NID.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/bio.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/crypto.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ct.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey_bio.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PrivateKey.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/evp.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_re_X509_tbs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/o2i_SCT_LIST.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_config.5 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 up to 1.23 crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store-file.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/passphrase-encoding.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ssl.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/x509.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/x509v3_config.5 up to 1.5 crypto/external/bsd/openssl/lib/libcryptotest/Makefile up to 1.5 crypto/external/bsd/openssl/lib/libdes/shlib_version up to 1.7 crypto/external/bsd/openssl/lib/libssl/Makefile up to 1.18 crypto/external/bsd/openssl/lib/libssl/record.inc up to 1.3 crypto/external/bsd/openssl/lib/libssl/shlib_version up to 1.16 crypto/external/bsd/openssl/lib/libssl/ssl.inc up to 1.11 crypto/external/bsd/openssl/lib/libssl/ssl.map up to 1.4 crypto/external/bsd/openssl/lib/libssl/statem.inc up to 1.3 crypto/Makefile.openssl up to 1.19 crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c 1.29 crypto/external/bsd/libsaslc/lib/Makefile 1.10 crypto/external/bsd/netpgp/lib/netpgp/Makefile 1.5 crypto/external/bsd/openssh/bin/ssh-agent/Makefile 1.6 crypto/external/bsd/openssh/bin/ssh-keygen/Makefile 1.9 crypto/external/bsd/openssh/bin/ssh-keyscan/Makefile 1.6 crypto/external/bsd/openssh/bin/ssh-pkcs11-helper/Makefile 1.4 crypto/external/bsd/openssh/bin/sshd/Makefile 1.26 crypto/external/bsd/openssh/lib/Makefile 1.35 crypto/external/bsd/openssh/libexec/ssh-sk-helper/Makefile 1.4 distrib/sets/deps 1.23 distrib/sets/lists/base/ad.aarch64 1.38-1.43 (patch) distrib/sets/lists/base/ad.mips 1.84,1.87,1.88,1.90 (patch) distrib/sets/lists/base/ad.powerpc 1.41,1.42,1.45-1.47 (patch) distrib/sets/lists/base/ad.riscv 1.24,1.25,1.28,1.29,1.30 (patch) distrib/sets/lists/base/md.amd64 1.288,1.291-1.293,1.295 (patch) distrib/sets/lists/base/md.i386 1.158 (patch) distrib/sets/lists/base/md.riskv64 delete distrib/sets/lists/base/md.sparc64 1.258,1.261,1.262 (patch) distrib/sets/lists/base/mi 1.1316-1.1319,1.1322-1.1324 (patch) distrib/sets/lists/base/shl.mi 1.948 (patch) distrib/sets/lists/comp/mi 1.2427,1.2428,1.2431,1.2432 (patch) distrib/sets/lists/debug/mi 1.398,1.404,1.405 (patch) distrib/sets/lists/debug/shl.mi 1.305 (patch) distrib/sets/lists/man/mi 1.1760,1.1761 (patch) distrib/sets/lists/tests/mi 1.1261,1.1262,1.1270 (patch) etc/mtree/NetBSD.compat.mips64 1.2 (patch) etc/mtree/NetBSD.compat.powerpc64 1.2 (patch) etc/mtree/NetBSD.compat.riscv64 1.2 (patch) etc/mtree/NetBSD.dist.aarch64 1.10,1.11 (patch) etc/mtree/NetBSD.dist.base 1.248 (patch) etc/mtree/NetBSD.dist.compat.in 1.3,1.4 (patch) etc/mtree/NetBSD.dist.sparc64 1.15,1.16 (patch) etc/mtree/NetBSD.dist.x86_64 1.17-1.19 (patch) external/bsd/libarchive/lib/libarchive/Makefile 1.15 external/bsd/libfido2/bin/fido2-assert/Makefile 1.3 external/bsd/libfido2/bin/fido2-cred/Makefile 1.3 external/bsd/libfido2/bin/fido2-token/Makefile 1.3 external/bsd/libfido2/dist/src/assert.c 1.2 external/bsd/libfido2/dist/src/cred.c 1.2 external/bsd/libfido2/lib/Makefile 1.9 external/bsd/ntp/bin/ntp-keygen/Makefile 1.8 external/bsd/ntp/bin/ntpd/Makefile 1.29 external/bsd/ntp/bin/sntp/Makefile 1.10 external/bsd/ntp/dist/ntpd/ntp_crypto.c 1.17 external/bsd/ntp/dist/util/ntp-keygen.c 1.15 external/bsd/ntp/lib/libntp/Makefile 1.26 external/bsd/openldap/lib/libldap/Makefile.libldap 1.14 external/bsd/pam-u2f/bin/pamu2fcfg/Makefile 1.5 external/bsd/pam-u2f/lib/security/pam-u2f/Makefile 1.6 external/bsd/tcpdump/bin/Makefile 1.22 external/bsd/unbound/lib/libunbound/Makefile 1.8 external/bsd/wpa/bin/hostapd/Makefile 1.16 external/bsd/wpa/bin/wpa_passphrase/Makefile 1.6 external/bsd/wpa/bin/wpa_supplicant/Makefile 1.11 external/mpl/dhcp/dist/common/dispatch.c 1.4,1.5 games/factor/Makefile 1.15 lib/Makefile 1.295 libexec/httpd/Makefile 1.32 libexec/httpd/libbozohttpd/Makefile 1.4 share/mk/bsd.lib.mk 1.391 share/mk/bsd.own.mk 1.1316 share/mk/bsd.prog.mk 1.342,1.343 tests/crypto/libcrypto/Makefile 1.15 tests/crypto/libcrypto/Makefile.inc 1.11 tests/crypto/libcrypto/conf/Makefile 1.2 tests/crypto/libcrypto/conf/d_conf-1x.out 1.1 tests/crypto/libcrypto/conf/d_conf-3x.out 1.1 tests/crypto/libcrypto/conf/d_conf.out delete tests/crypto/libcrypto/dh/Makefile 1.2 tests/crypto/libcrypto/evp/Makefile 1.3 tests/crypto/libcrypto/t_hashes.sh 1.5 tests/crypto/libcrypto/t_libcrypto.sh 1.9 tests/crypto/libcrypto/t_pubkey.sh 1.7 tests/crypto/libcrypto/threads/Makefile 1.6 usr.bin/moduli/qsafe/Makefile 1.2 usr.sbin/plainrsa-gen/Makefile 1.2 usr.sbin/racoon/Makefile 1.41,1.42 usr.sbin/syslogd/Makefile 1.32 crypto/external/bsd/openssl.old/ (removed)
Import of OpenSSL 3.0. Import of bind 9.16.42. Import of heimdal 7.8.0.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 15-Mar-2024 |
riastradh | branches: 1.2.2; 1.2.4; libcrypto: Fix buffer overrun in truncated SHA-512 functions.
Further fallout from the libc/openssl sha2 symbol collision.
PR lib/58039
|
| 1.1 | 15-Mar-2024 |
riastradh | libcrypto: Add some trivial tests for truncated SHA-512 variants.
These should use more of the test vectors from
https://csrc.nist.gov/Projects/Cryptographic-Algorithm-Validation-Program/Secure-Hashing#Testing
but this will do for now to detect the buffer overrun rake we left lying around for ourselves.
PR lib/58039
|
| 1.2.4.2 | 25-Mar-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1819):
crypto/external/bsd/openssl/dist/providers/implementations/digests/sha2_prov.c: revision 1.2 (applied to crypto/external/bsd/openssl/dist/crypto/evp/m_sha1.c) tests/crypto/libcrypto/t_sha512trunc.c: revision 1.1 tests/crypto/libcrypto/t_sha512trunc.c: revision 1.2 tests/crypto/libcrypto/Makefile: revision 1.16 distrib/sets/lists/tests/mi: revision 1.1311 distrib/sets/lists/debug/mi: revision 1.430 crypto/external/bsd/openssl/dist/include/crypto/sha.h: revision 1.2 crypto/external/bsd/openssl/lib/libcrypto/libc-sha2xx.c: revision 1.4 (all via patch)
libcrypto: Add some trivial tests for truncated SHA-512 variants. These should use more of the test vectors from https://csrc.nist.gov/Projects/Cryptographic-Algorithm-Validation-Program/Secure-Hashing#Testing but this will do for now to detect the buffer overrun rake we left lying around for ourselves. PR lib/58039
libcrypto: Fix buffer overrun in truncated SHA-512 functions. Further fallout from the libc/openssl sha2 symbol collision. PR lib/58039
|
| 1.2.4.1 | 15-Mar-2024 |
martin | file t_sha512trunc.c was added on branch netbsd-9 on 2024-03-25 14:26:14 +0000
|
| 1.2.2.2 | 25-Mar-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #637):
crypto/external/bsd/openssl/dist/providers/implementations/digests/sha2_prov.c: revision 1.2 tests/crypto/libcrypto/t_sha512trunc.c: revision 1.1 tests/crypto/libcrypto/t_sha512trunc.c: revision 1.2 tests/crypto/libcrypto/Makefile: revision 1.16 distrib/sets/lists/tests/mi: revision 1.1311 crypto/external/bsd/openssl/dist/crypto/evp/legacy_sha.c: revision 1.2 distrib/sets/lists/debug/mi: revision 1.430 crypto/external/bsd/openssl/dist/include/crypto/sha.h: revision 1.2 crypto/external/bsd/openssl/lib/libcrypto/libc-sha2xx.c: revision 1.4
libcrypto: Add some trivial tests for truncated SHA-512 variants. These should use more of the test vectors from https://csrc.nist.gov/Projects/Cryptographic-Algorithm-Validation-Program/Secure-Hashing#Testing but this will do for now to detect the buffer overrun rake we left lying around for ourselves. PR lib/58039
libcrypto: Fix buffer overrun in truncated SHA-512 functions. Further fallout from the libc/openssl sha2 symbol collision. PR lib/58039
|
| 1.2.2.1 | 15-Mar-2024 |
martin | file t_sha512trunc.c was added on branch netbsd-10 on 2024-03-25 14:14:55 +0000
|
| 1.4 | 13-May-2023 |
riastradh | openssl: libcrypto bf test needs -Wno-missing-field-initializers
|
| 1.3 | 08-Feb-2018 |
christos | fix 1.0 build; thanks ODE make.
|
| 1.2 | 08-Feb-2018 |
christos | adjust tests for 1.1
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:18 +0000
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:18 +0000
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile.inc was added on branch jym-xensuspend on 2009-05-13 19:19:18 +0000
|
| 1.2 | 13-May-2023 |
riastradh | openssl: More tests need -Wno-missing-field-initializers.
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:18 +0000
|
| 1.2 | 18-Dec-2010 |
joerg | Don't force debug build.
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:19 +0000
|
| 1.2 | 15-Jun-2025 |
rillig | tests/bignum/div: modernize BN_rand
https://docs.openssl.org/3.5/man3/BN_rand/#history
|
| 1.1 | 08-Feb-2018 |
christos | branches: 1.1.16; adjust tests for 1.1
|
| 1.1.16.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:19 +0000
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:19 +0000
|
| 1.2 | 08-May-2023 |
christos | make tests support both 1.x and 3.x. Lot of work needed to add all the 3.x tests, but that can wait until all is switched
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; 1.1.58; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.58.1 | 11-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #317):
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/optout-with-ent.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec-only.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns3/catalog.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns4/catalog.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/dnssec.4 up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard-no.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkds/tests_checkds.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/ns4/managed-keys.bind.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnstap/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/named1.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/named2.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sub.tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sign.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sub.foo.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/foo.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns4/v4only.net.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns6/redirect.com.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns6/tld1.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns7/sub.tld1.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns7/tld2.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.ipv6-only up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/root.hint up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rpz/ns6/bl.tld2s.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rrl/broken.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/stale.test.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/statschannel/tests_json.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests_xml.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/tcp/tests_tcp.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/wildcard/tests_wildcard.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ttl/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ttl/tests_cache_ttl.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/shutdown/tests_shutdown.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/setup.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/template.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/timeouts/tests_tcp_timeouts.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/get_algorithms.py up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.34.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.35.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.36.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.37.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-known-issues.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.38.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.39.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.40.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.41.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.42.rst up to 1.1.1.1 external/mpl/bind/dist/lib/dns/tests/Krsa.+008+29238.key up to 1.1.1.1 external/mpl/bind/dist/sonar-project.properties up to 1.1.1.1 external/mpl/bind/dist/tsan-suppressions.txt delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.key delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.private delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.key delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.private delete external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec.example.db.in delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf delete external/mpl/bind/dist/bin/tests/system/checkds/tests-checkds.py delete external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db delete external/mpl/bind/dist/bin/tests/system/common/controls.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns1/inlinesec.db delete external/mpl/bind/dist/bin/tests/system/delzone/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/added.db delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.args delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/normal.db delete external/mpl/bind/dist/bin/tests/system/delzone/clean.sh delete external/mpl/bind/dist/bin/tests/system/delzone/setup.sh delete external/mpl/bind/dist/bin/tests/system/delzone/tests.sh delete external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.key delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.private delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.key delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.private delete external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf delete external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf delete external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/controls.conf.in delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601 delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/rndc.conf.in delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/root.db delete external/mpl/bind/dist/bin/tests/system/rrl/broken.conf delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.key delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.private delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.key delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.private delete external/mpl/bind/dist/bin/tests/system/shutdown/tests-shutdown.py delete external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf delete external/mpl/bind/dist/bin/tests/system/statschannel/tests-json.py delete external/mpl/bind/dist/bin/tests/system/statschannel/tests-xml.py delete external/mpl/bind/dist/bin/tests/system/tcp/tests-tcp.py delete external/mpl/bind/dist/bin/tests/system/timeouts/tests-tcp.py delete external/mpl/bind/dist/bin/tests/system/ttl/tests.sh delete external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named.conf.in delete external/mpl/bind/dist/bin/tests/system/wildcard/tests-wildcard.py delete external/mpl/bind/dist/doc/man/named-compilezone.1in delete external/mpl/bind/dist/lib/dns/tests/Krsa.+005+29235.key delete external/mpl/bind/bin/dnssec/dnssec-verify/Makefile up to 1.3 external/mpl/bind/dist/CHANGES up to 1.1.1.15 external/mpl/bind/dist/CONTRIBUTING up to 1.1.1.5 external/mpl/bind/dist/CONTRIBUTING.md up to 1.1.1.6 external/mpl/bind/dist/COPYRIGHT up to 1.1.1.6 external/mpl/bind/dist/config.h.in up to 1.13 external/mpl/bind/dist/configure up to 1.16 external/mpl/bind/dist/configure.ac up to 1.1.1.14 external/mpl/bind/dist/dangerfile.py up to 1.1.1.6 external/mpl/bind/dist/srcid up to 1.1.1.15 external/mpl/bind/dist/version up to 1.1.1.15 external/mpl/bind/dist/bin/check/check-tool.c up to 1.9 external/mpl/bind/dist/bin/check/named-checkconf.c up to 1.9 external/mpl/bind/dist/bin/check/named-checkzone.c up to 1.9 external/mpl/bind/dist/bin/confgen/ddns-confgen.c up to 1.7 external/mpl/bind/dist/bin/delv/delv.c up to 1.12 external/mpl/bind/dist/bin/dig/dig.c up to 1.9 external/mpl/bind/dist/bin/dig/dig.rst up to 1.1.1.5 external/mpl/bind/dist/bin/dig/dighost.c up to 1.15 external/mpl/bind/dist/bin/dig/host.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssec-cds.c up to 1.9 external/mpl/bind/dist/bin/dnssec/dnssec-keyfromlabel.c up to 1.8 external/mpl/bind/dist/bin/dnssec/dnssec-keygen.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssec-revoke.c up to 1.8 external/mpl/bind/dist/bin/dnssec/dnssec-settime.c up to 1.7 external/mpl/bind/dist/bin/dnssec/dnssec-signzone.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssectool.c up to 1.8 external/mpl/bind/dist/bin/named/bind9.xsl up to 1.1.1.8 external/mpl/bind/dist/bin/named/bind9.xsl.h up to 1.9 external/mpl/bind/dist/bin/named/builtin.c up to 1.6 external/mpl/bind/dist/bin/named/config.c up to 1.14 external/mpl/bind/dist/bin/named/controlconf.c up to 1.11 external/mpl/bind/dist/bin/named/logconf.c up to 1.8 external/mpl/bind/dist/bin/named/main.c up to 1.15 external/mpl/bind/dist/bin/named/named.conf.rst up to 1.1.1.6 external/mpl/bind/dist/bin/named/named.rst up to 1.1.1.4 external/mpl/bind/dist/bin/named/server.c up to 1.20 external/mpl/bind/dist/bin/named/statschannel.c up to 1.13 external/mpl/bind/dist/bin/named/tsigconf.c up to 1.7 external/mpl/bind/dist/bin/named/zoneconf.c up to 1.14 external/mpl/bind/dist/bin/named/unix/os.c up to 1.10 external/mpl/bind/dist/bin/nsupdate/nsupdate.c up to 1.13 external/mpl/bind/dist/bin/nsupdate/nsupdate.rst up to 1.1.1.4 external/mpl/bind/dist/bin/pkcs11/pkcs11-keygen.c up to 1.7 external/mpl/bind/dist/bin/plugins/filter-aaaa.c up to 1.8 external/mpl/bind/dist/bin/python/isc/coverage.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/dnskey.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/keymgr.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/keyzone.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/rndc/rndc.c up to 1.10 external/mpl/bind/dist/bin/rndc/rndc.rst up to 1.1.1.5 external/mpl/bind/dist/bin/tests/cfg_test.c up to 1.7 external/mpl/bind/dist/bin/tests/wire_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/byaddr_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/db_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/name_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/nsecify.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/ratelimiter_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/rbt_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/shutdown_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/sock_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/task_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/timer_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/zone_test.c up to 1.9 external/mpl/bind/dist/bin/tests/system/ckdnsrps.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/conf.sh.common up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/conf.sh.in up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/conf.sh.win32 up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/feature-test.c up to 1.11 external/mpl/bind/dist/bin/tests/system/kasp.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/pytest_custom_markers.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolve.c up to 1.4 external/mpl/bind/dist/bin/tests/system/run.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/start.pl up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/stop.pl up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/system-test-driver.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/testcrypto.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/acl/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/addzone/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/auth/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/autosign/clean.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/autosign/tests.sh up to 1.1.1.13 external/mpl/bind/dist/bin/tests/system/autosign/ns1/keygen.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/autosign/ns2/keygen.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/autosign/ns2/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/autosign/ns3/keygen.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/autosign/ns3/named.conf.in up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/builtin/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/cacheclean/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/case/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/catz/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/catz/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/catz/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/catz/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/catz/ns2/named1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/catz/ns2/named2.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/cds/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/cds/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/chain/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/chain/ans4/ans.py up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/chain/ns2/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/checkconf/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/checkconf/deprecated.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checkconf/good.conf up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/checkconf/kasp-bad-keylen.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checkconf/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/checkds/ns9/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checknames/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkzone/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkzone/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/checkzone/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/checkzone/zones/good-svcb.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/cookie/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/cookie/ans9/ans.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/coverage/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/dialup/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dialup/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/digdelv/yamlget.py up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dlzexternal/driver.c up to 1.12 external/mpl/bind/dist/bin/tests/system/dlzexternal/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dns64/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dnssec/clean.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/dnssec/tests.sh up to 1.1.1.12 external/mpl/bind/dist/bin/tests/system/dnssec/ans10/ans.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-ksk.key up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-zsk.key up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test1.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test2.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test3.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test4.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test5.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test6.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test8.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnstap/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/dscp/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dscp/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dsdigest/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dsdigest/ns2/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/dupsigs/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dupsigs/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/reset_keys.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/signing.test.db.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dyndb/driver/db.c up to 1.7 external/mpl/bind/dist/bin/tests/system/emptyzones/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/emptyzones/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/formerr/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/forward/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/forward/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/forward/ans11/ans.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/idna/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/inline/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/inline/setup.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/inline/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/inline/tests_signed_zone_files.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/inline/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/inline/ns3/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/inline/ns7/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/inline/ns8/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ixfr/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/journal/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/kasp/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/kasp/kasp.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/kasp/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns3/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/ns4/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named2.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/csk1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keepalive/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/keymgr/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/keymgr/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/kasp.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named2.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/legacy/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/legacy/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/logfileconfig/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/logfileconfig/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/logfileconfig/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/masterformat/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/metadata/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/metadata/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mirror/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mirror/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mirror/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mirror/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/mkeys/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mkeys/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/mkeys/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named1.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named2.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named3.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/root.db up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sign.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/mkeys/ns3/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns6/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/names/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/notify/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/nsec3/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/nsec3/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/nsec3/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named2.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nslookup/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsupdate/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/nsupdate/tests.sh up to 1.1.1.12 external/mpl/bind/dist/bin/tests/system/nsupdate/krb/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsupdate/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/nzd2nzf/prereq.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nzd2nzf/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/padding/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/pending/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/pending/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/qmin/ans3/ans.py up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/redirect/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/redirect/ns3/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/redirect/ns5/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/resolver/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/resolver/ans2/ans.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ans3/ans.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns1/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns4/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld1.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld2.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolver/ns6/keygen.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns6/root.db up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named1.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named2.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rndc/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/rndc/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/rndc/ns7/named.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns2/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rpz/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/rpz/dnsrps.c up to 1.7 external/mpl/bind/dist/bin/tests/system/rpz/qperf.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rpz/setup.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/rpz/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns2/tld2.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns3/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpz/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpzrecurse/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpzrecurse/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/rrchecker/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rrl/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rrl/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rrl/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rrsetorder/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rsabigexponent/README.md up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rsabigexponent/bigkey.c up to 1.8 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/dsset-example.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/example.db.bad up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/runtime/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/serve-stale/clean.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/serve-stale/tests.sh up to 1.1.1.13 external/mpl/bind/dist/bin/tests/system/serve-stale/ans2/ans.pl up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/named3.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/root.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named2.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named6.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/shutdown/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/shutdown/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/smartsign/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/sortlist/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/spf/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/staticstub/ns3/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/staticstub/ns4/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/statschannel/generic.py up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/statschannel/generic_dnspython.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/stress/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/stress/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/stress/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/stub/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns1/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/tsig/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/tsig/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/tsig/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/tsiggss/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/ttl/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ttl/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/unknown/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/unknown/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/unknown/ns3/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/upforwd/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/upforwd/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/upforwd/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/verify/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/verify/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/verify/zones/genzones.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/views/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/wildcard/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/wildcard/ns1/sign.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/xfer/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/zero/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/zero/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/zonechecks/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tools/mdig.c up to 1.11 external/mpl/bind/dist/contrib/dlz/bin/dlzbdb/dlzbdb.c up to 1.7 external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdb_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdbhpt_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_filesystem_driver.c up to 1.8 external/mpl/bind/dist/contrib/dlz/drivers/dlz_odbc_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/filesystem/dlz_filesystem_dynamic.c up to 1.8 external/mpl/bind/dist/contrib/dlz/modules/include/dlz_list.h up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/ldap/dlz_ldap_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/mysqldyn/dlz_mysqldyn_mod.c up to 1.7 external/mpl/bind/dist/contrib/dlz/modules/perl/Makefile up to 1.1.1.3 external/mpl/bind/dist/contrib/dlz/modules/perl/dlz_perl_driver.c up to 1.5 external/mpl/bind/dist/contrib/dlz/modules/sqlite3/dlz_sqlite3_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/wildcard/dlz_wildcard_dynamic.c up to 1.7 external/mpl/bind/dist/doc/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/doc/arm/build.rst up to 1.1.1.2 external/mpl/bind/dist/doc/arm/conf.py up to 1.1.1.5 external/mpl/bind/dist/doc/arm/dnssec.inc.rst up to 1.1.1.2 external/mpl/bind/dist/doc/arm/notes.rst up to 1.1.1.7 external/mpl/bind/dist/doc/arm/platforms.rst up to 1.1.1.3 external/mpl/bind/dist/doc/arm/reference.rst up to 1.1.1.7 external/mpl/bind/dist/doc/arm/requirements.txt up to 1.1.1.3 external/mpl/bind/dist/doc/dnssec-guide/introduction.rst up to 1.1.1.3 external/mpl/bind/dist/doc/dnssec-guide/recipes.rst up to 1.1.1.4 external/mpl/bind/dist/doc/dnssec-guide/signing.rst up to 1.1.1.5 external/mpl/bind/dist/doc/dnssec-guide/validation.rst up to 1.1.1.3 external/mpl/bind/dist/doc/man/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/doc/man/arpaname.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/conf.py up to 1.1.1.5 external/mpl/bind/dist/doc/man/ddns-confgen.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/delv.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dig.1in up to 1.1.1.6 external/mpl/bind/dist/doc/man/dnssec-cds.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-checkds.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-coverage.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-dsfromkey.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-importkey.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-keyfromlabel.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-keygen.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-keymgr.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-revoke.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-settime.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-signzone.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-verify.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnstap-read.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/filter-aaaa.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/host.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/mdig.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-checkconf.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-checkzone.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-compilezone.8in up to 1.1.1.3 external/mpl/bind/dist/doc/man/named-journalprint.8in up to 1.1.1.6 external/mpl/bind/dist/doc/man/named-nzd2nzf.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named-rrchecker.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named.conf.5in up to 1.1.1.6 external/mpl/bind/dist/doc/man/nsec3hash.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/nslookup.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/nsupdate.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-destroy.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-keygen.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-list.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-tokens.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/rndc-confgen.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/rndc.8in up to 1.1.1.6 external/mpl/bind/dist/doc/man/rndc.conf.5in up to 1.1.1.5 external/mpl/bind/dist/doc/man/tsig-keygen.8in up to 1.1.1.3 external/mpl/bind/dist/doc/misc/master.zoneopt up to 1.1.1.6 external/mpl/bind/dist/doc/misc/master.zoneopt.rst up to 1.1.1.5 external/mpl/bind/dist/doc/misc/options up to 1.1.1.12 external/mpl/bind/dist/doc/misc/options.active up to 1.1.1.7 external/mpl/bind/dist/doc/misc/options.grammar.rst up to 1.1.1.5 external/mpl/bind/dist/doc/misc/slave.zoneopt up to 1.1.1.6 external/mpl/bind/dist/doc/misc/slave.zoneopt.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.0.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.1.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.10.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.11.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.12.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.13.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.15.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.16.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.17.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.18.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.19.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.2.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.20.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.21.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.22.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.23.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.24.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.25.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.26.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.27.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.28.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.29.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.3.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.30.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.31.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.32.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.33.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.4.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.5.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.6.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.7.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.8.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.9.rst up to 1.1.1.4 external/mpl/bind/dist/fuzz/fuzz.h up to 1.6 external/mpl/bind/dist/lib/bind9/check.c up to 1.15 external/mpl/bind/dist/lib/bind9/getaddresses.c up to 1.7 external/mpl/bind/dist/lib/dns/adb.c up to 1.10 external/mpl/bind/dist/lib/dns/badcache.c up to 1.7 external/mpl/bind/dist/lib/dns/byaddr.c up to 1.8 external/mpl/bind/dist/lib/dns/cache.c up to 1.10 external/mpl/bind/dist/lib/dns/catz.c up to 1.10 external/mpl/bind/dist/lib/dns/client.c up to 1.12 external/mpl/bind/dist/lib/dns/compress.c up to 1.8 external/mpl/bind/dist/lib/dns/db.c up to 1.9 external/mpl/bind/dist/lib/dns/diff.c up to 1.8 external/mpl/bind/dist/lib/dns/dispatch.c up to 1.9 external/mpl/bind/dist/lib/dns/dnsrps.c up to 1.10 external/mpl/bind/dist/lib/dns/dnssec.c up to 1.13 external/mpl/bind/dist/lib/dns/dst_api.c up to 1.13 external/mpl/bind/dist/lib/dns/dst_parse.c up to 1.10 external/mpl/bind/dist/lib/dns/ecdb.c up to 1.9 external/mpl/bind/dist/lib/dns/ecs.c up to 1.6 external/mpl/bind/dist/lib/dns/forward.c up to 1.8 external/mpl/bind/dist/lib/dns/gen.c up to 1.11 external/mpl/bind/dist/lib/dns/hmac_link.c up to 1.8 external/mpl/bind/dist/lib/dns/journal.c up to 1.11 external/mpl/bind/dist/lib/dns/key.c up to 1.8 external/mpl/bind/dist/lib/dns/keymgr.c up to 1.10 external/mpl/bind/dist/lib/dns/keytable.c up to 1.9 external/mpl/bind/dist/lib/dns/master.c up to 1.11 external/mpl/bind/dist/lib/dns/masterdump.c up to 1.13 external/mpl/bind/dist/lib/dns/message.c up to 1.15 external/mpl/bind/dist/lib/dns/name.c up to 1.12 external/mpl/bind/dist/lib/dns/ncache.c up to 1.8 external/mpl/bind/dist/lib/dns/nsec.c up to 1.9 external/mpl/bind/dist/lib/dns/nsec3.c up to 1.12 external/mpl/bind/dist/lib/dns/nta.c up to 1.9 external/mpl/bind/dist/lib/dns/openssl_link.c up to 1.9 external/mpl/bind/dist/lib/dns/openssldh_link.c up to 1.9 external/mpl/bind/dist/lib/dns/opensslecdsa_link.c up to 1.7 external/mpl/bind/dist/lib/dns/openssleddsa_link.c up to 1.8 external/mpl/bind/dist/lib/dns/opensslrsa_link.c up to 1.10 external/mpl/bind/dist/lib/dns/order.c up to 1.8 external/mpl/bind/dist/lib/dns/peer.c up to 1.10 external/mpl/bind/dist/lib/dns/pkcs11rsa_link.c up to 1.8 external/mpl/bind/dist/lib/dns/private.c up to 1.8 external/mpl/bind/dist/lib/dns/rbt.c up to 1.13 external/mpl/bind/dist/lib/dns/rbtdb.c up to 1.17 external/mpl/bind/dist/lib/dns/rcode.c up to 1.12 external/mpl/bind/dist/lib/dns/rdata.c up to 1.13 external/mpl/bind/dist/lib/dns/rdatalist.c up to 1.7 external/mpl/bind/dist/lib/dns/rdataslab.c up to 1.7 external/mpl/bind/dist/lib/dns/request.c up to 1.8 external/mpl/bind/dist/lib/dns/resolver.c up to 1.17 external/mpl/bind/dist/lib/dns/rootns.c up to 1.7 external/mpl/bind/dist/lib/dns/rpz.c up to 1.13 external/mpl/bind/dist/lib/dns/rriterator.c up to 1.7 external/mpl/bind/dist/lib/dns/rrl.c up to 1.8 external/mpl/bind/dist/lib/dns/sdb.c up to 1.11 external/mpl/bind/dist/lib/dns/sdlz.c up to 1.11 external/mpl/bind/dist/lib/dns/ssu.c up to 1.7 external/mpl/bind/dist/lib/dns/stats.c up to 1.8 external/mpl/bind/dist/lib/dns/tkey.c up to 1.13 external/mpl/bind/dist/lib/dns/tsig.c up to 1.12 external/mpl/bind/dist/lib/dns/update.c up to 1.12 external/mpl/bind/dist/lib/dns/validator.c up to 1.13 external/mpl/bind/dist/lib/dns/view.c up to 1.14 external/mpl/bind/dist/lib/dns/xfrin.c up to 1.13 external/mpl/bind/dist/lib/dns/zone.c up to 1.18 external/mpl/bind/dist/lib/dns/zonekey.c up to 1.7 external/mpl/bind/dist/lib/dns/zoneverify.c up to 1.10 external/mpl/bind/dist/lib/dns/zt.c up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/db.h up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/rdataset.h up to 1.10 external/mpl/bind/dist/lib/dns/include/dns/rdatasetiter.h up to 1.6 external/mpl/bind/dist/lib/dns/include/dns/view.h up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/zone.h up to 1.10 external/mpl/bind/dist/lib/dns/include/dns/zt.h up to 1.8 external/mpl/bind/dist/lib/dns/rdata/any_255/tsig_250.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/amtrelay_260.c up to 1.6 external/mpl/bind/dist/lib/dns/rdata/generic/caa_257.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/isdn_20.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/key_25.c up to 1.11 external/mpl/bind/dist/lib/dns/rdata/generic/loc_29.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/generic/tkey_249.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/txt_16.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/a_1.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/aaaa_28.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/svcb_64.c up to 1.3 external/mpl/bind/dist/lib/dns/tests/dbversion_test.c up to 1.10 external/mpl/bind/dist/lib/dns/tests/dnstest.c up to 1.12 external/mpl/bind/dist/lib/dns/tests/rdata_test.c up to 1.12 external/mpl/bind/dist/lib/dns/tests/rsa_test.c up to 1.10 external/mpl/bind/dist/lib/dns/tests/zt_test.c up to 1.10 external/mpl/bind/dist/lib/dns/win32/libdns.def.in up to 1.1.1.12 external/mpl/bind/dist/lib/irs/getaddrinfo.c up to 1.9 external/mpl/bind/dist/lib/irs/getnameinfo.c up to 1.9 external/mpl/bind/dist/lib/irs/resconf.c up to 1.7 external/mpl/bind/dist/lib/irs/win32/resconf.c up to 1.7 external/mpl/bind/dist/lib/isc/app.c up to 1.8 external/mpl/bind/dist/lib/isc/buffer.c up to 1.8 external/mpl/bind/dist/lib/isc/heap.c up to 1.7 external/mpl/bind/dist/lib/isc/ht.c up to 1.8 external/mpl/bind/dist/lib/isc/httpd.c up to 1.8 external/mpl/bind/dist/lib/isc/iterated_hash.c up to 1.7 external/mpl/bind/dist/lib/isc/lex.c up to 1.10 external/mpl/bind/dist/lib/isc/lib.c up to 1.10 external/mpl/bind/dist/lib/isc/log.c up to 1.9 external/mpl/bind/dist/lib/isc/mem.c up to 1.14 external/mpl/bind/dist/lib/isc/netaddr.c up to 1.8 external/mpl/bind/dist/lib/isc/pk11.c up to 1.8 external/mpl/bind/dist/lib/isc/radix.c up to 1.8 external/mpl/bind/dist/lib/isc/ratelimiter.c up to 1.8 external/mpl/bind/dist/lib/isc/rwlock.c up to 1.13 external/mpl/bind/dist/lib/isc/siphash.c up to 1.8 external/mpl/bind/dist/lib/isc/string.c up to 1.7 external/mpl/bind/dist/lib/isc/task.c up to 1.18 external/mpl/bind/dist/lib/isc/timer.c up to 1.12 external/mpl/bind/dist/lib/isc/url.c up to 1.4 external/mpl/bind/dist/lib/isc/utf8.c up to 1.4 external/mpl/bind/dist/lib/isc/include/isc/buffer.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/list.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/magic.h up to 1.6 external/mpl/bind/dist/lib/isc/include/isc/string.h up to 1.7 external/mpl/bind/dist/lib/isc/include/isc/task.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/timer.h up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/netmgr.c up to 1.10 external/mpl/bind/dist/lib/isc/netmgr/tcp.c up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/tcpdns.c up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/udp.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/random_test.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/regex_test.c up to 1.12 external/mpl/bind/dist/lib/isc/tests/socket_test.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/task_test.c up to 1.12 external/mpl/bind/dist/lib/isc/tests/timer_test.c up to 1.10 external/mpl/bind/dist/lib/isc/unix/file.c up to 1.7 external/mpl/bind/dist/lib/isc/unix/socket.c up to 1.25 external/mpl/bind/dist/lib/isc/win32/dir.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/file.c up to 1.9 external/mpl/bind/dist/lib/isc/win32/fsaccess.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/interfaceiter.c up to 1.7 external/mpl/bind/dist/lib/isc/win32/libisc.def.in up to 1.1.1.14 external/mpl/bind/dist/lib/isc/win32/net.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/ntgroups.c up to 1.9 external/mpl/bind/dist/lib/isc/win32/socket.c up to 1.13 external/mpl/bind/dist/lib/isc/win32/include/isc/net.h up to 1.8 external/mpl/bind/dist/lib/isccc/alist.c up to 1.7 external/mpl/bind/dist/lib/isccc/cc.c up to 1.7 external/mpl/bind/dist/lib/isccc/symtab.c up to 1.7 external/mpl/bind/dist/lib/isccfg/aclconf.c up to 1.9 external/mpl/bind/dist/lib/isccfg/namedconf.c up to 1.14 external/mpl/bind/dist/lib/isccfg/parser.c up to 1.13 external/mpl/bind/dist/lib/isccfg/include/isccfg/grammar.h up to 1.8 external/mpl/bind/dist/lib/isccfg/tests/duration_test.c up to 1.7 external/mpl/bind/dist/lib/ns/client.c up to 1.18 external/mpl/bind/dist/lib/ns/hooks.c up to 1.9 external/mpl/bind/dist/lib/ns/interfacemgr.c up to 1.15 external/mpl/bind/dist/lib/ns/query.c up to 1.17 external/mpl/bind/dist/lib/ns/server.c up to 1.8 external/mpl/bind/dist/lib/ns/sortlist.c up to 1.7 external/mpl/bind/dist/lib/ns/update.c up to 1.13 external/mpl/bind/dist/lib/ns/xfrout.c up to 1.13 external/mpl/bind/dist/lib/ns/include/ns/client.h up to 1.14 external/mpl/bind/dist/lib/ns/include/ns/server.h up to 1.7 external/mpl/bind/dist/lib/ns/include/ns/stats.h up to 1.7 external/mpl/bind/dist/lib/ns/tests/nstest.c up to 1.8 external/mpl/bind/dist/lib/ns/win32/libns.def up to 1.1.1.8 external/mpl/bind/include/config.h up to 1.15 external/mpl/bind/include/dns/code.h up to 1.8 external/mpl/bind/include/dns/enumclass.h up to 1.6 external/mpl/bind/include/dns/enumtype.h up to 1.8 external/mpl/bind/include/dns/rdatastruct.h up to 1.10 external/mpl/bind/include/isc/stdatomic.h up to 1.10 external/mpl/bind/lib/libdns/Makefile up to 1.9 external/mpl/bind/lib/libisc/Makefile up to 1.20 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_prepend_error_message.3 up to 1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/windows/NTMakefile.sdk up to 1.1.1.1 crypto/external/bsd/heimdal/include/hcrypto/ui.h up to 1.2 crypto/external/bsd/heimdal/dist/cf/._ltoptions.m4 delete crypto/external/bsd/heimdal/dist/cf/._ltsugar.m4 delete crypto/external/bsd/heimdal/dist/cf/._lt~obsolete.m4 delete crypto/external/bsd/heimdal/dist/cf/broken-getaddrinfo.m4 delete crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_hcrypto_md2.3 delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_md2.3 delete crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.png delete crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.c delete crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.h delete crypto/external/bsd/heimdal/Makefile.inc up to 1.8 crypto/external/bsd/heimdal/bin/Makefile.inc up to 1.6 crypto/external/bsd/heimdal/bin/gsstool/Makefile up to 1.4 crypto/external/bsd/heimdal/bin/hxtool/Makefile up to 1.6 crypto/external/bsd/heimdal/bin/kcc/Makefile up to 1.6 crypto/external/bsd/heimdal/bin/kdestroy/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kgetcred/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kinit/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kpasswd/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kvno/Makefile up to 1.4 crypto/external/bsd/heimdal/bin/string2key/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/verify_krb5_conf/Makefile up to 1.5 crypto/external/bsd/heimdal/dist/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/NEWS up to 1.4 crypto/external/bsd/heimdal/dist/aclocal.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/compile up to 1.1.1.2 crypto/external/bsd/heimdal/dist/config.guess up to 1.3 crypto/external/bsd/heimdal/dist/config.sub up to 1.1.1.2 crypto/external/bsd/heimdal/dist/configure up to 1.1.1.2 crypto/external/bsd/heimdal/dist/configure.ac up to 1.5 crypto/external/bsd/heimdal/dist/depcomp up to 1.1.1.2 crypto/external/bsd/heimdal/dist/install-sh up to 1.1.1.2 crypto/external/bsd/heimdal/dist/ltmain.sh up to 1.1.1.2 crypto/external/bsd/heimdal/dist/missing up to 1.1.1.2 crypto/external/bsd/heimdal/dist/test-driver up to 1.1.1.2 crypto/external/bsd/heimdal/dist/ylwrap up to 1.1.1.2 crypto/external/bsd/heimdal/dist/admin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/admin/add.c up to 1.3 crypto/external/bsd/heimdal/dist/admin/change.c up to 1.3 crypto/external/bsd/heimdal/dist/cf/Makefile.am.common up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/broken-realloc.m4 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/cf/check-var.m4 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/cf/db.m4 up to 1.1.1.5 crypto/external/bsd/heimdal/dist/cf/krb-ipv6.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/libtool.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltoptions.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltsugar.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltversion.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/lt~obsolete.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/misc.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/proto-compat.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/retsigtype.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/roken-frag.m4 up to 1.3 crypto/external/bsd/heimdal/dist/cf/w32-hh-toc-from-info.pl up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/with-all.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/doc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/NTMakefile up to 1.1.1.3 crypto/external/bsd/heimdal/dist/doc/vars.texi up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/group__heimbase.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/man/man3/heimbase.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/group__gssapi.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_mechs_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_services_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/internal_v_smechname.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_mechs_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_services_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/internal_v_smechname.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/example_evp_cipher_8c-example.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/examples.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__core.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__des.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__dh.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__evp.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__misc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rand.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rsa.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_des.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_dh.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_evp.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rand.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rsa.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_core.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_des.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_dh.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_evp.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_misc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rand.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rsa.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_des.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_dh.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_evp.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rand.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rsa.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions_vars.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/struct_h_d_b.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/structhdb__entry__ex.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/HDB.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/hdb_entry_ex.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__ca.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cert.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cms.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__crypto.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__env.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__keyset.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__lock.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__misc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__name.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__peer.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__print.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__query.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__revoke.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__verify.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_ca.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cert.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cms.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_env.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_keyset.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_lock.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_name.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_peer.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_print.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_revoke.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_ca.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cert.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cms.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_crypto.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_env.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_keyset.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_lock.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_misc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_name.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_peer.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_print.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_query.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_revoke.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_verify.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_ca.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cert.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cms.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_env.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_keyset.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_lock.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_name.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_peer.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_print.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_revoke.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__address.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__auth.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ccache.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__credential.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__crypto.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__deprecated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__digest.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__keytab.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__pac.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__principal.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__storage.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__support.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ticket.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__v4compat.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_ccache_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_fileformats.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_init_creds_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_introduction.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_keytab_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_principal_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5__crypto__iov.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__an2ln__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__db__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__kuserok__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_address.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_auth.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_credential.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto_iov.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_deprecated.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_digest.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_fileformats.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_init_creds_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_introduction.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_pac.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_storage.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_support.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ticket.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_v4compat.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_an2ln_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_db_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_kuserok_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/examples.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions_vars.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/group__ntlm__core.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__buf.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type1.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.map up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.map up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/test_ntlm_8c-example.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_buf.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_core.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type1.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type2.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type3.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/group__wind.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/man/man3/wind.3 up to 1.3 crypto/external/bsd/heimdal/dist/etc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/bits.c up to 1.4 crypto/external/bsd/heimdal/dist/include/config.h.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/config.h.w32 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/include/crypto-headers.h up to 1.6 crypto/external/bsd/heimdal/dist/include/gssapi/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/kadm5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kadmin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kadmin/ank.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/cpw.c up to 1.4 crypto/external/bsd/heimdal/dist/kadmin/ext.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/kadmind.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/mod.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/rpc.c up to 1.4 crypto/external/bsd/heimdal/dist/kadmin/stash.c up to 1.3 crypto/external/bsd/heimdal/dist/kcm/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kcm/cache.c up to 1.6 crypto/external/bsd/heimdal/dist/kcm/config.c up to 1.4 crypto/external/bsd/heimdal/dist/kcm/protocol.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kdc/connect.c up to 1.5 crypto/external/bsd/heimdal/dist/kdc/default_config.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/digest.c up to 1.5 crypto/external/bsd/heimdal/dist/kdc/hpropd.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc-private.h up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc-replay.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc.8 up to 1.6 crypto/external/bsd/heimdal/dist/kdc/kdc.h up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kerberos5.c up to 1.9 crypto/external/bsd/heimdal/dist/kdc/krb5tgs.c up to 1.4 crypto/external/bsd/heimdal/dist/kdc/kstash.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/pkinit.c up to 1.6 crypto/external/bsd/heimdal/dist/kdc/windc_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/kpasswd/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kpasswd/kpasswd.c up to 1.3 crypto/external/bsd/heimdal/dist/kuser/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kuser/kdestroy.c up to 1.3 crypto/external/bsd/heimdal/dist/kuser/kgetcred.c up to 1.4 crypto/external/bsd/heimdal/dist/kuser/kinit.1 up to 1.6 crypto/external/bsd/heimdal/dist/kuser/kinit.c up to 1.5 crypto/external/bsd/heimdal/dist/kuser/kswitch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/asn1/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-common.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-common.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-der.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-gen.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-template.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_cmp.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_copy.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_get.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_length.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_put.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_copy.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_decode.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_free.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/krb5.asn1 up to 1.1.1.6 crypto/external/bsd/heimdal/dist/lib/asn1/lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/Makefile.am up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/base/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/base/bsearch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/dll.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/heimbase.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/com_err/lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/parse.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/parse.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/gssapi/test_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/accept_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/acquire_cred.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/arcfour.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/cfx.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/decapsulate.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/delete_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/display_status.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/get_mic.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/gsskrb5-private.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/init_sec_context.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/unwrap.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/verify_mic.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/wrap.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_display_status.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_import_name.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_mech_switch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_pname_to_uid.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gssapi.asn1 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/mech_locl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/ntlm/init_sec_context.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/spnego/accept_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hcrypto/NTMakefile up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/bn.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/des.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/dh.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/engine.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/example_evp_cipher.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/libhcrypto-exports.def up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/mdtest.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/pkcs5.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/test_bulk.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/test_cipher.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/undef.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/version-script.map up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/hdb/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hdb/hdb-mitdb.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hdb/keytab.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hx509/cert.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/hx509/cms.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/crypto.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/file.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/hxtool.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/ks_file.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/hx509/name.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/softp11.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/hx509/test_nist_pkcs12.in up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/ipc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/ipc/client.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/kadm5/get_s.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/init_c.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_master.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_slave.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5-private.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5_locl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/libkadm5srv-exports.def up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/log.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/set_keys.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kadm5/test_pw_quality.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/version-script.map up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/kafs/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/kafs/afskrb5.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kafs/afssysdefs.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kafs/rxkad_kdf.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kdfs/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/krb5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/krb5/acl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/addr_families.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/aes-test.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/config_file.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/context.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-aes-sha1.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-arcfour.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des-common.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des3.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-evp.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/deprecated.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/enomem.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/get_cred.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/init_creds_pw.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/keytab.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krb5-plugin.7 up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krb5.conf.5 up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/krb5.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/krb5_ccapi.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krbhst.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/locate_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/mcache.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/pac.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/plugin.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/principal.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/rd_req.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/salt-aes-sha2.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/salt-des.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/salt-des3.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc.c up to 1.9 crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/store_emem.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/test_plugin.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/test_store.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/ticket.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/transited.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/ntlm/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/ntlm/ntlm.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/otp/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/roken/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/roken/getaddrinfo.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/getxxyyy.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/roken/ndbm_wrap.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/net_write.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/roken.h.in up to 1.7 crypto/external/bsd/heimdal/dist/lib/roken/snprintf.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/strtoll.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/strtoull.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/sl/sl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/vers/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/wind/Makefile.am up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/wind/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/combining_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/combining_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/idn-lookup.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/map_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/map_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/test-normalize.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/utf8.c up to 1.3 crypto/external/bsd/heimdal/dist/packages/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/packages/mac/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/packages/windows/installer/NTMakefile up to 1.1.1.4 crypto/external/bsd/heimdal/dist/packages/windows/installer/heimdal-installer.wxs up to 1.1.1.4 crypto/external/bsd/heimdal/dist/po/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/bin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/can/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/db/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/gss/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/gss/check-context.in up to 1.1.1.5 crypto/external/bsd/heimdal/dist/tests/java/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/kdc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/kdc/check-iprop.in up to 1.1.1.4 crypto/external/bsd/heimdal/dist/tests/kdc/check-kdc.in up to 1.1.1.5 crypto/external/bsd/heimdal/dist/tests/ldap/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/plugin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tools/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/windows/NTMakefile.version up to 1.1.1.4 crypto/external/bsd/heimdal/dist/windows/NTMakefile.w32 up to 1.1.1.5 crypto/external/bsd/heimdal/include/config.h up to 1.11 crypto/external/bsd/heimdal/include/kdc-private.h up to 1.5 crypto/external/bsd/heimdal/lib/libgssapi/Makefile up to 1.7 crypto/external/bsd/heimdal/lib/libhdb/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libheimntlm/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libhx509/Makefile up to 1.10 crypto/external/bsd/heimdal/lib/libkadm5clnt/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libkadm5srv/Makefile up to 1.6 crypto/external/bsd/heimdal/lib/libkafs/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libkdc/Makefile up to 1.6 crypto/external/bsd/heimdal/lib/libkrb5/Makefile up to 1.15 crypto/external/bsd/heimdal/lib/libvers/Makefile up to 1.3 crypto/external/bsd/heimdal/libexec/Makefile.inc up to 1.8 crypto/external/bsd/heimdal/libexec/digest-service/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/hpropd/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/ipropd-master/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/ipropd-slave/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/kadmind/Makefile up to 1.7 crypto/external/bsd/heimdal/libexec/kpasswdd/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/Makefile.inc up to 1.7 crypto/external/bsd/heimdal/sbin/hprop/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/iprop-log/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kadmin/Makefile up to 1.6 crypto/external/bsd/heimdal/sbin/kcm/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kdc/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kdigest/Makefile up to 1.6 crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kstash/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/ktutil/Makefile up to 1.6 crypto/external/bsd/openssl/bin/progs.c up to 1.1 crypto/external/bsd/openssl/lib/engines/dasync/dasync.map up to 1.3 crypto/external/bsd/openssl/lib/engines/ossltest/ossltest.map up to 1.3 crypto/external/bsd/openssl/lib/engines/padlock/padlock.map up to 1.3 crypto/external/bsd/openssl/lib/engines/devcrypto/Makefile up to 1.3 crypto/external/bsd/openssl/lib/engines/devcrypto/devcrypto.map up to 1.3 crypto/external/bsd/openssl/lib/engines/loader_attic/Makefile up to 1.3 crypto/external/bsd/openssl/lib/engines/loader_attic/loader_attic.map up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes-gcm-armv8_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/alpha/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-gcm-armv8_64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ec.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/ia64/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ec.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ecp_nistp521-ppc64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppc64-mont-fixed.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ecp_nistp521-ppc64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ppc64-mont-fixed.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha256-sparcv9.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/vax/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx512.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/crypto.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv64/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/ess.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/libc-sha1.c up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/mkinc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_EXTERN_FUNCS.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_aux_cb.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_d2i_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_sign.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_prefix.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_readbuffer.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_core.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_datagram.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_socket_wait.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_exp_mont.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_decrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_encrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EnvelopedData_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_data_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_digest_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_memcmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_sign.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-SM2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-AES.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-ARIA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-BLOWFISH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAMELLIA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAST.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CHACHA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-DES.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-IDEA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-NULL.7 up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC5.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SEED.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SM4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_original_iv.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-HKDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KB.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KRB5KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SS.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PKCS12KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SCRYPT.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SSHKDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS13_KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS1_PRF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-ASN1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-CONCAT.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X963.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-DH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-ECDH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-X25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYMGMT.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-BLAKE2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-CMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-GMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-KMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Poly1305.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Siphash.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-BLAKE2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5-SHA1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MDC2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-NULL.7 up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-RIPEMD160.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA3.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHAKE.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SM3.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-WHIRLPOOL.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-common.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PBE_CipherInit.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-EC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-FFC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-SM2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-X25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY2PKCS8.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_libctx.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_check.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_copy_parameters.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decapsulate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_digestsign_supports_digest.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encapsulate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_fromdata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_field_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_group_name.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_size.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_gettable_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_is_a.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_encoded_public_key.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_settable_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_todata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-CTR-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HASH-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HMAC-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-SEED-SRC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-TEST-RAND.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-DSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ECDSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ED25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aes_128_gcm.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aria_128_gcm.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_camellia_128_ecb.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_des_cbc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_set_default_properties.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/NCONF_new_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_FILE.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_gmtime.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_hexchar2int.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_s390xcap.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_strcasecmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ALGORITHM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CALLBACK.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_HDR_get0_transactionID.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_ITAV_set0.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_get0_header.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_http_perform.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_SRV_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_STATUSINFO_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_exec_certreq.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_log_open.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_validate_msg.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CORE_MAKE_FUNC.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_get0_tmpl.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set0_validity.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regCtrl_regToken.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regInfo_certReq.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_pbmp_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX_new_for_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_from_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DISPATCH.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX_new_for_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_to_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ESS_check_signing_certs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_REQ_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ITEM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_parse_url.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_transfer.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_LIB_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_BLD.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_allocate_from_text.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_dup.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_int.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-FIPS.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-base.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-default.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-legacy.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-null.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_set_callback.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_attach.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_enabled.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_get_category_num.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_set_channel.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_version.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_X509_INFO_read_bio_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_PBE_keyivgen.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_create_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get0_attrs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get1_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add1_attr_by_NID.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_CSPName_asc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_friendlyname_asc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_safe.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_localkeyid.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_decrypt_skey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_gen_mac.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_get_friendlyname.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_init.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_item_decrypt_d2i.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_key_gen_utf8_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_pack_p7encdata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBE_keyivgen.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_get_octet_string.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_type_is_other.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_encrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_pkey_add1_attr.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_get0_primary.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_DRBG_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_ASN1.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_ASN1.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_Calc_B.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_VBASE_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_create_verifier.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_user_pwd_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_srp_password.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_ecdh.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_certificate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_group_to_name.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_async_callback.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_retry_verify.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/TS_RESP_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/TS_VERIFY_CTX_set_certs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_set_ctx.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_add_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_purpose.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_distinguishing_id.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_load_http.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/b2i_PVK_bio_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPrivateKey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/fips_config.5 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/fips_module.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-digest.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-kdf.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-mac.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-pkey.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-rand.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/migration_guide.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_dispatch.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_names.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-env.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-format-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-glossary.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-namedisplay-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-passphrase-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-threads.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-verification-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/property.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-asym_cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-base.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-decoder.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-digest.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-encoder.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-kdf.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-kem.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-keyexch.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-keymgmt.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-mac.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-object.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-rand.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-signature.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-storemgmt.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/proxy-certificates.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/s2i_ASN1_IA5STRING.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ffc.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/cmp.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/crmf.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/encode_decode.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/gen up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/http.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/property.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/providers.inc up to 1.1 crypto/external/bsd/openssl/lib/libapps/Makefile up to 1.6 crypto/external/bsd/openssl/lib/libapps/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libapps/apps_lib.inc up to 1.1 crypto/external/bsd/openssl/lib/libapps/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libapps/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/Makefile.subdir up to 1.1 crypto/external/bsd/openssl/lib/libcommon/Makefile up to 1.5 crypto/external/bsd/openssl/lib/libcommon/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_digests_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_dsa_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_ec_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_ecx_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_rsa_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_wrap_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_common_der.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/ssl_record.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_digests.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_dsa.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_ec.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_ecx.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_rsa.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_sm2.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_wrap.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/Makefile up to 1.6 crypto/external/bsd/openssl/lib/libdefault/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libdefault/der_sm2_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libdefault/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_common_der.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_asymciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_encode_decode.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_exchange.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kdfs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kem.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_keymgmt.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_macs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands_seeding.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_signature.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_storemgmt.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/ssl.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/Makefile up to 1.7 crypto/external/bsd/openssl/lib/liblegacy/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto_des.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto_md5.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/legacy.map up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/mkinc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_kdfs.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/srcs.inc up to 1.1 crypto/external/bsd/openssl/dist/AUTHORS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/CONTRIBUTING.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/FAQ.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/INSTALL.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/LICENSE.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/NEWS.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/README-ENGINES.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README-FIPS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README-PROVIDERS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/SUPPORT.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/VERSION.dat up to 1.1.1.2 crypto/external/bsd/openssl/dist/configdata.pm.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/BASE.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/AIX.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows/MSVC.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows/cppbuilder.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Cygwin.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Unix.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/VMS.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/mingw.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/gentemplate.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-cppbuilder.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-nonstop.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-os390.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-vms-x86_64.conf up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/README-design.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/asn1parse.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/cmp.c up to 1.3 crypto/external/bsd/openssl/dist/apps/crl2pkcs7.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_libctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_x509.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/apps.c up to 1.4 crypto/external/bsd/openssl/dist/apps/lib/apps_ui.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/cmp_mock_srv.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/lib/columns.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/engine.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/engine_loader.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/fmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/http_server.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/names.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/opt.c up to 1.2 crypto/external/bsd/openssl/dist/apps/lib/s_cb.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/s_socket.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/tlssrp_depr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/vms_decc_argv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/vms_term_sock.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/win32_init.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/fipsinstall.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/insta.ca.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/app_libctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/app_params.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/apps.h up to 1.2 crypto/external/bsd/openssl/dist/apps/include/apps_ui.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/cmp_mock_srv.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/include/ec_common.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/engine_loader.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/fmt.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/function.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/http_server.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/opt.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/s_apps.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/vms_term_sock.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/list.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/packet.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_asn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_ctx.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_hdr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_http.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_msg.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_protect.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_server.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_status.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_util.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_vfy.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ess/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_asn1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_parse.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_param.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1/i2d_evp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bf_prefix.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bf_readbuff.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_addr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_dump.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_print.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_sock.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_sock2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bss_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/ossl_core_bio.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont-fixed.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx512.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp_x2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_conv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_rsa_fips186_4.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/bn_sparc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ia64.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cms/cms_dh.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_ec.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_rsa.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dh/dh_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dh/dh_group_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_backend.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistp521-ppc64.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl32.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/arch_intrinsics.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl64.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ec_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ec_deprecated.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecp_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecp_s390x_nistp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_s390x.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/engine/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_all_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_blocks.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/mac_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/mac_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/p_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/signature.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/asymcipher.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/ctrl_params_translate.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/dh_ctrl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/dh_support.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/dsa_ctrl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/ec_ctrl.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/ec_support.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_fetch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kem.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_utils.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/exchange.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kdf_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kdf_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_meth.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/legacy_blake2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5_sha1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_mdc2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_meth.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_ripemd.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_sha.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_wp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/md5/md5_sha1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/modes/asm/aes-gcm-armv8_64.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/modes/siv128.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/objects/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/objects/obj_compat.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_http.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/pem/pem_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/s390x.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-support.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ia64.S up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/prov_seed.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_deprecated.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_pool.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_acvp_test_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp_names.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_schemes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_gen.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sha/sha_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sha/sha3.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sm3/legacy_sm3.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/store/store_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/store/store_result.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/by_store.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/ext_dat.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_cache.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_data.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/pcy_map.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_node.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/pcy_tree.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/standard_exts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_addr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_akeya.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_akid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_asid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_bcons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_bitst.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_conf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_cpols.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_crld.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_enum.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_extku.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_genn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ia5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_int.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ist.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ncons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pci.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pcia.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pcons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pku.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pmaps.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_prn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_purp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_san.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_skid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_sxnet.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_tlsf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_utf8.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_utl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/x509_trust.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sparse_array.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1_dsa.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/README-sparse_array.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bsearch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/context.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_algorithm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_fetch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_namemap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cpuid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/der_writer.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/initthread.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/param_build.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/param_build_set.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params_dup.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params_from_text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/passphrase.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_child.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_conf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_predefined.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/punycode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/self_test_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/threads_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/trace.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_asn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_pbm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_pkey.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_pkey.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_backend.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_dh.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_generate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_validate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_generate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_validate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/http_client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/http/http_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/http_lib.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/property/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/defn_cache.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/property/property_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_parse.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_query.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_string.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/bio/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/certs/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aesccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aesgcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aeskeywrap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/ariacbc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/BIO_f_md.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_demo.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_stdin.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_xof.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/ec_encode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/rsa_encode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/hkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/pbkdf2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/scrypt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/keyexch/x25519.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/cmac-aes256.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/gmac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/hmac-sha512.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/poly1305.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/siphash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramfromdata.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramgen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramvalidate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_EC_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_RSA_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/dsa.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_direct.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_hash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-asn1parse.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ca.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ciphers.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-cmds.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-cmp.pod.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man1/openssl-cms.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-crl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-crl2pkcs7.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dgst.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dhparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dsaparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-nseq.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ec.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ecparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-enc.pod.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man1/openssl-engine.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-errstr.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-fipsinstall.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-format-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-gendsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-genpkey.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-genrsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-info.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-kdf.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-list.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-mac.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-namedisplay-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ocsp.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-passphrase-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-passwd.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs12.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs7.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs8.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkey.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyutl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-prime.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rand.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rehash.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-req.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rsautl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_client.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_server.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_time.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-sess_id.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-smime.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-speed.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-spkac.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-srp.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-storeutl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ts.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-verification-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-verify.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-version.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-x509.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_is_a.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_des_cbc.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/NCONF_new_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_gmtime.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ITEM.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_Calc_B.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_VBASE_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_verify.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/RAND_get0_primary.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_DRBG_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_certificate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_group_to_name.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ERR_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_todata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_EXTERN_FUNCS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_aux_cb.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_core.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_d2i_bio.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_sign.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_prefix.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_readbuffer.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_datagram.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_socket_wait.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_exp_mont.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_decrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_encrypt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_EnvelopedData_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_data_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_digest_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_sign.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_ASYM_CIPHER_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_MAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_original_iv.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEM_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYEXCH_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYMGMT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PBE_CipherInit.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY2PKCS8.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_libctx.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_check.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_copy_parameters.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decapsulate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_digestsign_supports_digest.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encapsulate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_RAND.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_fromdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_field_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_group_name.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_size.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_gettable_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_encoded_public_key.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_settable_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_SIGNATURE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_aes_128_gcm.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_aria_128_gcm.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia_128_ecb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_set_default_properties.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_FILE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_init.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_hexchar2int.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_s390xcap.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_strcasecmp.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ALGORITHM.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CALLBACK.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_HDR_get0_transactionID.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_ITAV_set0.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_get0_header.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_http_perform.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_SRV_CTX_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_STATUSINFO_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_exec_certreq.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_log_open.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CORE_MAKE_FUNC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_validate_msg.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_get0_tmpl.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set0_validity.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regCtrl_regToken.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regInfo_certReq.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_pbmp_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX_new_for_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_from_bio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DISPATCH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX_new_for_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_to_bio.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ESS_check_signing_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_REQ_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_parse_url.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_transfer.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_LIB_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_BLD.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_allocate_from_text.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_dup.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_int.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PROVIDER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_set_callback.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_attach.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_enabled.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_get_category_num.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_set_channel.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_version.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PEM_X509_INFO_read_bio_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_PBE_keyivgen.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_create_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get0_attrs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get1_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add1_attr_by_NID.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_CSPName_asc.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_friendlyname_asc.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_localkeyid.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_safe.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_decrypt_skey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_gen_mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_get_friendlyname.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_item_decrypt_d2i.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_key_gen_utf8_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_pack_p7encdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBE_keyivgen.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_get_octet_string.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_type_is_other.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS8_encrypt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS8_pkey_add1_attr.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_create_verifier.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_user_pwd_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_srp_password.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_ecdh.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_async_callback.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_retry_verify.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/TS_RESP_CTX_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/TS_VERIFY_CTX_set_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509V3_set_ctx.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_add_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_distinguishing_id.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_load_http.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/b2i_PVK_bio_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/d2i_RSAPrivateKey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/s2i_ASN1_IA5STRING.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man5/fips_config.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/fips_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-cipher.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-SM2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-AES.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-ARIA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-BLOWFISH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAMELLIA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAST.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CHACHA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-DES.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-IDEA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-NULL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC5.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SEED.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SM4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-HKDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KB.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KRB5KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PKCS12KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SCRYPT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SSHKDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS13_KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS1_PRF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-CONCAT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X963.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEM-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-DH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-ECDH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-X25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-BLAKE2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-CMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-GMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-KMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Poly1305.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Siphash.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-BLAKE2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5-SHA1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MDC2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-NULL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-RIPEMD160.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA3.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHAKE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SM3.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-WHIRLPOOL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-common.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-EC.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-FFC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-SM2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-X25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-CTR-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HASH-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HMAC-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-SEED-SRC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-TEST-RAND.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-DSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ECDSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ED25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/cipher.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/digest.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/kdf.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/mac.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/pkey.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/rand.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-FIPS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-base.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-default.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-legacy.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-null.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-digest.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-kdf.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-rand.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/migration_guide.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/openssl-core.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-core_dispatch.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-core_names.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-env.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-glossary.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-threads.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl_user_macros.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/property.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-asym_cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-base.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-decoder.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-digest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-encoder.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-kdf.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-kem.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-keyexch.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-keymgmt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-object.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-rand.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-signature.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-storemgmt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/build.info.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/perlvars.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/images/openssl.svg up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OPENSSL_SA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OPTIONS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_DEPRECATED.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_METHOD_STORE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/cms_add1_signing_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_generic_fetch.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_newdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_util_export_to_provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_md_get_number.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_export_to_provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_get1_ED25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_begin_sequence.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_bn.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_precompiled.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_algorithm_do_all.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_X509_STORE_add1_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_asn1_octet_string_set1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_certreq_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_ctx_set1_caPubs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_hdr_init.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_mock_srv_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_check_update.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_protect.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_pkisi_get_status.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_print_log.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_ends_with_dirsep.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_global_properties_no_mirrored.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_init_thread_deregister.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_lib_ctx_get_data.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_method_construct.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_namemap_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_add_conf_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_punycode_decode.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rand_get_entropy.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_random_add_conf_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rsa_get0_all_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/x509v3_cache_extensions.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/DERlib.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/EVP_PKEY.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/VERSION.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/build.info.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/deprecation.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/cipher.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/digest.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/kdf.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/lifecycles.ods up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/mac.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/pkey.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/rand.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_devcrypto.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.ec up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/MODULES.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template/Preprocess.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-pod-syntax.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-signature.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/basic.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/broken.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/delimiters.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/error.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/exported.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/hash.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/inline-comment.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/nested-tags.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/ofh.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/out.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/prepend.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/preprocess.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/rt29928.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe2.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe3.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/strict.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/taint.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/template-encoding.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/warnings.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Changes up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/INSTALL up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/LICENSE up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/MANIFEST up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.json up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.yml up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Makefile.PL up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/README up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/SIGNATURE up to 1.1.1.1 crypto/external/bsd/openssl/dist/fuzz/fuzz_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/fuzz/cmp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sha3.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/asn1.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/core.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/endian.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/der.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/deprecated.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/namemap.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/ffc.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/ktls.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/packet.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/param_build_set.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/passphrase.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/property.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/propertyerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/provider.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sizes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sm3.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/symhacks.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/tlsgroups.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/unicode.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/asn1t.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/bio.h.in up to 1.2 crypto/external/bsd/openssl/dist/include/openssl/crypto.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmp.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/lhash.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/macros.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ct.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/err.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/safestack.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/opensslv.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/self_test.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/param_build.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/conf.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509v3.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ui.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/asn1.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/srp.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ssl.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmp_util.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmperr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cms.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/configuration.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/conftypes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_dispatch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_object.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/crmf.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/crmferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cryptoerr_legacy.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/decoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/decodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/encoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/encodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ess.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/esserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/fips_names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/fipskey.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/http.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/httperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ocsp.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/trace.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/params.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/prov_ssl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/proverr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/provider.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/sslerr_legacy.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/types.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/tserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/aes_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asn1_dsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asn1err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asyncerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/bioerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/bnerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/buffererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cmll_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cmperr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/cmserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/comperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/conferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/crmferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cryptoerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cterr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/decoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/decodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/des_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dh.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dherr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dsaerr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ecerr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ecx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/encoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/encodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/engineerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ess.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/esserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/evperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/httperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/modes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/objectserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ocsperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pem.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pemerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs12err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs7.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs7err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ppc_arch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/punycode.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rand_pool.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/randerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rsaerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/siv.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/security_bits.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/sparc_arch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/sparse_array.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/storeerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/types.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/uierr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/x509err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/x509v3err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/record/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/record/tls_pad.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/sslerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/statem/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/tls_depr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ktls.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ssl_err_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ssl_rsa_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-inter.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ca-pol-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/root-ed25519.pubkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/cert-key-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ct-server-key-public.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ct-server-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/dhk2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ec_privkey_with_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-3072.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-4096.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-8192.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-crit-unknown-ext.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-noncrit-unknown-ext.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-ocsp-nocheck.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies-bad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-3072.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/fake-gp.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-4096.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-8192.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-pss-wrong1.5-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-ss-with-keyCertSign.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.tlssct up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ext-check.csr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/grfc.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/key-pass-12345.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/leaf-chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/leaf-encrypted.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/nccaothername-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/nccaothername-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/pkitsta.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/root-ed25519.privkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/server-dsa-pubkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-ca-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-root.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/v3-certs-RC2.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/v3-certs-TDES.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README-dev.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README-external.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/acvp_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/acvp_test.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/aesgcmtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/algorithmid_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_core_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ext_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ct/log_list.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/endecode_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/endecoder_legacy_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_extra_test2.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/fips.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/hexstr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/http_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/insta.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/moduleloadtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sparse_array_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testec-p112r1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsa2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsa2048pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsapss.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/threadstest.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/05-test_pbe.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/06-test_algorithmid.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/06-test_rdrand_sanity.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_traceapi.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb163v1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb208w1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp160k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp192k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp224k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp256k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp521r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect239k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls10-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls11-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls3-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls4-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls5-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls8-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls9-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa_data/rsamplcm.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ccm_cavs.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_hkdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_blake.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pbkdf2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_common.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_cts.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ocb.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_siv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_stitched.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_wrap.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aria.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_bf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia_cts.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_cast5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_chacha.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des3_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_idea.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4_stitched.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_seed.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_sm4.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_krb5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ss.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ssh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls11_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls12_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls13_kdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x963.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_cmac_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_poly1305.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_siphash.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_sm3.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_blake.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_md.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_mdc2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_ripemd.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sha.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sm3.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_whirlpool.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pkcs12.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_brainpool.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecx.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ffdhe.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kas.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_hkdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_tls1_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_mismatch.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_sm2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evprand.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/incdir.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi_data/dhparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/dsaparam.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/rsa-key-2432.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.msb up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.pvk up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/ciphertext_from_1_1_1.cms up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/pkcs7-md4.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_ca_data/revoked.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_exts.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/00-prep_fipsmodule_cnf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/01-test_fipsmodule_cnf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_context.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_keymgmt.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_provider.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_localetest.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_sparse_array.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_fipsinstall.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1_dsa.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_bn.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ffc.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_namemap.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_rsa_sp800_56b.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm3.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_params_api.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_property.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_core.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder_legacy.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_hexstring.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_nodefltctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_param_build.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provfetch.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_fallback.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_pkey.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_punycode.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_upcalls.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendh.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendhparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendsa.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_sha.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_app.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_cli_fips.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_kdf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_legacy_okay.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_mac.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_pkeyutl.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_rand_config.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_spkac.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/fuzz.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify_store.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_acvp.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_aesgcm.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_fetch_prov.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_kdf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_libctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_dparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_prov_config.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_provider_status.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_readbuffer.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_asn.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_ctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_hdr.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_status.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/71-test_ssl_ctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/79-test_http.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/81-test_cmp_cli.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_fipsload.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1parse.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bignum.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bndiv.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_client.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cmp.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cms.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_conf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_crl.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_ct.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_server.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_x509.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion_data/native_types.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dhparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaprivatekey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsapublickey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsaprivatekey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsapublickey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/x942params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/NOTES.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/beermug.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1023line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1024line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1025line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-at-the-end.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-in-the-middle.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-255line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-256line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-257line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-blankline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-bom.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-comment.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-earlypad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-extrapad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-junk.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-infixwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-leadingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-longline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-misalignedpad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-onecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline-multiple-of-254.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortandlongline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-threecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-trailingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1023line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1024line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1025line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-255line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-256line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-257line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-blankline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-comment.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptedheader.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptiv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-earlypad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-extrapad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-infixwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-junk.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-leadingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-longline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-misalignedpad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-oneline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onelineheader.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortandlongline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-threecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-trailingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsaparam.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/wellknown up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p2048_q256_bad_q.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p768_q160_too_small.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep_data/plain_text up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss_data/negativesaltlen.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p1024_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1864_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p3072_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_ffdhe2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_5114_2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_ffdhe2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.ascii up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.utf8 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7_data/malformed.pkcs7 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.msb up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.utf8 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips/fipsmodule.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args1.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args2.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.csr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/new.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/pkcs10.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity1.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity2.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_protected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_unprotected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Intermediate_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Root_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server_data/CR_protected_PBM_1234.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity1.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity2.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_0_extraCerts.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_2_extraCerts.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_rmprotection.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_unprotected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Intermediate_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Root_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/chain.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/client.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta_ca.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DH-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DHX-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DSA-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/12345.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_issuing.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_trusted.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/empty.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing_expired.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pass_12345.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pub.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/random.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root_expired.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.key up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_issuing.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_only.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/test.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/trusted.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/wrong_csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_commands.csv up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_connection.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_credentials.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_enrollment.csv up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_verification.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi_data/encryptedData.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_policy_tree.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_policy_tree.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old_data/dsa2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/all-zero.tsq up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/comodo-aaa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-all-zero.tsr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-signer.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-time-stamping-ca.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca-aaa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_threads_data/rsakey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dhpkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub_noparam.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_0.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_0.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_neg1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine_data/gost_engine.sh up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/provider.c up to 1.3 crypto/external/bsd/openssl/dist/test/testutil/apps_shims.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/fake_random.c up to 1.2 crypto/external/bsd/openssl/dist/test/testutil/load.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/options.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/output.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/test_options.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/asn1_dsa_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_prefix_text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_readbuffer_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bn_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bn_rand_range.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ca-and-certs.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_asn_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_client_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_ctx_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_hdr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_msg_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_protect_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_server_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_vfy_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/confdump.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/context_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/data2.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default-and-fips.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default-and-legacy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/defltfips_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_fetch_prov_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_kdf_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_libctx_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_ctx_new_from_name.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_dparams_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_provided_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fake_rsaprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fake_rsaprov.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ffc_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/filterprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/filterprov.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips-alt.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips-and-base.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips_version_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/insta_ca.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/keymgmt_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/legacy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/localetest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/namemap_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/nodefltctxtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/null.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ossl_store_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/p_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/param_build_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_api_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_conversion_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pbetest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pem_read_depr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pkcs12_format_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pkcs7_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/property_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/prov_config_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provfetchtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_fallback_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_internal_test.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_pkey_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/proxy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/punycode_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rand_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rand_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rsa_sp800_56b_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sha_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/simpledynamic.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/simpledynamic.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sm3_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smcont.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smcont_zero.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake_srp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/pkcs12.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/pkcs12.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ssl_old_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsapssmandatory.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/threadstest_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/tls-provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/trace_api_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/upcallstest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/user_property_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/v3_ca_exts.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smime-eml/SignedInvalidMappingFromanyPolicyTest7.eml up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/other-internal.syms up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/providers.num up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/withlibctx.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Config/Query.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/OID.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Ordinals.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/ParseC.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Template.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/config.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/fallback.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/stackhash.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/other.syms up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/c-compress-test.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/check-format-test-negatives.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-format-test-positives.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-format.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/engines.num up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/err-to-raise up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/fips-checksums.sh up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/fix-deprecation up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/lang-compress.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/markdownlint.rb up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/merge-err-lines up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto-internal.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingmacro.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingmacro111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl-internal.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mk-fipsmodule-cnf.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mknum.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mkpod2html.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/wrap.pl.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/write-man-symlinks up to 1.1.1.1 crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/CHANGES.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/HACKING.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-ANDROID.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-DJGPP.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-NONSTOP.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/NOTES-PERL.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-UNIX.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-VALGRIND.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-VMS.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/NOTES-WINDOWS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/DIGESTS.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/DSA.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/EC.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/ECX.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/NIST.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/RSA.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/SM2.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_digests_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_wrap_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/oids_to_c.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/wrap.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/bio_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/capabilities.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/digest_to_nid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_ctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_seeding.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_util.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck_default.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/bio.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_digests.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_dsa.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ec.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ecx.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_rsa.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_sm2.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_wrap.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/proverr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_ctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_util.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/providercommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/securitycheck.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/baseprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/decoders.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/defltprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/encoders.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips-sources.checksums up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/fips.checksum up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/fips.module.sources up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/legacyprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/nullprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/prov_running.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/stores.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/fips_entry.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/fipsprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test_data.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test_kats.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/rsa_enc.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/sm2_enc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cts.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_armv8.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_wrp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_cts.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_null.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_common.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_block.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_impl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2b_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2s_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/digestcommon.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md4_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_sha1_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/mdc2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/null_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/ripemd_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sha2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sha3_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sm3_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/wp_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_der2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_epki2pki.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_msblob2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pem2der.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pvk2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_spki2typespki.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2any.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2blob.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2ms.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_common.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/dh_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecdh_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecx_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/kdf_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/blake2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_aead.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/digestcommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/implementations.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/kdfexchange.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/macsignature.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/md5_sha1.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/seeding.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/hkdf.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/kbkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/krb5kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pkcs12kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/scrypt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sshkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sskdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/tls1_prf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/x942kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kem/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kem/rsa_kem.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dh_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dsa_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt_imexport.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ecx_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/kdf_legacy_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/mac_legacy_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/rsa_kmgmt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2_mac_impl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2b_mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2s_mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/cmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/gmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/hmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/kmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/poly1305_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/siphash_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_cpu_x86.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_tsc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_unix.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vms.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vxworks.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_win.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/crngt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_ctr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hmac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seed_src.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/test_rng.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/dsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/ecdsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/eddsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/mac_legacy_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/rsa_sig.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/signature/sm2_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_any2obj.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_local.h up to 1.1.1.1 crypto/external/bsd/openssl/include/openssl/opensslv.h up to 1.2 crypto/external/bsd/openssl/include/openssl/configuration.h up to 1.4 crypto/external/bsd/openssl/include/openssl/fipskey.h up to 1.1 crypto/external/bsd/openssl/lib/engines/capi/Makefile delete crypto/external/bsd/openssl/lib/libcrypto/ecdh.inc delete crypto/external/bsd/openssl/lib/libcrypto/ecdsa.inc delete crypto/external/bsd/openssl/lib/libcrypto/krb5.inc delete crypto/external/bsd/openssl/lib/libcrypto/md2.inc delete crypto/external/bsd/openssl/lib/libcrypto/rc5.inc delete crypto/external/bsd/openssl/lib/libcrypto/x509v3.inc delete crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS delete crypto/external/bsd/openssl/dist/AUTHORS delete crypto/external/bsd/openssl/dist/CHANGES delete crypto/external/bsd/openssl/dist/CONTRIBUTING delete crypto/external/bsd/openssl/dist/FAQ delete crypto/external/bsd/openssl/dist/INSTALL delete crypto/external/bsd/openssl/dist/LICENSE delete crypto/external/bsd/openssl/dist/NEWS delete crypto/external/bsd/openssl/dist/NOTES.ANDROID delete crypto/external/bsd/openssl/dist/NOTES.DJGPP delete crypto/external/bsd/openssl/dist/NOTES.PERL delete crypto/external/bsd/openssl/dist/NOTES.UNIX delete crypto/external/bsd/openssl/dist/NOTES.VMS delete crypto/external/bsd/openssl/dist/NOTES.WIN delete crypto/external/bsd/openssl/dist/README delete crypto/external/bsd/openssl/dist/README.ENGINE delete crypto/external/bsd/openssl/dist/README.FIPS delete crypto/external/bsd/openssl/dist/Configurations/README delete crypto/external/bsd/openssl/dist/Configurations/README.design delete crypto/external/bsd/openssl/dist/Configurations/common.tmpl delete crypto/external/bsd/openssl/dist/apps/app_rand.c delete crypto/external/bsd/openssl/dist/apps/apps.c delete crypto/external/bsd/openssl/dist/apps/apps.h delete crypto/external/bsd/openssl/dist/apps/asn1pars.c delete crypto/external/bsd/openssl/dist/apps/bf_prefix.c delete crypto/external/bsd/openssl/dist/apps/crl2p7.c delete crypto/external/bsd/openssl/dist/apps/dh1024.pem delete crypto/external/bsd/openssl/dist/apps/dh2048.pem delete crypto/external/bsd/openssl/dist/apps/dh4096.pem delete crypto/external/bsd/openssl/dist/apps/opt.c delete crypto/external/bsd/openssl/dist/apps/s_apps.h delete crypto/external/bsd/openssl/dist/apps/s_cb.c delete crypto/external/bsd/openssl/dist/apps/s_socket.c delete crypto/external/bsd/openssl/dist/apps/vms_decc_argv.c delete crypto/external/bsd/openssl/dist/apps/vms_term_sock.c delete crypto/external/bsd/openssl/dist/apps/vms_term_sock.h delete crypto/external/bsd/openssl/dist/apps/win32_init.c delete crypto/external/bsd/openssl/dist/crypto/mem_dbg.c delete crypto/external/bsd/openssl/dist/crypto/o_fips.c delete crypto/external/bsd/openssl/dist/crypto/ppc_arch.h delete crypto/external/bsd/openssl/dist/crypto/sparc_arch.h delete crypto/external/bsd/openssl/dist/crypto/asn1/asn1_par.c delete crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pr.c delete crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pu.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_addr.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_dump.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_print.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_sock.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_sock2.c delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2_impl.h delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2_local.h delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2b.c delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2s.c delete crypto/external/bsd/openssl/dist/crypto/blake2/build.info delete crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2b.c delete crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2s.c delete crypto/external/bsd/openssl/dist/crypto/bn/rsa_sup_mul.c delete crypto/external/bsd/openssl/dist/crypto/cmac/cm_ameth.c delete crypto/external/bsd/openssl/dist/crypto/cmac/cm_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/dh/dh1024.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh192.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh2048.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh4096.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh512.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc7919.c delete crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.c delete crypto/external/bsd/openssl/dist/crypto/engine/README delete crypto/external/bsd/openssl/dist/crypto/engine/eng_devcrypto.c delete crypto/external/bsd/openssl/dist/crypto/err/README delete crypto/external/bsd/openssl/dist/crypto/evp/m_md2.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md4.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md5.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md5_sha1.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_mdc2.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_ripemd.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_sha1.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_sha3.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_wp.c delete crypto/external/bsd/openssl/dist/crypto/evp/pmeth_fn.c delete crypto/external/bsd/openssl/dist/crypto/hmac/hm_ameth.c delete crypto/external/bsd/openssl/dist/crypto/hmac/hm_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/kdf/hkdf.c delete crypto/external/bsd/openssl/dist/crypto/kdf/scrypt.c delete crypto/external/bsd/openssl/dist/crypto/kdf/tls1_prf.c delete crypto/external/bsd/openssl/dist/crypto/modes/modes_local.h delete crypto/external/bsd/openssl/dist/crypto/objects/README delete crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ht.c delete crypto/external/bsd/openssl/dist/crypto/perlasm/README delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ameth.c delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_local.h delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/rand/drbg_ctr.c delete crypto/external/bsd/openssl/dist/crypto/rand/drbg_lib.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_unix.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_vms.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_win.c delete crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ssl.c delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_ameth.c delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_local.h delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/sm2/sm2_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/sm3/m_sm3.c delete crypto/external/bsd/openssl/dist/crypto/store/loader_file.c delete crypto/external/bsd/openssl/dist/crypto/x509/x509_trs.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/build.info delete crypto/external/bsd/openssl/dist/crypto/x509v3/ext_dat.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_cache.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_data.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_lib.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_local.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_map.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_node.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_tree.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/standard_exts.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_addr.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akey.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akeya.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_alt.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_asid.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bcons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bitst.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_conf.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_cpols.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_crld.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_enum.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_extku.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_genn.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ia5.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_info.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_int.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_lib.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ncons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pci.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcia.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pku.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pmaps.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_prn.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_skey.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_sxnet.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_tlsf.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_utl.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3err.c delete crypto/external/bsd/openssl/dist/demos/README delete crypto/external/bsd/openssl/dist/demos/bio/README delete crypto/external/bsd/openssl/dist/demos/certs/README delete crypto/external/bsd/openssl/dist/demos/engines/e_chil.txt delete crypto/external/bsd/openssl/dist/demos/evp/Makefile delete crypto/external/bsd/openssl/dist/demos/evp/aesccm.c delete crypto/external/bsd/openssl/dist/demos/evp/aesgcm.c delete crypto/external/bsd/openssl/dist/doc/README delete crypto/external/bsd/openssl/dist/doc/man1/asn1parse.pod delete crypto/external/bsd/openssl/dist/doc/man1/ca.pod delete crypto/external/bsd/openssl/dist/doc/man1/ciphers.pod delete crypto/external/bsd/openssl/dist/doc/man1/cms.pod delete crypto/external/bsd/openssl/dist/doc/man1/crl.pod delete crypto/external/bsd/openssl/dist/doc/man1/crl2pkcs7.pod delete crypto/external/bsd/openssl/dist/doc/man1/dgst.pod delete crypto/external/bsd/openssl/dist/doc/man1/dhparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/dsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/dsaparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/ec.pod delete crypto/external/bsd/openssl/dist/doc/man1/ecparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/enc.pod delete crypto/external/bsd/openssl/dist/doc/man1/engine.pod delete crypto/external/bsd/openssl/dist/doc/man1/errstr.pod delete crypto/external/bsd/openssl/dist/doc/man1/gendsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/genpkey.pod delete crypto/external/bsd/openssl/dist/doc/man1/genrsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/list.pod delete crypto/external/bsd/openssl/dist/doc/man1/nseq.pod delete crypto/external/bsd/openssl/dist/doc/man1/ocsp.pod delete crypto/external/bsd/openssl/dist/doc/man1/passwd.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs12.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs7.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs8.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkey.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkeyparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkeyutl.pod delete crypto/external/bsd/openssl/dist/doc/man1/prime.pod delete crypto/external/bsd/openssl/dist/doc/man1/rand.pod delete crypto/external/bsd/openssl/dist/doc/man1/rehash.pod delete crypto/external/bsd/openssl/dist/doc/man1/req.pod delete crypto/external/bsd/openssl/dist/doc/man1/rsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/rsautl.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_client.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_server.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_time.pod delete crypto/external/bsd/openssl/dist/doc/man1/sess_id.pod delete crypto/external/bsd/openssl/dist/doc/man1/smime.pod delete crypto/external/bsd/openssl/dist/doc/man1/speed.pod delete crypto/external/bsd/openssl/dist/doc/man1/spkac.pod delete crypto/external/bsd/openssl/dist/doc/man1/srp.pod delete crypto/external/bsd/openssl/dist/doc/man1/storeutl.pod delete crypto/external/bsd/openssl/dist/doc/man1/ts.pod delete crypto/external/bsd/openssl/dist/doc/man1/verify.pod delete crypto/external/bsd/openssl/dist/doc/man1/version.pod delete crypto/external/bsd/openssl/dist/doc/man1/x509.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_cmp.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_aes.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_size.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_aria.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_des.pod delete crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_VERSION_NUMBER.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_generate.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_get0_master.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_new.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_reseed.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_callbacks.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/d2i_DHparams.pod delete crypto/external/bsd/openssl/dist/doc/man7/Ed25519.pod delete crypto/external/bsd/openssl/dist/doc/man7/RAND_DRBG.pod delete crypto/external/bsd/openssl/dist/doc/man7/SM2.pod delete crypto/external/bsd/openssl/dist/doc/man7/scrypt.pod delete crypto/external/bsd/openssl/dist/external/perl/transfer/Text/Template.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template/Preprocess.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/00-version.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/01-basic.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/02-hash.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/03-out.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/04-safe.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/05-safe2.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/06-ofh.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/07-safe3.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/08-exported.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/09-error.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/10-delimiters.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/11-prepend.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/12-preprocess.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/13-taint.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/14-broken.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Artistic delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/COPYING delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/INSTALL delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/MANIFEST delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.json delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.yml delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Makefile.PL delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/README delete crypto/external/bsd/openssl/dist/fuzz/rand.inc delete crypto/external/bsd/openssl/dist/include/crypto/sm3.h delete crypto/external/bsd/openssl/dist/include/internal/o_str.h delete crypto/external/bsd/openssl/dist/include/openssl/asn1.h delete crypto/external/bsd/openssl/dist/include/openssl/asn1t.h delete crypto/external/bsd/openssl/dist/include/openssl/bio.h delete crypto/external/bsd/openssl/dist/include/openssl/cms.h delete crypto/external/bsd/openssl/dist/include/openssl/conf.h delete crypto/external/bsd/openssl/dist/include/openssl/crypto.h delete crypto/external/bsd/openssl/dist/include/openssl/ct.h delete crypto/external/bsd/openssl/dist/include/openssl/err.h delete crypto/external/bsd/openssl/dist/include/openssl/lhash.h delete crypto/external/bsd/openssl/dist/include/openssl/ocsp.h delete crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h.in delete crypto/external/bsd/openssl/dist/include/openssl/opensslv.h delete crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h delete crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h delete crypto/external/bsd/openssl/dist/include/openssl/rand_drbg.h delete crypto/external/bsd/openssl/dist/include/openssl/safestack.h delete crypto/external/bsd/openssl/dist/include/openssl/srp.h delete crypto/external/bsd/openssl/dist/include/openssl/ssl.h delete crypto/external/bsd/openssl/dist/include/openssl/ui.h delete crypto/external/bsd/openssl/dist/include/openssl/x509.h delete crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h delete crypto/external/bsd/openssl/dist/include/openssl/x509v3.h delete crypto/external/bsd/openssl/dist/ssl/record/README delete crypto/external/bsd/openssl/dist/ssl/packet.c delete crypto/external/bsd/openssl/dist/ssl/packet_local.h delete crypto/external/bsd/openssl/dist/ssl/statem/README delete crypto/external/bsd/openssl/dist/test/CAss.cnf delete crypto/external/bsd/openssl/dist/test/CAssdh.cnf delete crypto/external/bsd/openssl/dist/test/CAssdsa.cnf delete crypto/external/bsd/openssl/dist/test/CAssrsa.cnf delete crypto/external/bsd/openssl/dist/test/P1ss.cnf delete crypto/external/bsd/openssl/dist/test/P2ss.cnf delete crypto/external/bsd/openssl/dist/test/README delete crypto/external/bsd/openssl/dist/test/README.external delete crypto/external/bsd/openssl/dist/test/Sssdsa.cnf delete crypto/external/bsd/openssl/dist/test/Sssrsa.cnf delete crypto/external/bsd/openssl/dist/test/Uss.cnf delete crypto/external/bsd/openssl/dist/test/drbg_cavs_data.c delete crypto/external/bsd/openssl/dist/test/drbg_cavs_data.h delete crypto/external/bsd/openssl/dist/test/drbg_cavs_test.c delete crypto/external/bsd/openssl/dist/test/drbgtest.h delete crypto/external/bsd/openssl/dist/test/evp_test.h delete crypto/external/bsd/openssl/dist/test/gosttest.c delete crypto/external/bsd/openssl/dist/test/handshake_helper.c delete crypto/external/bsd/openssl/dist/test/handshake_helper.h delete crypto/external/bsd/openssl/dist/test/md2test.c delete crypto/external/bsd/openssl/dist/test/ct/log_list.conf delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx.c delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx.h delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.conf delete crypto/external/bsd/openssl/dist/test/ssltest_old.c delete crypto/external/bsd/openssl/dist/test/ssltestlib.c delete crypto/external/bsd/openssl/dist/test/ssltestlib.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/include/openssl/base.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/build.info delete crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_config.json delete crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_shim.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.h delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem.t delete crypto/external/bsd/openssl/dist/test/recipes/05-test_md2.t delete crypto/external/bsd/openssl/dist/test/recipes/05-test_mdc2.t delete crypto/external/bsd/openssl/dist/test/recipes/06-test-rdrand.t delete crypto/external/bsd/openssl/dist/test/recipes/90-test_gost.t delete crypto/external/bsd/openssl/dist/test/recipes/95-test_external_boringssl.t delete crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz.t delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/beermug.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/NOTES delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1023line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1024line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1025line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-at-the-end.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-in-the-middle.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-255line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-256line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-257line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-blankline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-comment.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-earlypad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-extrapad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-infixwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/csr.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-junk.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-leadingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-longline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-misalignedpad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-onecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline-multiple-of-254.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortandlongline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-threecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-trailingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1023line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1024line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1025line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-255line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-256line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-257line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-blankline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-comment.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptedheader.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptiv.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-earlypad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-extrapad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-infixwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-junk.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-leadingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-longline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-misalignedpad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-oneline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onelineheader.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortandlongline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-threecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-trailingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsaparam.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/key.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/wellknown delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb163v1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb208w1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp160k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp192k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp224k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp256k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp521r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect239k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpcase.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpccmcavs.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpdigest.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey.txt delete crypto/external/bsd/openssl/dist/test/recipes/90-test_gost_data/gost.conf delete crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/user.cnf delete crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/ca.cnf delete crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf.in delete crypto/external/bsd/openssl/dist/test/testutil/output_helpers.c delete crypto/external/bsd/openssl/dist/test/testutil/tap_bio.c delete crypto/external/bsd/openssl/dist/util/openssl-format-source delete crypto/external/bsd/openssl/dist/util/openssl-update-copyright delete crypto/external/bsd/openssl/dist/util/private.num delete crypto/external/bsd/openssl/dist/util/process_docs.pl delete crypto/external/bsd/openssl/dist/util/perl/with_fallback.pm delete crypto/external/bsd/openssl/include/internal/bn_conf.h delete crypto/external/bsd/openssl/include/internal/dso_conf.h delete crypto/external/bsd/openssl/include/openssl/opensslconf.h delete crypto/external/bsd/openssl/bin/Makefile up to 1.12 crypto/external/bsd/openssl/dist/Configure up to 1.33 crypto/external/bsd/openssl/dist/appveyor.yml up to 1.1.1.7 crypto/external/bsd/openssl/dist/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/config up to 1.1.1.15 crypto/external/bsd/openssl/dist/config.com up to 1.1.1.3 crypto/external/bsd/openssl/dist/e_os.h up to 1.18 crypto/external/bsd/openssl/dist/Configurations/00-base-templates.conf up to 1.1.1.6 crypto/external/bsd/openssl/dist/Configurations/10-main.conf up to 1.1.1.14 crypto/external/bsd/openssl/dist/Configurations/15-android.conf up to 1.1.1.6 crypto/external/bsd/openssl/dist/Configurations/15-ios.conf up to 1.1.1.4 crypto/external/bsd/openssl/dist/Configurations/50-djgpp.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-haiku.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-masm.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-win-onecore.conf up to 1.1.1.5 crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl up to 1.1.1.10 crypto/external/bsd/openssl/dist/Configurations/shared-info.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl up to 1.1.1.14 crypto/external/bsd/openssl/dist/Configurations/unix-checker.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/windows-checker.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/windows-makefile.tmpl up to 1.1.1.10 crypto/external/bsd/openssl/dist/VMS/VMSify-conf.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_ivp.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/VMS/openssl_shutdown.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_startup.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_utils.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/VMS/translatesyms.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/CA.pl.in up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/apps/ca.c up to 1.23 crypto/external/bsd/openssl/dist/apps/ciphers.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/cms.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/apps/crl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/dgst.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/apps/dhparam.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/apps/dsa.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/dsaparam.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/ec.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/ecparam.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/apps/enc.c up to 1.1.1.19 crypto/external/bsd/openssl/dist/apps/engine.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/errstr.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/gendsa.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/genpkey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/genrsa.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/nseq.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/ocsp.c up to 1.24 crypto/external/bsd/openssl/dist/apps/openssl-vms.cnf up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/openssl.c up to 1.8 crypto/external/bsd/openssl/dist/apps/openssl.cnf up to 1.11 crypto/external/bsd/openssl/dist/apps/passwd.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/pkcs12.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/apps/pkcs7.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/pkcs8.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/pkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/pkeyparam.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/pkeyutl.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/prime.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/progs.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/rand.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/rehash.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/req.c up to 1.5 crypto/external/bsd/openssl/dist/apps/rsa.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/rsautl.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/s_client.c up to 1.27 crypto/external/bsd/openssl/dist/apps/s_server.c up to 1.28 crypto/external/bsd/openssl/dist/apps/s_time.c up to 1.13 crypto/external/bsd/openssl/dist/apps/sess_id.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/smime.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/speed.c up to 1.22 crypto/external/bsd/openssl/dist/apps/spkac.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/srp.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/apps/storeutl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/apps/testdsa.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/testrsa.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/apps/timeouts.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/ts.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/tsget.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/apps/verify.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/apps/version.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/vms_decc_init.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/x509.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/LPdir_nyi.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_unix.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/LPdir_vms.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_win.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/LPdir_win32.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_wince.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/alphacpuid.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/arm64cpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/arm_arch.h up to 1.9 crypto/external/bsd/openssl/dist/crypto/armcap.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/armv4cpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/build.info up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/c64xpluscpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/cpt_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cryptlib.c up to 1.16 crypto/external/bsd/openssl/dist/crypto/ctype.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/cversion.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/dllmain.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ebcdic.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ex_data.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/getenv.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ia64cpuid.S up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/init.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/mem.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/mem_clr.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/mem_sec.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/mips_arch.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/o_dir.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/o_fopen.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/o_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/o_str.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/o_time.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/pariscid.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ppccap.c up to 1.21 crypto/external/bsd/openssl/dist/crypto/ppccpuid.pl up to 1.10 crypto/external/bsd/openssl/dist/crypto/s390x_arch.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/s390xcap.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/s390xcpuid.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sparccpuid.S up to 1.10 crypto/external/bsd/openssl/dist/crypto/sparcv9cap.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/threads_none.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/threads_pthread.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/threads_win.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/uid.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/vms_rms.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x86_64cpuid.pl up to 1.10 crypto/external/bsd/openssl/dist/crypto/x86cpuid.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/aes_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_core.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/aes_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/aes_ige.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/aes_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/aes_misc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/aes_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_wrap.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/aes_x86core.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ia64.S up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ppc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-s390x.pl up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-sparcv9.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesfx-sparcv9.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha256-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesp8-ppc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aest4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesv8-armx.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/aes/asm/bsaes-armv7.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-armv8.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-ppc.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86_64.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/aria/aria.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/a_bitstr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_digest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_dup.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/a_gentm.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_i2d_fp.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/a_int.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/a_mbstr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_object.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/asn1/a_octet.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/a_print.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_sign.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/asn1/a_strnid.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_time.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_utctm.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_utf8.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/a_verify.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/ameth_lib.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_gen.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/asn1/asn_moid.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mstbl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/asn_pack.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/asn1/bio_asn1.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/bio_ndef.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pr.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pu.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/evp_asn1.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/f_int.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/f_string.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/n_pkey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/nsseq.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbe.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbev2.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/p5_scrypt.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/p8_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/standard_methods.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/t_bitst.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/t_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/t_spki.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_dec.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_fre.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_new.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_prn.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_scn.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_typ.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_utl.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/tbl_standard.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/x_algor.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/x_bignum.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/x_info.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_int64.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_long.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_pkey.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_sig.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_spki.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_val.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/async/async.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/async/async_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/async_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/async/async_wait.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bf/bf_cfb64.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bf/bf_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/bf_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/bf_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bf/bf_ofb64.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bf/bf_pi.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bf/bf_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/bf/asm/bf-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bio/bf_buff.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bf_lbuf.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bf_nbio.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bio/bf_null.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bio_cb.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bio_err.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bio_lib.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/bio/bio_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bio/bio_meth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bio/bss_acpt.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bio/bss_bio.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bio/bss_conn.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c up to 1.1.1.20 crypto/external/bsd/openssl/dist/crypto/bio/bss_fd.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bss_file.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bio/bss_log.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bio/bss_mem.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/bio/bss_null.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bss_sock.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/README.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_add.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_asm.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_blind.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_const.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_ctx.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_depr.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_dh.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/bn/bn_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c up to 1.22 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp2.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/bn/bn_gf2m.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bn/bn_intern.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_kron.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_lib.c up to 1.17 crypto/external/bsd/openssl/dist/crypto/bn/bn_local.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_mod.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bn/bn_mpi.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_mul.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_print.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_rand.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_recp.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_shift.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqr.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqrt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_srp.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_word.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_x931p.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/build.info up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/alpha-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-gf2m.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-mont.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv8-mont.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-c64xplus.asm up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/asm/c64xplus-gf2m.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/co-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64.S up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/bn/asm/parisc-mont.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx2.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-gf2m.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x.S up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparct4-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8.S up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8plus.S up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-gf2m.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9a-mont.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/via-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/vis3-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-gf2m.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-mont.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gcc.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gf2m.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/buffer/buf_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/buffer/buffer.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/buffer/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/camellia/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/camellia/camellia.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ctr.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_misc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86_64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmllt4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cast/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/cast/c_cfb64.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_ofb64.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/cast_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cast/cast_s.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cast/asm/cast-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/chacha/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_enc.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv4.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-c64xplus.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ppc.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-s390x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cmac/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmac/cmac.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/cms/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_asn1.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/cms/cms_att.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_cd.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_dd.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cms/cms_enc.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/cms/cms_env.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/cms/cms_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/cms/cms_ess.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/cms/cms_io.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cms/cms_kari.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_lib.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/cms/cms_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_pwri.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/cms/cms_sd.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/cms/cms_smime.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/comp/c_zlib.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/comp/comp_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/comp/comp_lib.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/comp/comp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/conf/conf_api.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.h up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/conf/conf_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/conf/conf_lib.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/conf/conf_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/conf/conf_mall.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/conf/conf_mod.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_sap.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_ssl.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/conf/keysets.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ct/ct_b64.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ct/ct_log.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_oct.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_policy.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_prn.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct_ctx.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_vfy.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_x509v3.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/des/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/des/cbc_cksm.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/cbc_enc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/des/cfb64ede.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/cfb64enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/cfb_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/des_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/des_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/des/ecb3_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ecb_enc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/fcrypt.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/fcrypt_b.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ncbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb64ede.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb64enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/pcbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/qud_cksm.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/rand_key.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/des/set_key.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/des/spr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/str2key.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/xcbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/asm/crypt586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/asm/des-586.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/asm/des_enc.m4 up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/asm/desboth.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/des/asm/dest4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dh/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/dh/dh_ameth.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/dh/dh_asn1.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dh/dh_check.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dh/dh_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dh/dh_gen.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dh/dh_kdf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_key.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/dh/dh_lib.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/dh/dh_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dh/dh_meth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_pmeth.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dh/dh_prn.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc5114.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dsa/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ameth.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_asn1.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_gen.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_key.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_lib.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_meth.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ossl.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_prn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_sign.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_vrf.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dso/dso_dl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dso/dso_dlfcn.c up to 1.17 crypto/external/bsd/openssl/dist/crypto/dso/dso_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dso/dso_lib.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dso/dso_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dso/dso_openssl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/dso/dso_vms.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/dso/dso_win32.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve25519.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ec2_oct.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ec/ec2_smpl.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/ec/ec_check.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ec_curve.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ec_cvt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/ec_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ec_kmeth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ec_mult.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_oct.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ec_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_print.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_kdf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_ossl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_ossl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_sign.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_vrf.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/eck_prn.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_mont.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nist.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp224.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp256.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp521.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistputil.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256_table.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ecp_oct.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ecp_smpl.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/ec/ecx_meth.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv4.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-ppc64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-sparcv9.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86_64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-ppc64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_tables.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448utils.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/ed448.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/eddsa.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/f_generic.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/field.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/point_448.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/scalar.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/word.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/arch_intrinsics.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/eng_all.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/engine/eng_cnf.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_ctrl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_dyn.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_fat.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/engine/eng_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_lib.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_list.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/eng_openssl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/engine/eng_rdrand.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_table.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/engine/tb_asnmth.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/tb_cipher.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_dh.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_digest.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_dsa.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_eckey.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/engine/tb_pkmeth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_rand.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_rsa.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/err/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/err/err.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/err/err_all.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/err/err_prn.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/err/openssl.ec up to 1.7 crypto/external/bsd/openssl/dist/crypto/err/openssl.txt up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/bio_b64.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/bio_enc.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/evp/bio_md.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/bio_ok.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/evp/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/c_allc.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/evp/c_alld.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/cmeth_lib.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/digest.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c up to 1.26 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha1.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha256.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_aria.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_bf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_camellia.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/e_cast.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_chacha20_poly1305.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/e_des.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_des3.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/e_idea.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_null.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/e_old.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_rc2.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4_hmac_md5.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/e_rc5.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_seed.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_sm4.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/e_xcbc_d.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/encode.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/evp_cnf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c up to 1.16 crypto/external/bsd/openssl/dist/crypto/evp/evp_err.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/evp/evp_key.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/evp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/evp_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/evp_pbe.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/evp/evp_pkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/m_null.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/m_sigver.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/names.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt2.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/p_dec.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/p_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/p_lib.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/evp/p_open.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p_seal.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p_sign.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/p_verify.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/pbe_scrypt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_gn.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_lib.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/hmac/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/hmac/hmac.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/hmac/hmac_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/idea/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/idea/i_cbc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_ecb.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/idea/i_ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_skey.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/idea/idea_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/kdf/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/kdf/kdf_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/lhash/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/lhash/lh_stats.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/lhash/lhash.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/lhash/lhash_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md2/md2_dgst.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/md2/md2_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md4/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md4/md4_dgst.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/md4/md4_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md4/md4_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/md5/md5_dgst.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/md5/md5_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md5/md5_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-x86_64.pl up to 1.6 crypto/external/bsd/openssl/dist/crypto/mdc2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2dgst.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/modes/cbc128.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/ccm128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/cfb128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/ctr128.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/cts128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/gcm128.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/modes/ocb128.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/ofb128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/wrap128.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/modes/xts128.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/aesni-gcm-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-alpha.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-ia64.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-s390x.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86_64.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashp8-ppc.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashv8-armx.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/o_names.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.h up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/objects/obj_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/objects/obj_lib.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/obj_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/objects/obj_mac.num up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.h up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.txt up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/objects.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/objects/objects.txt up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/objects/objxref.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ocsp/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_asn.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_cl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ext.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_prn.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_srv.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_vfy.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ocsp/v3_ocsp.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/pem/pem_all.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_info.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/pem/pem_oth.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pem/pem_pk8.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_pkey.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pem/pem_sign.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/pem/pem_x509.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pem/pem_xaux.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/perlasm/arm-xlate.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/perlasm/cbc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/perlasm/ppc-xlate.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/perlasm/sparcv9_modes.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-xlate.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/perlasm/x86asm.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/perlasm/x86gas.pl up to 1.7 crypto/external/bsd/openssl/dist/crypto/perlasm/x86masm.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/perlasm/x86nasm.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_add.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_asn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_attr.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crpt.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_decr.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_key.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_kiss.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_mutl.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_npas.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8d.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8e.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_sbag.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_utl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/pk12err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/bio_pk7.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_asn1.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_attr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_doit.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_lib.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_mime.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_smime.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs7/pkcs7err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_base2_44.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ieee754.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv4.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-c64xplus.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-mips.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppc.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppcfp.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-s390x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-sparcv9.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86_64.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rand/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/rand/rand_egd.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rand/rand_err.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/rand/rand_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rand/randfile.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/rc2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_cbc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_ecb.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_local.h up to 1.3 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc4/build.info up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_enc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_skey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-586.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-c64xplus.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-md5-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-s390x.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/rc5/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_ecb.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_enc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_skey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc5/rc5cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/asm/rc5-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ripemd/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_dgst.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ripemd/rmdconst.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ripemd/asm/rmd-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_asn1.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_chk.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_crpt.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_err.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_gen.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_lib.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_meth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_none.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_oaep.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ossl.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pk1.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_prn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pss.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_saos.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sign.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931g.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/seed/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/seed/seed.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/seed/seed_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_ecb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/seed/seed_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/keccak1600.c up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/sha1_one.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/sha1dgst.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/sha256.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/sha/sha512.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/sha/sha_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv4.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv8.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx2.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512vl.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-c64x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-mmx.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-ppc64.pl up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-s390x.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-x86_64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600p8-ppc.pl up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-586.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-alpha.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv4-large.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ia64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ppc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-s390x.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9a.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-thumb.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-x86_64.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-586.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-586.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv8.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ia64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-parisc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ppc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-s390x.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-sparcv9.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-x86_64.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512p8-ppc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/siphash/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/siphash/siphash.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sm2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_crypt.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_sign.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sm3/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm3/sm3.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sm3/sm3_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm4/sm4.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/srp/srp_vfy.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/stack/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/stack/stack.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/store/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_init.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/store/store_lib.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/store/store_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_register.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/store/store_strings.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ts/ts_asn1.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ts/ts_conf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_lib.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ts/ts_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_print.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_utils.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_print.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_sign.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_utils.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_verify.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ts/ts_verify_ctx.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/txt_db/txt_db.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ui/ui_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ui/ui_lib.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/ui/ui_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ui/ui_null.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ui/ui_openssl.c up to 1.19 crypto/external/bsd/openssl/dist/crypto/ui/ui_util.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_block.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_dgst.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-mmx.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-x86_64.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/by_dir.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/x509/by_file.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/t_crl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/t_req.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x509/t_x509.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_att.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/x509/x509_d2.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x509_def.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x509_err.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/x509/x509_ext.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x509_lu.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/x509/x509_meth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x509/x509_obj.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_r2x.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_req.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_set.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509_txt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_v3.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c up to 1.28 crypto/external/bsd/openssl/dist/crypto/x509/x509_vpm.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/x509/x509cset.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509name.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509rset.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509spki.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509type.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_all.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/x509/x_attrib.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x_crl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_exten.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x_name.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_pubkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x_req.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x_x509.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x_x509a.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/Makefile up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/bio/accept.cnf up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/client-arg.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/client-conf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/cmod.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/connect.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/saccept.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/demos/bio/sconnect.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/bio/server-arg.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/server-cmod.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/server-conf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/certs/ca.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/demos/certs/apps/apps.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/demos/cms/cms_comp.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_ddec.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_dec.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_denc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_sign.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_sign2.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_uncomp.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_ver.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/pkcs12/pkread.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/demos/pkcs12/pkwrite.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smdec.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smenc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smsign.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smsign2.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smver.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/fingerprints.txt up to 1.1.1.9 crypto/external/bsd/openssl/dist/doc/HOWTO/certificates.txt up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/HOWTO/keys.txt up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man1/CA.pl.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man1/openssl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man1/tsget.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ADMISSIONS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_get_int64.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ASN1_ITEM_lookup.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_OBJECT_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_TABLE_add.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_length.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_print_ex.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TIME_set.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TYPE_get.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASN1_generate_nconf.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_WAIT_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_start_job.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BF_encrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDR.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDRINFO.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_connect.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BIO_ctrl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_base64.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_buffer.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_md.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_null.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_ssl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_find_type.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_data.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_ex_new_index.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_new_CMS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_parse_hostserv.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_printf.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_push.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_read.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_accept.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_bio.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_connect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_fd.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_mem.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_null.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_socket.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_set_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_should_retry.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_BLINDING_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_start.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_add_word.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_bn2bin.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_cmp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_copy.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_generate_prime.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_inverse.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_montgomery.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_reciprocal.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_num_bytes.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_rand.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BN_security_bits.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_set_bit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_swap.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_zero.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BUF_MEM_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_add0_cert.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_recipient_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_signer.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_compress.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_decrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_encrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_final.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_RecipientInfos.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_SignerInfos.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_type.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_get1_ReceiptRequest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_sign_receipt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_uncompress.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify_receipt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_load_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_THREAD_run_once.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_get_ex_new_index.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_memcmp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_get0_log_by_id.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CT_POLICY_EVAL_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DEFINE_STACK_OF.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DES_random_key.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_parameters.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_get0_pqg.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_get_1024_160.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_new_by_nid.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_size.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_SIG_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_do_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_dup_DH.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_parameters.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_get0_pqg.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_sign.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_size.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DTLS_get_data_mtu.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DTLS_set_timer_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DTLSv1_listen.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_SIG_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ECPKParameters_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_GFp_simple_method.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_copy.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_get_enc_flags.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_add.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ENGINE_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ERR_GET_LIB.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_clear_error.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_error_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_get_error.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_load_crypto_strings.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_load_strings.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_print_errors.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_put_error.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_remove_state.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_set_mark.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_BytesToKey.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_cipher_data.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestInit.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestSignInit.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestVerifyInit.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncodeInit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncryptInit.pod up to 1.1.1.9 crypto/external/bsd/openssl/dist/doc/man3/EVP_MD_meth_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_OpenInit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_ASN1_METHOD.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_ctrl.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set1_pbe_pass.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_scrypt_N.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_tls1_prf_md.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_asn1_get_count.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_derive.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_default_digest_nid.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_keygen.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_get_count.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_print_private.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_RSA.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_sign.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify_recover.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_SealInit.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_SignInit.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_VerifyInit.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_bf_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_blake2b512.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_cast5_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_chacha20.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_desx_cbc.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_idea_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_md2.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_md4.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_md5.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_mdc2.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc2_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc4.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc5_32_12_16_cbc.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_ripemd160.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_seed_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha1.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha224.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha3_224.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sm3.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sm4_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_whirlpool.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/HMAC.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/MD5.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/MDC2_Init.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OBJ_nid2obj.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OCSP_REQUEST_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_cert_to_id.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OCSP_request_add1_nonce.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OCSP_resp_find_status.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_response_status.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_sendreq_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_Applink.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_COMPFUNC.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_stats.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_config.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_fork_prepare.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_ia32cap.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_crypto.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_ssl.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_instrument_bus.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_load_builtin_modules.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_malloc.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_secure_malloc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_INFO.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_LOADER.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_SEARCH.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_expect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_open.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_add_all_algorithms.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PEM_bytes_read_bio.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_read.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_CMS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_PrivateKey.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_ex.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_CMS_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_PKCS7_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_create.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_newpass.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_parse.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBKDF2_HMAC.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_decrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_encrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign_add_signer.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_verify.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RAND_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RAND_bytes.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RAND_cleanup.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RAND_egd.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RAND_load_file.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_rand_method.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RC4_set_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RIPEMD160_Init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_blinding_on.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_check_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_get0_key.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_meth_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_padding_add_PKCS1_type_1.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RSA_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_private_encrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_public_encrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_sign_ASN1_OCTET_STRING.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_size.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SCT_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SCT_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SCT_validate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SHA256_Init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_CMS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_PKCS7.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_CMS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_PKCS7.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CIPHER_get_name.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_COMP_add_compression_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set1_prefix.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_flags.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_ssl_ctx.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd_argv.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add1_chain_cert.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_extra_chain_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_session.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_config.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_ctrl.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_dane_enable.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_flush_sessions.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get0_param.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get_verify_mode.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_has_client_custom_ext.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_load_verify_locations.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_number.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_cache_size.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_get_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sessions.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set0_CA_list.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_curves.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_sigalgs.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_verify_cert_store.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_alpn_select_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_cb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_store.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_verify_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cipher_list.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_cert_cb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_hello_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ct_validation_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ctlog_list_file.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_default_passwd_cb.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_generate_session_id.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_info_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_keylog_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_max_cert_list.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_min_proto_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_mode.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_msg_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_num_tickets.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_options.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_psk_client_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_quiet_shutdown.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_read_ahead.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_record_padding_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_security_level.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_cache_mode.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_id_context.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_ticket_cb.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_split_send_fragment.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ssl_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_stateless_cookie_generate_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_timeout.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_servername_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_status_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_ticket_key_cb.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_use_srtp.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_dh_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_verify.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_certificate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_psk_identity_hint.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_serverinfo.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_free.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_cipher.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_hostname.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_id_context.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_peer.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_compress_id.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_protocol_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_time.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_has_ticket.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_is_resumable.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_set1_id.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_accept.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_alert_type_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_alloc_buffers.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_check_chain.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_clear.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_connect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_do_handshake.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_export_keying_material.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_extension_supported.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get0_peer_scts.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_SSL_CTX.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_all_async_fds.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_ciphers.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_client_random.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_current_cipher.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_default_timeout.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_error.pod up to 1.1.1.8 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_extms_support.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_fd.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_cert_chain.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_certificate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_signature_nid.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_tmp_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_psk_identity.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_rbio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_session.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_shared_sigalgs.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_verify_result.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_in_init.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_key_update.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_library_init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_load_client_CA_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_pending.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_read.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_read_early_data.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_rstate_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_session_reused.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_set1_host.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_bio.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_connect_state.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_fd.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_session.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_shutdown.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_verify_result.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_shutdown.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_state_string.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_want.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_write.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/UI_STRING.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/UI_UTIL_read_pw.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/UI_create_method.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/UI_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509V3_get_d2i.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_ALGOR_dup.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_CRL_get0_by_serial.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_EXTENSION_set_object.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_hash_dir.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_meth_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_ENTRY_get_object.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_add_entry_by_txt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get0_der.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get_index_by_NID.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_print_ex.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_PUBKEY_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_SIG_get0.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_get_error.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_new.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_set_verify_cb.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_add_cert.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_get0_param.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_set_verify_cb_func.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_VERIFY_PARAM_set_flags.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/X509_check_ca.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_host.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_issued.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_private_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_check_purpose.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_cmp.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_cmp_time.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_digest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_dup.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_notBefore.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_signature.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_uids.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get_extension_flags.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_get_pubkey.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get_serialNumber.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_get_subject_name.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_get_version.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_sign.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_verify_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509v3_get_ext_by_NID.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/d2i_PKCS8PrivateKey_bio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/d2i_PrivateKey.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/d2i_SSL_SESSION.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/d2i_X509.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/i2d_CMS_bio_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/i2d_PKCS7_bio_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/i2d_re_X509_tbs.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/o2i_SCT_LIST.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man5/config.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man5/x509v3_config.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/RAND.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/RSA-PSS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/X25519.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/bio.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/crypto.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/ct.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/des_modes.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/evp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/ossl_store-file.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/ossl_store.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/passphrase-encoding.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/proxy-certificates.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/ssl.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/x509.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_afalg.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/engines/e_afalg.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_afalg.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_afalg_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_afalg_err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_capi.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/engines/e_capi.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_capi_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/engines/e_capi_err.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/engines/e_dasync.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/engines/e_dasync.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_dasync_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_dasync_err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_ossltest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_ossltest.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_padlock.c up to 1.9 crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/external/perl/Downloaded.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/README.md up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/asn1.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/asn1parse.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/bignum.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/bndiv.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/cms.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/conf.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/crl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/ct.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/driver.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/fuzzer.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/helper.py up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/mkfuzzoids.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/oids.txt up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/server.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/test-corpus.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/x509.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/aria.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/asn1.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/async.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/crypto/bn_conf.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn_dh.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn_srp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/chacha.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/cryptlib.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ctype.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/dso_conf.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ec.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/engine.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/err.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/evp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/lhash.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/md32_common.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/objects.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/poly1305.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/rand.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/crypto/sha.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/siphash.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/sm2.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/crypto/sm2err.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/sm4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/store.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/x509.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/bio.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/comp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/internal/conf.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/constant_time.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/internal/cryptlib.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/internal/dane.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/dso.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/dsoerr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/nelem.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/numbers.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/o_dir.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/refcount.h up to 1.7 crypto/external/bsd/openssl/dist/include/internal/sockets.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/sslconf.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/thread_once.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/tsan_assist.h up to 1.7 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/aes.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/asn1_mac.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/asn1err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/async.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/asyncerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/bioerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/blowfish.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/bn.h up to 1.5 crypto/external/bsd/openssl/dist/include/openssl/bnerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/buffer.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/buffererr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/camellia.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cast.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cmac.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cmserr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/comp.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/comperr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/conf_api.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/conferr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/cryptoerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/cterr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/des.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/dh.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/dherr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/dsa.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/dsaerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/dtls1.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/e_os2.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/ebcdic.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ec.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/ecdh.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ecdsa.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ecerr.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/engine.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/engineerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/evp.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/include/openssl/evperr.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/hmac.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/idea.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/kdf.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/kdferr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/md2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/md4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/md5.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/mdc2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/modes.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/obj_mac.h up to 1.1.1.8 crypto/external/bsd/openssl/dist/include/openssl/objects.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/objectserr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/ocsperr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/ossl_typ.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pem.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pem2.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/pemerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pkcs12err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/pkcs7err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/rand.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/randerr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/rc2.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/rc4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/rc5.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ripemd.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/rsa.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/rsaerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/seed.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/sha.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/srtp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ssl2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ssl3.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/sslerr.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/stack.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/store.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/storeerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/symhacks.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/tls1.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/ts.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/tserr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/txt_db.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/uierr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/whrlpool.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/x509err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/x509v3err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/applink.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/cmp.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-common.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-ia64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/ms/uplink-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/uplink.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ms/uplink.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/os-dep/haiku.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/bio_ssl.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/d1_lib.c up to 1.13 crypto/external/bsd/openssl/dist/ssl/d1_msg.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/d1_srtp.c up to 1.8 crypto/external/bsd/openssl/dist/ssl/methods.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/pqueue.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/s3_cbc.c up to 1.12 crypto/external/bsd/openssl/dist/ssl/s3_enc.c up to 1.18 crypto/external/bsd/openssl/dist/ssl/s3_lib.c up to 1.31 crypto/external/bsd/openssl/dist/ssl/s3_msg.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ssl/ssl_asn1.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/ssl/ssl_cert.c up to 1.1.1.19 crypto/external/bsd/openssl/dist/ssl/ssl_cert_table.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c up to 1.24 crypto/external/bsd/openssl/dist/ssl/ssl_conf.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/ssl_err.c up to 1.20 crypto/external/bsd/openssl/dist/ssl/ssl_init.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/ssl_lib.c up to 1.23 crypto/external/bsd/openssl/dist/ssl/ssl_local.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/ssl_mcnf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/ssl_sess.c up to 1.12 crypto/external/bsd/openssl/dist/ssl/ssl_stat.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/ssl/ssl_txt.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/ssl_utst.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ssl/t1_enc.c up to 1.23 crypto/external/bsd/openssl/dist/ssl/t1_lib.c up to 1.37 crypto/external/bsd/openssl/dist/ssl/t1_trce.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/tls13_enc.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/tls_srp.c up to 1.8 crypto/external/bsd/openssl/dist/ssl/record/dtls1_bitmap.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_d1.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_s3.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/record/record.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/record/record_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/record/ssl3_buffer.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record_tls13.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/extensions.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/statem/extensions_clnt.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/ssl/statem/extensions_cust.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/statem/extensions_srvr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/statem/statem.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/statem/statem.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/statem_clnt.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/ssl/statem/statem_dtls.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/ssl/statem/statem_lib.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/statem/statem_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/statem_srvr.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/test/CAtsa.cnf up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/README.ssltest.md up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/aborttest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/afalgtest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_decode_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_encode_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_internal_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_string_table_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/asn1_time_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/asynciotest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/asynctest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bad_dtls_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bftest.c up to 1.5 crypto/external/bsd/openssl/dist/test/bio_callback_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bio_enc_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bio_memleak_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bioprinttest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bntest.c up to 1.11 crypto/external/bsd/openssl/dist/test/bntests.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/build.info up to 1.1.1.15 crypto/external/bsd/openssl/dist/test/casttest.c up to 1.4 crypto/external/bsd/openssl/dist/test/chacha_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cipher_overhead_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cipherbytes_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cipherlist_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ciphername_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/clienthellotest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/cmactest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cms-examples.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cmsapitest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/conf_include_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/constant_time_test.c up to 1.6 crypto/external/bsd/openssl/dist/test/crltest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ct_test.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/ctype_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/curve448_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/d2i_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/dane-cross.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/danetest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/danetest.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/destest.c up to 1.5 crypto/external/bsd/openssl/dist/test/dhtest.c up to 1.6 crypto/external/bsd/openssl/dist/test/drbgtest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/dsa_no_digest_size_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/dsatest.c up to 1.6 crypto/external/bsd/openssl/dist/test/dtls_mtu_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/dtlstest.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/test/dtlsv1listentest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ec_internal_test.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/ecdsatest.c up to 1.8 crypto/external/bsd/openssl/dist/test/ecstresstest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ectest.c up to 1.10 crypto/external/bsd/openssl/dist/test/enginetest.c up to 1.5 crypto/external/bsd/openssl/dist/test/errtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/evp_extra_test.c up to 1.13 crypto/external/bsd/openssl/dist/test/evp_test.c up to 1.10 crypto/external/bsd/openssl/dist/test/exdatatest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/exptest.c up to 1.6 crypto/external/bsd/openssl/dist/test/fatalerrtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/generate_buildtest.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/generate_ssl_tests.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/gmdifftest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/hmactest.c up to 1.6 crypto/external/bsd/openssl/dist/test/ideatest.c up to 1.4 crypto/external/bsd/openssl/dist/test/igetest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/lhash_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/mdc2_internal_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/mdc2test.c up to 1.4 crypto/external/bsd/openssl/dist/test/memleaktest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/modes_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ocspapitest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/packettest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/pbelutest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/pemtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/pkey_meth_kdf_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/pkey_meth_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/pkits-test.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/poly1305_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/rc2test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rc4test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rc5test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rdrand_sanitytest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recordlentest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_complex.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_mp_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_test.c up to 1.10 crypto/external/bsd/openssl/dist/test/run_tests.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/sanitytest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/secmemtest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/servername_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/shlibloadtest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/siphash_internal_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/sm2_internal_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/sm4_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/srptest.c up to 1.4 crypto/external/bsd/openssl/dist/test/ssl_cert_table_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ssl_ctx_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ssl_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/sslapitest.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/test/sslbuffertest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/sslcorrupttest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/stack_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/sysdefault.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/sysdefaulttest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/test.cnf up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/test_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/testrsa.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testsid.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/testutil.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/testx509.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/threadstest.c up to 1.2 crypto/external/bsd/openssl/dist/test/time_offset_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/tls13ccstest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/tls13encryptiontest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/tls13secretstest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/uitest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/v3ext.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/v3nametest.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/verify_extra_test.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/versions.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/wpackettest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_check_cert_pkey_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/x509_dup_cert_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_time_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/x509aux.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/certs/ca-cert-768.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-768i.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-explicit.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-named.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5-any.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-expired.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-name2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-nonbc.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-nonca.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-root2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/croot-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.msb up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.utf8 up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic_crl.utf8 up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/dhp2048.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ee-pathlen.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.sct up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer-key.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs3.sct up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/mkcert.sh up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/certs/nca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca1-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca2-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca3-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert-768.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert-md5.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-ed448-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-expired.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-name2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/setup.sh up to 1.1.1.12 crypto/external/bsd/openssl/dist/test/certs/sroot-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_abort.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_sanity.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_symbol_presence.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/01-test_test.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_errstr.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_ctype.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/02-test_lhash.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_ordinals.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_stack.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_exdata.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_chacha.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_curve448.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_mdc2.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_modes.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_poly1305.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_siphash.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm2.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm4.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ssl_cert_table.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_x509.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_ui.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_decode.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_encode.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_string_table.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_callback.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_bioprint.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_err.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_bf.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_cast.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_des.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_hmac.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_idea.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rand.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc2.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc4.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc5.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_exp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_dh.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsa.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_ec.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecdsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_genec.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_genrsa.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_out_option.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/20-test_dgst.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/20-test_enc.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/20-test_enc_more.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/20-test_passwd.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_crl.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_d2i.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/25-test_req.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/25-test_sid.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify.t up to 1.1.1.10 crypto/external/bsd/openssl/dist/test/recipes/25-test_x509.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/30-test_afalg.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/30-test_engine.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_extra.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pbelu.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth_kdf.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/40-test_rehash.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_check_cert_pkey.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_dup_cert.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_store.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_time.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_asyncio.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_bad_dtls.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_clienthello.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_comp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_key_share.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_packet.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_recordlen.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_renegotiation.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_servername.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcbcpadding.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcertstatus.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslextension.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslmessages.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslrecords.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsessiontick.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsigalgs.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsignature.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslskewith0p.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslversions.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslvertol.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13alerts.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13cookie.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13downgrade.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13hrr.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13kexmodes.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13messages.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13psk.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tlsextms.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_verify_extra.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_wpacket.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ca.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherbytes.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherlist.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_ciphername.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ct.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dane.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls_mtu.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtlsv1listen.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ocsp.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_pkcs12.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_new.t up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_test_ctx.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_sslcorrupt.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_x509aux.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_asn1_time.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_async.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_enc.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_memleak.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_constant_time.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_fatalerr.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_gmdiff.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_ige.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_memleak.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_overhead.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_secmem.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_shlibload.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/90-test_srp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslbuffers.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_store.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_sysdefault.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_threads.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_time_offset.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13ccs.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13encryption.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13secrets.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_v3name.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/99-test_ecstress.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/tconversion.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnexp.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmod.txt up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmul.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnshift.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnsum.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpencod.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecc.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/conf-includes/includes1.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5_data/krb5.sh up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca_data/cryptography.sh up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/smime-certs/ca.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/smime-certs/mksmime-certs.sh up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl-tests/protocol_version.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl-tests/ssltests_base.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/basic_output.c up to 1.2 crypto/external/bsd/openssl/dist/test/testutil/cb.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/driver.c up to 1.5 crypto/external/bsd/openssl/dist/test/testutil/format_output.c up to 1.7 crypto/external/bsd/openssl/dist/test/testutil/main.c up to 1.6 crypto/external/bsd/openssl/dist/test/testutil/output.h up to 1.5 crypto/external/bsd/openssl/dist/test/testutil/stanza.c up to 1.3 crypto/external/bsd/openssl/dist/test/testutil/test_cleanup.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/tests.c up to 1.7 crypto/external/bsd/openssl/dist/test/testutil/testutil_init.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/tu_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/tools/c_rehash.in up to 1.1.1.8 crypto/external/bsd/openssl/dist/util/add-depends.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-malloc-errs up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/ck_errf.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/copy.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/dofile.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/echo.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/find-doc-nits up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/find-unused-errs up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/fix-includes up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/fix-includes.sed up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/indent.pro up to 1.1.1.8 crypto/external/bsd/openssl/dist/util/libcrypto.num up to 1.1.1.12 crypto/external/bsd/openssl/dist/util/libssl.num up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/local_shlib.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/mkbuildinf.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/mkdef.pl up to 1.12 crypto/external/bsd/openssl/dist/util/mkdir-p.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/mkerr.pl up to 1.1.1.11 crypto/external/bsd/openssl/dist/util/mkrc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/opensslwrap.sh up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/shlib_wrap.sh.in up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/su-filter.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/unlocal_shlib.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/checkhandshake.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test.pm up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/copyright.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Simple.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Utils.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util/Pod.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Alert.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Certificate.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateRequest.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateVerify.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ClientHello.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/EncryptedExtensions.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Message.pm up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/NewSessionTicket.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Proxy.pm up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Record.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerHello.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerKeyExchange.pm up to 1.1.1.4 crypto/external/bsd/openssl/include/progs.h up to 1.3 crypto/external/bsd/openssl/include/crypto/bn_conf.h up to 1.3 crypto/external/bsd/openssl/include/crypto/dso_conf.h up to 1.2 crypto/external/bsd/openssl/lib/Makefile up to 1.9 crypto/external/bsd/openssl/lib/engines/Makefile up to 1.6 crypto/external/bsd/openssl/lib/engines/engines.mk up to 1.6 crypto/external/bsd/openssl/lib/engines/dasync/Makefile up to 1.4 crypto/external/bsd/openssl/lib/engines/ossltest/Makefile up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/Makefile up to 1.33 crypto/external/bsd/openssl/lib/libcrypto/aes.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/aria.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/asn1.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/async.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/bf.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/bio.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/blake2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/bn.inc up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/buffer.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/camellia.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/cast.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/chacha.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/cmac.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/cms.inc up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/comp.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/conf.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/crypto.inc up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/crypto.map up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/ct.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/curve448.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/des.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/dh.inc up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/dsa.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/dso.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/ec.inc up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/engine.inc up to 1.14 crypto/external/bsd/openssl/lib/libcrypto/err.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/evp.inc up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/hmac.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/idea.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/kdf.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/lhash.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/libc-sha256.c up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/libc-sha2xx.c up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/libc-sha512.c up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man.inc up to 1.17 crypto/external/bsd/openssl/lib/libcrypto/md4.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/md5.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/mdc2.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/modes.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/objects.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ocsp.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pem.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pkcs12.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pkcs7.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/poly1305.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/rand.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/rc2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/rc4.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/ripemd.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/rsa.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/seed.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sha.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/shlib_version up to 1.16 crypto/external/bsd/openssl/lib/libcrypto/siphash.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm3.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm4.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/srcs.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/srp.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/stack.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/store.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/ts.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/txt_db.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ui.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/whrlpool.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/x509.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/Makefile up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aesv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/arm64cpuid.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/armv8-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/chacha-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ec.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ecp_nistz256-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ghashv8-armx.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/keccak1600-armv8.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/modes.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/poly1305-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha1-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha512-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/vpaes-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aesv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/arm64cpuid.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-gf2m.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-mont.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4cpuid.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv8-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/bsaes-armv7.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/crypto.inc up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv4.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghash-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghashv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv4-large.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha256-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv4.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv8.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/vpaes-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/aesni-x86.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bf-586.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bn-586.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cast-586.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/chacha-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cmll-x86.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/co-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypt586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypto.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/des-586.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/e_padlock-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ecp_nistz256-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ghash-x86.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/md5-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/poly1305-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc4-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc5-586.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rmd-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha1-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha256-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha512-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/uplink-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/vpaes-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/x86cpuid.S up to 1.18 crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/crypto.inc up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/Makefile up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/bn.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/chacha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/crypto.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/poly1305-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512-ppc.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512p8-ppc.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/vpaes-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/bn.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/chacha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/keccak1600-ppc64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/poly1305-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512-ppc.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512p8-ppc.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/vpaes-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aesfx-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aest4-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn-sparcv8.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/cmllt4-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/des_enc-sparc.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/dest4-sparcv9.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ecp_nistz256-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ghash-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/md5-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha1-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha512-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparct4-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-gf2m.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9a-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/vis3-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/Makefile up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aes-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aesfx-sparcv9.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aest4-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/cmllt4-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/crypto.inc up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/des_enc-sparc.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/dest4-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ec.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ecp_nistz256-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ghash-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/md5-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/poly1305-sparcv9.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha1-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha512-sparcv9.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparct4-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-gf2m.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9a-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/vis3-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/vax/crypto.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/Makefile up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aes-x86_64.S up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-gcm-x86_64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha1-x86_64.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha256-x86_64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-x86_64.S up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bn.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/chacha-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/cmll-x86_64.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/crypto.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/e_padlock-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ecp_nistz256-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ghash-x86_64.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/keccak1600-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/md5-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/poly1305-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-md5-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-x86_64.S up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx2.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-x86_64.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha256-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha512-x86_64.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/whrlpool.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/wp-x86_64.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x25519-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-gf2m.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont5.S up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64cpuid.S up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/man/ADMISSIONS.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_get_int64.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_ITEM_lookup.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_TABLE_add.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TIME_set.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TYPE_get.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_WAIT_CTX_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_start_job.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BF_encrypt.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDR.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDRINFO.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_connect.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_data.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_ex_new_index.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_parse_hostserv.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_printf.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_security_bits.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BUF_MEM_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_signer.3 up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_THREAD_run_once.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_get_ex_new_index.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_get0_log_by_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CT_POLICY_EVAL_CTX_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DEFINE_STACK_OF.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DES_random_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get0_pqg.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_1024_160.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new_by_nid.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get0_pqg.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_get_data_mtu.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_set_timer_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DTLSv1_listen.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_SIG_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ECPKParameters_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GFp_simple_method.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_copy.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_get_enc_flags.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_add.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/ENGINE_add.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_cipher_data.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncodeInit.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_ASN1_METHOD.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set1_pbe_pass.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_hkdf_md.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_scrypt_N.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_tls1_prf_md.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_asn1_get_count.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest_nid.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_get_count.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_new.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 up to 1.17 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_bf_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_blake2b512.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_cast5_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_chacha20.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_desx_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_idea_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md2.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md4.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md5.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_mdc2.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc2_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc4.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc5_32_12_16_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ripemd160.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_seed_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha1.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha224.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha3_224.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm3.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm4_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_whirlpool.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/HMAC.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/MD5.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/MDC2_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/Makefile up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_REQUEST_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_cert_to_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_request_add1_nonce.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_resp_find_status.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_response_status.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_sendreq_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_COMPFUNC.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_stats.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_fork_prepare.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 up to 1.24 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_crypto.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_ssl.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_instrument_bus.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_malloc.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_secure_malloc.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_INFO.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_LOADER.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_SEARCH.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_expect.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_open.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_bytes_read_bio.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_CMS.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_ex.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_newpass.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RC4_set_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RIPEMD160_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA-PSS.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get0_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_validate.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SHA256_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set1_prefix.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_flags.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_ssl_ctx.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd_argv.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add1_chain_cert.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_config.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_dane_enable.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get0_param.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_has_client_custom_ext.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set0_CA_list.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_curves.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_sigalgs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_verify_cert_store.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_alpn_select_cb.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_cb.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_hello_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ct_validation_callback.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ctlog_list_file.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_keylog_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_min_proto_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_num_tickets.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_read_ahead.3 up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_record_padding_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_security_level.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_ticket_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_split_send_fragment.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_stateless_cookie_generate_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_servername_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_status_cb.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_use_srtp.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_serverinfo.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_cipher.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_hostname.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_id_context.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_peer.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_compress_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_protocol_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_has_ticket.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_is_resumable.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_set1_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alloc_buffers.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_check_chain.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_export_keying_material.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_extension_supported.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get0_peer_scts.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_all_async_fds.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_random.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_extms_support.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_signature_nid.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_tmp_key.3 up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_shared_sigalgs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_in_init.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_key_update.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 up to 1.23 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read_early_data.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set1_host.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/UI_STRING.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/UI_UTIL_read_pw.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/UI_create_method.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/UI_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X25519.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_get_d2i.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_ALGOR_dup.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_CRL_get0_by_serial.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_EXTENSION_set_object.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_hash_dir.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_meth_new.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get0_der.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_PUBKEY_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_SIG_get0.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_add_cert.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_get0_param.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_ca.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_host.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_issued.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_private_key.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp_time.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_digest.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_dup.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_notBefore.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_signature.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_uids.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_extension_flags.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_pubkey.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_serialNumber.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_subject_name.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_sign.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509v3_get_ext_by_NID.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/bio.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/crypto.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ct.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey_bio.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PrivateKey.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/evp.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_re_X509_tbs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/o2i_SCT_LIST.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_config.5 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 up to 1.23 crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store-file.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/passphrase-encoding.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ssl.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/x509.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/x509v3_config.5 up to 1.5 crypto/external/bsd/openssl/lib/libcryptotest/Makefile up to 1.5 crypto/external/bsd/openssl/lib/libdes/shlib_version up to 1.7 crypto/external/bsd/openssl/lib/libssl/Makefile up to 1.18 crypto/external/bsd/openssl/lib/libssl/record.inc up to 1.3 crypto/external/bsd/openssl/lib/libssl/shlib_version up to 1.16 crypto/external/bsd/openssl/lib/libssl/ssl.inc up to 1.11 crypto/external/bsd/openssl/lib/libssl/ssl.map up to 1.4 crypto/external/bsd/openssl/lib/libssl/statem.inc up to 1.3 crypto/Makefile.openssl up to 1.19 crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c 1.29 crypto/external/bsd/libsaslc/lib/Makefile 1.10 crypto/external/bsd/netpgp/lib/netpgp/Makefile 1.5 crypto/external/bsd/openssh/bin/ssh-agent/Makefile 1.6 crypto/external/bsd/openssh/bin/ssh-keygen/Makefile 1.9 crypto/external/bsd/openssh/bin/ssh-keyscan/Makefile 1.6 crypto/external/bsd/openssh/bin/ssh-pkcs11-helper/Makefile 1.4 crypto/external/bsd/openssh/bin/sshd/Makefile 1.26 crypto/external/bsd/openssh/lib/Makefile 1.35 crypto/external/bsd/openssh/libexec/ssh-sk-helper/Makefile 1.4 distrib/sets/deps 1.23 distrib/sets/lists/base/ad.aarch64 1.38-1.43 (patch) distrib/sets/lists/base/ad.mips 1.84,1.87,1.88,1.90 (patch) distrib/sets/lists/base/ad.powerpc 1.41,1.42,1.45-1.47 (patch) distrib/sets/lists/base/ad.riscv 1.24,1.25,1.28,1.29,1.30 (patch) distrib/sets/lists/base/md.amd64 1.288,1.291-1.293,1.295 (patch) distrib/sets/lists/base/md.i386 1.158 (patch) distrib/sets/lists/base/md.riskv64 delete distrib/sets/lists/base/md.sparc64 1.258,1.261,1.262 (patch) distrib/sets/lists/base/mi 1.1316-1.1319,1.1322-1.1324 (patch) distrib/sets/lists/base/shl.mi 1.948 (patch) distrib/sets/lists/comp/mi 1.2427,1.2428,1.2431,1.2432 (patch) distrib/sets/lists/debug/mi 1.398,1.404,1.405 (patch) distrib/sets/lists/debug/shl.mi 1.305 (patch) distrib/sets/lists/man/mi 1.1760,1.1761 (patch) distrib/sets/lists/tests/mi 1.1261,1.1262,1.1270 (patch) etc/mtree/NetBSD.compat.mips64 1.2 (patch) etc/mtree/NetBSD.compat.powerpc64 1.2 (patch) etc/mtree/NetBSD.compat.riscv64 1.2 (patch) etc/mtree/NetBSD.dist.aarch64 1.10,1.11 (patch) etc/mtree/NetBSD.dist.base 1.248 (patch) etc/mtree/NetBSD.dist.compat.in 1.3,1.4 (patch) etc/mtree/NetBSD.dist.sparc64 1.15,1.16 (patch) etc/mtree/NetBSD.dist.x86_64 1.17-1.19 (patch) external/bsd/libarchive/lib/libarchive/Makefile 1.15 external/bsd/libfido2/bin/fido2-assert/Makefile 1.3 external/bsd/libfido2/bin/fido2-cred/Makefile 1.3 external/bsd/libfido2/bin/fido2-token/Makefile 1.3 external/bsd/libfido2/dist/src/assert.c 1.2 external/bsd/libfido2/dist/src/cred.c 1.2 external/bsd/libfido2/lib/Makefile 1.9 external/bsd/ntp/bin/ntp-keygen/Makefile 1.8 external/bsd/ntp/bin/ntpd/Makefile 1.29 external/bsd/ntp/bin/sntp/Makefile 1.10 external/bsd/ntp/dist/ntpd/ntp_crypto.c 1.17 external/bsd/ntp/dist/util/ntp-keygen.c 1.15 external/bsd/ntp/lib/libntp/Makefile 1.26 external/bsd/openldap/lib/libldap/Makefile.libldap 1.14 external/bsd/pam-u2f/bin/pamu2fcfg/Makefile 1.5 external/bsd/pam-u2f/lib/security/pam-u2f/Makefile 1.6 external/bsd/tcpdump/bin/Makefile 1.22 external/bsd/unbound/lib/libunbound/Makefile 1.8 external/bsd/wpa/bin/hostapd/Makefile 1.16 external/bsd/wpa/bin/wpa_passphrase/Makefile 1.6 external/bsd/wpa/bin/wpa_supplicant/Makefile 1.11 external/mpl/dhcp/dist/common/dispatch.c 1.4,1.5 games/factor/Makefile 1.15 lib/Makefile 1.295 libexec/httpd/Makefile 1.32 libexec/httpd/libbozohttpd/Makefile 1.4 share/mk/bsd.lib.mk 1.391 share/mk/bsd.own.mk 1.1316 share/mk/bsd.prog.mk 1.342,1.343 tests/crypto/libcrypto/Makefile 1.15 tests/crypto/libcrypto/Makefile.inc 1.11 tests/crypto/libcrypto/conf/Makefile 1.2 tests/crypto/libcrypto/conf/d_conf-1x.out 1.1 tests/crypto/libcrypto/conf/d_conf-3x.out 1.1 tests/crypto/libcrypto/conf/d_conf.out delete tests/crypto/libcrypto/dh/Makefile 1.2 tests/crypto/libcrypto/evp/Makefile 1.3 tests/crypto/libcrypto/t_hashes.sh 1.5 tests/crypto/libcrypto/t_libcrypto.sh 1.9 tests/crypto/libcrypto/t_pubkey.sh 1.7 tests/crypto/libcrypto/threads/Makefile 1.6 usr.bin/moduli/qsafe/Makefile 1.2 usr.sbin/plainrsa-gen/Makefile 1.2 usr.sbin/racoon/Makefile 1.41,1.42 usr.sbin/syslogd/Makefile 1.32 crypto/external/bsd/openssl.old/ (removed)
Import of OpenSSL 3.0. Import of bind 9.16.42. Import of heimdal 7.8.0.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:19 +0000
|
| 1.1 | 08-May-2023 |
christos | branches: 1.1.2; make tests support both 1.x and 3.x. Lot of work needed to add all the 3.x tests, but that can wait until all is switched
|
| 1.1.2.2 | 22-Aug-2023 |
martin | Add file accidently not added when processing ticket #317
|
| 1.1.2.1 | 08-May-2023 |
martin | file d_conf-1x.out was added on branch netbsd-10 on 2023-08-22 15:55:26 +0000
|
| 1.1 | 08-May-2023 |
christos | branches: 1.1.2; make tests support both 1.x and 3.x. Lot of work needed to add all the 3.x tests, but that can wait until all is switched
|
| 1.1.2.2 | 11-Aug-2023 |
martin | File accidently not added in previous: #317, openssl update to 3.0
|
| 1.1.2.1 | 08-May-2023 |
martin | file d_conf-3x.out was added on branch netbsd-10 on 2023-08-11 14:09:30 +0000
|
| 1.2 | 08-May-2023 |
christos | make tests support both 1.x and 3.x. Lot of work needed to add all the 3.x tests, but that can wait until all is switched
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; 1.1.58; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.58.1 | 22-Aug-2023 |
martin | Remove file accidently not removed when processing ticket #317
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file d_conf.out was added on branch jym-xensuspend on 2009-05-13 19:19:19 +0000
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file d_conf_ssleay.cnf was added on branch jym-xensuspend on 2009-05-13 19:19:19 +0000
|
| 1.2 | 05-Dec-2021 |
msaitoh | s/rouine/routine/
|
| 1.1 | 08-Feb-2018 |
christos | adjust tests for 1.1
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:19 +0000
|
| 1.4 | 19-Oct-2025 |
riastradh | openssl: Stop dragging libpthread into every libcrypto user.
With the new _NETBSD_PTHREAD_CREATE_WEAK, libcrypto can have a call to pthread_create without linking against libpthread, so it is not necessary to link all libcrypto users against libpthread too.
Applications that link against libcrypto but not libpthread can't use threaded OpenSSL functionality, of course -- OSSL_set_max_threads will always fail in such applications.
This reverts all the makefile churn that I found for unnecessary libpthread linkage since the openssl 3.5 import.
PR lib/59685: libcrypto should not depend on libpthread
|
| 1.3 | 17-Jul-2025 |
christos | dh test now needs pthread
|
| 1.2 | 08-May-2023 |
christos | branches: 1.2.2; make tests support both 1.x and 3.x. Lot of work needed to add all the 3.x tests, but that can wait until all is switched
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; 1.1.58; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.58.1 | 11-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #317):
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/optout-with-ent.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec-only.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns3/catalog.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns4/catalog.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/dnssec.4 up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard-no.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkds/tests_checkds.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/ns4/managed-keys.bind.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnstap/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/named1.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/named2.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sub.tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sign.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sub.foo.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/foo.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns4/v4only.net.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns6/redirect.com.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns6/tld1.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns7/sub.tld1.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns7/tld2.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.ipv6-only up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/root.hint up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rpz/ns6/bl.tld2s.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rrl/broken.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/stale.test.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/statschannel/tests_json.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests_xml.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/tcp/tests_tcp.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/wildcard/tests_wildcard.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ttl/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ttl/tests_cache_ttl.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/shutdown/tests_shutdown.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/setup.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/template.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/timeouts/tests_tcp_timeouts.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/get_algorithms.py up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.34.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.35.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.36.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.37.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-known-issues.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.38.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.39.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.40.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.41.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.42.rst up to 1.1.1.1 external/mpl/bind/dist/lib/dns/tests/Krsa.+008+29238.key up to 1.1.1.1 external/mpl/bind/dist/sonar-project.properties up to 1.1.1.1 external/mpl/bind/dist/tsan-suppressions.txt delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.key delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.private delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.key delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.private delete external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec.example.db.in delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf delete external/mpl/bind/dist/bin/tests/system/checkds/tests-checkds.py delete external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db delete external/mpl/bind/dist/bin/tests/system/common/controls.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns1/inlinesec.db delete external/mpl/bind/dist/bin/tests/system/delzone/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/added.db delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.args delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/normal.db delete external/mpl/bind/dist/bin/tests/system/delzone/clean.sh delete external/mpl/bind/dist/bin/tests/system/delzone/setup.sh delete external/mpl/bind/dist/bin/tests/system/delzone/tests.sh delete external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.key delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.private delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.key delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.private delete external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf delete external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf delete external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/controls.conf.in delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601 delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/rndc.conf.in delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/root.db delete external/mpl/bind/dist/bin/tests/system/rrl/broken.conf delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.key delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.private delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.key delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.private delete external/mpl/bind/dist/bin/tests/system/shutdown/tests-shutdown.py delete external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf delete external/mpl/bind/dist/bin/tests/system/statschannel/tests-json.py delete external/mpl/bind/dist/bin/tests/system/statschannel/tests-xml.py delete external/mpl/bind/dist/bin/tests/system/tcp/tests-tcp.py delete external/mpl/bind/dist/bin/tests/system/timeouts/tests-tcp.py delete external/mpl/bind/dist/bin/tests/system/ttl/tests.sh delete external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named.conf.in delete external/mpl/bind/dist/bin/tests/system/wildcard/tests-wildcard.py delete external/mpl/bind/dist/doc/man/named-compilezone.1in delete external/mpl/bind/dist/lib/dns/tests/Krsa.+005+29235.key delete external/mpl/bind/bin/dnssec/dnssec-verify/Makefile up to 1.3 external/mpl/bind/dist/CHANGES up to 1.1.1.15 external/mpl/bind/dist/CONTRIBUTING up to 1.1.1.5 external/mpl/bind/dist/CONTRIBUTING.md up to 1.1.1.6 external/mpl/bind/dist/COPYRIGHT up to 1.1.1.6 external/mpl/bind/dist/config.h.in up to 1.13 external/mpl/bind/dist/configure up to 1.16 external/mpl/bind/dist/configure.ac up to 1.1.1.14 external/mpl/bind/dist/dangerfile.py up to 1.1.1.6 external/mpl/bind/dist/srcid up to 1.1.1.15 external/mpl/bind/dist/version up to 1.1.1.15 external/mpl/bind/dist/bin/check/check-tool.c up to 1.9 external/mpl/bind/dist/bin/check/named-checkconf.c up to 1.9 external/mpl/bind/dist/bin/check/named-checkzone.c up to 1.9 external/mpl/bind/dist/bin/confgen/ddns-confgen.c up to 1.7 external/mpl/bind/dist/bin/delv/delv.c up to 1.12 external/mpl/bind/dist/bin/dig/dig.c up to 1.9 external/mpl/bind/dist/bin/dig/dig.rst up to 1.1.1.5 external/mpl/bind/dist/bin/dig/dighost.c up to 1.15 external/mpl/bind/dist/bin/dig/host.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssec-cds.c up to 1.9 external/mpl/bind/dist/bin/dnssec/dnssec-keyfromlabel.c up to 1.8 external/mpl/bind/dist/bin/dnssec/dnssec-keygen.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssec-revoke.c up to 1.8 external/mpl/bind/dist/bin/dnssec/dnssec-settime.c up to 1.7 external/mpl/bind/dist/bin/dnssec/dnssec-signzone.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssectool.c up to 1.8 external/mpl/bind/dist/bin/named/bind9.xsl up to 1.1.1.8 external/mpl/bind/dist/bin/named/bind9.xsl.h up to 1.9 external/mpl/bind/dist/bin/named/builtin.c up to 1.6 external/mpl/bind/dist/bin/named/config.c up to 1.14 external/mpl/bind/dist/bin/named/controlconf.c up to 1.11 external/mpl/bind/dist/bin/named/logconf.c up to 1.8 external/mpl/bind/dist/bin/named/main.c up to 1.15 external/mpl/bind/dist/bin/named/named.conf.rst up to 1.1.1.6 external/mpl/bind/dist/bin/named/named.rst up to 1.1.1.4 external/mpl/bind/dist/bin/named/server.c up to 1.20 external/mpl/bind/dist/bin/named/statschannel.c up to 1.13 external/mpl/bind/dist/bin/named/tsigconf.c up to 1.7 external/mpl/bind/dist/bin/named/zoneconf.c up to 1.14 external/mpl/bind/dist/bin/named/unix/os.c up to 1.10 external/mpl/bind/dist/bin/nsupdate/nsupdate.c up to 1.13 external/mpl/bind/dist/bin/nsupdate/nsupdate.rst up to 1.1.1.4 external/mpl/bind/dist/bin/pkcs11/pkcs11-keygen.c up to 1.7 external/mpl/bind/dist/bin/plugins/filter-aaaa.c up to 1.8 external/mpl/bind/dist/bin/python/isc/coverage.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/dnskey.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/keymgr.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/keyzone.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/rndc/rndc.c up to 1.10 external/mpl/bind/dist/bin/rndc/rndc.rst up to 1.1.1.5 external/mpl/bind/dist/bin/tests/cfg_test.c up to 1.7 external/mpl/bind/dist/bin/tests/wire_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/byaddr_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/db_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/name_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/nsecify.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/ratelimiter_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/rbt_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/shutdown_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/sock_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/task_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/timer_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/zone_test.c up to 1.9 external/mpl/bind/dist/bin/tests/system/ckdnsrps.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/conf.sh.common up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/conf.sh.in up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/conf.sh.win32 up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/feature-test.c up to 1.11 external/mpl/bind/dist/bin/tests/system/kasp.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/pytest_custom_markers.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolve.c up to 1.4 external/mpl/bind/dist/bin/tests/system/run.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/start.pl up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/stop.pl up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/system-test-driver.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/testcrypto.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/acl/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/addzone/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/auth/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/autosign/clean.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/autosign/tests.sh up to 1.1.1.13 external/mpl/bind/dist/bin/tests/system/autosign/ns1/keygen.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/autosign/ns2/keygen.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/autosign/ns2/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/autosign/ns3/keygen.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/autosign/ns3/named.conf.in up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/builtin/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/cacheclean/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/case/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/catz/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/catz/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/catz/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/catz/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/catz/ns2/named1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/catz/ns2/named2.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/cds/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/cds/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/chain/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/chain/ans4/ans.py up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/chain/ns2/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/checkconf/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/checkconf/deprecated.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checkconf/good.conf up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/checkconf/kasp-bad-keylen.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checkconf/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/checkds/ns9/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checknames/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkzone/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkzone/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/checkzone/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/checkzone/zones/good-svcb.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/cookie/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/cookie/ans9/ans.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/coverage/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/dialup/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dialup/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/digdelv/yamlget.py up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dlzexternal/driver.c up to 1.12 external/mpl/bind/dist/bin/tests/system/dlzexternal/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dns64/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dnssec/clean.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/dnssec/tests.sh up to 1.1.1.12 external/mpl/bind/dist/bin/tests/system/dnssec/ans10/ans.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-ksk.key up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-zsk.key up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test1.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test2.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test3.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test4.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test5.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test6.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test8.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnstap/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/dscp/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dscp/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dsdigest/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dsdigest/ns2/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/dupsigs/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dupsigs/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/reset_keys.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/signing.test.db.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dyndb/driver/db.c up to 1.7 external/mpl/bind/dist/bin/tests/system/emptyzones/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/emptyzones/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/formerr/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/forward/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/forward/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/forward/ans11/ans.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/idna/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/inline/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/inline/setup.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/inline/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/inline/tests_signed_zone_files.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/inline/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/inline/ns3/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/inline/ns7/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/inline/ns8/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ixfr/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/journal/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/kasp/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/kasp/kasp.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/kasp/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns3/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/ns4/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named2.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/csk1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keepalive/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/keymgr/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/keymgr/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/kasp.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named2.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/legacy/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/legacy/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/logfileconfig/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/logfileconfig/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/logfileconfig/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/masterformat/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/metadata/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/metadata/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mirror/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mirror/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mirror/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mirror/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/mkeys/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mkeys/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/mkeys/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named1.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named2.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named3.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/root.db up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sign.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/mkeys/ns3/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns6/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/names/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/notify/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/nsec3/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/nsec3/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/nsec3/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named2.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nslookup/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsupdate/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/nsupdate/tests.sh up to 1.1.1.12 external/mpl/bind/dist/bin/tests/system/nsupdate/krb/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsupdate/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/nzd2nzf/prereq.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nzd2nzf/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/padding/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/pending/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/pending/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/qmin/ans3/ans.py up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/redirect/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/redirect/ns3/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/redirect/ns5/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/resolver/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/resolver/ans2/ans.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ans3/ans.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns1/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns4/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld1.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld2.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolver/ns6/keygen.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns6/root.db up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named1.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named2.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rndc/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/rndc/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/rndc/ns7/named.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns2/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rpz/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/rpz/dnsrps.c up to 1.7 external/mpl/bind/dist/bin/tests/system/rpz/qperf.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rpz/setup.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/rpz/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns2/tld2.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns3/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpz/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpzrecurse/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpzrecurse/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/rrchecker/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rrl/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rrl/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rrl/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rrsetorder/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rsabigexponent/README.md up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rsabigexponent/bigkey.c up to 1.8 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/dsset-example.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/example.db.bad up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/runtime/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/serve-stale/clean.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/serve-stale/tests.sh up to 1.1.1.13 external/mpl/bind/dist/bin/tests/system/serve-stale/ans2/ans.pl up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/named3.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/root.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named2.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named6.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/shutdown/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/shutdown/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/smartsign/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/sortlist/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/spf/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/staticstub/ns3/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/staticstub/ns4/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/statschannel/generic.py up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/statschannel/generic_dnspython.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/stress/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/stress/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/stress/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/stub/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns1/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/tsig/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/tsig/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/tsig/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/tsiggss/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/ttl/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ttl/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/unknown/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/unknown/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/unknown/ns3/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/upforwd/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/upforwd/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/upforwd/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/verify/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/verify/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/verify/zones/genzones.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/views/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/wildcard/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/wildcard/ns1/sign.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/xfer/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/zero/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/zero/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/zonechecks/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tools/mdig.c up to 1.11 external/mpl/bind/dist/contrib/dlz/bin/dlzbdb/dlzbdb.c up to 1.7 external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdb_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdbhpt_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_filesystem_driver.c up to 1.8 external/mpl/bind/dist/contrib/dlz/drivers/dlz_odbc_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/filesystem/dlz_filesystem_dynamic.c up to 1.8 external/mpl/bind/dist/contrib/dlz/modules/include/dlz_list.h up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/ldap/dlz_ldap_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/mysqldyn/dlz_mysqldyn_mod.c up to 1.7 external/mpl/bind/dist/contrib/dlz/modules/perl/Makefile up to 1.1.1.3 external/mpl/bind/dist/contrib/dlz/modules/perl/dlz_perl_driver.c up to 1.5 external/mpl/bind/dist/contrib/dlz/modules/sqlite3/dlz_sqlite3_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/wildcard/dlz_wildcard_dynamic.c up to 1.7 external/mpl/bind/dist/doc/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/doc/arm/build.rst up to 1.1.1.2 external/mpl/bind/dist/doc/arm/conf.py up to 1.1.1.5 external/mpl/bind/dist/doc/arm/dnssec.inc.rst up to 1.1.1.2 external/mpl/bind/dist/doc/arm/notes.rst up to 1.1.1.7 external/mpl/bind/dist/doc/arm/platforms.rst up to 1.1.1.3 external/mpl/bind/dist/doc/arm/reference.rst up to 1.1.1.7 external/mpl/bind/dist/doc/arm/requirements.txt up to 1.1.1.3 external/mpl/bind/dist/doc/dnssec-guide/introduction.rst up to 1.1.1.3 external/mpl/bind/dist/doc/dnssec-guide/recipes.rst up to 1.1.1.4 external/mpl/bind/dist/doc/dnssec-guide/signing.rst up to 1.1.1.5 external/mpl/bind/dist/doc/dnssec-guide/validation.rst up to 1.1.1.3 external/mpl/bind/dist/doc/man/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/doc/man/arpaname.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/conf.py up to 1.1.1.5 external/mpl/bind/dist/doc/man/ddns-confgen.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/delv.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dig.1in up to 1.1.1.6 external/mpl/bind/dist/doc/man/dnssec-cds.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-checkds.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-coverage.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-dsfromkey.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-importkey.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-keyfromlabel.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-keygen.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-keymgr.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-revoke.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-settime.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-signzone.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-verify.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnstap-read.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/filter-aaaa.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/host.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/mdig.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-checkconf.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-checkzone.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-compilezone.8in up to 1.1.1.3 external/mpl/bind/dist/doc/man/named-journalprint.8in up to 1.1.1.6 external/mpl/bind/dist/doc/man/named-nzd2nzf.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named-rrchecker.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named.conf.5in up to 1.1.1.6 external/mpl/bind/dist/doc/man/nsec3hash.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/nslookup.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/nsupdate.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-destroy.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-keygen.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-list.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-tokens.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/rndc-confgen.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/rndc.8in up to 1.1.1.6 external/mpl/bind/dist/doc/man/rndc.conf.5in up to 1.1.1.5 external/mpl/bind/dist/doc/man/tsig-keygen.8in up to 1.1.1.3 external/mpl/bind/dist/doc/misc/master.zoneopt up to 1.1.1.6 external/mpl/bind/dist/doc/misc/master.zoneopt.rst up to 1.1.1.5 external/mpl/bind/dist/doc/misc/options up to 1.1.1.12 external/mpl/bind/dist/doc/misc/options.active up to 1.1.1.7 external/mpl/bind/dist/doc/misc/options.grammar.rst up to 1.1.1.5 external/mpl/bind/dist/doc/misc/slave.zoneopt up to 1.1.1.6 external/mpl/bind/dist/doc/misc/slave.zoneopt.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.0.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.1.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.10.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.11.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.12.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.13.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.15.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.16.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.17.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.18.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.19.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.2.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.20.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.21.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.22.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.23.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.24.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.25.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.26.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.27.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.28.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.29.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.3.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.30.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.31.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.32.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.33.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.4.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.5.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.6.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.7.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.8.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.9.rst up to 1.1.1.4 external/mpl/bind/dist/fuzz/fuzz.h up to 1.6 external/mpl/bind/dist/lib/bind9/check.c up to 1.15 external/mpl/bind/dist/lib/bind9/getaddresses.c up to 1.7 external/mpl/bind/dist/lib/dns/adb.c up to 1.10 external/mpl/bind/dist/lib/dns/badcache.c up to 1.7 external/mpl/bind/dist/lib/dns/byaddr.c up to 1.8 external/mpl/bind/dist/lib/dns/cache.c up to 1.10 external/mpl/bind/dist/lib/dns/catz.c up to 1.10 external/mpl/bind/dist/lib/dns/client.c up to 1.12 external/mpl/bind/dist/lib/dns/compress.c up to 1.8 external/mpl/bind/dist/lib/dns/db.c up to 1.9 external/mpl/bind/dist/lib/dns/diff.c up to 1.8 external/mpl/bind/dist/lib/dns/dispatch.c up to 1.9 external/mpl/bind/dist/lib/dns/dnsrps.c up to 1.10 external/mpl/bind/dist/lib/dns/dnssec.c up to 1.13 external/mpl/bind/dist/lib/dns/dst_api.c up to 1.13 external/mpl/bind/dist/lib/dns/dst_parse.c up to 1.10 external/mpl/bind/dist/lib/dns/ecdb.c up to 1.9 external/mpl/bind/dist/lib/dns/ecs.c up to 1.6 external/mpl/bind/dist/lib/dns/forward.c up to 1.8 external/mpl/bind/dist/lib/dns/gen.c up to 1.11 external/mpl/bind/dist/lib/dns/hmac_link.c up to 1.8 external/mpl/bind/dist/lib/dns/journal.c up to 1.11 external/mpl/bind/dist/lib/dns/key.c up to 1.8 external/mpl/bind/dist/lib/dns/keymgr.c up to 1.10 external/mpl/bind/dist/lib/dns/keytable.c up to 1.9 external/mpl/bind/dist/lib/dns/master.c up to 1.11 external/mpl/bind/dist/lib/dns/masterdump.c up to 1.13 external/mpl/bind/dist/lib/dns/message.c up to 1.15 external/mpl/bind/dist/lib/dns/name.c up to 1.12 external/mpl/bind/dist/lib/dns/ncache.c up to 1.8 external/mpl/bind/dist/lib/dns/nsec.c up to 1.9 external/mpl/bind/dist/lib/dns/nsec3.c up to 1.12 external/mpl/bind/dist/lib/dns/nta.c up to 1.9 external/mpl/bind/dist/lib/dns/openssl_link.c up to 1.9 external/mpl/bind/dist/lib/dns/openssldh_link.c up to 1.9 external/mpl/bind/dist/lib/dns/opensslecdsa_link.c up to 1.7 external/mpl/bind/dist/lib/dns/openssleddsa_link.c up to 1.8 external/mpl/bind/dist/lib/dns/opensslrsa_link.c up to 1.10 external/mpl/bind/dist/lib/dns/order.c up to 1.8 external/mpl/bind/dist/lib/dns/peer.c up to 1.10 external/mpl/bind/dist/lib/dns/pkcs11rsa_link.c up to 1.8 external/mpl/bind/dist/lib/dns/private.c up to 1.8 external/mpl/bind/dist/lib/dns/rbt.c up to 1.13 external/mpl/bind/dist/lib/dns/rbtdb.c up to 1.17 external/mpl/bind/dist/lib/dns/rcode.c up to 1.12 external/mpl/bind/dist/lib/dns/rdata.c up to 1.13 external/mpl/bind/dist/lib/dns/rdatalist.c up to 1.7 external/mpl/bind/dist/lib/dns/rdataslab.c up to 1.7 external/mpl/bind/dist/lib/dns/request.c up to 1.8 external/mpl/bind/dist/lib/dns/resolver.c up to 1.17 external/mpl/bind/dist/lib/dns/rootns.c up to 1.7 external/mpl/bind/dist/lib/dns/rpz.c up to 1.13 external/mpl/bind/dist/lib/dns/rriterator.c up to 1.7 external/mpl/bind/dist/lib/dns/rrl.c up to 1.8 external/mpl/bind/dist/lib/dns/sdb.c up to 1.11 external/mpl/bind/dist/lib/dns/sdlz.c up to 1.11 external/mpl/bind/dist/lib/dns/ssu.c up to 1.7 external/mpl/bind/dist/lib/dns/stats.c up to 1.8 external/mpl/bind/dist/lib/dns/tkey.c up to 1.13 external/mpl/bind/dist/lib/dns/tsig.c up to 1.12 external/mpl/bind/dist/lib/dns/update.c up to 1.12 external/mpl/bind/dist/lib/dns/validator.c up to 1.13 external/mpl/bind/dist/lib/dns/view.c up to 1.14 external/mpl/bind/dist/lib/dns/xfrin.c up to 1.13 external/mpl/bind/dist/lib/dns/zone.c up to 1.18 external/mpl/bind/dist/lib/dns/zonekey.c up to 1.7 external/mpl/bind/dist/lib/dns/zoneverify.c up to 1.10 external/mpl/bind/dist/lib/dns/zt.c up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/db.h up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/rdataset.h up to 1.10 external/mpl/bind/dist/lib/dns/include/dns/rdatasetiter.h up to 1.6 external/mpl/bind/dist/lib/dns/include/dns/view.h up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/zone.h up to 1.10 external/mpl/bind/dist/lib/dns/include/dns/zt.h up to 1.8 external/mpl/bind/dist/lib/dns/rdata/any_255/tsig_250.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/amtrelay_260.c up to 1.6 external/mpl/bind/dist/lib/dns/rdata/generic/caa_257.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/isdn_20.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/key_25.c up to 1.11 external/mpl/bind/dist/lib/dns/rdata/generic/loc_29.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/generic/tkey_249.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/txt_16.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/a_1.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/aaaa_28.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/svcb_64.c up to 1.3 external/mpl/bind/dist/lib/dns/tests/dbversion_test.c up to 1.10 external/mpl/bind/dist/lib/dns/tests/dnstest.c up to 1.12 external/mpl/bind/dist/lib/dns/tests/rdata_test.c up to 1.12 external/mpl/bind/dist/lib/dns/tests/rsa_test.c up to 1.10 external/mpl/bind/dist/lib/dns/tests/zt_test.c up to 1.10 external/mpl/bind/dist/lib/dns/win32/libdns.def.in up to 1.1.1.12 external/mpl/bind/dist/lib/irs/getaddrinfo.c up to 1.9 external/mpl/bind/dist/lib/irs/getnameinfo.c up to 1.9 external/mpl/bind/dist/lib/irs/resconf.c up to 1.7 external/mpl/bind/dist/lib/irs/win32/resconf.c up to 1.7 external/mpl/bind/dist/lib/isc/app.c up to 1.8 external/mpl/bind/dist/lib/isc/buffer.c up to 1.8 external/mpl/bind/dist/lib/isc/heap.c up to 1.7 external/mpl/bind/dist/lib/isc/ht.c up to 1.8 external/mpl/bind/dist/lib/isc/httpd.c up to 1.8 external/mpl/bind/dist/lib/isc/iterated_hash.c up to 1.7 external/mpl/bind/dist/lib/isc/lex.c up to 1.10 external/mpl/bind/dist/lib/isc/lib.c up to 1.10 external/mpl/bind/dist/lib/isc/log.c up to 1.9 external/mpl/bind/dist/lib/isc/mem.c up to 1.14 external/mpl/bind/dist/lib/isc/netaddr.c up to 1.8 external/mpl/bind/dist/lib/isc/pk11.c up to 1.8 external/mpl/bind/dist/lib/isc/radix.c up to 1.8 external/mpl/bind/dist/lib/isc/ratelimiter.c up to 1.8 external/mpl/bind/dist/lib/isc/rwlock.c up to 1.13 external/mpl/bind/dist/lib/isc/siphash.c up to 1.8 external/mpl/bind/dist/lib/isc/string.c up to 1.7 external/mpl/bind/dist/lib/isc/task.c up to 1.18 external/mpl/bind/dist/lib/isc/timer.c up to 1.12 external/mpl/bind/dist/lib/isc/url.c up to 1.4 external/mpl/bind/dist/lib/isc/utf8.c up to 1.4 external/mpl/bind/dist/lib/isc/include/isc/buffer.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/list.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/magic.h up to 1.6 external/mpl/bind/dist/lib/isc/include/isc/string.h up to 1.7 external/mpl/bind/dist/lib/isc/include/isc/task.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/timer.h up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/netmgr.c up to 1.10 external/mpl/bind/dist/lib/isc/netmgr/tcp.c up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/tcpdns.c up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/udp.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/random_test.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/regex_test.c up to 1.12 external/mpl/bind/dist/lib/isc/tests/socket_test.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/task_test.c up to 1.12 external/mpl/bind/dist/lib/isc/tests/timer_test.c up to 1.10 external/mpl/bind/dist/lib/isc/unix/file.c up to 1.7 external/mpl/bind/dist/lib/isc/unix/socket.c up to 1.25 external/mpl/bind/dist/lib/isc/win32/dir.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/file.c up to 1.9 external/mpl/bind/dist/lib/isc/win32/fsaccess.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/interfaceiter.c up to 1.7 external/mpl/bind/dist/lib/isc/win32/libisc.def.in up to 1.1.1.14 external/mpl/bind/dist/lib/isc/win32/net.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/ntgroups.c up to 1.9 external/mpl/bind/dist/lib/isc/win32/socket.c up to 1.13 external/mpl/bind/dist/lib/isc/win32/include/isc/net.h up to 1.8 external/mpl/bind/dist/lib/isccc/alist.c up to 1.7 external/mpl/bind/dist/lib/isccc/cc.c up to 1.7 external/mpl/bind/dist/lib/isccc/symtab.c up to 1.7 external/mpl/bind/dist/lib/isccfg/aclconf.c up to 1.9 external/mpl/bind/dist/lib/isccfg/namedconf.c up to 1.14 external/mpl/bind/dist/lib/isccfg/parser.c up to 1.13 external/mpl/bind/dist/lib/isccfg/include/isccfg/grammar.h up to 1.8 external/mpl/bind/dist/lib/isccfg/tests/duration_test.c up to 1.7 external/mpl/bind/dist/lib/ns/client.c up to 1.18 external/mpl/bind/dist/lib/ns/hooks.c up to 1.9 external/mpl/bind/dist/lib/ns/interfacemgr.c up to 1.15 external/mpl/bind/dist/lib/ns/query.c up to 1.17 external/mpl/bind/dist/lib/ns/server.c up to 1.8 external/mpl/bind/dist/lib/ns/sortlist.c up to 1.7 external/mpl/bind/dist/lib/ns/update.c up to 1.13 external/mpl/bind/dist/lib/ns/xfrout.c up to 1.13 external/mpl/bind/dist/lib/ns/include/ns/client.h up to 1.14 external/mpl/bind/dist/lib/ns/include/ns/server.h up to 1.7 external/mpl/bind/dist/lib/ns/include/ns/stats.h up to 1.7 external/mpl/bind/dist/lib/ns/tests/nstest.c up to 1.8 external/mpl/bind/dist/lib/ns/win32/libns.def up to 1.1.1.8 external/mpl/bind/include/config.h up to 1.15 external/mpl/bind/include/dns/code.h up to 1.8 external/mpl/bind/include/dns/enumclass.h up to 1.6 external/mpl/bind/include/dns/enumtype.h up to 1.8 external/mpl/bind/include/dns/rdatastruct.h up to 1.10 external/mpl/bind/include/isc/stdatomic.h up to 1.10 external/mpl/bind/lib/libdns/Makefile up to 1.9 external/mpl/bind/lib/libisc/Makefile up to 1.20 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_prepend_error_message.3 up to 1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/windows/NTMakefile.sdk up to 1.1.1.1 crypto/external/bsd/heimdal/include/hcrypto/ui.h up to 1.2 crypto/external/bsd/heimdal/dist/cf/._ltoptions.m4 delete crypto/external/bsd/heimdal/dist/cf/._ltsugar.m4 delete crypto/external/bsd/heimdal/dist/cf/._lt~obsolete.m4 delete crypto/external/bsd/heimdal/dist/cf/broken-getaddrinfo.m4 delete crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_hcrypto_md2.3 delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_md2.3 delete crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.png delete crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.c delete crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.h delete crypto/external/bsd/heimdal/Makefile.inc up to 1.8 crypto/external/bsd/heimdal/bin/Makefile.inc up to 1.6 crypto/external/bsd/heimdal/bin/gsstool/Makefile up to 1.4 crypto/external/bsd/heimdal/bin/hxtool/Makefile up to 1.6 crypto/external/bsd/heimdal/bin/kcc/Makefile up to 1.6 crypto/external/bsd/heimdal/bin/kdestroy/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kgetcred/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kinit/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kpasswd/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kvno/Makefile up to 1.4 crypto/external/bsd/heimdal/bin/string2key/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/verify_krb5_conf/Makefile up to 1.5 crypto/external/bsd/heimdal/dist/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/NEWS up to 1.4 crypto/external/bsd/heimdal/dist/aclocal.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/compile up to 1.1.1.2 crypto/external/bsd/heimdal/dist/config.guess up to 1.3 crypto/external/bsd/heimdal/dist/config.sub up to 1.1.1.2 crypto/external/bsd/heimdal/dist/configure up to 1.1.1.2 crypto/external/bsd/heimdal/dist/configure.ac up to 1.5 crypto/external/bsd/heimdal/dist/depcomp up to 1.1.1.2 crypto/external/bsd/heimdal/dist/install-sh up to 1.1.1.2 crypto/external/bsd/heimdal/dist/ltmain.sh up to 1.1.1.2 crypto/external/bsd/heimdal/dist/missing up to 1.1.1.2 crypto/external/bsd/heimdal/dist/test-driver up to 1.1.1.2 crypto/external/bsd/heimdal/dist/ylwrap up to 1.1.1.2 crypto/external/bsd/heimdal/dist/admin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/admin/add.c up to 1.3 crypto/external/bsd/heimdal/dist/admin/change.c up to 1.3 crypto/external/bsd/heimdal/dist/cf/Makefile.am.common up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/broken-realloc.m4 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/cf/check-var.m4 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/cf/db.m4 up to 1.1.1.5 crypto/external/bsd/heimdal/dist/cf/krb-ipv6.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/libtool.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltoptions.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltsugar.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltversion.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/lt~obsolete.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/misc.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/proto-compat.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/retsigtype.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/roken-frag.m4 up to 1.3 crypto/external/bsd/heimdal/dist/cf/w32-hh-toc-from-info.pl up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/with-all.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/doc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/NTMakefile up to 1.1.1.3 crypto/external/bsd/heimdal/dist/doc/vars.texi up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/group__heimbase.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/man/man3/heimbase.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/group__gssapi.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_mechs_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_services_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/internal_v_smechname.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_mechs_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_services_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/internal_v_smechname.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/example_evp_cipher_8c-example.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/examples.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__core.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__des.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__dh.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__evp.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__misc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rand.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rsa.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_des.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_dh.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_evp.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rand.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rsa.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_core.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_des.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_dh.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_evp.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_misc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rand.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rsa.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_des.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_dh.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_evp.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rand.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rsa.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions_vars.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/struct_h_d_b.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/structhdb__entry__ex.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/HDB.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/hdb_entry_ex.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__ca.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cert.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cms.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__crypto.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__env.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__keyset.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__lock.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__misc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__name.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__peer.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__print.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__query.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__revoke.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__verify.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_ca.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cert.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cms.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_env.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_keyset.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_lock.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_name.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_peer.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_print.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_revoke.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_ca.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cert.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cms.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_crypto.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_env.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_keyset.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_lock.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_misc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_name.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_peer.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_print.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_query.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_revoke.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_verify.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_ca.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cert.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cms.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_env.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_keyset.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_lock.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_name.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_peer.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_print.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_revoke.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__address.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__auth.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ccache.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__credential.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__crypto.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__deprecated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__digest.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__keytab.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__pac.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__principal.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__storage.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__support.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ticket.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__v4compat.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_ccache_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_fileformats.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_init_creds_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_introduction.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_keytab_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_principal_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5__crypto__iov.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__an2ln__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__db__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__kuserok__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_address.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_auth.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_credential.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto_iov.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_deprecated.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_digest.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_fileformats.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_init_creds_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_introduction.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_pac.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_storage.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_support.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ticket.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_v4compat.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_an2ln_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_db_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_kuserok_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/examples.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions_vars.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/group__ntlm__core.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__buf.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type1.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.map up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.map up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/test_ntlm_8c-example.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_buf.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_core.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type1.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type2.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type3.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/group__wind.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/man/man3/wind.3 up to 1.3 crypto/external/bsd/heimdal/dist/etc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/bits.c up to 1.4 crypto/external/bsd/heimdal/dist/include/config.h.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/config.h.w32 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/include/crypto-headers.h up to 1.6 crypto/external/bsd/heimdal/dist/include/gssapi/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/kadm5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kadmin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kadmin/ank.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/cpw.c up to 1.4 crypto/external/bsd/heimdal/dist/kadmin/ext.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/kadmind.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/mod.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/rpc.c up to 1.4 crypto/external/bsd/heimdal/dist/kadmin/stash.c up to 1.3 crypto/external/bsd/heimdal/dist/kcm/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kcm/cache.c up to 1.6 crypto/external/bsd/heimdal/dist/kcm/config.c up to 1.4 crypto/external/bsd/heimdal/dist/kcm/protocol.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kdc/connect.c up to 1.5 crypto/external/bsd/heimdal/dist/kdc/default_config.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/digest.c up to 1.5 crypto/external/bsd/heimdal/dist/kdc/hpropd.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc-private.h up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc-replay.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc.8 up to 1.6 crypto/external/bsd/heimdal/dist/kdc/kdc.h up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kerberos5.c up to 1.9 crypto/external/bsd/heimdal/dist/kdc/krb5tgs.c up to 1.4 crypto/external/bsd/heimdal/dist/kdc/kstash.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/pkinit.c up to 1.6 crypto/external/bsd/heimdal/dist/kdc/windc_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/kpasswd/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kpasswd/kpasswd.c up to 1.3 crypto/external/bsd/heimdal/dist/kuser/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kuser/kdestroy.c up to 1.3 crypto/external/bsd/heimdal/dist/kuser/kgetcred.c up to 1.4 crypto/external/bsd/heimdal/dist/kuser/kinit.1 up to 1.6 crypto/external/bsd/heimdal/dist/kuser/kinit.c up to 1.5 crypto/external/bsd/heimdal/dist/kuser/kswitch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/asn1/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-common.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-common.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-der.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-gen.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-template.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_cmp.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_copy.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_get.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_length.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_put.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_copy.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_decode.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_free.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/krb5.asn1 up to 1.1.1.6 crypto/external/bsd/heimdal/dist/lib/asn1/lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/Makefile.am up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/base/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/base/bsearch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/dll.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/heimbase.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/com_err/lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/parse.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/parse.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/gssapi/test_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/accept_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/acquire_cred.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/arcfour.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/cfx.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/decapsulate.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/delete_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/display_status.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/get_mic.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/gsskrb5-private.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/init_sec_context.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/unwrap.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/verify_mic.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/wrap.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_display_status.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_import_name.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_mech_switch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_pname_to_uid.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gssapi.asn1 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/mech_locl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/ntlm/init_sec_context.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/spnego/accept_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hcrypto/NTMakefile up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/bn.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/des.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/dh.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/engine.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/example_evp_cipher.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/libhcrypto-exports.def up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/mdtest.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/pkcs5.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/test_bulk.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/test_cipher.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/undef.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/version-script.map up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/hdb/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hdb/hdb-mitdb.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hdb/keytab.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hx509/cert.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/hx509/cms.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/crypto.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/file.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/hxtool.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/ks_file.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/hx509/name.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/softp11.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/hx509/test_nist_pkcs12.in up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/ipc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/ipc/client.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/kadm5/get_s.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/init_c.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_master.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_slave.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5-private.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5_locl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/libkadm5srv-exports.def up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/log.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/set_keys.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kadm5/test_pw_quality.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/version-script.map up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/kafs/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/kafs/afskrb5.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kafs/afssysdefs.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kafs/rxkad_kdf.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kdfs/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/krb5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/krb5/acl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/addr_families.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/aes-test.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/config_file.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/context.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-aes-sha1.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-arcfour.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des-common.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des3.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-evp.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/deprecated.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/enomem.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/get_cred.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/init_creds_pw.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/keytab.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krb5-plugin.7 up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krb5.conf.5 up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/krb5.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/krb5_ccapi.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krbhst.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/locate_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/mcache.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/pac.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/plugin.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/principal.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/rd_req.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/salt-aes-sha2.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/salt-des.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/salt-des3.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc.c up to 1.9 crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/store_emem.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/test_plugin.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/test_store.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/ticket.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/transited.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/ntlm/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/ntlm/ntlm.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/otp/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/roken/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/roken/getaddrinfo.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/getxxyyy.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/roken/ndbm_wrap.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/net_write.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/roken.h.in up to 1.7 crypto/external/bsd/heimdal/dist/lib/roken/snprintf.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/strtoll.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/strtoull.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/sl/sl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/vers/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/wind/Makefile.am up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/wind/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/combining_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/combining_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/idn-lookup.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/map_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/map_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/test-normalize.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/utf8.c up to 1.3 crypto/external/bsd/heimdal/dist/packages/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/packages/mac/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/packages/windows/installer/NTMakefile up to 1.1.1.4 crypto/external/bsd/heimdal/dist/packages/windows/installer/heimdal-installer.wxs up to 1.1.1.4 crypto/external/bsd/heimdal/dist/po/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/bin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/can/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/db/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/gss/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/gss/check-context.in up to 1.1.1.5 crypto/external/bsd/heimdal/dist/tests/java/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/kdc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/kdc/check-iprop.in up to 1.1.1.4 crypto/external/bsd/heimdal/dist/tests/kdc/check-kdc.in up to 1.1.1.5 crypto/external/bsd/heimdal/dist/tests/ldap/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/plugin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tools/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/windows/NTMakefile.version up to 1.1.1.4 crypto/external/bsd/heimdal/dist/windows/NTMakefile.w32 up to 1.1.1.5 crypto/external/bsd/heimdal/include/config.h up to 1.11 crypto/external/bsd/heimdal/include/kdc-private.h up to 1.5 crypto/external/bsd/heimdal/lib/libgssapi/Makefile up to 1.7 crypto/external/bsd/heimdal/lib/libhdb/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libheimntlm/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libhx509/Makefile up to 1.10 crypto/external/bsd/heimdal/lib/libkadm5clnt/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libkadm5srv/Makefile up to 1.6 crypto/external/bsd/heimdal/lib/libkafs/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libkdc/Makefile up to 1.6 crypto/external/bsd/heimdal/lib/libkrb5/Makefile up to 1.15 crypto/external/bsd/heimdal/lib/libvers/Makefile up to 1.3 crypto/external/bsd/heimdal/libexec/Makefile.inc up to 1.8 crypto/external/bsd/heimdal/libexec/digest-service/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/hpropd/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/ipropd-master/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/ipropd-slave/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/kadmind/Makefile up to 1.7 crypto/external/bsd/heimdal/libexec/kpasswdd/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/Makefile.inc up to 1.7 crypto/external/bsd/heimdal/sbin/hprop/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/iprop-log/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kadmin/Makefile up to 1.6 crypto/external/bsd/heimdal/sbin/kcm/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kdc/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kdigest/Makefile up to 1.6 crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kstash/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/ktutil/Makefile up to 1.6 crypto/external/bsd/openssl/bin/progs.c up to 1.1 crypto/external/bsd/openssl/lib/engines/dasync/dasync.map up to 1.3 crypto/external/bsd/openssl/lib/engines/ossltest/ossltest.map up to 1.3 crypto/external/bsd/openssl/lib/engines/padlock/padlock.map up to 1.3 crypto/external/bsd/openssl/lib/engines/devcrypto/Makefile up to 1.3 crypto/external/bsd/openssl/lib/engines/devcrypto/devcrypto.map up to 1.3 crypto/external/bsd/openssl/lib/engines/loader_attic/Makefile up to 1.3 crypto/external/bsd/openssl/lib/engines/loader_attic/loader_attic.map up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes-gcm-armv8_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/alpha/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-gcm-armv8_64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ec.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/ia64/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ec.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ecp_nistp521-ppc64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppc64-mont-fixed.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ecp_nistp521-ppc64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ppc64-mont-fixed.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha256-sparcv9.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/vax/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx512.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/crypto.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv64/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/ess.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/libc-sha1.c up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/mkinc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_EXTERN_FUNCS.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_aux_cb.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_d2i_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_sign.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_prefix.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_readbuffer.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_core.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_datagram.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_socket_wait.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_exp_mont.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_decrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_encrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EnvelopedData_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_data_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_digest_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_memcmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_sign.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-SM2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-AES.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-ARIA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-BLOWFISH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAMELLIA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAST.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CHACHA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-DES.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-IDEA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-NULL.7 up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC5.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SEED.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SM4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_original_iv.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-HKDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KB.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KRB5KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SS.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PKCS12KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SCRYPT.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SSHKDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS13_KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS1_PRF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-ASN1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-CONCAT.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X963.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-DH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-ECDH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-X25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYMGMT.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-BLAKE2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-CMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-GMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-KMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Poly1305.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Siphash.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-BLAKE2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5-SHA1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MDC2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-NULL.7 up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-RIPEMD160.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA3.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHAKE.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SM3.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-WHIRLPOOL.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-common.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PBE_CipherInit.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-EC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-FFC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-SM2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-X25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY2PKCS8.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_libctx.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_check.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_copy_parameters.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decapsulate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_digestsign_supports_digest.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encapsulate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_fromdata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_field_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_group_name.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_size.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_gettable_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_is_a.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_encoded_public_key.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_settable_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_todata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-CTR-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HASH-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HMAC-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-SEED-SRC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-TEST-RAND.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-DSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ECDSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ED25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aes_128_gcm.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aria_128_gcm.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_camellia_128_ecb.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_des_cbc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_set_default_properties.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/NCONF_new_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_FILE.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_gmtime.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_hexchar2int.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_s390xcap.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_strcasecmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ALGORITHM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CALLBACK.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_HDR_get0_transactionID.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_ITAV_set0.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_get0_header.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_http_perform.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_SRV_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_STATUSINFO_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_exec_certreq.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_log_open.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_validate_msg.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CORE_MAKE_FUNC.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_get0_tmpl.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set0_validity.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regCtrl_regToken.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regInfo_certReq.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_pbmp_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX_new_for_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_from_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DISPATCH.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX_new_for_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_to_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ESS_check_signing_certs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_REQ_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ITEM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_parse_url.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_transfer.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_LIB_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_BLD.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_allocate_from_text.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_dup.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_int.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-FIPS.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-base.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-default.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-legacy.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-null.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_set_callback.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_attach.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_enabled.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_get_category_num.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_set_channel.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_version.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_X509_INFO_read_bio_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_PBE_keyivgen.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_create_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get0_attrs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get1_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add1_attr_by_NID.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_CSPName_asc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_friendlyname_asc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_safe.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_localkeyid.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_decrypt_skey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_gen_mac.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_get_friendlyname.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_init.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_item_decrypt_d2i.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_key_gen_utf8_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_pack_p7encdata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBE_keyivgen.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_get_octet_string.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_type_is_other.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_encrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_pkey_add1_attr.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_get0_primary.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_DRBG_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_ASN1.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_ASN1.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_Calc_B.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_VBASE_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_create_verifier.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_user_pwd_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_srp_password.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_ecdh.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_certificate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_group_to_name.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_async_callback.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_retry_verify.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/TS_RESP_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/TS_VERIFY_CTX_set_certs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_set_ctx.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_add_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_purpose.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_distinguishing_id.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_load_http.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/b2i_PVK_bio_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPrivateKey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/fips_config.5 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/fips_module.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-digest.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-kdf.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-mac.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-pkey.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-rand.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/migration_guide.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_dispatch.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_names.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-env.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-format-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-glossary.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-namedisplay-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-passphrase-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-threads.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-verification-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/property.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-asym_cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-base.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-decoder.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-digest.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-encoder.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-kdf.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-kem.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-keyexch.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-keymgmt.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-mac.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-object.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-rand.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-signature.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-storemgmt.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/proxy-certificates.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/s2i_ASN1_IA5STRING.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ffc.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/cmp.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/crmf.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/encode_decode.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/gen up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/http.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/property.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/providers.inc up to 1.1 crypto/external/bsd/openssl/lib/libapps/Makefile up to 1.6 crypto/external/bsd/openssl/lib/libapps/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libapps/apps_lib.inc up to 1.1 crypto/external/bsd/openssl/lib/libapps/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libapps/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/Makefile.subdir up to 1.1 crypto/external/bsd/openssl/lib/libcommon/Makefile up to 1.5 crypto/external/bsd/openssl/lib/libcommon/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_digests_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_dsa_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_ec_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_ecx_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_rsa_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_wrap_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_common_der.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/ssl_record.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_digests.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_dsa.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_ec.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_ecx.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_rsa.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_sm2.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_wrap.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/Makefile up to 1.6 crypto/external/bsd/openssl/lib/libdefault/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libdefault/der_sm2_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libdefault/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_common_der.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_asymciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_encode_decode.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_exchange.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kdfs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kem.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_keymgmt.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_macs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands_seeding.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_signature.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_storemgmt.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/ssl.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/Makefile up to 1.7 crypto/external/bsd/openssl/lib/liblegacy/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto_des.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto_md5.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/legacy.map up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/mkinc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_kdfs.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/srcs.inc up to 1.1 crypto/external/bsd/openssl/dist/AUTHORS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/CONTRIBUTING.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/FAQ.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/INSTALL.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/LICENSE.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/NEWS.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/README-ENGINES.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README-FIPS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README-PROVIDERS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/SUPPORT.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/VERSION.dat up to 1.1.1.2 crypto/external/bsd/openssl/dist/configdata.pm.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/BASE.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/AIX.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows/MSVC.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows/cppbuilder.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Cygwin.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Unix.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/VMS.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/mingw.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/gentemplate.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-cppbuilder.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-nonstop.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-os390.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-vms-x86_64.conf up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/README-design.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/asn1parse.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/cmp.c up to 1.3 crypto/external/bsd/openssl/dist/apps/crl2pkcs7.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_libctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_x509.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/apps.c up to 1.4 crypto/external/bsd/openssl/dist/apps/lib/apps_ui.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/cmp_mock_srv.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/lib/columns.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/engine.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/engine_loader.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/fmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/http_server.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/names.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/opt.c up to 1.2 crypto/external/bsd/openssl/dist/apps/lib/s_cb.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/s_socket.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/tlssrp_depr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/vms_decc_argv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/vms_term_sock.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/win32_init.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/fipsinstall.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/insta.ca.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/app_libctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/app_params.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/apps.h up to 1.2 crypto/external/bsd/openssl/dist/apps/include/apps_ui.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/cmp_mock_srv.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/include/ec_common.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/engine_loader.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/fmt.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/function.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/http_server.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/opt.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/s_apps.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/vms_term_sock.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/list.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/packet.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_asn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_ctx.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_hdr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_http.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_msg.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_protect.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_server.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_status.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_util.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_vfy.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ess/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_asn1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_parse.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_param.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1/i2d_evp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bf_prefix.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bf_readbuff.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_addr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_dump.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_print.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_sock.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_sock2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bss_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/ossl_core_bio.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont-fixed.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx512.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp_x2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_conv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_rsa_fips186_4.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/bn_sparc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ia64.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cms/cms_dh.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_ec.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_rsa.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dh/dh_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dh/dh_group_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_backend.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistp521-ppc64.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl32.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/arch_intrinsics.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl64.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ec_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ec_deprecated.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecp_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecp_s390x_nistp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_s390x.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/engine/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_all_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_blocks.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/mac_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/mac_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/p_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/signature.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/asymcipher.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/ctrl_params_translate.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/dh_ctrl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/dh_support.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/dsa_ctrl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/ec_ctrl.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/ec_support.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_fetch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kem.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_utils.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/exchange.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kdf_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kdf_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_meth.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/legacy_blake2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5_sha1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_mdc2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_meth.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_ripemd.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_sha.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_wp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/md5/md5_sha1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/modes/asm/aes-gcm-armv8_64.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/modes/siv128.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/objects/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/objects/obj_compat.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_http.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/pem/pem_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/s390x.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-support.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ia64.S up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/prov_seed.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_deprecated.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_pool.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_acvp_test_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp_names.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_schemes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_gen.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sha/sha_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sha/sha3.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sm3/legacy_sm3.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/store/store_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/store/store_result.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/by_store.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/ext_dat.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_cache.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_data.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/pcy_map.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_node.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/pcy_tree.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/standard_exts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_addr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_akeya.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_akid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_asid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_bcons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_bitst.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_conf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_cpols.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_crld.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_enum.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_extku.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_genn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ia5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_int.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ist.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ncons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pci.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pcia.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pcons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pku.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pmaps.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_prn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_purp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_san.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_skid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_sxnet.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_tlsf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_utf8.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_utl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/x509_trust.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sparse_array.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1_dsa.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/README-sparse_array.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bsearch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/context.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_algorithm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_fetch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_namemap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cpuid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/der_writer.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/initthread.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/param_build.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/param_build_set.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params_dup.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params_from_text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/passphrase.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_child.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_conf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_predefined.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/punycode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/self_test_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/threads_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/trace.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_asn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_pbm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_pkey.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_pkey.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_backend.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_dh.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_generate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_validate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_generate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_validate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/http_client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/http/http_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/http_lib.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/property/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/defn_cache.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/property/property_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_parse.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_query.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_string.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/bio/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/certs/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aesccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aesgcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aeskeywrap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/ariacbc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/BIO_f_md.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_demo.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_stdin.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_xof.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/ec_encode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/rsa_encode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/hkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/pbkdf2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/scrypt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/keyexch/x25519.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/cmac-aes256.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/gmac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/hmac-sha512.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/poly1305.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/siphash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramfromdata.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramgen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramvalidate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_EC_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_RSA_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/dsa.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_direct.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_hash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-asn1parse.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ca.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ciphers.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-cmds.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-cmp.pod.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man1/openssl-cms.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-crl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-crl2pkcs7.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dgst.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dhparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dsaparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-nseq.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ec.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ecparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-enc.pod.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man1/openssl-engine.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-errstr.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-fipsinstall.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-format-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-gendsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-genpkey.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-genrsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-info.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-kdf.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-list.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-mac.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-namedisplay-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ocsp.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-passphrase-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-passwd.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs12.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs7.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs8.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkey.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyutl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-prime.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rand.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rehash.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-req.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rsautl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_client.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_server.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_time.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-sess_id.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-smime.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-speed.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-spkac.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-srp.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-storeutl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ts.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-verification-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-verify.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-version.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-x509.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_is_a.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_des_cbc.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/NCONF_new_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_gmtime.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ITEM.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_Calc_B.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_VBASE_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_verify.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/RAND_get0_primary.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_DRBG_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_certificate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_group_to_name.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ERR_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_todata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_EXTERN_FUNCS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_aux_cb.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_core.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_d2i_bio.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_sign.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_prefix.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_readbuffer.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_datagram.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_socket_wait.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_exp_mont.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_decrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_encrypt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_EnvelopedData_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_data_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_digest_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_sign.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_ASYM_CIPHER_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_MAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_original_iv.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEM_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYEXCH_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYMGMT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PBE_CipherInit.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY2PKCS8.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_libctx.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_check.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_copy_parameters.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decapsulate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_digestsign_supports_digest.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encapsulate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_RAND.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_fromdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_field_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_group_name.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_size.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_gettable_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_encoded_public_key.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_settable_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_SIGNATURE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_aes_128_gcm.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_aria_128_gcm.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia_128_ecb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_set_default_properties.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_FILE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_init.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_hexchar2int.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_s390xcap.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_strcasecmp.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ALGORITHM.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CALLBACK.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_HDR_get0_transactionID.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_ITAV_set0.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_get0_header.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_http_perform.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_SRV_CTX_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_STATUSINFO_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_exec_certreq.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_log_open.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CORE_MAKE_FUNC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_validate_msg.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_get0_tmpl.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set0_validity.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regCtrl_regToken.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regInfo_certReq.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_pbmp_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX_new_for_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_from_bio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DISPATCH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX_new_for_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_to_bio.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ESS_check_signing_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_REQ_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_parse_url.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_transfer.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_LIB_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_BLD.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_allocate_from_text.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_dup.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_int.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PROVIDER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_set_callback.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_attach.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_enabled.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_get_category_num.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_set_channel.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_version.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PEM_X509_INFO_read_bio_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_PBE_keyivgen.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_create_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get0_attrs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get1_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add1_attr_by_NID.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_CSPName_asc.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_friendlyname_asc.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_localkeyid.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_safe.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_decrypt_skey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_gen_mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_get_friendlyname.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_item_decrypt_d2i.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_key_gen_utf8_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_pack_p7encdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBE_keyivgen.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_get_octet_string.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_type_is_other.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS8_encrypt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS8_pkey_add1_attr.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_create_verifier.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_user_pwd_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_srp_password.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_ecdh.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_async_callback.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_retry_verify.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/TS_RESP_CTX_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/TS_VERIFY_CTX_set_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509V3_set_ctx.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_add_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_distinguishing_id.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_load_http.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/b2i_PVK_bio_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/d2i_RSAPrivateKey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/s2i_ASN1_IA5STRING.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man5/fips_config.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/fips_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-cipher.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-SM2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-AES.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-ARIA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-BLOWFISH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAMELLIA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAST.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CHACHA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-DES.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-IDEA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-NULL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC5.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SEED.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SM4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-HKDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KB.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KRB5KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PKCS12KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SCRYPT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SSHKDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS13_KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS1_PRF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-CONCAT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X963.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEM-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-DH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-ECDH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-X25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-BLAKE2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-CMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-GMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-KMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Poly1305.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Siphash.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-BLAKE2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5-SHA1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MDC2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-NULL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-RIPEMD160.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA3.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHAKE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SM3.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-WHIRLPOOL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-common.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-EC.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-FFC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-SM2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-X25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-CTR-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HASH-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HMAC-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-SEED-SRC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-TEST-RAND.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-DSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ECDSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ED25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/cipher.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/digest.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/kdf.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/mac.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/pkey.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/rand.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-FIPS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-base.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-default.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-legacy.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-null.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-digest.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-kdf.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-rand.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/migration_guide.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/openssl-core.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-core_dispatch.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-core_names.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-env.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-glossary.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-threads.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl_user_macros.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/property.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-asym_cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-base.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-decoder.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-digest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-encoder.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-kdf.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-kem.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-keyexch.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-keymgmt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-object.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-rand.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-signature.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-storemgmt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/build.info.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/perlvars.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/images/openssl.svg up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OPENSSL_SA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OPTIONS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_DEPRECATED.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_METHOD_STORE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/cms_add1_signing_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_generic_fetch.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_newdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_util_export_to_provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_md_get_number.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_export_to_provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_get1_ED25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_begin_sequence.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_bn.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_precompiled.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_algorithm_do_all.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_X509_STORE_add1_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_asn1_octet_string_set1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_certreq_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_ctx_set1_caPubs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_hdr_init.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_mock_srv_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_check_update.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_protect.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_pkisi_get_status.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_print_log.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_ends_with_dirsep.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_global_properties_no_mirrored.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_init_thread_deregister.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_lib_ctx_get_data.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_method_construct.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_namemap_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_add_conf_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_punycode_decode.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rand_get_entropy.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_random_add_conf_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rsa_get0_all_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/x509v3_cache_extensions.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/DERlib.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/EVP_PKEY.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/VERSION.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/build.info.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/deprecation.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/cipher.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/digest.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/kdf.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/lifecycles.ods up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/mac.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/pkey.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/rand.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_devcrypto.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.ec up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/MODULES.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template/Preprocess.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-pod-syntax.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-signature.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/basic.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/broken.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/delimiters.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/error.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/exported.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/hash.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/inline-comment.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/nested-tags.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/ofh.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/out.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/prepend.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/preprocess.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/rt29928.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe2.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe3.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/strict.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/taint.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/template-encoding.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/warnings.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Changes up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/INSTALL up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/LICENSE up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/MANIFEST up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.json up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.yml up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Makefile.PL up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/README up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/SIGNATURE up to 1.1.1.1 crypto/external/bsd/openssl/dist/fuzz/fuzz_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/fuzz/cmp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sha3.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/asn1.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/core.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/endian.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/der.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/deprecated.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/namemap.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/ffc.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/ktls.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/packet.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/param_build_set.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/passphrase.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/property.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/propertyerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/provider.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sizes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sm3.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/symhacks.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/tlsgroups.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/unicode.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/asn1t.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/bio.h.in up to 1.2 crypto/external/bsd/openssl/dist/include/openssl/crypto.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmp.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/lhash.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/macros.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ct.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/err.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/safestack.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/opensslv.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/self_test.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/param_build.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/conf.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509v3.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ui.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/asn1.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/srp.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ssl.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmp_util.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmperr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cms.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/configuration.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/conftypes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_dispatch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_object.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/crmf.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/crmferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cryptoerr_legacy.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/decoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/decodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/encoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/encodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ess.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/esserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/fips_names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/fipskey.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/http.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/httperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ocsp.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/trace.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/params.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/prov_ssl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/proverr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/provider.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/sslerr_legacy.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/types.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/tserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/aes_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asn1_dsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asn1err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asyncerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/bioerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/bnerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/buffererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cmll_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cmperr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/cmserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/comperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/conferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/crmferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cryptoerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cterr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/decoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/decodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/des_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dh.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dherr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dsaerr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ecerr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ecx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/encoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/encodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/engineerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ess.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/esserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/evperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/httperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/modes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/objectserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ocsperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pem.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pemerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs12err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs7.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs7err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ppc_arch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/punycode.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rand_pool.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/randerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rsaerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/siv.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/security_bits.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/sparc_arch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/sparse_array.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/storeerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/types.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/uierr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/x509err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/x509v3err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/record/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/record/tls_pad.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/sslerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/statem/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/tls_depr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ktls.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ssl_err_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ssl_rsa_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-inter.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ca-pol-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/root-ed25519.pubkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/cert-key-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ct-server-key-public.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ct-server-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/dhk2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ec_privkey_with_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-3072.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-4096.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-8192.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-crit-unknown-ext.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-noncrit-unknown-ext.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-ocsp-nocheck.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies-bad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-3072.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/fake-gp.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-4096.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-8192.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-pss-wrong1.5-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-ss-with-keyCertSign.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.tlssct up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ext-check.csr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/grfc.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/key-pass-12345.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/leaf-chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/leaf-encrypted.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/nccaothername-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/nccaothername-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/pkitsta.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/root-ed25519.privkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/server-dsa-pubkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-ca-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-root.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/v3-certs-RC2.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/v3-certs-TDES.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README-dev.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README-external.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/acvp_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/acvp_test.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/aesgcmtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/algorithmid_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_core_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ext_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ct/log_list.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/endecode_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/endecoder_legacy_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_extra_test2.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/fips.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/hexstr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/http_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/insta.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/moduleloadtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sparse_array_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testec-p112r1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsa2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsa2048pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsapss.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/threadstest.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/05-test_pbe.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/06-test_algorithmid.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/06-test_rdrand_sanity.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_traceapi.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb163v1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb208w1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp160k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp192k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp224k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp256k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp521r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect239k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls10-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls11-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls3-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls4-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls5-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls8-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls9-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa_data/rsamplcm.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ccm_cavs.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_hkdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_blake.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pbkdf2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_common.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_cts.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ocb.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_siv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_stitched.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_wrap.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aria.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_bf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia_cts.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_cast5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_chacha.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des3_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_idea.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4_stitched.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_seed.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_sm4.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_krb5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ss.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ssh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls11_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls12_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls13_kdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x963.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_cmac_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_poly1305.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_siphash.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_sm3.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_blake.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_md.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_mdc2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_ripemd.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sha.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sm3.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_whirlpool.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pkcs12.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_brainpool.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecx.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ffdhe.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kas.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_hkdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_tls1_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_mismatch.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_sm2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evprand.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/incdir.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi_data/dhparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/dsaparam.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/rsa-key-2432.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.msb up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.pvk up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/ciphertext_from_1_1_1.cms up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/pkcs7-md4.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_ca_data/revoked.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_exts.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/00-prep_fipsmodule_cnf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/01-test_fipsmodule_cnf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_context.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_keymgmt.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_provider.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_localetest.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_sparse_array.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_fipsinstall.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1_dsa.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_bn.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ffc.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_namemap.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_rsa_sp800_56b.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm3.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_params_api.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_property.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_core.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder_legacy.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_hexstring.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_nodefltctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_param_build.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provfetch.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_fallback.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_pkey.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_punycode.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_upcalls.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendh.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendhparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendsa.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_sha.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_app.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_cli_fips.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_kdf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_legacy_okay.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_mac.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_pkeyutl.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_rand_config.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_spkac.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/fuzz.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify_store.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_acvp.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_aesgcm.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_fetch_prov.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_kdf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_libctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_dparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_prov_config.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_provider_status.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_readbuffer.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_asn.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_ctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_hdr.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_status.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/71-test_ssl_ctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/79-test_http.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/81-test_cmp_cli.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_fipsload.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1parse.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bignum.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bndiv.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_client.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cmp.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cms.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_conf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_crl.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_ct.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_server.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_x509.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion_data/native_types.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dhparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaprivatekey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsapublickey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsaprivatekey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsapublickey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/x942params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/NOTES.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/beermug.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1023line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1024line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1025line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-at-the-end.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-in-the-middle.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-255line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-256line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-257line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-blankline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-bom.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-comment.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-earlypad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-extrapad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-junk.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-infixwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-leadingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-longline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-misalignedpad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-onecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline-multiple-of-254.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortandlongline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-threecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-trailingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1023line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1024line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1025line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-255line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-256line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-257line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-blankline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-comment.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptedheader.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptiv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-earlypad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-extrapad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-infixwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-junk.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-leadingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-longline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-misalignedpad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-oneline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onelineheader.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortandlongline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-threecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-trailingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsaparam.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/wellknown up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p2048_q256_bad_q.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p768_q160_too_small.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep_data/plain_text up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss_data/negativesaltlen.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p1024_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1864_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p3072_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_ffdhe2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_5114_2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_ffdhe2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.ascii up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.utf8 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7_data/malformed.pkcs7 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.msb up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.utf8 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips/fipsmodule.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args1.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args2.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.csr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/new.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/pkcs10.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity1.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity2.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_protected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_unprotected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Intermediate_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Root_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server_data/CR_protected_PBM_1234.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity1.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity2.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_0_extraCerts.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_2_extraCerts.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_rmprotection.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_unprotected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Intermediate_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Root_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/chain.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/client.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta_ca.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DH-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DHX-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DSA-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/12345.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_issuing.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_trusted.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/empty.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing_expired.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pass_12345.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pub.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/random.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root_expired.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.key up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_issuing.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_only.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/test.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/trusted.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/wrong_csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_commands.csv up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_connection.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_credentials.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_enrollment.csv up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_verification.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi_data/encryptedData.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_policy_tree.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_policy_tree.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old_data/dsa2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/all-zero.tsq up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/comodo-aaa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-all-zero.tsr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-signer.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-time-stamping-ca.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca-aaa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_threads_data/rsakey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dhpkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub_noparam.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_0.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_0.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_neg1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine_data/gost_engine.sh up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/provider.c up to 1.3 crypto/external/bsd/openssl/dist/test/testutil/apps_shims.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/fake_random.c up to 1.2 crypto/external/bsd/openssl/dist/test/testutil/load.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/options.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/output.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/test_options.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/asn1_dsa_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_prefix_text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_readbuffer_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bn_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bn_rand_range.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ca-and-certs.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_asn_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_client_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_ctx_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_hdr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_msg_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_protect_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_server_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_vfy_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/confdump.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/context_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/data2.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default-and-fips.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default-and-legacy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/defltfips_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_fetch_prov_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_kdf_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_libctx_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_ctx_new_from_name.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_dparams_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_provided_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fake_rsaprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fake_rsaprov.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ffc_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/filterprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/filterprov.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips-alt.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips-and-base.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips_version_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/insta_ca.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/keymgmt_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/legacy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/localetest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/namemap_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/nodefltctxtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/null.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ossl_store_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/p_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/param_build_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_api_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_conversion_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pbetest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pem_read_depr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pkcs12_format_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pkcs7_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/property_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/prov_config_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provfetchtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_fallback_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_internal_test.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_pkey_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/proxy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/punycode_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rand_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rand_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rsa_sp800_56b_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sha_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/simpledynamic.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/simpledynamic.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sm3_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smcont.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smcont_zero.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake_srp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/pkcs12.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/pkcs12.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ssl_old_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsapssmandatory.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/threadstest_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/tls-provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/trace_api_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/upcallstest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/user_property_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/v3_ca_exts.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smime-eml/SignedInvalidMappingFromanyPolicyTest7.eml up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/other-internal.syms up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/providers.num up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/withlibctx.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Config/Query.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/OID.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Ordinals.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/ParseC.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Template.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/config.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/fallback.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/stackhash.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/other.syms up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/c-compress-test.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/check-format-test-negatives.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-format-test-positives.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-format.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/engines.num up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/err-to-raise up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/fips-checksums.sh up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/fix-deprecation up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/lang-compress.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/markdownlint.rb up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/merge-err-lines up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto-internal.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingmacro.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingmacro111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl-internal.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mk-fipsmodule-cnf.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mknum.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mkpod2html.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/wrap.pl.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/write-man-symlinks up to 1.1.1.1 crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/CHANGES.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/HACKING.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-ANDROID.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-DJGPP.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-NONSTOP.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/NOTES-PERL.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-UNIX.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-VALGRIND.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-VMS.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/NOTES-WINDOWS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/DIGESTS.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/DSA.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/EC.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/ECX.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/NIST.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/RSA.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/SM2.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_digests_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_wrap_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/oids_to_c.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/wrap.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/bio_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/capabilities.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/digest_to_nid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_ctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_seeding.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_util.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck_default.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/bio.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_digests.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_dsa.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ec.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ecx.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_rsa.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_sm2.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_wrap.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/proverr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_ctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_util.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/providercommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/securitycheck.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/baseprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/decoders.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/defltprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/encoders.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips-sources.checksums up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/fips.checksum up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/fips.module.sources up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/legacyprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/nullprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/prov_running.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/stores.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/fips_entry.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/fipsprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test_data.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test_kats.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/rsa_enc.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/sm2_enc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cts.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_armv8.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_wrp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_cts.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_null.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_common.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_block.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_impl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2b_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2s_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/digestcommon.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md4_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_sha1_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/mdc2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/null_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/ripemd_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sha2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sha3_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sm3_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/wp_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_der2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_epki2pki.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_msblob2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pem2der.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pvk2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_spki2typespki.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2any.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2blob.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2ms.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_common.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/dh_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecdh_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecx_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/kdf_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/blake2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_aead.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/digestcommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/implementations.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/kdfexchange.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/macsignature.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/md5_sha1.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/seeding.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/hkdf.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/kbkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/krb5kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pkcs12kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/scrypt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sshkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sskdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/tls1_prf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/x942kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kem/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kem/rsa_kem.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dh_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dsa_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt_imexport.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ecx_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/kdf_legacy_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/mac_legacy_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/rsa_kmgmt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2_mac_impl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2b_mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2s_mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/cmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/gmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/hmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/kmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/poly1305_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/siphash_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_cpu_x86.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_tsc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_unix.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vms.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vxworks.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_win.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/crngt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_ctr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hmac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seed_src.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/test_rng.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/dsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/ecdsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/eddsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/mac_legacy_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/rsa_sig.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/signature/sm2_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_any2obj.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_local.h up to 1.1.1.1 crypto/external/bsd/openssl/include/openssl/opensslv.h up to 1.2 crypto/external/bsd/openssl/include/openssl/configuration.h up to 1.4 crypto/external/bsd/openssl/include/openssl/fipskey.h up to 1.1 crypto/external/bsd/openssl/lib/engines/capi/Makefile delete crypto/external/bsd/openssl/lib/libcrypto/ecdh.inc delete crypto/external/bsd/openssl/lib/libcrypto/ecdsa.inc delete crypto/external/bsd/openssl/lib/libcrypto/krb5.inc delete crypto/external/bsd/openssl/lib/libcrypto/md2.inc delete crypto/external/bsd/openssl/lib/libcrypto/rc5.inc delete crypto/external/bsd/openssl/lib/libcrypto/x509v3.inc delete crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS delete crypto/external/bsd/openssl/dist/AUTHORS delete crypto/external/bsd/openssl/dist/CHANGES delete crypto/external/bsd/openssl/dist/CONTRIBUTING delete crypto/external/bsd/openssl/dist/FAQ delete crypto/external/bsd/openssl/dist/INSTALL delete crypto/external/bsd/openssl/dist/LICENSE delete crypto/external/bsd/openssl/dist/NEWS delete crypto/external/bsd/openssl/dist/NOTES.ANDROID delete crypto/external/bsd/openssl/dist/NOTES.DJGPP delete crypto/external/bsd/openssl/dist/NOTES.PERL delete crypto/external/bsd/openssl/dist/NOTES.UNIX delete crypto/external/bsd/openssl/dist/NOTES.VMS delete crypto/external/bsd/openssl/dist/NOTES.WIN delete crypto/external/bsd/openssl/dist/README delete crypto/external/bsd/openssl/dist/README.ENGINE delete crypto/external/bsd/openssl/dist/README.FIPS delete crypto/external/bsd/openssl/dist/Configurations/README delete crypto/external/bsd/openssl/dist/Configurations/README.design delete crypto/external/bsd/openssl/dist/Configurations/common.tmpl delete crypto/external/bsd/openssl/dist/apps/app_rand.c delete crypto/external/bsd/openssl/dist/apps/apps.c delete crypto/external/bsd/openssl/dist/apps/apps.h delete crypto/external/bsd/openssl/dist/apps/asn1pars.c delete crypto/external/bsd/openssl/dist/apps/bf_prefix.c delete crypto/external/bsd/openssl/dist/apps/crl2p7.c delete crypto/external/bsd/openssl/dist/apps/dh1024.pem delete crypto/external/bsd/openssl/dist/apps/dh2048.pem delete crypto/external/bsd/openssl/dist/apps/dh4096.pem delete crypto/external/bsd/openssl/dist/apps/opt.c delete crypto/external/bsd/openssl/dist/apps/s_apps.h delete crypto/external/bsd/openssl/dist/apps/s_cb.c delete crypto/external/bsd/openssl/dist/apps/s_socket.c delete crypto/external/bsd/openssl/dist/apps/vms_decc_argv.c delete crypto/external/bsd/openssl/dist/apps/vms_term_sock.c delete crypto/external/bsd/openssl/dist/apps/vms_term_sock.h delete crypto/external/bsd/openssl/dist/apps/win32_init.c delete crypto/external/bsd/openssl/dist/crypto/mem_dbg.c delete crypto/external/bsd/openssl/dist/crypto/o_fips.c delete crypto/external/bsd/openssl/dist/crypto/ppc_arch.h delete crypto/external/bsd/openssl/dist/crypto/sparc_arch.h delete crypto/external/bsd/openssl/dist/crypto/asn1/asn1_par.c delete crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pr.c delete crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pu.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_addr.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_dump.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_print.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_sock.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_sock2.c delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2_impl.h delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2_local.h delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2b.c delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2s.c delete crypto/external/bsd/openssl/dist/crypto/blake2/build.info delete crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2b.c delete crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2s.c delete crypto/external/bsd/openssl/dist/crypto/bn/rsa_sup_mul.c delete crypto/external/bsd/openssl/dist/crypto/cmac/cm_ameth.c delete crypto/external/bsd/openssl/dist/crypto/cmac/cm_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/dh/dh1024.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh192.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh2048.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh4096.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh512.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc7919.c delete crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.c delete crypto/external/bsd/openssl/dist/crypto/engine/README delete crypto/external/bsd/openssl/dist/crypto/engine/eng_devcrypto.c delete crypto/external/bsd/openssl/dist/crypto/err/README delete crypto/external/bsd/openssl/dist/crypto/evp/m_md2.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md4.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md5.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md5_sha1.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_mdc2.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_ripemd.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_sha1.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_sha3.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_wp.c delete crypto/external/bsd/openssl/dist/crypto/evp/pmeth_fn.c delete crypto/external/bsd/openssl/dist/crypto/hmac/hm_ameth.c delete crypto/external/bsd/openssl/dist/crypto/hmac/hm_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/kdf/hkdf.c delete crypto/external/bsd/openssl/dist/crypto/kdf/scrypt.c delete crypto/external/bsd/openssl/dist/crypto/kdf/tls1_prf.c delete crypto/external/bsd/openssl/dist/crypto/modes/modes_local.h delete crypto/external/bsd/openssl/dist/crypto/objects/README delete crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ht.c delete crypto/external/bsd/openssl/dist/crypto/perlasm/README delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ameth.c delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_local.h delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/rand/drbg_ctr.c delete crypto/external/bsd/openssl/dist/crypto/rand/drbg_lib.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_unix.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_vms.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_win.c delete crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ssl.c delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_ameth.c delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_local.h delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/sm2/sm2_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/sm3/m_sm3.c delete crypto/external/bsd/openssl/dist/crypto/store/loader_file.c delete crypto/external/bsd/openssl/dist/crypto/x509/x509_trs.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/build.info delete crypto/external/bsd/openssl/dist/crypto/x509v3/ext_dat.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_cache.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_data.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_lib.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_local.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_map.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_node.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_tree.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/standard_exts.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_addr.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akey.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akeya.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_alt.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_asid.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bcons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bitst.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_conf.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_cpols.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_crld.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_enum.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_extku.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_genn.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ia5.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_info.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_int.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_lib.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ncons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pci.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcia.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pku.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pmaps.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_prn.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_skey.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_sxnet.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_tlsf.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_utl.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3err.c delete crypto/external/bsd/openssl/dist/demos/README delete crypto/external/bsd/openssl/dist/demos/bio/README delete crypto/external/bsd/openssl/dist/demos/certs/README delete crypto/external/bsd/openssl/dist/demos/engines/e_chil.txt delete crypto/external/bsd/openssl/dist/demos/evp/Makefile delete crypto/external/bsd/openssl/dist/demos/evp/aesccm.c delete crypto/external/bsd/openssl/dist/demos/evp/aesgcm.c delete crypto/external/bsd/openssl/dist/doc/README delete crypto/external/bsd/openssl/dist/doc/man1/asn1parse.pod delete crypto/external/bsd/openssl/dist/doc/man1/ca.pod delete crypto/external/bsd/openssl/dist/doc/man1/ciphers.pod delete crypto/external/bsd/openssl/dist/doc/man1/cms.pod delete crypto/external/bsd/openssl/dist/doc/man1/crl.pod delete crypto/external/bsd/openssl/dist/doc/man1/crl2pkcs7.pod delete crypto/external/bsd/openssl/dist/doc/man1/dgst.pod delete crypto/external/bsd/openssl/dist/doc/man1/dhparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/dsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/dsaparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/ec.pod delete crypto/external/bsd/openssl/dist/doc/man1/ecparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/enc.pod delete crypto/external/bsd/openssl/dist/doc/man1/engine.pod delete crypto/external/bsd/openssl/dist/doc/man1/errstr.pod delete crypto/external/bsd/openssl/dist/doc/man1/gendsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/genpkey.pod delete crypto/external/bsd/openssl/dist/doc/man1/genrsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/list.pod delete crypto/external/bsd/openssl/dist/doc/man1/nseq.pod delete crypto/external/bsd/openssl/dist/doc/man1/ocsp.pod delete crypto/external/bsd/openssl/dist/doc/man1/passwd.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs12.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs7.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs8.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkey.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkeyparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkeyutl.pod delete crypto/external/bsd/openssl/dist/doc/man1/prime.pod delete crypto/external/bsd/openssl/dist/doc/man1/rand.pod delete crypto/external/bsd/openssl/dist/doc/man1/rehash.pod delete crypto/external/bsd/openssl/dist/doc/man1/req.pod delete crypto/external/bsd/openssl/dist/doc/man1/rsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/rsautl.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_client.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_server.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_time.pod delete crypto/external/bsd/openssl/dist/doc/man1/sess_id.pod delete crypto/external/bsd/openssl/dist/doc/man1/smime.pod delete crypto/external/bsd/openssl/dist/doc/man1/speed.pod delete crypto/external/bsd/openssl/dist/doc/man1/spkac.pod delete crypto/external/bsd/openssl/dist/doc/man1/srp.pod delete crypto/external/bsd/openssl/dist/doc/man1/storeutl.pod delete crypto/external/bsd/openssl/dist/doc/man1/ts.pod delete crypto/external/bsd/openssl/dist/doc/man1/verify.pod delete crypto/external/bsd/openssl/dist/doc/man1/version.pod delete crypto/external/bsd/openssl/dist/doc/man1/x509.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_cmp.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_aes.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_size.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_aria.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_des.pod delete crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_VERSION_NUMBER.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_generate.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_get0_master.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_new.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_reseed.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_callbacks.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/d2i_DHparams.pod delete crypto/external/bsd/openssl/dist/doc/man7/Ed25519.pod delete crypto/external/bsd/openssl/dist/doc/man7/RAND_DRBG.pod delete crypto/external/bsd/openssl/dist/doc/man7/SM2.pod delete crypto/external/bsd/openssl/dist/doc/man7/scrypt.pod delete crypto/external/bsd/openssl/dist/external/perl/transfer/Text/Template.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template/Preprocess.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/00-version.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/01-basic.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/02-hash.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/03-out.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/04-safe.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/05-safe2.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/06-ofh.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/07-safe3.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/08-exported.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/09-error.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/10-delimiters.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/11-prepend.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/12-preprocess.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/13-taint.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/14-broken.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Artistic delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/COPYING delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/INSTALL delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/MANIFEST delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.json delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.yml delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Makefile.PL delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/README delete crypto/external/bsd/openssl/dist/fuzz/rand.inc delete crypto/external/bsd/openssl/dist/include/crypto/sm3.h delete crypto/external/bsd/openssl/dist/include/internal/o_str.h delete crypto/external/bsd/openssl/dist/include/openssl/asn1.h delete crypto/external/bsd/openssl/dist/include/openssl/asn1t.h delete crypto/external/bsd/openssl/dist/include/openssl/bio.h delete crypto/external/bsd/openssl/dist/include/openssl/cms.h delete crypto/external/bsd/openssl/dist/include/openssl/conf.h delete crypto/external/bsd/openssl/dist/include/openssl/crypto.h delete crypto/external/bsd/openssl/dist/include/openssl/ct.h delete crypto/external/bsd/openssl/dist/include/openssl/err.h delete crypto/external/bsd/openssl/dist/include/openssl/lhash.h delete crypto/external/bsd/openssl/dist/include/openssl/ocsp.h delete crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h.in delete crypto/external/bsd/openssl/dist/include/openssl/opensslv.h delete crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h delete crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h delete crypto/external/bsd/openssl/dist/include/openssl/rand_drbg.h delete crypto/external/bsd/openssl/dist/include/openssl/safestack.h delete crypto/external/bsd/openssl/dist/include/openssl/srp.h delete crypto/external/bsd/openssl/dist/include/openssl/ssl.h delete crypto/external/bsd/openssl/dist/include/openssl/ui.h delete crypto/external/bsd/openssl/dist/include/openssl/x509.h delete crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h delete crypto/external/bsd/openssl/dist/include/openssl/x509v3.h delete crypto/external/bsd/openssl/dist/ssl/record/README delete crypto/external/bsd/openssl/dist/ssl/packet.c delete crypto/external/bsd/openssl/dist/ssl/packet_local.h delete crypto/external/bsd/openssl/dist/ssl/statem/README delete crypto/external/bsd/openssl/dist/test/CAss.cnf delete crypto/external/bsd/openssl/dist/test/CAssdh.cnf delete crypto/external/bsd/openssl/dist/test/CAssdsa.cnf delete crypto/external/bsd/openssl/dist/test/CAssrsa.cnf delete crypto/external/bsd/openssl/dist/test/P1ss.cnf delete crypto/external/bsd/openssl/dist/test/P2ss.cnf delete crypto/external/bsd/openssl/dist/test/README delete crypto/external/bsd/openssl/dist/test/README.external delete crypto/external/bsd/openssl/dist/test/Sssdsa.cnf delete crypto/external/bsd/openssl/dist/test/Sssrsa.cnf delete crypto/external/bsd/openssl/dist/test/Uss.cnf delete crypto/external/bsd/openssl/dist/test/drbg_cavs_data.c delete crypto/external/bsd/openssl/dist/test/drbg_cavs_data.h delete crypto/external/bsd/openssl/dist/test/drbg_cavs_test.c delete crypto/external/bsd/openssl/dist/test/drbgtest.h delete crypto/external/bsd/openssl/dist/test/evp_test.h delete crypto/external/bsd/openssl/dist/test/gosttest.c delete crypto/external/bsd/openssl/dist/test/handshake_helper.c delete crypto/external/bsd/openssl/dist/test/handshake_helper.h delete crypto/external/bsd/openssl/dist/test/md2test.c delete crypto/external/bsd/openssl/dist/test/ct/log_list.conf delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx.c delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx.h delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.conf delete crypto/external/bsd/openssl/dist/test/ssltest_old.c delete crypto/external/bsd/openssl/dist/test/ssltestlib.c delete crypto/external/bsd/openssl/dist/test/ssltestlib.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/include/openssl/base.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/build.info delete crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_config.json delete crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_shim.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.h delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem.t delete crypto/external/bsd/openssl/dist/test/recipes/05-test_md2.t delete crypto/external/bsd/openssl/dist/test/recipes/05-test_mdc2.t delete crypto/external/bsd/openssl/dist/test/recipes/06-test-rdrand.t delete crypto/external/bsd/openssl/dist/test/recipes/90-test_gost.t delete crypto/external/bsd/openssl/dist/test/recipes/95-test_external_boringssl.t delete crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz.t delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/beermug.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/NOTES delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1023line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1024line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1025line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-at-the-end.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-in-the-middle.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-255line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-256line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-257line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-blankline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-comment.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-earlypad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-extrapad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-infixwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/csr.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-junk.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-leadingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-longline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-misalignedpad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-onecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline-multiple-of-254.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortandlongline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-threecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-trailingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1023line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1024line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1025line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-255line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-256line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-257line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-blankline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-comment.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptedheader.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptiv.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-earlypad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-extrapad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-infixwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-junk.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-leadingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-longline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-misalignedpad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-oneline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onelineheader.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortandlongline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-threecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-trailingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsaparam.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/key.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/wellknown delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb163v1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb208w1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp160k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp192k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp224k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp256k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp521r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect239k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpcase.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpccmcavs.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpdigest.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey.txt delete crypto/external/bsd/openssl/dist/test/recipes/90-test_gost_data/gost.conf delete crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/user.cnf delete crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/ca.cnf delete crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf.in delete crypto/external/bsd/openssl/dist/test/testutil/output_helpers.c delete crypto/external/bsd/openssl/dist/test/testutil/tap_bio.c delete crypto/external/bsd/openssl/dist/util/openssl-format-source delete crypto/external/bsd/openssl/dist/util/openssl-update-copyright delete crypto/external/bsd/openssl/dist/util/private.num delete crypto/external/bsd/openssl/dist/util/process_docs.pl delete crypto/external/bsd/openssl/dist/util/perl/with_fallback.pm delete crypto/external/bsd/openssl/include/internal/bn_conf.h delete crypto/external/bsd/openssl/include/internal/dso_conf.h delete crypto/external/bsd/openssl/include/openssl/opensslconf.h delete crypto/external/bsd/openssl/bin/Makefile up to 1.12 crypto/external/bsd/openssl/dist/Configure up to 1.33 crypto/external/bsd/openssl/dist/appveyor.yml up to 1.1.1.7 crypto/external/bsd/openssl/dist/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/config up to 1.1.1.15 crypto/external/bsd/openssl/dist/config.com up to 1.1.1.3 crypto/external/bsd/openssl/dist/e_os.h up to 1.18 crypto/external/bsd/openssl/dist/Configurations/00-base-templates.conf up to 1.1.1.6 crypto/external/bsd/openssl/dist/Configurations/10-main.conf up to 1.1.1.14 crypto/external/bsd/openssl/dist/Configurations/15-android.conf up to 1.1.1.6 crypto/external/bsd/openssl/dist/Configurations/15-ios.conf up to 1.1.1.4 crypto/external/bsd/openssl/dist/Configurations/50-djgpp.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-haiku.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-masm.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-win-onecore.conf up to 1.1.1.5 crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl up to 1.1.1.10 crypto/external/bsd/openssl/dist/Configurations/shared-info.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl up to 1.1.1.14 crypto/external/bsd/openssl/dist/Configurations/unix-checker.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/windows-checker.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/windows-makefile.tmpl up to 1.1.1.10 crypto/external/bsd/openssl/dist/VMS/VMSify-conf.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_ivp.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/VMS/openssl_shutdown.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_startup.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_utils.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/VMS/translatesyms.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/CA.pl.in up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/apps/ca.c up to 1.23 crypto/external/bsd/openssl/dist/apps/ciphers.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/cms.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/apps/crl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/dgst.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/apps/dhparam.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/apps/dsa.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/dsaparam.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/ec.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/ecparam.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/apps/enc.c up to 1.1.1.19 crypto/external/bsd/openssl/dist/apps/engine.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/errstr.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/gendsa.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/genpkey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/genrsa.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/nseq.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/ocsp.c up to 1.24 crypto/external/bsd/openssl/dist/apps/openssl-vms.cnf up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/openssl.c up to 1.8 crypto/external/bsd/openssl/dist/apps/openssl.cnf up to 1.11 crypto/external/bsd/openssl/dist/apps/passwd.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/pkcs12.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/apps/pkcs7.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/pkcs8.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/pkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/pkeyparam.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/pkeyutl.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/prime.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/progs.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/rand.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/rehash.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/req.c up to 1.5 crypto/external/bsd/openssl/dist/apps/rsa.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/rsautl.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/s_client.c up to 1.27 crypto/external/bsd/openssl/dist/apps/s_server.c up to 1.28 crypto/external/bsd/openssl/dist/apps/s_time.c up to 1.13 crypto/external/bsd/openssl/dist/apps/sess_id.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/smime.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/speed.c up to 1.22 crypto/external/bsd/openssl/dist/apps/spkac.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/srp.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/apps/storeutl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/apps/testdsa.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/testrsa.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/apps/timeouts.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/ts.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/tsget.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/apps/verify.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/apps/version.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/vms_decc_init.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/x509.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/LPdir_nyi.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_unix.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/LPdir_vms.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_win.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/LPdir_win32.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_wince.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/alphacpuid.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/arm64cpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/arm_arch.h up to 1.9 crypto/external/bsd/openssl/dist/crypto/armcap.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/armv4cpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/build.info up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/c64xpluscpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/cpt_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cryptlib.c up to 1.16 crypto/external/bsd/openssl/dist/crypto/ctype.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/cversion.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/dllmain.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ebcdic.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ex_data.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/getenv.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ia64cpuid.S up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/init.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/mem.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/mem_clr.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/mem_sec.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/mips_arch.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/o_dir.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/o_fopen.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/o_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/o_str.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/o_time.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/pariscid.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ppccap.c up to 1.21 crypto/external/bsd/openssl/dist/crypto/ppccpuid.pl up to 1.10 crypto/external/bsd/openssl/dist/crypto/s390x_arch.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/s390xcap.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/s390xcpuid.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sparccpuid.S up to 1.10 crypto/external/bsd/openssl/dist/crypto/sparcv9cap.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/threads_none.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/threads_pthread.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/threads_win.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/uid.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/vms_rms.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x86_64cpuid.pl up to 1.10 crypto/external/bsd/openssl/dist/crypto/x86cpuid.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/aes_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_core.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/aes_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/aes_ige.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/aes_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/aes_misc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/aes_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_wrap.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/aes_x86core.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ia64.S up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ppc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-s390x.pl up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-sparcv9.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesfx-sparcv9.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha256-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesp8-ppc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aest4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesv8-armx.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/aes/asm/bsaes-armv7.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-armv8.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-ppc.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86_64.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/aria/aria.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/a_bitstr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_digest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_dup.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/a_gentm.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_i2d_fp.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/a_int.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/a_mbstr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_object.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/asn1/a_octet.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/a_print.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_sign.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/asn1/a_strnid.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_time.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_utctm.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_utf8.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/a_verify.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/ameth_lib.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_gen.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/asn1/asn_moid.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mstbl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/asn_pack.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/asn1/bio_asn1.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/bio_ndef.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pr.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pu.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/evp_asn1.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/f_int.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/f_string.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/n_pkey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/nsseq.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbe.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbev2.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/p5_scrypt.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/p8_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/standard_methods.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/t_bitst.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/t_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/t_spki.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_dec.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_fre.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_new.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_prn.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_scn.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_typ.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_utl.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/tbl_standard.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/x_algor.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/x_bignum.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/x_info.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_int64.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_long.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_pkey.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_sig.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_spki.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_val.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/async/async.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/async/async_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/async_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/async/async_wait.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bf/bf_cfb64.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bf/bf_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/bf_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/bf_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bf/bf_ofb64.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bf/bf_pi.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bf/bf_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/bf/asm/bf-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bio/bf_buff.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bf_lbuf.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bf_nbio.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bio/bf_null.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bio_cb.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bio_err.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bio_lib.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/bio/bio_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bio/bio_meth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bio/bss_acpt.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bio/bss_bio.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bio/bss_conn.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c up to 1.1.1.20 crypto/external/bsd/openssl/dist/crypto/bio/bss_fd.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bss_file.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bio/bss_log.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bio/bss_mem.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/bio/bss_null.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bss_sock.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/README.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_add.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_asm.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_blind.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_const.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_ctx.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_depr.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_dh.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/bn/bn_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c up to 1.22 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp2.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/bn/bn_gf2m.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bn/bn_intern.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_kron.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_lib.c up to 1.17 crypto/external/bsd/openssl/dist/crypto/bn/bn_local.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_mod.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bn/bn_mpi.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_mul.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_print.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_rand.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_recp.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_shift.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqr.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqrt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_srp.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_word.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_x931p.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/build.info up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/alpha-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-gf2m.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-mont.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv8-mont.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-c64xplus.asm up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/asm/c64xplus-gf2m.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/co-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64.S up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/bn/asm/parisc-mont.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx2.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-gf2m.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x.S up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparct4-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8.S up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8plus.S up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-gf2m.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9a-mont.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/via-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/vis3-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-gf2m.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-mont.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gcc.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gf2m.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/buffer/buf_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/buffer/buffer.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/buffer/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/camellia/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/camellia/camellia.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ctr.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_misc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86_64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmllt4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cast/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/cast/c_cfb64.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_ofb64.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/cast_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cast/cast_s.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cast/asm/cast-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/chacha/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_enc.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv4.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-c64xplus.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ppc.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-s390x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cmac/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmac/cmac.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/cms/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_asn1.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/cms/cms_att.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_cd.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_dd.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cms/cms_enc.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/cms/cms_env.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/cms/cms_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/cms/cms_ess.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/cms/cms_io.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cms/cms_kari.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_lib.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/cms/cms_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_pwri.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/cms/cms_sd.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/cms/cms_smime.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/comp/c_zlib.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/comp/comp_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/comp/comp_lib.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/comp/comp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/conf/conf_api.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.h up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/conf/conf_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/conf/conf_lib.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/conf/conf_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/conf/conf_mall.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/conf/conf_mod.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_sap.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_ssl.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/conf/keysets.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ct/ct_b64.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ct/ct_log.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_oct.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_policy.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_prn.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct_ctx.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_vfy.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_x509v3.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/des/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/des/cbc_cksm.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/cbc_enc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/des/cfb64ede.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/cfb64enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/cfb_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/des_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/des_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/des/ecb3_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ecb_enc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/fcrypt.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/fcrypt_b.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ncbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb64ede.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb64enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/pcbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/qud_cksm.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/rand_key.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/des/set_key.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/des/spr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/str2key.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/xcbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/asm/crypt586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/asm/des-586.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/asm/des_enc.m4 up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/asm/desboth.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/des/asm/dest4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dh/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/dh/dh_ameth.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/dh/dh_asn1.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dh/dh_check.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dh/dh_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dh/dh_gen.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dh/dh_kdf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_key.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/dh/dh_lib.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/dh/dh_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dh/dh_meth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_pmeth.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dh/dh_prn.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc5114.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dsa/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ameth.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_asn1.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_gen.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_key.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_lib.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_meth.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ossl.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_prn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_sign.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_vrf.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dso/dso_dl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dso/dso_dlfcn.c up to 1.17 crypto/external/bsd/openssl/dist/crypto/dso/dso_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dso/dso_lib.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dso/dso_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dso/dso_openssl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/dso/dso_vms.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/dso/dso_win32.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve25519.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ec2_oct.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ec/ec2_smpl.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/ec/ec_check.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ec_curve.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ec_cvt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/ec_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ec_kmeth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ec_mult.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_oct.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ec_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_print.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_kdf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_ossl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_ossl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_sign.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_vrf.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/eck_prn.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_mont.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nist.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp224.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp256.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp521.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistputil.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256_table.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ecp_oct.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ecp_smpl.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/ec/ecx_meth.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv4.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-ppc64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-sparcv9.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86_64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-ppc64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_tables.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448utils.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/ed448.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/eddsa.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/f_generic.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/field.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/point_448.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/scalar.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/word.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/arch_intrinsics.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/eng_all.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/engine/eng_cnf.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_ctrl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_dyn.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_fat.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/engine/eng_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_lib.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_list.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/eng_openssl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/engine/eng_rdrand.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_table.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/engine/tb_asnmth.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/tb_cipher.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_dh.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_digest.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_dsa.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_eckey.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/engine/tb_pkmeth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_rand.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_rsa.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/err/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/err/err.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/err/err_all.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/err/err_prn.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/err/openssl.ec up to 1.7 crypto/external/bsd/openssl/dist/crypto/err/openssl.txt up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/bio_b64.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/bio_enc.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/evp/bio_md.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/bio_ok.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/evp/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/c_allc.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/evp/c_alld.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/cmeth_lib.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/digest.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c up to 1.26 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha1.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha256.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_aria.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_bf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_camellia.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/e_cast.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_chacha20_poly1305.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/e_des.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_des3.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/e_idea.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_null.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/e_old.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_rc2.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4_hmac_md5.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/e_rc5.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_seed.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_sm4.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/e_xcbc_d.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/encode.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/evp_cnf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c up to 1.16 crypto/external/bsd/openssl/dist/crypto/evp/evp_err.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/evp/evp_key.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/evp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/evp_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/evp_pbe.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/evp/evp_pkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/m_null.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/m_sigver.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/names.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt2.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/p_dec.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/p_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/p_lib.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/evp/p_open.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p_seal.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p_sign.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/p_verify.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/pbe_scrypt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_gn.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_lib.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/hmac/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/hmac/hmac.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/hmac/hmac_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/idea/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/idea/i_cbc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_ecb.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/idea/i_ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_skey.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/idea/idea_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/kdf/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/kdf/kdf_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/lhash/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/lhash/lh_stats.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/lhash/lhash.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/lhash/lhash_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md2/md2_dgst.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/md2/md2_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md4/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md4/md4_dgst.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/md4/md4_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md4/md4_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/md5/md5_dgst.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/md5/md5_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md5/md5_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-x86_64.pl up to 1.6 crypto/external/bsd/openssl/dist/crypto/mdc2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2dgst.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/modes/cbc128.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/ccm128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/cfb128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/ctr128.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/cts128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/gcm128.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/modes/ocb128.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/ofb128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/wrap128.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/modes/xts128.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/aesni-gcm-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-alpha.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-ia64.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-s390x.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86_64.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashp8-ppc.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashv8-armx.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/o_names.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.h up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/objects/obj_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/objects/obj_lib.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/obj_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/objects/obj_mac.num up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.h up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.txt up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/objects.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/objects/objects.txt up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/objects/objxref.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ocsp/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_asn.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_cl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ext.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_prn.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_srv.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_vfy.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ocsp/v3_ocsp.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/pem/pem_all.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_info.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/pem/pem_oth.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pem/pem_pk8.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_pkey.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pem/pem_sign.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/pem/pem_x509.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pem/pem_xaux.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/perlasm/arm-xlate.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/perlasm/cbc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/perlasm/ppc-xlate.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/perlasm/sparcv9_modes.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-xlate.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/perlasm/x86asm.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/perlasm/x86gas.pl up to 1.7 crypto/external/bsd/openssl/dist/crypto/perlasm/x86masm.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/perlasm/x86nasm.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_add.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_asn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_attr.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crpt.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_decr.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_key.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_kiss.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_mutl.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_npas.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8d.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8e.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_sbag.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_utl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/pk12err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/bio_pk7.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_asn1.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_attr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_doit.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_lib.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_mime.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_smime.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs7/pkcs7err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_base2_44.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ieee754.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv4.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-c64xplus.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-mips.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppc.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppcfp.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-s390x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-sparcv9.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86_64.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rand/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/rand/rand_egd.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rand/rand_err.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/rand/rand_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rand/randfile.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/rc2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_cbc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_ecb.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_local.h up to 1.3 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc4/build.info up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_enc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_skey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-586.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-c64xplus.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-md5-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-s390x.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/rc5/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_ecb.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_enc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_skey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc5/rc5cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/asm/rc5-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ripemd/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_dgst.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ripemd/rmdconst.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ripemd/asm/rmd-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_asn1.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_chk.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_crpt.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_err.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_gen.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_lib.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_meth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_none.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_oaep.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ossl.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pk1.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_prn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pss.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_saos.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sign.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931g.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/seed/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/seed/seed.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/seed/seed_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_ecb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/seed/seed_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/keccak1600.c up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/sha1_one.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/sha1dgst.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/sha256.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/sha/sha512.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/sha/sha_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv4.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv8.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx2.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512vl.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-c64x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-mmx.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-ppc64.pl up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-s390x.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-x86_64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600p8-ppc.pl up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-586.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-alpha.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv4-large.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ia64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ppc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-s390x.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9a.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-thumb.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-x86_64.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-586.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-586.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv8.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ia64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-parisc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ppc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-s390x.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-sparcv9.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-x86_64.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512p8-ppc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/siphash/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/siphash/siphash.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sm2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_crypt.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_sign.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sm3/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm3/sm3.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sm3/sm3_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm4/sm4.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/srp/srp_vfy.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/stack/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/stack/stack.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/store/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_init.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/store/store_lib.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/store/store_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_register.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/store/store_strings.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ts/ts_asn1.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ts/ts_conf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_lib.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ts/ts_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_print.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_utils.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_print.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_sign.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_utils.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_verify.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ts/ts_verify_ctx.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/txt_db/txt_db.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ui/ui_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ui/ui_lib.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/ui/ui_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ui/ui_null.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ui/ui_openssl.c up to 1.19 crypto/external/bsd/openssl/dist/crypto/ui/ui_util.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_block.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_dgst.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-mmx.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-x86_64.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/by_dir.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/x509/by_file.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/t_crl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/t_req.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x509/t_x509.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_att.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/x509/x509_d2.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x509_def.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x509_err.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/x509/x509_ext.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x509_lu.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/x509/x509_meth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x509/x509_obj.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_r2x.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_req.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_set.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509_txt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_v3.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c up to 1.28 crypto/external/bsd/openssl/dist/crypto/x509/x509_vpm.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/x509/x509cset.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509name.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509rset.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509spki.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509type.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_all.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/x509/x_attrib.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x_crl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_exten.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x_name.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_pubkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x_req.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x_x509.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x_x509a.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/Makefile up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/bio/accept.cnf up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/client-arg.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/client-conf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/cmod.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/connect.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/saccept.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/demos/bio/sconnect.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/bio/server-arg.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/server-cmod.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/server-conf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/certs/ca.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/demos/certs/apps/apps.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/demos/cms/cms_comp.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_ddec.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_dec.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_denc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_sign.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_sign2.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_uncomp.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_ver.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/pkcs12/pkread.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/demos/pkcs12/pkwrite.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smdec.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smenc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smsign.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smsign2.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smver.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/fingerprints.txt up to 1.1.1.9 crypto/external/bsd/openssl/dist/doc/HOWTO/certificates.txt up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/HOWTO/keys.txt up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man1/CA.pl.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man1/openssl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man1/tsget.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ADMISSIONS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_get_int64.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ASN1_ITEM_lookup.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_OBJECT_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_TABLE_add.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_length.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_print_ex.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TIME_set.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TYPE_get.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASN1_generate_nconf.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_WAIT_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_start_job.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BF_encrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDR.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDRINFO.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_connect.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BIO_ctrl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_base64.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_buffer.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_md.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_null.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_ssl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_find_type.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_data.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_ex_new_index.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_new_CMS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_parse_hostserv.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_printf.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_push.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_read.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_accept.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_bio.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_connect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_fd.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_mem.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_null.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_socket.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_set_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_should_retry.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_BLINDING_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_start.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_add_word.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_bn2bin.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_cmp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_copy.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_generate_prime.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_inverse.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_montgomery.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_reciprocal.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_num_bytes.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_rand.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BN_security_bits.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_set_bit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_swap.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_zero.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BUF_MEM_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_add0_cert.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_recipient_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_signer.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_compress.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_decrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_encrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_final.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_RecipientInfos.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_SignerInfos.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_type.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_get1_ReceiptRequest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_sign_receipt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_uncompress.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify_receipt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_load_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_THREAD_run_once.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_get_ex_new_index.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_memcmp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_get0_log_by_id.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CT_POLICY_EVAL_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DEFINE_STACK_OF.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DES_random_key.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_parameters.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_get0_pqg.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_get_1024_160.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_new_by_nid.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_size.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_SIG_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_do_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_dup_DH.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_parameters.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_get0_pqg.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_sign.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_size.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DTLS_get_data_mtu.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DTLS_set_timer_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DTLSv1_listen.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_SIG_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ECPKParameters_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_GFp_simple_method.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_copy.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_get_enc_flags.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_add.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ENGINE_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ERR_GET_LIB.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_clear_error.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_error_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_get_error.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_load_crypto_strings.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_load_strings.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_print_errors.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_put_error.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_remove_state.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_set_mark.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_BytesToKey.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_cipher_data.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestInit.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestSignInit.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestVerifyInit.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncodeInit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncryptInit.pod up to 1.1.1.9 crypto/external/bsd/openssl/dist/doc/man3/EVP_MD_meth_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_OpenInit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_ASN1_METHOD.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_ctrl.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set1_pbe_pass.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_scrypt_N.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_tls1_prf_md.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_asn1_get_count.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_derive.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_default_digest_nid.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_keygen.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_get_count.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_print_private.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_RSA.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_sign.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify_recover.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_SealInit.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_SignInit.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_VerifyInit.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_bf_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_blake2b512.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_cast5_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_chacha20.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_desx_cbc.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_idea_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_md2.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_md4.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_md5.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_mdc2.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc2_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc4.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc5_32_12_16_cbc.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_ripemd160.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_seed_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha1.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha224.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha3_224.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sm3.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sm4_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_whirlpool.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/HMAC.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/MD5.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/MDC2_Init.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OBJ_nid2obj.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OCSP_REQUEST_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_cert_to_id.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OCSP_request_add1_nonce.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OCSP_resp_find_status.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_response_status.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_sendreq_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_Applink.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_COMPFUNC.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_stats.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_config.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_fork_prepare.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_ia32cap.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_crypto.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_ssl.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_instrument_bus.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_load_builtin_modules.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_malloc.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_secure_malloc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_INFO.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_LOADER.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_SEARCH.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_expect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_open.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_add_all_algorithms.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PEM_bytes_read_bio.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_read.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_CMS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_PrivateKey.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_ex.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_CMS_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_PKCS7_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_create.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_newpass.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_parse.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBKDF2_HMAC.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_decrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_encrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign_add_signer.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_verify.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RAND_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RAND_bytes.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RAND_cleanup.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RAND_egd.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RAND_load_file.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_rand_method.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RC4_set_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RIPEMD160_Init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_blinding_on.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_check_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_get0_key.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_meth_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_padding_add_PKCS1_type_1.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RSA_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_private_encrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_public_encrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_sign_ASN1_OCTET_STRING.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_size.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SCT_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SCT_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SCT_validate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SHA256_Init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_CMS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_PKCS7.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_CMS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_PKCS7.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CIPHER_get_name.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_COMP_add_compression_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set1_prefix.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_flags.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_ssl_ctx.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd_argv.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add1_chain_cert.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_extra_chain_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_session.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_config.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_ctrl.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_dane_enable.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_flush_sessions.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get0_param.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get_verify_mode.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_has_client_custom_ext.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_load_verify_locations.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_number.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_cache_size.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_get_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sessions.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set0_CA_list.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_curves.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_sigalgs.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_verify_cert_store.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_alpn_select_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_cb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_store.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_verify_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cipher_list.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_cert_cb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_hello_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ct_validation_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ctlog_list_file.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_default_passwd_cb.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_generate_session_id.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_info_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_keylog_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_max_cert_list.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_min_proto_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_mode.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_msg_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_num_tickets.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_options.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_psk_client_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_quiet_shutdown.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_read_ahead.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_record_padding_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_security_level.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_cache_mode.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_id_context.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_ticket_cb.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_split_send_fragment.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ssl_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_stateless_cookie_generate_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_timeout.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_servername_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_status_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_ticket_key_cb.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_use_srtp.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_dh_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_verify.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_certificate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_psk_identity_hint.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_serverinfo.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_free.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_cipher.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_hostname.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_id_context.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_peer.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_compress_id.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_protocol_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_time.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_has_ticket.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_is_resumable.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_set1_id.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_accept.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_alert_type_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_alloc_buffers.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_check_chain.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_clear.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_connect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_do_handshake.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_export_keying_material.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_extension_supported.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get0_peer_scts.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_SSL_CTX.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_all_async_fds.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_ciphers.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_client_random.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_current_cipher.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_default_timeout.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_error.pod up to 1.1.1.8 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_extms_support.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_fd.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_cert_chain.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_certificate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_signature_nid.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_tmp_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_psk_identity.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_rbio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_session.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_shared_sigalgs.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_verify_result.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_in_init.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_key_update.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_library_init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_load_client_CA_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_pending.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_read.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_read_early_data.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_rstate_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_session_reused.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_set1_host.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_bio.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_connect_state.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_fd.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_session.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_shutdown.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_verify_result.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_shutdown.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_state_string.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_want.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_write.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/UI_STRING.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/UI_UTIL_read_pw.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/UI_create_method.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/UI_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509V3_get_d2i.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_ALGOR_dup.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_CRL_get0_by_serial.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_EXTENSION_set_object.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_hash_dir.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_meth_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_ENTRY_get_object.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_add_entry_by_txt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get0_der.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get_index_by_NID.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_print_ex.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_PUBKEY_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_SIG_get0.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_get_error.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_new.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_set_verify_cb.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_add_cert.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_get0_param.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_set_verify_cb_func.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_VERIFY_PARAM_set_flags.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/X509_check_ca.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_host.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_issued.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_private_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_check_purpose.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_cmp.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_cmp_time.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_digest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_dup.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_notBefore.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_signature.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_uids.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get_extension_flags.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_get_pubkey.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get_serialNumber.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_get_subject_name.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_get_version.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_sign.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_verify_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509v3_get_ext_by_NID.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/d2i_PKCS8PrivateKey_bio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/d2i_PrivateKey.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/d2i_SSL_SESSION.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/d2i_X509.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/i2d_CMS_bio_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/i2d_PKCS7_bio_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/i2d_re_X509_tbs.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/o2i_SCT_LIST.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man5/config.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man5/x509v3_config.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/RAND.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/RSA-PSS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/X25519.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/bio.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/crypto.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/ct.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/des_modes.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/evp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/ossl_store-file.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/ossl_store.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/passphrase-encoding.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/proxy-certificates.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/ssl.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/x509.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_afalg.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/engines/e_afalg.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_afalg.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_afalg_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_afalg_err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_capi.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/engines/e_capi.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_capi_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/engines/e_capi_err.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/engines/e_dasync.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/engines/e_dasync.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_dasync_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_dasync_err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_ossltest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_ossltest.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_padlock.c up to 1.9 crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/external/perl/Downloaded.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/README.md up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/asn1.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/asn1parse.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/bignum.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/bndiv.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/cms.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/conf.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/crl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/ct.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/driver.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/fuzzer.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/helper.py up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/mkfuzzoids.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/oids.txt up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/server.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/test-corpus.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/x509.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/aria.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/asn1.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/async.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/crypto/bn_conf.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn_dh.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn_srp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/chacha.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/cryptlib.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ctype.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/dso_conf.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ec.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/engine.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/err.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/evp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/lhash.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/md32_common.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/objects.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/poly1305.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/rand.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/crypto/sha.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/siphash.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/sm2.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/crypto/sm2err.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/sm4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/store.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/x509.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/bio.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/comp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/internal/conf.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/constant_time.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/internal/cryptlib.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/internal/dane.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/dso.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/dsoerr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/nelem.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/numbers.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/o_dir.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/refcount.h up to 1.7 crypto/external/bsd/openssl/dist/include/internal/sockets.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/sslconf.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/thread_once.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/tsan_assist.h up to 1.7 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/aes.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/asn1_mac.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/asn1err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/async.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/asyncerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/bioerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/blowfish.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/bn.h up to 1.5 crypto/external/bsd/openssl/dist/include/openssl/bnerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/buffer.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/buffererr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/camellia.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cast.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cmac.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cmserr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/comp.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/comperr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/conf_api.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/conferr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/cryptoerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/cterr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/des.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/dh.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/dherr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/dsa.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/dsaerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/dtls1.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/e_os2.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/ebcdic.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ec.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/ecdh.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ecdsa.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ecerr.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/engine.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/engineerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/evp.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/include/openssl/evperr.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/hmac.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/idea.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/kdf.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/kdferr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/md2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/md4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/md5.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/mdc2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/modes.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/obj_mac.h up to 1.1.1.8 crypto/external/bsd/openssl/dist/include/openssl/objects.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/objectserr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/ocsperr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/ossl_typ.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pem.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pem2.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/pemerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pkcs12err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/pkcs7err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/rand.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/randerr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/rc2.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/rc4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/rc5.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ripemd.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/rsa.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/rsaerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/seed.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/sha.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/srtp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ssl2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ssl3.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/sslerr.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/stack.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/store.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/storeerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/symhacks.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/tls1.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/ts.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/tserr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/txt_db.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/uierr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/whrlpool.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/x509err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/x509v3err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/applink.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/cmp.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-common.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-ia64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/ms/uplink-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/uplink.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ms/uplink.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/os-dep/haiku.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/bio_ssl.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/d1_lib.c up to 1.13 crypto/external/bsd/openssl/dist/ssl/d1_msg.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/d1_srtp.c up to 1.8 crypto/external/bsd/openssl/dist/ssl/methods.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/pqueue.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/s3_cbc.c up to 1.12 crypto/external/bsd/openssl/dist/ssl/s3_enc.c up to 1.18 crypto/external/bsd/openssl/dist/ssl/s3_lib.c up to 1.31 crypto/external/bsd/openssl/dist/ssl/s3_msg.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ssl/ssl_asn1.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/ssl/ssl_cert.c up to 1.1.1.19 crypto/external/bsd/openssl/dist/ssl/ssl_cert_table.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c up to 1.24 crypto/external/bsd/openssl/dist/ssl/ssl_conf.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/ssl_err.c up to 1.20 crypto/external/bsd/openssl/dist/ssl/ssl_init.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/ssl_lib.c up to 1.23 crypto/external/bsd/openssl/dist/ssl/ssl_local.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/ssl_mcnf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/ssl_sess.c up to 1.12 crypto/external/bsd/openssl/dist/ssl/ssl_stat.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/ssl/ssl_txt.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/ssl_utst.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ssl/t1_enc.c up to 1.23 crypto/external/bsd/openssl/dist/ssl/t1_lib.c up to 1.37 crypto/external/bsd/openssl/dist/ssl/t1_trce.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/tls13_enc.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/tls_srp.c up to 1.8 crypto/external/bsd/openssl/dist/ssl/record/dtls1_bitmap.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_d1.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_s3.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/record/record.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/record/record_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/record/ssl3_buffer.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record_tls13.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/extensions.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/statem/extensions_clnt.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/ssl/statem/extensions_cust.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/statem/extensions_srvr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/statem/statem.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/statem/statem.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/statem_clnt.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/ssl/statem/statem_dtls.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/ssl/statem/statem_lib.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/statem/statem_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/statem_srvr.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/test/CAtsa.cnf up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/README.ssltest.md up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/aborttest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/afalgtest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_decode_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_encode_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_internal_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_string_table_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/asn1_time_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/asynciotest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/asynctest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bad_dtls_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bftest.c up to 1.5 crypto/external/bsd/openssl/dist/test/bio_callback_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bio_enc_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bio_memleak_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bioprinttest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bntest.c up to 1.11 crypto/external/bsd/openssl/dist/test/bntests.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/build.info up to 1.1.1.15 crypto/external/bsd/openssl/dist/test/casttest.c up to 1.4 crypto/external/bsd/openssl/dist/test/chacha_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cipher_overhead_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cipherbytes_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cipherlist_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ciphername_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/clienthellotest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/cmactest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cms-examples.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cmsapitest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/conf_include_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/constant_time_test.c up to 1.6 crypto/external/bsd/openssl/dist/test/crltest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ct_test.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/ctype_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/curve448_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/d2i_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/dane-cross.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/danetest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/danetest.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/destest.c up to 1.5 crypto/external/bsd/openssl/dist/test/dhtest.c up to 1.6 crypto/external/bsd/openssl/dist/test/drbgtest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/dsa_no_digest_size_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/dsatest.c up to 1.6 crypto/external/bsd/openssl/dist/test/dtls_mtu_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/dtlstest.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/test/dtlsv1listentest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ec_internal_test.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/ecdsatest.c up to 1.8 crypto/external/bsd/openssl/dist/test/ecstresstest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ectest.c up to 1.10 crypto/external/bsd/openssl/dist/test/enginetest.c up to 1.5 crypto/external/bsd/openssl/dist/test/errtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/evp_extra_test.c up to 1.13 crypto/external/bsd/openssl/dist/test/evp_test.c up to 1.10 crypto/external/bsd/openssl/dist/test/exdatatest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/exptest.c up to 1.6 crypto/external/bsd/openssl/dist/test/fatalerrtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/generate_buildtest.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/generate_ssl_tests.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/gmdifftest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/hmactest.c up to 1.6 crypto/external/bsd/openssl/dist/test/ideatest.c up to 1.4 crypto/external/bsd/openssl/dist/test/igetest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/lhash_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/mdc2_internal_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/mdc2test.c up to 1.4 crypto/external/bsd/openssl/dist/test/memleaktest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/modes_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ocspapitest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/packettest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/pbelutest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/pemtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/pkey_meth_kdf_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/pkey_meth_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/pkits-test.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/poly1305_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/rc2test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rc4test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rc5test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rdrand_sanitytest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recordlentest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_complex.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_mp_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_test.c up to 1.10 crypto/external/bsd/openssl/dist/test/run_tests.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/sanitytest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/secmemtest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/servername_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/shlibloadtest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/siphash_internal_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/sm2_internal_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/sm4_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/srptest.c up to 1.4 crypto/external/bsd/openssl/dist/test/ssl_cert_table_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ssl_ctx_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ssl_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/sslapitest.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/test/sslbuffertest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/sslcorrupttest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/stack_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/sysdefault.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/sysdefaulttest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/test.cnf up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/test_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/testrsa.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testsid.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/testutil.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/testx509.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/threadstest.c up to 1.2 crypto/external/bsd/openssl/dist/test/time_offset_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/tls13ccstest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/tls13encryptiontest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/tls13secretstest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/uitest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/v3ext.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/v3nametest.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/verify_extra_test.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/versions.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/wpackettest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_check_cert_pkey_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/x509_dup_cert_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_time_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/x509aux.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/certs/ca-cert-768.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-768i.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-explicit.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-named.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5-any.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-expired.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-name2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-nonbc.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-nonca.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-root2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/croot-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.msb up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.utf8 up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic_crl.utf8 up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/dhp2048.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ee-pathlen.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.sct up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer-key.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs3.sct up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/mkcert.sh up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/certs/nca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca1-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca2-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca3-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert-768.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert-md5.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-ed448-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-expired.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-name2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/setup.sh up to 1.1.1.12 crypto/external/bsd/openssl/dist/test/certs/sroot-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_abort.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_sanity.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_symbol_presence.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/01-test_test.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_errstr.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_ctype.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/02-test_lhash.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_ordinals.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_stack.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_exdata.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_chacha.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_curve448.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_mdc2.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_modes.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_poly1305.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_siphash.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm2.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm4.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ssl_cert_table.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_x509.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_ui.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_decode.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_encode.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_string_table.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_callback.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_bioprint.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_err.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_bf.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_cast.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_des.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_hmac.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_idea.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rand.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc2.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc4.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc5.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_exp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_dh.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsa.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_ec.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecdsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_genec.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_genrsa.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_out_option.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/20-test_dgst.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/20-test_enc.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/20-test_enc_more.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/20-test_passwd.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_crl.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_d2i.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/25-test_req.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/25-test_sid.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify.t up to 1.1.1.10 crypto/external/bsd/openssl/dist/test/recipes/25-test_x509.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/30-test_afalg.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/30-test_engine.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_extra.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pbelu.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth_kdf.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/40-test_rehash.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_check_cert_pkey.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_dup_cert.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_store.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_time.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_asyncio.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_bad_dtls.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_clienthello.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_comp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_key_share.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_packet.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_recordlen.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_renegotiation.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_servername.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcbcpadding.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcertstatus.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslextension.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslmessages.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslrecords.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsessiontick.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsigalgs.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsignature.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslskewith0p.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslversions.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslvertol.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13alerts.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13cookie.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13downgrade.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13hrr.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13kexmodes.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13messages.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13psk.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tlsextms.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_verify_extra.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_wpacket.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ca.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherbytes.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherlist.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_ciphername.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ct.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dane.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls_mtu.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtlsv1listen.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ocsp.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_pkcs12.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_new.t up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_test_ctx.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_sslcorrupt.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_x509aux.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_asn1_time.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_async.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_enc.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_memleak.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_constant_time.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_fatalerr.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_gmdiff.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_ige.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_memleak.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_overhead.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_secmem.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_shlibload.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/90-test_srp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslbuffers.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_store.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_sysdefault.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_threads.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_time_offset.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13ccs.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13encryption.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13secrets.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_v3name.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/99-test_ecstress.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/tconversion.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnexp.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmod.txt up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmul.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnshift.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnsum.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpencod.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecc.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/conf-includes/includes1.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5_data/krb5.sh up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca_data/cryptography.sh up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/smime-certs/ca.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/smime-certs/mksmime-certs.sh up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl-tests/protocol_version.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl-tests/ssltests_base.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/basic_output.c up to 1.2 crypto/external/bsd/openssl/dist/test/testutil/cb.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/driver.c up to 1.5 crypto/external/bsd/openssl/dist/test/testutil/format_output.c up to 1.7 crypto/external/bsd/openssl/dist/test/testutil/main.c up to 1.6 crypto/external/bsd/openssl/dist/test/testutil/output.h up to 1.5 crypto/external/bsd/openssl/dist/test/testutil/stanza.c up to 1.3 crypto/external/bsd/openssl/dist/test/testutil/test_cleanup.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/tests.c up to 1.7 crypto/external/bsd/openssl/dist/test/testutil/testutil_init.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/tu_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/tools/c_rehash.in up to 1.1.1.8 crypto/external/bsd/openssl/dist/util/add-depends.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-malloc-errs up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/ck_errf.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/copy.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/dofile.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/echo.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/find-doc-nits up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/find-unused-errs up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/fix-includes up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/fix-includes.sed up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/indent.pro up to 1.1.1.8 crypto/external/bsd/openssl/dist/util/libcrypto.num up to 1.1.1.12 crypto/external/bsd/openssl/dist/util/libssl.num up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/local_shlib.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/mkbuildinf.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/mkdef.pl up to 1.12 crypto/external/bsd/openssl/dist/util/mkdir-p.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/mkerr.pl up to 1.1.1.11 crypto/external/bsd/openssl/dist/util/mkrc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/opensslwrap.sh up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/shlib_wrap.sh.in up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/su-filter.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/unlocal_shlib.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/checkhandshake.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test.pm up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/copyright.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Simple.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Utils.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util/Pod.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Alert.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Certificate.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateRequest.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateVerify.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ClientHello.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/EncryptedExtensions.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Message.pm up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/NewSessionTicket.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Proxy.pm up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Record.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerHello.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerKeyExchange.pm up to 1.1.1.4 crypto/external/bsd/openssl/include/progs.h up to 1.3 crypto/external/bsd/openssl/include/crypto/bn_conf.h up to 1.3 crypto/external/bsd/openssl/include/crypto/dso_conf.h up to 1.2 crypto/external/bsd/openssl/lib/Makefile up to 1.9 crypto/external/bsd/openssl/lib/engines/Makefile up to 1.6 crypto/external/bsd/openssl/lib/engines/engines.mk up to 1.6 crypto/external/bsd/openssl/lib/engines/dasync/Makefile up to 1.4 crypto/external/bsd/openssl/lib/engines/ossltest/Makefile up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/Makefile up to 1.33 crypto/external/bsd/openssl/lib/libcrypto/aes.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/aria.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/asn1.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/async.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/bf.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/bio.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/blake2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/bn.inc up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/buffer.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/camellia.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/cast.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/chacha.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/cmac.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/cms.inc up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/comp.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/conf.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/crypto.inc up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/crypto.map up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/ct.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/curve448.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/des.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/dh.inc up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/dsa.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/dso.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/ec.inc up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/engine.inc up to 1.14 crypto/external/bsd/openssl/lib/libcrypto/err.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/evp.inc up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/hmac.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/idea.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/kdf.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/lhash.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/libc-sha256.c up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/libc-sha2xx.c up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/libc-sha512.c up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man.inc up to 1.17 crypto/external/bsd/openssl/lib/libcrypto/md4.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/md5.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/mdc2.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/modes.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/objects.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ocsp.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pem.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pkcs12.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pkcs7.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/poly1305.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/rand.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/rc2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/rc4.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/ripemd.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/rsa.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/seed.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sha.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/shlib_version up to 1.16 crypto/external/bsd/openssl/lib/libcrypto/siphash.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm3.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm4.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/srcs.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/srp.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/stack.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/store.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/ts.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/txt_db.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ui.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/whrlpool.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/x509.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/Makefile up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aesv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/arm64cpuid.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/armv8-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/chacha-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ec.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ecp_nistz256-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ghashv8-armx.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/keccak1600-armv8.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/modes.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/poly1305-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha1-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha512-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/vpaes-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aesv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/arm64cpuid.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-gf2m.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-mont.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4cpuid.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv8-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/bsaes-armv7.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/crypto.inc up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv4.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghash-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghashv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv4-large.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha256-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv4.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv8.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/vpaes-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/aesni-x86.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bf-586.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bn-586.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cast-586.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/chacha-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cmll-x86.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/co-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypt586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypto.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/des-586.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/e_padlock-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ecp_nistz256-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ghash-x86.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/md5-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/poly1305-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc4-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc5-586.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rmd-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha1-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha256-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha512-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/uplink-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/vpaes-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/x86cpuid.S up to 1.18 crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/crypto.inc up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/Makefile up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/bn.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/chacha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/crypto.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/poly1305-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512-ppc.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512p8-ppc.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/vpaes-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/bn.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/chacha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/keccak1600-ppc64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/poly1305-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512-ppc.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512p8-ppc.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/vpaes-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aesfx-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aest4-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn-sparcv8.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/cmllt4-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/des_enc-sparc.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/dest4-sparcv9.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ecp_nistz256-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ghash-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/md5-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha1-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha512-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparct4-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-gf2m.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9a-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/vis3-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/Makefile up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aes-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aesfx-sparcv9.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aest4-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/cmllt4-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/crypto.inc up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/des_enc-sparc.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/dest4-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ec.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ecp_nistz256-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ghash-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/md5-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/poly1305-sparcv9.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha1-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha512-sparcv9.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparct4-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-gf2m.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9a-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/vis3-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/vax/crypto.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/Makefile up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aes-x86_64.S up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-gcm-x86_64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha1-x86_64.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha256-x86_64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-x86_64.S up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bn.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/chacha-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/cmll-x86_64.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/crypto.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/e_padlock-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ecp_nistz256-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ghash-x86_64.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/keccak1600-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/md5-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/poly1305-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-md5-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-x86_64.S up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx2.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-x86_64.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha256-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha512-x86_64.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/whrlpool.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/wp-x86_64.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x25519-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-gf2m.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont5.S up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64cpuid.S up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/man/ADMISSIONS.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_get_int64.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_ITEM_lookup.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_TABLE_add.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TIME_set.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TYPE_get.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_WAIT_CTX_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_start_job.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BF_encrypt.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDR.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDRINFO.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_connect.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_data.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_ex_new_index.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_parse_hostserv.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_printf.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_security_bits.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BUF_MEM_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_signer.3 up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_THREAD_run_once.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_get_ex_new_index.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_get0_log_by_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CT_POLICY_EVAL_CTX_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DEFINE_STACK_OF.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DES_random_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get0_pqg.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_1024_160.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new_by_nid.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get0_pqg.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_get_data_mtu.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_set_timer_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DTLSv1_listen.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_SIG_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ECPKParameters_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GFp_simple_method.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_copy.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_get_enc_flags.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_add.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/ENGINE_add.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_cipher_data.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncodeInit.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_ASN1_METHOD.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set1_pbe_pass.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_hkdf_md.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_scrypt_N.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_tls1_prf_md.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_asn1_get_count.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest_nid.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_get_count.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_new.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 up to 1.17 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_bf_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_blake2b512.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_cast5_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_chacha20.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_desx_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_idea_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md2.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md4.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md5.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_mdc2.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc2_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc4.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc5_32_12_16_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ripemd160.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_seed_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha1.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha224.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha3_224.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm3.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm4_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_whirlpool.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/HMAC.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/MD5.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/MDC2_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/Makefile up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_REQUEST_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_cert_to_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_request_add1_nonce.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_resp_find_status.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_response_status.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_sendreq_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_COMPFUNC.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_stats.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_fork_prepare.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 up to 1.24 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_crypto.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_ssl.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_instrument_bus.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_malloc.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_secure_malloc.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_INFO.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_LOADER.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_SEARCH.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_expect.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_open.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_bytes_read_bio.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_CMS.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_ex.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_newpass.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RC4_set_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RIPEMD160_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA-PSS.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get0_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_validate.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SHA256_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set1_prefix.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_flags.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_ssl_ctx.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd_argv.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add1_chain_cert.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_config.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_dane_enable.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get0_param.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_has_client_custom_ext.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set0_CA_list.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_curves.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_sigalgs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_verify_cert_store.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_alpn_select_cb.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_cb.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_hello_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ct_validation_callback.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ctlog_list_file.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_keylog_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_min_proto_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_num_tickets.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_read_ahead.3 up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_record_padding_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_security_level.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_ticket_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_split_send_fragment.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_stateless_cookie_generate_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_servername_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_status_cb.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_use_srtp.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_serverinfo.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_cipher.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_hostname.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_id_context.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_peer.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_compress_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_protocol_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_has_ticket.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_is_resumable.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_set1_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alloc_buffers.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_check_chain.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_export_keying_material.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_extension_supported.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get0_peer_scts.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_all_async_fds.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_random.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_extms_support.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_signature_nid.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_tmp_key.3 up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_shared_sigalgs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_in_init.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_key_update.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 up to 1.23 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read_early_data.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set1_host.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/UI_STRING.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/UI_UTIL_read_pw.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/UI_create_method.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/UI_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X25519.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_get_d2i.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_ALGOR_dup.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_CRL_get0_by_serial.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_EXTENSION_set_object.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_hash_dir.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_meth_new.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get0_der.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_PUBKEY_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_SIG_get0.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_add_cert.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_get0_param.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_ca.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_host.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_issued.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_private_key.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp_time.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_digest.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_dup.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_notBefore.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_signature.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_uids.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_extension_flags.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_pubkey.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_serialNumber.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_subject_name.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_sign.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509v3_get_ext_by_NID.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/bio.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/crypto.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ct.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey_bio.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PrivateKey.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/evp.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_re_X509_tbs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/o2i_SCT_LIST.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_config.5 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 up to 1.23 crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store-file.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/passphrase-encoding.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ssl.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/x509.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/x509v3_config.5 up to 1.5 crypto/external/bsd/openssl/lib/libcryptotest/Makefile up to 1.5 crypto/external/bsd/openssl/lib/libdes/shlib_version up to 1.7 crypto/external/bsd/openssl/lib/libssl/Makefile up to 1.18 crypto/external/bsd/openssl/lib/libssl/record.inc up to 1.3 crypto/external/bsd/openssl/lib/libssl/shlib_version up to 1.16 crypto/external/bsd/openssl/lib/libssl/ssl.inc up to 1.11 crypto/external/bsd/openssl/lib/libssl/ssl.map up to 1.4 crypto/external/bsd/openssl/lib/libssl/statem.inc up to 1.3 crypto/Makefile.openssl up to 1.19 crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c 1.29 crypto/external/bsd/libsaslc/lib/Makefile 1.10 crypto/external/bsd/netpgp/lib/netpgp/Makefile 1.5 crypto/external/bsd/openssh/bin/ssh-agent/Makefile 1.6 crypto/external/bsd/openssh/bin/ssh-keygen/Makefile 1.9 crypto/external/bsd/openssh/bin/ssh-keyscan/Makefile 1.6 crypto/external/bsd/openssh/bin/ssh-pkcs11-helper/Makefile 1.4 crypto/external/bsd/openssh/bin/sshd/Makefile 1.26 crypto/external/bsd/openssh/lib/Makefile 1.35 crypto/external/bsd/openssh/libexec/ssh-sk-helper/Makefile 1.4 distrib/sets/deps 1.23 distrib/sets/lists/base/ad.aarch64 1.38-1.43 (patch) distrib/sets/lists/base/ad.mips 1.84,1.87,1.88,1.90 (patch) distrib/sets/lists/base/ad.powerpc 1.41,1.42,1.45-1.47 (patch) distrib/sets/lists/base/ad.riscv 1.24,1.25,1.28,1.29,1.30 (patch) distrib/sets/lists/base/md.amd64 1.288,1.291-1.293,1.295 (patch) distrib/sets/lists/base/md.i386 1.158 (patch) distrib/sets/lists/base/md.riskv64 delete distrib/sets/lists/base/md.sparc64 1.258,1.261,1.262 (patch) distrib/sets/lists/base/mi 1.1316-1.1319,1.1322-1.1324 (patch) distrib/sets/lists/base/shl.mi 1.948 (patch) distrib/sets/lists/comp/mi 1.2427,1.2428,1.2431,1.2432 (patch) distrib/sets/lists/debug/mi 1.398,1.404,1.405 (patch) distrib/sets/lists/debug/shl.mi 1.305 (patch) distrib/sets/lists/man/mi 1.1760,1.1761 (patch) distrib/sets/lists/tests/mi 1.1261,1.1262,1.1270 (patch) etc/mtree/NetBSD.compat.mips64 1.2 (patch) etc/mtree/NetBSD.compat.powerpc64 1.2 (patch) etc/mtree/NetBSD.compat.riscv64 1.2 (patch) etc/mtree/NetBSD.dist.aarch64 1.10,1.11 (patch) etc/mtree/NetBSD.dist.base 1.248 (patch) etc/mtree/NetBSD.dist.compat.in 1.3,1.4 (patch) etc/mtree/NetBSD.dist.sparc64 1.15,1.16 (patch) etc/mtree/NetBSD.dist.x86_64 1.17-1.19 (patch) external/bsd/libarchive/lib/libarchive/Makefile 1.15 external/bsd/libfido2/bin/fido2-assert/Makefile 1.3 external/bsd/libfido2/bin/fido2-cred/Makefile 1.3 external/bsd/libfido2/bin/fido2-token/Makefile 1.3 external/bsd/libfido2/dist/src/assert.c 1.2 external/bsd/libfido2/dist/src/cred.c 1.2 external/bsd/libfido2/lib/Makefile 1.9 external/bsd/ntp/bin/ntp-keygen/Makefile 1.8 external/bsd/ntp/bin/ntpd/Makefile 1.29 external/bsd/ntp/bin/sntp/Makefile 1.10 external/bsd/ntp/dist/ntpd/ntp_crypto.c 1.17 external/bsd/ntp/dist/util/ntp-keygen.c 1.15 external/bsd/ntp/lib/libntp/Makefile 1.26 external/bsd/openldap/lib/libldap/Makefile.libldap 1.14 external/bsd/pam-u2f/bin/pamu2fcfg/Makefile 1.5 external/bsd/pam-u2f/lib/security/pam-u2f/Makefile 1.6 external/bsd/tcpdump/bin/Makefile 1.22 external/bsd/unbound/lib/libunbound/Makefile 1.8 external/bsd/wpa/bin/hostapd/Makefile 1.16 external/bsd/wpa/bin/wpa_passphrase/Makefile 1.6 external/bsd/wpa/bin/wpa_supplicant/Makefile 1.11 external/mpl/dhcp/dist/common/dispatch.c 1.4,1.5 games/factor/Makefile 1.15 lib/Makefile 1.295 libexec/httpd/Makefile 1.32 libexec/httpd/libbozohttpd/Makefile 1.4 share/mk/bsd.lib.mk 1.391 share/mk/bsd.own.mk 1.1316 share/mk/bsd.prog.mk 1.342,1.343 tests/crypto/libcrypto/Makefile 1.15 tests/crypto/libcrypto/Makefile.inc 1.11 tests/crypto/libcrypto/conf/Makefile 1.2 tests/crypto/libcrypto/conf/d_conf-1x.out 1.1 tests/crypto/libcrypto/conf/d_conf-3x.out 1.1 tests/crypto/libcrypto/conf/d_conf.out delete tests/crypto/libcrypto/dh/Makefile 1.2 tests/crypto/libcrypto/evp/Makefile 1.3 tests/crypto/libcrypto/t_hashes.sh 1.5 tests/crypto/libcrypto/t_libcrypto.sh 1.9 tests/crypto/libcrypto/t_pubkey.sh 1.7 tests/crypto/libcrypto/threads/Makefile 1.6 usr.bin/moduli/qsafe/Makefile 1.2 usr.sbin/plainrsa-gen/Makefile 1.2 usr.sbin/racoon/Makefile 1.41,1.42 usr.sbin/syslogd/Makefile 1.32 crypto/external/bsd/openssl.old/ (removed)
Import of OpenSSL 3.0. Import of bind 9.16.42. Import of heimdal 7.8.0.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:19 +0000
|
| 1.2.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:19 +0000
|
| 1.3 | 22-Aug-2023 |
christos | Remove PROGDPLIBSSTATIC from ec and threads; dh still needs it because it references internal symbols in libcrypto like ossl_dh_compute_key which have been made static by the linker script (they are still visible in the archive version).
|
| 1.2 | 11-May-2023 |
christos | aarch64 needs static
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:20 +0000
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:20 +0000
|
| 1.1 | 08-Feb-2018 |
christos | adjust tests for 1.1
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:20 +0000
|
| 1.2 | 13-May-2023 |
riastradh | openssl: More tests need -Wno-missing-field-initializers.
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:20 +0000
|
| 1.4 | 13-May-2023 |
riastradh | openssl: More tests need -Wno-missing-field-initializers.
|
| 1.3 | 08-May-2023 |
christos | make tests support both 1.x and 3.x. Lot of work needed to add all the 3.x tests, but that can wait until all is switched
|
| 1.2 | 23-Sep-2018 |
christos | branches: 1.2.10; Merge openssl-1.1.1
|
| 1.1 | 09-Jun-2011 |
spz | branches: 1.1.40; 1.1.42; add tests for evb and srp
|
| 1.1.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.40.1 | 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
| 1.2.10.1 | 11-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #317):
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/optout-with-ent.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec-only.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns3/catalog.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns4/catalog.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/dnssec.4 up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard-no.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkds/tests_checkds.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/ns4/managed-keys.bind.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnstap/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/named1.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/named2.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sub.tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sign.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sub.foo.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/foo.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns4/v4only.net.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns6/redirect.com.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns6/tld1.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns7/sub.tld1.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns7/tld2.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.ipv6-only up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/root.hint up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rpz/ns6/bl.tld2s.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rrl/broken.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/stale.test.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/statschannel/tests_json.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests_xml.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/tcp/tests_tcp.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/wildcard/tests_wildcard.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ttl/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ttl/tests_cache_ttl.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/shutdown/tests_shutdown.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/setup.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/template.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/timeouts/tests_tcp_timeouts.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/get_algorithms.py up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.34.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.35.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.36.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.37.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-known-issues.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.38.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.39.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.40.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.41.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.42.rst up to 1.1.1.1 external/mpl/bind/dist/lib/dns/tests/Krsa.+008+29238.key up to 1.1.1.1 external/mpl/bind/dist/sonar-project.properties up to 1.1.1.1 external/mpl/bind/dist/tsan-suppressions.txt delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.key delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.private delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.key delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.private delete external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec.example.db.in delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf delete external/mpl/bind/dist/bin/tests/system/checkds/tests-checkds.py delete external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db delete external/mpl/bind/dist/bin/tests/system/common/controls.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns1/inlinesec.db delete external/mpl/bind/dist/bin/tests/system/delzone/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/added.db delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.args delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/normal.db delete external/mpl/bind/dist/bin/tests/system/delzone/clean.sh delete external/mpl/bind/dist/bin/tests/system/delzone/setup.sh delete external/mpl/bind/dist/bin/tests/system/delzone/tests.sh delete external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.key delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.private delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.key delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.private delete external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf delete external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf delete external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/controls.conf.in delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601 delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/rndc.conf.in delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/root.db delete external/mpl/bind/dist/bin/tests/system/rrl/broken.conf delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.key delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.private delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.key delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.private delete external/mpl/bind/dist/bin/tests/system/shutdown/tests-shutdown.py delete external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf delete external/mpl/bind/dist/bin/tests/system/statschannel/tests-json.py delete external/mpl/bind/dist/bin/tests/system/statschannel/tests-xml.py delete external/mpl/bind/dist/bin/tests/system/tcp/tests-tcp.py delete external/mpl/bind/dist/bin/tests/system/timeouts/tests-tcp.py delete external/mpl/bind/dist/bin/tests/system/ttl/tests.sh delete external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named.conf.in delete external/mpl/bind/dist/bin/tests/system/wildcard/tests-wildcard.py delete external/mpl/bind/dist/doc/man/named-compilezone.1in delete external/mpl/bind/dist/lib/dns/tests/Krsa.+005+29235.key delete external/mpl/bind/bin/dnssec/dnssec-verify/Makefile up to 1.3 external/mpl/bind/dist/CHANGES up to 1.1.1.15 external/mpl/bind/dist/CONTRIBUTING up to 1.1.1.5 external/mpl/bind/dist/CONTRIBUTING.md up to 1.1.1.6 external/mpl/bind/dist/COPYRIGHT up to 1.1.1.6 external/mpl/bind/dist/config.h.in up to 1.13 external/mpl/bind/dist/configure up to 1.16 external/mpl/bind/dist/configure.ac up to 1.1.1.14 external/mpl/bind/dist/dangerfile.py up to 1.1.1.6 external/mpl/bind/dist/srcid up to 1.1.1.15 external/mpl/bind/dist/version up to 1.1.1.15 external/mpl/bind/dist/bin/check/check-tool.c up to 1.9 external/mpl/bind/dist/bin/check/named-checkconf.c up to 1.9 external/mpl/bind/dist/bin/check/named-checkzone.c up to 1.9 external/mpl/bind/dist/bin/confgen/ddns-confgen.c up to 1.7 external/mpl/bind/dist/bin/delv/delv.c up to 1.12 external/mpl/bind/dist/bin/dig/dig.c up to 1.9 external/mpl/bind/dist/bin/dig/dig.rst up to 1.1.1.5 external/mpl/bind/dist/bin/dig/dighost.c up to 1.15 external/mpl/bind/dist/bin/dig/host.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssec-cds.c up to 1.9 external/mpl/bind/dist/bin/dnssec/dnssec-keyfromlabel.c up to 1.8 external/mpl/bind/dist/bin/dnssec/dnssec-keygen.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssec-revoke.c up to 1.8 external/mpl/bind/dist/bin/dnssec/dnssec-settime.c up to 1.7 external/mpl/bind/dist/bin/dnssec/dnssec-signzone.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssectool.c up to 1.8 external/mpl/bind/dist/bin/named/bind9.xsl up to 1.1.1.8 external/mpl/bind/dist/bin/named/bind9.xsl.h up to 1.9 external/mpl/bind/dist/bin/named/builtin.c up to 1.6 external/mpl/bind/dist/bin/named/config.c up to 1.14 external/mpl/bind/dist/bin/named/controlconf.c up to 1.11 external/mpl/bind/dist/bin/named/logconf.c up to 1.8 external/mpl/bind/dist/bin/named/main.c up to 1.15 external/mpl/bind/dist/bin/named/named.conf.rst up to 1.1.1.6 external/mpl/bind/dist/bin/named/named.rst up to 1.1.1.4 external/mpl/bind/dist/bin/named/server.c up to 1.20 external/mpl/bind/dist/bin/named/statschannel.c up to 1.13 external/mpl/bind/dist/bin/named/tsigconf.c up to 1.7 external/mpl/bind/dist/bin/named/zoneconf.c up to 1.14 external/mpl/bind/dist/bin/named/unix/os.c up to 1.10 external/mpl/bind/dist/bin/nsupdate/nsupdate.c up to 1.13 external/mpl/bind/dist/bin/nsupdate/nsupdate.rst up to 1.1.1.4 external/mpl/bind/dist/bin/pkcs11/pkcs11-keygen.c up to 1.7 external/mpl/bind/dist/bin/plugins/filter-aaaa.c up to 1.8 external/mpl/bind/dist/bin/python/isc/coverage.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/dnskey.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/keymgr.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/keyzone.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/rndc/rndc.c up to 1.10 external/mpl/bind/dist/bin/rndc/rndc.rst up to 1.1.1.5 external/mpl/bind/dist/bin/tests/cfg_test.c up to 1.7 external/mpl/bind/dist/bin/tests/wire_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/byaddr_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/db_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/name_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/nsecify.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/ratelimiter_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/rbt_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/shutdown_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/sock_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/task_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/timer_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/zone_test.c up to 1.9 external/mpl/bind/dist/bin/tests/system/ckdnsrps.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/conf.sh.common up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/conf.sh.in up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/conf.sh.win32 up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/feature-test.c up to 1.11 external/mpl/bind/dist/bin/tests/system/kasp.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/pytest_custom_markers.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolve.c up to 1.4 external/mpl/bind/dist/bin/tests/system/run.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/start.pl up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/stop.pl up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/system-test-driver.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/testcrypto.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/acl/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/addzone/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/auth/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/autosign/clean.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/autosign/tests.sh up to 1.1.1.13 external/mpl/bind/dist/bin/tests/system/autosign/ns1/keygen.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/autosign/ns2/keygen.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/autosign/ns2/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/autosign/ns3/keygen.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/autosign/ns3/named.conf.in up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/builtin/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/cacheclean/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/case/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/catz/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/catz/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/catz/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/catz/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/catz/ns2/named1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/catz/ns2/named2.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/cds/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/cds/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/chain/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/chain/ans4/ans.py up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/chain/ns2/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/checkconf/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/checkconf/deprecated.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checkconf/good.conf up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/checkconf/kasp-bad-keylen.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checkconf/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/checkds/ns9/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checknames/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkzone/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkzone/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/checkzone/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/checkzone/zones/good-svcb.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/cookie/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/cookie/ans9/ans.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/coverage/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/dialup/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dialup/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/digdelv/yamlget.py up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dlzexternal/driver.c up to 1.12 external/mpl/bind/dist/bin/tests/system/dlzexternal/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dns64/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dnssec/clean.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/dnssec/tests.sh up to 1.1.1.12 external/mpl/bind/dist/bin/tests/system/dnssec/ans10/ans.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-ksk.key up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-zsk.key up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test1.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test2.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test3.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test4.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test5.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test6.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test8.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnstap/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/dscp/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dscp/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dsdigest/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dsdigest/ns2/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/dupsigs/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dupsigs/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/reset_keys.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/signing.test.db.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dyndb/driver/db.c up to 1.7 external/mpl/bind/dist/bin/tests/system/emptyzones/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/emptyzones/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/formerr/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/forward/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/forward/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/forward/ans11/ans.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/idna/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/inline/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/inline/setup.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/inline/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/inline/tests_signed_zone_files.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/inline/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/inline/ns3/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/inline/ns7/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/inline/ns8/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ixfr/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/journal/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/kasp/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/kasp/kasp.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/kasp/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns3/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/ns4/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named2.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/csk1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keepalive/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/keymgr/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/keymgr/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/kasp.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named2.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/legacy/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/legacy/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/logfileconfig/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/logfileconfig/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/logfileconfig/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/masterformat/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/metadata/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/metadata/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mirror/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mirror/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mirror/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mirror/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/mkeys/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mkeys/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/mkeys/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named1.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named2.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named3.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/root.db up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sign.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/mkeys/ns3/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns6/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/names/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/notify/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/nsec3/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/nsec3/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/nsec3/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named2.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nslookup/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsupdate/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/nsupdate/tests.sh up to 1.1.1.12 external/mpl/bind/dist/bin/tests/system/nsupdate/krb/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsupdate/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/nzd2nzf/prereq.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nzd2nzf/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/padding/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/pending/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/pending/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/qmin/ans3/ans.py up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/redirect/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/redirect/ns3/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/redirect/ns5/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/resolver/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/resolver/ans2/ans.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ans3/ans.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns1/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns4/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld1.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld2.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolver/ns6/keygen.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns6/root.db up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named1.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named2.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rndc/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/rndc/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/rndc/ns7/named.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns2/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rpz/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/rpz/dnsrps.c up to 1.7 external/mpl/bind/dist/bin/tests/system/rpz/qperf.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rpz/setup.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/rpz/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns2/tld2.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns3/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpz/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpzrecurse/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpzrecurse/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/rrchecker/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rrl/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rrl/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rrl/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rrsetorder/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rsabigexponent/README.md up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rsabigexponent/bigkey.c up to 1.8 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/dsset-example.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/example.db.bad up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/runtime/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/serve-stale/clean.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/serve-stale/tests.sh up to 1.1.1.13 external/mpl/bind/dist/bin/tests/system/serve-stale/ans2/ans.pl up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/named3.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/root.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named2.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named6.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/shutdown/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/shutdown/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/smartsign/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/sortlist/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/spf/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/staticstub/ns3/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/staticstub/ns4/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/statschannel/generic.py up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/statschannel/generic_dnspython.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/stress/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/stress/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/stress/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/stub/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns1/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/tsig/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/tsig/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/tsig/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/tsiggss/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/ttl/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ttl/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/unknown/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/unknown/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/unknown/ns3/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/upforwd/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/upforwd/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/upforwd/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/verify/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/verify/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/verify/zones/genzones.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/views/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/wildcard/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/wildcard/ns1/sign.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/xfer/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/zero/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/zero/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/zonechecks/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tools/mdig.c up to 1.11 external/mpl/bind/dist/contrib/dlz/bin/dlzbdb/dlzbdb.c up to 1.7 external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdb_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdbhpt_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_filesystem_driver.c up to 1.8 external/mpl/bind/dist/contrib/dlz/drivers/dlz_odbc_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/filesystem/dlz_filesystem_dynamic.c up to 1.8 external/mpl/bind/dist/contrib/dlz/modules/include/dlz_list.h up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/ldap/dlz_ldap_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/mysqldyn/dlz_mysqldyn_mod.c up to 1.7 external/mpl/bind/dist/contrib/dlz/modules/perl/Makefile up to 1.1.1.3 external/mpl/bind/dist/contrib/dlz/modules/perl/dlz_perl_driver.c up to 1.5 external/mpl/bind/dist/contrib/dlz/modules/sqlite3/dlz_sqlite3_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/wildcard/dlz_wildcard_dynamic.c up to 1.7 external/mpl/bind/dist/doc/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/doc/arm/build.rst up to 1.1.1.2 external/mpl/bind/dist/doc/arm/conf.py up to 1.1.1.5 external/mpl/bind/dist/doc/arm/dnssec.inc.rst up to 1.1.1.2 external/mpl/bind/dist/doc/arm/notes.rst up to 1.1.1.7 external/mpl/bind/dist/doc/arm/platforms.rst up to 1.1.1.3 external/mpl/bind/dist/doc/arm/reference.rst up to 1.1.1.7 external/mpl/bind/dist/doc/arm/requirements.txt up to 1.1.1.3 external/mpl/bind/dist/doc/dnssec-guide/introduction.rst up to 1.1.1.3 external/mpl/bind/dist/doc/dnssec-guide/recipes.rst up to 1.1.1.4 external/mpl/bind/dist/doc/dnssec-guide/signing.rst up to 1.1.1.5 external/mpl/bind/dist/doc/dnssec-guide/validation.rst up to 1.1.1.3 external/mpl/bind/dist/doc/man/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/doc/man/arpaname.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/conf.py up to 1.1.1.5 external/mpl/bind/dist/doc/man/ddns-confgen.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/delv.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dig.1in up to 1.1.1.6 external/mpl/bind/dist/doc/man/dnssec-cds.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-checkds.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-coverage.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-dsfromkey.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-importkey.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-keyfromlabel.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-keygen.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-keymgr.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-revoke.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-settime.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-signzone.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-verify.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnstap-read.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/filter-aaaa.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/host.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/mdig.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-checkconf.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-checkzone.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-compilezone.8in up to 1.1.1.3 external/mpl/bind/dist/doc/man/named-journalprint.8in up to 1.1.1.6 external/mpl/bind/dist/doc/man/named-nzd2nzf.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named-rrchecker.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named.conf.5in up to 1.1.1.6 external/mpl/bind/dist/doc/man/nsec3hash.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/nslookup.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/nsupdate.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-destroy.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-keygen.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-list.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-tokens.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/rndc-confgen.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/rndc.8in up to 1.1.1.6 external/mpl/bind/dist/doc/man/rndc.conf.5in up to 1.1.1.5 external/mpl/bind/dist/doc/man/tsig-keygen.8in up to 1.1.1.3 external/mpl/bind/dist/doc/misc/master.zoneopt up to 1.1.1.6 external/mpl/bind/dist/doc/misc/master.zoneopt.rst up to 1.1.1.5 external/mpl/bind/dist/doc/misc/options up to 1.1.1.12 external/mpl/bind/dist/doc/misc/options.active up to 1.1.1.7 external/mpl/bind/dist/doc/misc/options.grammar.rst up to 1.1.1.5 external/mpl/bind/dist/doc/misc/slave.zoneopt up to 1.1.1.6 external/mpl/bind/dist/doc/misc/slave.zoneopt.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.0.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.1.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.10.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.11.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.12.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.13.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.15.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.16.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.17.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.18.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.19.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.2.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.20.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.21.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.22.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.23.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.24.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.25.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.26.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.27.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.28.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.29.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.3.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.30.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.31.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.32.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.33.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.4.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.5.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.6.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.7.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.8.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.9.rst up to 1.1.1.4 external/mpl/bind/dist/fuzz/fuzz.h up to 1.6 external/mpl/bind/dist/lib/bind9/check.c up to 1.15 external/mpl/bind/dist/lib/bind9/getaddresses.c up to 1.7 external/mpl/bind/dist/lib/dns/adb.c up to 1.10 external/mpl/bind/dist/lib/dns/badcache.c up to 1.7 external/mpl/bind/dist/lib/dns/byaddr.c up to 1.8 external/mpl/bind/dist/lib/dns/cache.c up to 1.10 external/mpl/bind/dist/lib/dns/catz.c up to 1.10 external/mpl/bind/dist/lib/dns/client.c up to 1.12 external/mpl/bind/dist/lib/dns/compress.c up to 1.8 external/mpl/bind/dist/lib/dns/db.c up to 1.9 external/mpl/bind/dist/lib/dns/diff.c up to 1.8 external/mpl/bind/dist/lib/dns/dispatch.c up to 1.9 external/mpl/bind/dist/lib/dns/dnsrps.c up to 1.10 external/mpl/bind/dist/lib/dns/dnssec.c up to 1.13 external/mpl/bind/dist/lib/dns/dst_api.c up to 1.13 external/mpl/bind/dist/lib/dns/dst_parse.c up to 1.10 external/mpl/bind/dist/lib/dns/ecdb.c up to 1.9 external/mpl/bind/dist/lib/dns/ecs.c up to 1.6 external/mpl/bind/dist/lib/dns/forward.c up to 1.8 external/mpl/bind/dist/lib/dns/gen.c up to 1.11 external/mpl/bind/dist/lib/dns/hmac_link.c up to 1.8 external/mpl/bind/dist/lib/dns/journal.c up to 1.11 external/mpl/bind/dist/lib/dns/key.c up to 1.8 external/mpl/bind/dist/lib/dns/keymgr.c up to 1.10 external/mpl/bind/dist/lib/dns/keytable.c up to 1.9 external/mpl/bind/dist/lib/dns/master.c up to 1.11 external/mpl/bind/dist/lib/dns/masterdump.c up to 1.13 external/mpl/bind/dist/lib/dns/message.c up to 1.15 external/mpl/bind/dist/lib/dns/name.c up to 1.12 external/mpl/bind/dist/lib/dns/ncache.c up to 1.8 external/mpl/bind/dist/lib/dns/nsec.c up to 1.9 external/mpl/bind/dist/lib/dns/nsec3.c up to 1.12 external/mpl/bind/dist/lib/dns/nta.c up to 1.9 external/mpl/bind/dist/lib/dns/openssl_link.c up to 1.9 external/mpl/bind/dist/lib/dns/openssldh_link.c up to 1.9 external/mpl/bind/dist/lib/dns/opensslecdsa_link.c up to 1.7 external/mpl/bind/dist/lib/dns/openssleddsa_link.c up to 1.8 external/mpl/bind/dist/lib/dns/opensslrsa_link.c up to 1.10 external/mpl/bind/dist/lib/dns/order.c up to 1.8 external/mpl/bind/dist/lib/dns/peer.c up to 1.10 external/mpl/bind/dist/lib/dns/pkcs11rsa_link.c up to 1.8 external/mpl/bind/dist/lib/dns/private.c up to 1.8 external/mpl/bind/dist/lib/dns/rbt.c up to 1.13 external/mpl/bind/dist/lib/dns/rbtdb.c up to 1.17 external/mpl/bind/dist/lib/dns/rcode.c up to 1.12 external/mpl/bind/dist/lib/dns/rdata.c up to 1.13 external/mpl/bind/dist/lib/dns/rdatalist.c up to 1.7 external/mpl/bind/dist/lib/dns/rdataslab.c up to 1.7 external/mpl/bind/dist/lib/dns/request.c up to 1.8 external/mpl/bind/dist/lib/dns/resolver.c up to 1.17 external/mpl/bind/dist/lib/dns/rootns.c up to 1.7 external/mpl/bind/dist/lib/dns/rpz.c up to 1.13 external/mpl/bind/dist/lib/dns/rriterator.c up to 1.7 external/mpl/bind/dist/lib/dns/rrl.c up to 1.8 external/mpl/bind/dist/lib/dns/sdb.c up to 1.11 external/mpl/bind/dist/lib/dns/sdlz.c up to 1.11 external/mpl/bind/dist/lib/dns/ssu.c up to 1.7 external/mpl/bind/dist/lib/dns/stats.c up to 1.8 external/mpl/bind/dist/lib/dns/tkey.c up to 1.13 external/mpl/bind/dist/lib/dns/tsig.c up to 1.12 external/mpl/bind/dist/lib/dns/update.c up to 1.12 external/mpl/bind/dist/lib/dns/validator.c up to 1.13 external/mpl/bind/dist/lib/dns/view.c up to 1.14 external/mpl/bind/dist/lib/dns/xfrin.c up to 1.13 external/mpl/bind/dist/lib/dns/zone.c up to 1.18 external/mpl/bind/dist/lib/dns/zonekey.c up to 1.7 external/mpl/bind/dist/lib/dns/zoneverify.c up to 1.10 external/mpl/bind/dist/lib/dns/zt.c up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/db.h up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/rdataset.h up to 1.10 external/mpl/bind/dist/lib/dns/include/dns/rdatasetiter.h up to 1.6 external/mpl/bind/dist/lib/dns/include/dns/view.h up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/zone.h up to 1.10 external/mpl/bind/dist/lib/dns/include/dns/zt.h up to 1.8 external/mpl/bind/dist/lib/dns/rdata/any_255/tsig_250.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/amtrelay_260.c up to 1.6 external/mpl/bind/dist/lib/dns/rdata/generic/caa_257.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/isdn_20.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/key_25.c up to 1.11 external/mpl/bind/dist/lib/dns/rdata/generic/loc_29.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/generic/tkey_249.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/txt_16.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/a_1.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/aaaa_28.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/svcb_64.c up to 1.3 external/mpl/bind/dist/lib/dns/tests/dbversion_test.c up to 1.10 external/mpl/bind/dist/lib/dns/tests/dnstest.c up to 1.12 external/mpl/bind/dist/lib/dns/tests/rdata_test.c up to 1.12 external/mpl/bind/dist/lib/dns/tests/rsa_test.c up to 1.10 external/mpl/bind/dist/lib/dns/tests/zt_test.c up to 1.10 external/mpl/bind/dist/lib/dns/win32/libdns.def.in up to 1.1.1.12 external/mpl/bind/dist/lib/irs/getaddrinfo.c up to 1.9 external/mpl/bind/dist/lib/irs/getnameinfo.c up to 1.9 external/mpl/bind/dist/lib/irs/resconf.c up to 1.7 external/mpl/bind/dist/lib/irs/win32/resconf.c up to 1.7 external/mpl/bind/dist/lib/isc/app.c up to 1.8 external/mpl/bind/dist/lib/isc/buffer.c up to 1.8 external/mpl/bind/dist/lib/isc/heap.c up to 1.7 external/mpl/bind/dist/lib/isc/ht.c up to 1.8 external/mpl/bind/dist/lib/isc/httpd.c up to 1.8 external/mpl/bind/dist/lib/isc/iterated_hash.c up to 1.7 external/mpl/bind/dist/lib/isc/lex.c up to 1.10 external/mpl/bind/dist/lib/isc/lib.c up to 1.10 external/mpl/bind/dist/lib/isc/log.c up to 1.9 external/mpl/bind/dist/lib/isc/mem.c up to 1.14 external/mpl/bind/dist/lib/isc/netaddr.c up to 1.8 external/mpl/bind/dist/lib/isc/pk11.c up to 1.8 external/mpl/bind/dist/lib/isc/radix.c up to 1.8 external/mpl/bind/dist/lib/isc/ratelimiter.c up to 1.8 external/mpl/bind/dist/lib/isc/rwlock.c up to 1.13 external/mpl/bind/dist/lib/isc/siphash.c up to 1.8 external/mpl/bind/dist/lib/isc/string.c up to 1.7 external/mpl/bind/dist/lib/isc/task.c up to 1.18 external/mpl/bind/dist/lib/isc/timer.c up to 1.12 external/mpl/bind/dist/lib/isc/url.c up to 1.4 external/mpl/bind/dist/lib/isc/utf8.c up to 1.4 external/mpl/bind/dist/lib/isc/include/isc/buffer.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/list.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/magic.h up to 1.6 external/mpl/bind/dist/lib/isc/include/isc/string.h up to 1.7 external/mpl/bind/dist/lib/isc/include/isc/task.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/timer.h up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/netmgr.c up to 1.10 external/mpl/bind/dist/lib/isc/netmgr/tcp.c up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/tcpdns.c up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/udp.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/random_test.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/regex_test.c up to 1.12 external/mpl/bind/dist/lib/isc/tests/socket_test.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/task_test.c up to 1.12 external/mpl/bind/dist/lib/isc/tests/timer_test.c up to 1.10 external/mpl/bind/dist/lib/isc/unix/file.c up to 1.7 external/mpl/bind/dist/lib/isc/unix/socket.c up to 1.25 external/mpl/bind/dist/lib/isc/win32/dir.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/file.c up to 1.9 external/mpl/bind/dist/lib/isc/win32/fsaccess.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/interfaceiter.c up to 1.7 external/mpl/bind/dist/lib/isc/win32/libisc.def.in up to 1.1.1.14 external/mpl/bind/dist/lib/isc/win32/net.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/ntgroups.c up to 1.9 external/mpl/bind/dist/lib/isc/win32/socket.c up to 1.13 external/mpl/bind/dist/lib/isc/win32/include/isc/net.h up to 1.8 external/mpl/bind/dist/lib/isccc/alist.c up to 1.7 external/mpl/bind/dist/lib/isccc/cc.c up to 1.7 external/mpl/bind/dist/lib/isccc/symtab.c up to 1.7 external/mpl/bind/dist/lib/isccfg/aclconf.c up to 1.9 external/mpl/bind/dist/lib/isccfg/namedconf.c up to 1.14 external/mpl/bind/dist/lib/isccfg/parser.c up to 1.13 external/mpl/bind/dist/lib/isccfg/include/isccfg/grammar.h up to 1.8 external/mpl/bind/dist/lib/isccfg/tests/duration_test.c up to 1.7 external/mpl/bind/dist/lib/ns/client.c up to 1.18 external/mpl/bind/dist/lib/ns/hooks.c up to 1.9 external/mpl/bind/dist/lib/ns/interfacemgr.c up to 1.15 external/mpl/bind/dist/lib/ns/query.c up to 1.17 external/mpl/bind/dist/lib/ns/server.c up to 1.8 external/mpl/bind/dist/lib/ns/sortlist.c up to 1.7 external/mpl/bind/dist/lib/ns/update.c up to 1.13 external/mpl/bind/dist/lib/ns/xfrout.c up to 1.13 external/mpl/bind/dist/lib/ns/include/ns/client.h up to 1.14 external/mpl/bind/dist/lib/ns/include/ns/server.h up to 1.7 external/mpl/bind/dist/lib/ns/include/ns/stats.h up to 1.7 external/mpl/bind/dist/lib/ns/tests/nstest.c up to 1.8 external/mpl/bind/dist/lib/ns/win32/libns.def up to 1.1.1.8 external/mpl/bind/include/config.h up to 1.15 external/mpl/bind/include/dns/code.h up to 1.8 external/mpl/bind/include/dns/enumclass.h up to 1.6 external/mpl/bind/include/dns/enumtype.h up to 1.8 external/mpl/bind/include/dns/rdatastruct.h up to 1.10 external/mpl/bind/include/isc/stdatomic.h up to 1.10 external/mpl/bind/lib/libdns/Makefile up to 1.9 external/mpl/bind/lib/libisc/Makefile up to 1.20 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_prepend_error_message.3 up to 1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/windows/NTMakefile.sdk up to 1.1.1.1 crypto/external/bsd/heimdal/include/hcrypto/ui.h up to 1.2 crypto/external/bsd/heimdal/dist/cf/._ltoptions.m4 delete crypto/external/bsd/heimdal/dist/cf/._ltsugar.m4 delete crypto/external/bsd/heimdal/dist/cf/._lt~obsolete.m4 delete crypto/external/bsd/heimdal/dist/cf/broken-getaddrinfo.m4 delete crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_hcrypto_md2.3 delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_md2.3 delete crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.png delete crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.c delete crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.h delete crypto/external/bsd/heimdal/Makefile.inc up to 1.8 crypto/external/bsd/heimdal/bin/Makefile.inc up to 1.6 crypto/external/bsd/heimdal/bin/gsstool/Makefile up to 1.4 crypto/external/bsd/heimdal/bin/hxtool/Makefile up to 1.6 crypto/external/bsd/heimdal/bin/kcc/Makefile up to 1.6 crypto/external/bsd/heimdal/bin/kdestroy/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kgetcred/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kinit/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kpasswd/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kvno/Makefile up to 1.4 crypto/external/bsd/heimdal/bin/string2key/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/verify_krb5_conf/Makefile up to 1.5 crypto/external/bsd/heimdal/dist/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/NEWS up to 1.4 crypto/external/bsd/heimdal/dist/aclocal.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/compile up to 1.1.1.2 crypto/external/bsd/heimdal/dist/config.guess up to 1.3 crypto/external/bsd/heimdal/dist/config.sub up to 1.1.1.2 crypto/external/bsd/heimdal/dist/configure up to 1.1.1.2 crypto/external/bsd/heimdal/dist/configure.ac up to 1.5 crypto/external/bsd/heimdal/dist/depcomp up to 1.1.1.2 crypto/external/bsd/heimdal/dist/install-sh up to 1.1.1.2 crypto/external/bsd/heimdal/dist/ltmain.sh up to 1.1.1.2 crypto/external/bsd/heimdal/dist/missing up to 1.1.1.2 crypto/external/bsd/heimdal/dist/test-driver up to 1.1.1.2 crypto/external/bsd/heimdal/dist/ylwrap up to 1.1.1.2 crypto/external/bsd/heimdal/dist/admin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/admin/add.c up to 1.3 crypto/external/bsd/heimdal/dist/admin/change.c up to 1.3 crypto/external/bsd/heimdal/dist/cf/Makefile.am.common up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/broken-realloc.m4 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/cf/check-var.m4 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/cf/db.m4 up to 1.1.1.5 crypto/external/bsd/heimdal/dist/cf/krb-ipv6.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/libtool.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltoptions.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltsugar.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltversion.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/lt~obsolete.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/misc.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/proto-compat.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/retsigtype.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/roken-frag.m4 up to 1.3 crypto/external/bsd/heimdal/dist/cf/w32-hh-toc-from-info.pl up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/with-all.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/doc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/NTMakefile up to 1.1.1.3 crypto/external/bsd/heimdal/dist/doc/vars.texi up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/group__heimbase.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/man/man3/heimbase.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/group__gssapi.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_mechs_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_services_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/internal_v_smechname.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_mechs_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_services_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/internal_v_smechname.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/example_evp_cipher_8c-example.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/examples.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__core.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__des.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__dh.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__evp.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__misc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rand.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rsa.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_des.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_dh.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_evp.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rand.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rsa.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_core.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_des.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_dh.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_evp.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_misc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rand.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rsa.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_des.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_dh.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_evp.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rand.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rsa.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions_vars.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/struct_h_d_b.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/structhdb__entry__ex.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/HDB.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/hdb_entry_ex.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__ca.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cert.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cms.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__crypto.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__env.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__keyset.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__lock.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__misc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__name.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__peer.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__print.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__query.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__revoke.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__verify.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_ca.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cert.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cms.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_env.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_keyset.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_lock.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_name.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_peer.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_print.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_revoke.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_ca.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cert.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cms.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_crypto.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_env.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_keyset.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_lock.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_misc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_name.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_peer.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_print.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_query.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_revoke.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_verify.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_ca.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cert.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cms.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_env.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_keyset.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_lock.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_name.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_peer.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_print.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_revoke.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__address.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__auth.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ccache.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__credential.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__crypto.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__deprecated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__digest.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__keytab.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__pac.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__principal.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__storage.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__support.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ticket.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__v4compat.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_ccache_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_fileformats.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_init_creds_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_introduction.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_keytab_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_principal_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5__crypto__iov.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__an2ln__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__db__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__kuserok__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_address.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_auth.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_credential.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto_iov.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_deprecated.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_digest.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_fileformats.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_init_creds_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_introduction.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_pac.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_storage.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_support.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ticket.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_v4compat.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_an2ln_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_db_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_kuserok_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/examples.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions_vars.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/group__ntlm__core.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__buf.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type1.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.map up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.map up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/test_ntlm_8c-example.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_buf.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_core.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type1.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type2.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type3.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/group__wind.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/man/man3/wind.3 up to 1.3 crypto/external/bsd/heimdal/dist/etc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/bits.c up to 1.4 crypto/external/bsd/heimdal/dist/include/config.h.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/config.h.w32 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/include/crypto-headers.h up to 1.6 crypto/external/bsd/heimdal/dist/include/gssapi/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/kadm5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kadmin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kadmin/ank.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/cpw.c up to 1.4 crypto/external/bsd/heimdal/dist/kadmin/ext.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/kadmind.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/mod.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/rpc.c up to 1.4 crypto/external/bsd/heimdal/dist/kadmin/stash.c up to 1.3 crypto/external/bsd/heimdal/dist/kcm/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kcm/cache.c up to 1.6 crypto/external/bsd/heimdal/dist/kcm/config.c up to 1.4 crypto/external/bsd/heimdal/dist/kcm/protocol.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kdc/connect.c up to 1.5 crypto/external/bsd/heimdal/dist/kdc/default_config.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/digest.c up to 1.5 crypto/external/bsd/heimdal/dist/kdc/hpropd.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc-private.h up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc-replay.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc.8 up to 1.6 crypto/external/bsd/heimdal/dist/kdc/kdc.h up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kerberos5.c up to 1.9 crypto/external/bsd/heimdal/dist/kdc/krb5tgs.c up to 1.4 crypto/external/bsd/heimdal/dist/kdc/kstash.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/pkinit.c up to 1.6 crypto/external/bsd/heimdal/dist/kdc/windc_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/kpasswd/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kpasswd/kpasswd.c up to 1.3 crypto/external/bsd/heimdal/dist/kuser/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kuser/kdestroy.c up to 1.3 crypto/external/bsd/heimdal/dist/kuser/kgetcred.c up to 1.4 crypto/external/bsd/heimdal/dist/kuser/kinit.1 up to 1.6 crypto/external/bsd/heimdal/dist/kuser/kinit.c up to 1.5 crypto/external/bsd/heimdal/dist/kuser/kswitch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/asn1/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-common.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-common.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-der.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-gen.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-template.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_cmp.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_copy.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_get.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_length.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_put.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_copy.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_decode.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_free.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/krb5.asn1 up to 1.1.1.6 crypto/external/bsd/heimdal/dist/lib/asn1/lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/Makefile.am up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/base/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/base/bsearch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/dll.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/heimbase.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/com_err/lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/parse.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/parse.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/gssapi/test_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/accept_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/acquire_cred.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/arcfour.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/cfx.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/decapsulate.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/delete_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/display_status.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/get_mic.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/gsskrb5-private.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/init_sec_context.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/unwrap.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/verify_mic.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/wrap.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_display_status.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_import_name.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_mech_switch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_pname_to_uid.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gssapi.asn1 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/mech_locl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/ntlm/init_sec_context.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/spnego/accept_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hcrypto/NTMakefile up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/bn.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/des.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/dh.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/engine.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/example_evp_cipher.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/libhcrypto-exports.def up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/mdtest.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/pkcs5.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/test_bulk.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/test_cipher.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/undef.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/version-script.map up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/hdb/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hdb/hdb-mitdb.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hdb/keytab.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hx509/cert.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/hx509/cms.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/crypto.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/file.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/hxtool.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/ks_file.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/hx509/name.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/softp11.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/hx509/test_nist_pkcs12.in up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/ipc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/ipc/client.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/kadm5/get_s.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/init_c.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_master.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_slave.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5-private.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5_locl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/libkadm5srv-exports.def up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/log.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/set_keys.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kadm5/test_pw_quality.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/version-script.map up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/kafs/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/kafs/afskrb5.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kafs/afssysdefs.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kafs/rxkad_kdf.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kdfs/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/krb5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/krb5/acl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/addr_families.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/aes-test.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/config_file.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/context.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-aes-sha1.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-arcfour.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des-common.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des3.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-evp.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/deprecated.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/enomem.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/get_cred.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/init_creds_pw.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/keytab.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krb5-plugin.7 up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krb5.conf.5 up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/krb5.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/krb5_ccapi.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krbhst.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/locate_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/mcache.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/pac.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/plugin.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/principal.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/rd_req.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/salt-aes-sha2.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/salt-des.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/salt-des3.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc.c up to 1.9 crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/store_emem.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/test_plugin.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/test_store.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/ticket.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/transited.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/ntlm/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/ntlm/ntlm.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/otp/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/roken/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/roken/getaddrinfo.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/getxxyyy.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/roken/ndbm_wrap.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/net_write.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/roken.h.in up to 1.7 crypto/external/bsd/heimdal/dist/lib/roken/snprintf.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/strtoll.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/strtoull.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/sl/sl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/vers/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/wind/Makefile.am up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/wind/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/combining_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/combining_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/idn-lookup.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/map_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/map_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/test-normalize.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/utf8.c up to 1.3 crypto/external/bsd/heimdal/dist/packages/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/packages/mac/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/packages/windows/installer/NTMakefile up to 1.1.1.4 crypto/external/bsd/heimdal/dist/packages/windows/installer/heimdal-installer.wxs up to 1.1.1.4 crypto/external/bsd/heimdal/dist/po/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/bin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/can/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/db/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/gss/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/gss/check-context.in up to 1.1.1.5 crypto/external/bsd/heimdal/dist/tests/java/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/kdc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/kdc/check-iprop.in up to 1.1.1.4 crypto/external/bsd/heimdal/dist/tests/kdc/check-kdc.in up to 1.1.1.5 crypto/external/bsd/heimdal/dist/tests/ldap/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/plugin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tools/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/windows/NTMakefile.version up to 1.1.1.4 crypto/external/bsd/heimdal/dist/windows/NTMakefile.w32 up to 1.1.1.5 crypto/external/bsd/heimdal/include/config.h up to 1.11 crypto/external/bsd/heimdal/include/kdc-private.h up to 1.5 crypto/external/bsd/heimdal/lib/libgssapi/Makefile up to 1.7 crypto/external/bsd/heimdal/lib/libhdb/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libheimntlm/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libhx509/Makefile up to 1.10 crypto/external/bsd/heimdal/lib/libkadm5clnt/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libkadm5srv/Makefile up to 1.6 crypto/external/bsd/heimdal/lib/libkafs/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libkdc/Makefile up to 1.6 crypto/external/bsd/heimdal/lib/libkrb5/Makefile up to 1.15 crypto/external/bsd/heimdal/lib/libvers/Makefile up to 1.3 crypto/external/bsd/heimdal/libexec/Makefile.inc up to 1.8 crypto/external/bsd/heimdal/libexec/digest-service/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/hpropd/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/ipropd-master/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/ipropd-slave/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/kadmind/Makefile up to 1.7 crypto/external/bsd/heimdal/libexec/kpasswdd/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/Makefile.inc up to 1.7 crypto/external/bsd/heimdal/sbin/hprop/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/iprop-log/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kadmin/Makefile up to 1.6 crypto/external/bsd/heimdal/sbin/kcm/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kdc/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kdigest/Makefile up to 1.6 crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kstash/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/ktutil/Makefile up to 1.6 crypto/external/bsd/openssl/bin/progs.c up to 1.1 crypto/external/bsd/openssl/lib/engines/dasync/dasync.map up to 1.3 crypto/external/bsd/openssl/lib/engines/ossltest/ossltest.map up to 1.3 crypto/external/bsd/openssl/lib/engines/padlock/padlock.map up to 1.3 crypto/external/bsd/openssl/lib/engines/devcrypto/Makefile up to 1.3 crypto/external/bsd/openssl/lib/engines/devcrypto/devcrypto.map up to 1.3 crypto/external/bsd/openssl/lib/engines/loader_attic/Makefile up to 1.3 crypto/external/bsd/openssl/lib/engines/loader_attic/loader_attic.map up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes-gcm-armv8_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/alpha/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-gcm-armv8_64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ec.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/ia64/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ec.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ecp_nistp521-ppc64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppc64-mont-fixed.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ecp_nistp521-ppc64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ppc64-mont-fixed.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha256-sparcv9.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/vax/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx512.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/crypto.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv64/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/ess.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/libc-sha1.c up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/mkinc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_EXTERN_FUNCS.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_aux_cb.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_d2i_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_sign.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_prefix.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_readbuffer.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_core.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_datagram.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_socket_wait.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_exp_mont.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_decrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_encrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EnvelopedData_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_data_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_digest_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_memcmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_sign.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-SM2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-AES.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-ARIA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-BLOWFISH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAMELLIA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAST.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CHACHA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-DES.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-IDEA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-NULL.7 up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC5.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SEED.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SM4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_original_iv.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-HKDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KB.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KRB5KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SS.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PKCS12KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SCRYPT.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SSHKDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS13_KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS1_PRF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-ASN1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-CONCAT.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X963.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-DH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-ECDH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-X25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYMGMT.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-BLAKE2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-CMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-GMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-KMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Poly1305.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Siphash.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-BLAKE2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5-SHA1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MDC2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-NULL.7 up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-RIPEMD160.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA3.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHAKE.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SM3.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-WHIRLPOOL.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-common.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PBE_CipherInit.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-EC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-FFC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-SM2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-X25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY2PKCS8.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_libctx.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_check.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_copy_parameters.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decapsulate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_digestsign_supports_digest.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encapsulate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_fromdata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_field_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_group_name.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_size.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_gettable_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_is_a.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_encoded_public_key.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_settable_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_todata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-CTR-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HASH-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HMAC-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-SEED-SRC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-TEST-RAND.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-DSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ECDSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ED25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aes_128_gcm.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aria_128_gcm.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_camellia_128_ecb.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_des_cbc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_set_default_properties.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/NCONF_new_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_FILE.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_gmtime.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_hexchar2int.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_s390xcap.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_strcasecmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ALGORITHM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CALLBACK.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_HDR_get0_transactionID.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_ITAV_set0.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_get0_header.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_http_perform.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_SRV_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_STATUSINFO_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_exec_certreq.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_log_open.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_validate_msg.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CORE_MAKE_FUNC.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_get0_tmpl.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set0_validity.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regCtrl_regToken.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regInfo_certReq.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_pbmp_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX_new_for_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_from_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DISPATCH.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX_new_for_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_to_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ESS_check_signing_certs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_REQ_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ITEM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_parse_url.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_transfer.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_LIB_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_BLD.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_allocate_from_text.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_dup.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_int.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-FIPS.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-base.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-default.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-legacy.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-null.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_set_callback.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_attach.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_enabled.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_get_category_num.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_set_channel.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_version.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_X509_INFO_read_bio_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_PBE_keyivgen.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_create_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get0_attrs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get1_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add1_attr_by_NID.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_CSPName_asc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_friendlyname_asc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_safe.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_localkeyid.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_decrypt_skey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_gen_mac.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_get_friendlyname.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_init.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_item_decrypt_d2i.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_key_gen_utf8_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_pack_p7encdata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBE_keyivgen.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_get_octet_string.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_type_is_other.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_encrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_pkey_add1_attr.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_get0_primary.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_DRBG_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_ASN1.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_ASN1.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_Calc_B.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_VBASE_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_create_verifier.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_user_pwd_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_srp_password.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_ecdh.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_certificate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_group_to_name.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_async_callback.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_retry_verify.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/TS_RESP_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/TS_VERIFY_CTX_set_certs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_set_ctx.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_add_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_purpose.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_distinguishing_id.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_load_http.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/b2i_PVK_bio_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPrivateKey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/fips_config.5 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/fips_module.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-digest.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-kdf.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-mac.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-pkey.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-rand.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/migration_guide.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_dispatch.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_names.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-env.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-format-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-glossary.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-namedisplay-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-passphrase-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-threads.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-verification-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/property.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-asym_cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-base.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-decoder.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-digest.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-encoder.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-kdf.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-kem.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-keyexch.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-keymgmt.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-mac.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-object.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-rand.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-signature.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-storemgmt.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/proxy-certificates.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/s2i_ASN1_IA5STRING.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ffc.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/cmp.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/crmf.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/encode_decode.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/gen up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/http.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/property.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/providers.inc up to 1.1 crypto/external/bsd/openssl/lib/libapps/Makefile up to 1.6 crypto/external/bsd/openssl/lib/libapps/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libapps/apps_lib.inc up to 1.1 crypto/external/bsd/openssl/lib/libapps/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libapps/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/Makefile.subdir up to 1.1 crypto/external/bsd/openssl/lib/libcommon/Makefile up to 1.5 crypto/external/bsd/openssl/lib/libcommon/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_digests_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_dsa_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_ec_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_ecx_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_rsa_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_wrap_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_common_der.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/ssl_record.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_digests.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_dsa.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_ec.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_ecx.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_rsa.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_sm2.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_wrap.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/Makefile up to 1.6 crypto/external/bsd/openssl/lib/libdefault/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libdefault/der_sm2_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libdefault/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_common_der.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_asymciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_encode_decode.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_exchange.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kdfs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kem.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_keymgmt.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_macs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands_seeding.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_signature.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_storemgmt.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/ssl.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/Makefile up to 1.7 crypto/external/bsd/openssl/lib/liblegacy/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto_des.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto_md5.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/legacy.map up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/mkinc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_kdfs.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/srcs.inc up to 1.1 crypto/external/bsd/openssl/dist/AUTHORS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/CONTRIBUTING.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/FAQ.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/INSTALL.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/LICENSE.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/NEWS.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/README-ENGINES.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README-FIPS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README-PROVIDERS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/SUPPORT.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/VERSION.dat up to 1.1.1.2 crypto/external/bsd/openssl/dist/configdata.pm.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/BASE.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/AIX.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows/MSVC.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows/cppbuilder.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Cygwin.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Unix.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/VMS.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/mingw.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/gentemplate.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-cppbuilder.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-nonstop.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-os390.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-vms-x86_64.conf up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/README-design.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/asn1parse.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/cmp.c up to 1.3 crypto/external/bsd/openssl/dist/apps/crl2pkcs7.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_libctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_x509.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/apps.c up to 1.4 crypto/external/bsd/openssl/dist/apps/lib/apps_ui.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/cmp_mock_srv.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/lib/columns.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/engine.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/engine_loader.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/fmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/http_server.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/names.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/opt.c up to 1.2 crypto/external/bsd/openssl/dist/apps/lib/s_cb.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/s_socket.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/tlssrp_depr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/vms_decc_argv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/vms_term_sock.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/win32_init.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/fipsinstall.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/insta.ca.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/app_libctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/app_params.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/apps.h up to 1.2 crypto/external/bsd/openssl/dist/apps/include/apps_ui.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/cmp_mock_srv.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/include/ec_common.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/engine_loader.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/fmt.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/function.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/http_server.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/opt.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/s_apps.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/vms_term_sock.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/list.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/packet.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_asn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_ctx.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_hdr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_http.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_msg.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_protect.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_server.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_status.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_util.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_vfy.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ess/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_asn1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_parse.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_param.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1/i2d_evp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bf_prefix.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bf_readbuff.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_addr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_dump.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_print.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_sock.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_sock2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bss_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/ossl_core_bio.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont-fixed.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx512.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp_x2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_conv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_rsa_fips186_4.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/bn_sparc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ia64.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cms/cms_dh.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_ec.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_rsa.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dh/dh_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dh/dh_group_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_backend.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistp521-ppc64.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl32.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/arch_intrinsics.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl64.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ec_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ec_deprecated.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecp_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecp_s390x_nistp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_s390x.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/engine/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_all_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_blocks.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/mac_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/mac_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/p_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/signature.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/asymcipher.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/ctrl_params_translate.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/dh_ctrl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/dh_support.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/dsa_ctrl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/ec_ctrl.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/ec_support.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_fetch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kem.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_utils.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/exchange.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kdf_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kdf_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_meth.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/legacy_blake2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5_sha1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_mdc2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_meth.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_ripemd.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_sha.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_wp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/md5/md5_sha1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/modes/asm/aes-gcm-armv8_64.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/modes/siv128.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/objects/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/objects/obj_compat.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_http.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/pem/pem_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/s390x.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-support.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ia64.S up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/prov_seed.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_deprecated.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_pool.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_acvp_test_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp_names.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_schemes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_gen.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sha/sha_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sha/sha3.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sm3/legacy_sm3.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/store/store_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/store/store_result.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/by_store.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/ext_dat.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_cache.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_data.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/pcy_map.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_node.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/pcy_tree.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/standard_exts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_addr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_akeya.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_akid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_asid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_bcons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_bitst.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_conf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_cpols.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_crld.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_enum.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_extku.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_genn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ia5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_int.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ist.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ncons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pci.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pcia.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pcons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pku.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pmaps.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_prn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_purp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_san.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_skid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_sxnet.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_tlsf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_utf8.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_utl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/x509_trust.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sparse_array.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1_dsa.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/README-sparse_array.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bsearch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/context.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_algorithm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_fetch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_namemap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cpuid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/der_writer.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/initthread.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/param_build.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/param_build_set.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params_dup.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params_from_text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/passphrase.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_child.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_conf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_predefined.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/punycode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/self_test_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/threads_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/trace.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_asn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_pbm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_pkey.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_pkey.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_backend.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_dh.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_generate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_validate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_generate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_validate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/http_client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/http/http_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/http_lib.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/property/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/defn_cache.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/property/property_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_parse.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_query.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_string.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/bio/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/certs/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aesccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aesgcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aeskeywrap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/ariacbc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/BIO_f_md.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_demo.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_stdin.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_xof.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/ec_encode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/rsa_encode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/hkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/pbkdf2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/scrypt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/keyexch/x25519.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/cmac-aes256.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/gmac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/hmac-sha512.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/poly1305.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/siphash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramfromdata.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramgen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramvalidate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_EC_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_RSA_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/dsa.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_direct.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_hash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-asn1parse.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ca.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ciphers.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-cmds.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-cmp.pod.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man1/openssl-cms.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-crl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-crl2pkcs7.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dgst.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dhparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dsaparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-nseq.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ec.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ecparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-enc.pod.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man1/openssl-engine.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-errstr.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-fipsinstall.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-format-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-gendsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-genpkey.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-genrsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-info.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-kdf.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-list.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-mac.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-namedisplay-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ocsp.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-passphrase-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-passwd.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs12.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs7.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs8.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkey.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyutl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-prime.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rand.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rehash.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-req.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rsautl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_client.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_server.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_time.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-sess_id.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-smime.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-speed.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-spkac.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-srp.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-storeutl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ts.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-verification-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-verify.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-version.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-x509.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_is_a.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_des_cbc.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/NCONF_new_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_gmtime.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ITEM.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_Calc_B.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_VBASE_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_verify.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/RAND_get0_primary.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_DRBG_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_certificate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_group_to_name.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ERR_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_todata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_EXTERN_FUNCS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_aux_cb.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_core.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_d2i_bio.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_sign.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_prefix.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_readbuffer.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_datagram.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_socket_wait.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_exp_mont.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_decrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_encrypt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_EnvelopedData_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_data_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_digest_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_sign.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_ASYM_CIPHER_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_MAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_original_iv.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEM_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYEXCH_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYMGMT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PBE_CipherInit.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY2PKCS8.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_libctx.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_check.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_copy_parameters.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decapsulate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_digestsign_supports_digest.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encapsulate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_RAND.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_fromdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_field_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_group_name.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_size.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_gettable_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_encoded_public_key.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_settable_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_SIGNATURE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_aes_128_gcm.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_aria_128_gcm.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia_128_ecb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_set_default_properties.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_FILE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_init.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_hexchar2int.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_s390xcap.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_strcasecmp.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ALGORITHM.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CALLBACK.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_HDR_get0_transactionID.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_ITAV_set0.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_get0_header.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_http_perform.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_SRV_CTX_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_STATUSINFO_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_exec_certreq.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_log_open.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CORE_MAKE_FUNC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_validate_msg.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_get0_tmpl.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set0_validity.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regCtrl_regToken.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regInfo_certReq.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_pbmp_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX_new_for_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_from_bio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DISPATCH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX_new_for_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_to_bio.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ESS_check_signing_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_REQ_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_parse_url.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_transfer.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_LIB_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_BLD.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_allocate_from_text.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_dup.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_int.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PROVIDER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_set_callback.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_attach.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_enabled.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_get_category_num.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_set_channel.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_version.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PEM_X509_INFO_read_bio_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_PBE_keyivgen.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_create_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get0_attrs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get1_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add1_attr_by_NID.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_CSPName_asc.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_friendlyname_asc.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_localkeyid.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_safe.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_decrypt_skey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_gen_mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_get_friendlyname.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_item_decrypt_d2i.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_key_gen_utf8_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_pack_p7encdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBE_keyivgen.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_get_octet_string.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_type_is_other.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS8_encrypt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS8_pkey_add1_attr.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_create_verifier.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_user_pwd_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_srp_password.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_ecdh.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_async_callback.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_retry_verify.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/TS_RESP_CTX_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/TS_VERIFY_CTX_set_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509V3_set_ctx.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_add_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_distinguishing_id.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_load_http.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/b2i_PVK_bio_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/d2i_RSAPrivateKey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/s2i_ASN1_IA5STRING.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man5/fips_config.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/fips_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-cipher.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-SM2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-AES.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-ARIA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-BLOWFISH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAMELLIA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAST.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CHACHA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-DES.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-IDEA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-NULL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC5.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SEED.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SM4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-HKDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KB.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KRB5KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PKCS12KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SCRYPT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SSHKDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS13_KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS1_PRF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-CONCAT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X963.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEM-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-DH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-ECDH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-X25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-BLAKE2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-CMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-GMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-KMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Poly1305.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Siphash.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-BLAKE2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5-SHA1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MDC2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-NULL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-RIPEMD160.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA3.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHAKE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SM3.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-WHIRLPOOL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-common.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-EC.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-FFC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-SM2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-X25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-CTR-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HASH-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HMAC-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-SEED-SRC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-TEST-RAND.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-DSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ECDSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ED25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/cipher.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/digest.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/kdf.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/mac.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/pkey.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/rand.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-FIPS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-base.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-default.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-legacy.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-null.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-digest.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-kdf.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-rand.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/migration_guide.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/openssl-core.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-core_dispatch.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-core_names.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-env.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-glossary.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-threads.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl_user_macros.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/property.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-asym_cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-base.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-decoder.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-digest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-encoder.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-kdf.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-kem.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-keyexch.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-keymgmt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-object.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-rand.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-signature.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-storemgmt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/build.info.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/perlvars.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/images/openssl.svg up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OPENSSL_SA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OPTIONS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_DEPRECATED.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_METHOD_STORE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/cms_add1_signing_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_generic_fetch.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_newdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_util_export_to_provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_md_get_number.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_export_to_provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_get1_ED25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_begin_sequence.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_bn.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_precompiled.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_algorithm_do_all.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_X509_STORE_add1_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_asn1_octet_string_set1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_certreq_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_ctx_set1_caPubs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_hdr_init.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_mock_srv_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_check_update.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_protect.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_pkisi_get_status.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_print_log.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_ends_with_dirsep.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_global_properties_no_mirrored.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_init_thread_deregister.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_lib_ctx_get_data.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_method_construct.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_namemap_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_add_conf_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_punycode_decode.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rand_get_entropy.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_random_add_conf_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rsa_get0_all_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/x509v3_cache_extensions.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/DERlib.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/EVP_PKEY.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/VERSION.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/build.info.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/deprecation.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/cipher.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/digest.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/kdf.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/lifecycles.ods up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/mac.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/pkey.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/rand.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_devcrypto.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.ec up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/MODULES.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template/Preprocess.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-pod-syntax.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-signature.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/basic.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/broken.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/delimiters.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/error.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/exported.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/hash.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/inline-comment.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/nested-tags.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/ofh.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/out.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/prepend.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/preprocess.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/rt29928.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe2.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe3.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/strict.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/taint.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/template-encoding.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/warnings.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Changes up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/INSTALL up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/LICENSE up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/MANIFEST up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.json up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.yml up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Makefile.PL up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/README up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/SIGNATURE up to 1.1.1.1 crypto/external/bsd/openssl/dist/fuzz/fuzz_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/fuzz/cmp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sha3.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/asn1.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/core.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/endian.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/der.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/deprecated.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/namemap.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/ffc.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/ktls.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/packet.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/param_build_set.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/passphrase.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/property.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/propertyerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/provider.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sizes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sm3.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/symhacks.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/tlsgroups.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/unicode.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/asn1t.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/bio.h.in up to 1.2 crypto/external/bsd/openssl/dist/include/openssl/crypto.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmp.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/lhash.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/macros.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ct.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/err.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/safestack.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/opensslv.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/self_test.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/param_build.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/conf.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509v3.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ui.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/asn1.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/srp.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ssl.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmp_util.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmperr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cms.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/configuration.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/conftypes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_dispatch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_object.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/crmf.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/crmferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cryptoerr_legacy.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/decoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/decodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/encoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/encodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ess.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/esserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/fips_names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/fipskey.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/http.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/httperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ocsp.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/trace.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/params.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/prov_ssl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/proverr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/provider.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/sslerr_legacy.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/types.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/tserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/aes_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asn1_dsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asn1err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asyncerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/bioerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/bnerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/buffererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cmll_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cmperr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/cmserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/comperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/conferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/crmferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cryptoerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cterr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/decoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/decodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/des_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dh.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dherr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dsaerr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ecerr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ecx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/encoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/encodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/engineerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ess.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/esserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/evperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/httperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/modes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/objectserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ocsperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pem.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pemerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs12err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs7.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs7err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ppc_arch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/punycode.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rand_pool.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/randerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rsaerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/siv.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/security_bits.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/sparc_arch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/sparse_array.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/storeerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/types.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/uierr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/x509err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/x509v3err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/record/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/record/tls_pad.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/sslerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/statem/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/tls_depr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ktls.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ssl_err_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ssl_rsa_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-inter.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ca-pol-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/root-ed25519.pubkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/cert-key-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ct-server-key-public.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ct-server-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/dhk2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ec_privkey_with_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-3072.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-4096.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-8192.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-crit-unknown-ext.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-noncrit-unknown-ext.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-ocsp-nocheck.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies-bad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-3072.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/fake-gp.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-4096.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-8192.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-pss-wrong1.5-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-ss-with-keyCertSign.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.tlssct up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ext-check.csr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/grfc.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/key-pass-12345.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/leaf-chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/leaf-encrypted.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/nccaothername-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/nccaothername-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/pkitsta.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/root-ed25519.privkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/server-dsa-pubkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-ca-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-root.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/v3-certs-RC2.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/v3-certs-TDES.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README-dev.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README-external.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/acvp_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/acvp_test.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/aesgcmtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/algorithmid_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_core_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ext_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ct/log_list.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/endecode_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/endecoder_legacy_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_extra_test2.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/fips.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/hexstr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/http_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/insta.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/moduleloadtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sparse_array_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testec-p112r1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsa2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsa2048pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsapss.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/threadstest.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/05-test_pbe.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/06-test_algorithmid.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/06-test_rdrand_sanity.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_traceapi.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb163v1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb208w1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp160k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp192k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp224k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp256k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp521r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect239k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls10-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls11-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls3-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls4-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls5-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls8-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls9-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa_data/rsamplcm.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ccm_cavs.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_hkdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_blake.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pbkdf2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_common.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_cts.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ocb.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_siv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_stitched.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_wrap.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aria.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_bf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia_cts.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_cast5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_chacha.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des3_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_idea.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4_stitched.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_seed.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_sm4.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_krb5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ss.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ssh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls11_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls12_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls13_kdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x963.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_cmac_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_poly1305.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_siphash.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_sm3.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_blake.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_md.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_mdc2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_ripemd.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sha.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sm3.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_whirlpool.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pkcs12.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_brainpool.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecx.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ffdhe.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kas.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_hkdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_tls1_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_mismatch.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_sm2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evprand.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/incdir.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi_data/dhparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/dsaparam.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/rsa-key-2432.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.msb up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.pvk up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/ciphertext_from_1_1_1.cms up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/pkcs7-md4.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_ca_data/revoked.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_exts.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/00-prep_fipsmodule_cnf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/01-test_fipsmodule_cnf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_context.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_keymgmt.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_provider.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_localetest.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_sparse_array.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_fipsinstall.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1_dsa.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_bn.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ffc.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_namemap.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_rsa_sp800_56b.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm3.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_params_api.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_property.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_core.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder_legacy.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_hexstring.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_nodefltctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_param_build.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provfetch.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_fallback.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_pkey.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_punycode.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_upcalls.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendh.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendhparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendsa.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_sha.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_app.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_cli_fips.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_kdf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_legacy_okay.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_mac.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_pkeyutl.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_rand_config.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_spkac.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/fuzz.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify_store.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_acvp.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_aesgcm.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_fetch_prov.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_kdf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_libctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_dparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_prov_config.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_provider_status.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_readbuffer.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_asn.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_ctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_hdr.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_status.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/71-test_ssl_ctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/79-test_http.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/81-test_cmp_cli.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_fipsload.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1parse.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bignum.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bndiv.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_client.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cmp.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cms.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_conf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_crl.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_ct.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_server.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_x509.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion_data/native_types.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dhparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaprivatekey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsapublickey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsaprivatekey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsapublickey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/x942params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/NOTES.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/beermug.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1023line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1024line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1025line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-at-the-end.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-in-the-middle.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-255line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-256line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-257line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-blankline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-bom.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-comment.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-earlypad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-extrapad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-junk.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-infixwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-leadingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-longline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-misalignedpad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-onecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline-multiple-of-254.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortandlongline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-threecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-trailingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1023line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1024line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1025line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-255line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-256line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-257line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-blankline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-comment.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptedheader.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptiv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-earlypad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-extrapad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-infixwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-junk.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-leadingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-longline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-misalignedpad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-oneline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onelineheader.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortandlongline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-threecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-trailingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsaparam.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/wellknown up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p2048_q256_bad_q.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p768_q160_too_small.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep_data/plain_text up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss_data/negativesaltlen.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p1024_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1864_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p3072_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_ffdhe2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_5114_2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_ffdhe2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.ascii up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.utf8 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7_data/malformed.pkcs7 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.msb up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.utf8 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips/fipsmodule.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args1.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args2.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.csr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/new.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/pkcs10.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity1.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity2.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_protected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_unprotected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Intermediate_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Root_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server_data/CR_protected_PBM_1234.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity1.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity2.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_0_extraCerts.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_2_extraCerts.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_rmprotection.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_unprotected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Intermediate_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Root_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/chain.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/client.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta_ca.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DH-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DHX-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DSA-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/12345.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_issuing.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_trusted.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/empty.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing_expired.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pass_12345.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pub.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/random.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root_expired.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.key up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_issuing.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_only.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/test.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/trusted.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/wrong_csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_commands.csv up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_connection.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_credentials.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_enrollment.csv up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_verification.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi_data/encryptedData.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_policy_tree.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_policy_tree.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old_data/dsa2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/all-zero.tsq up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/comodo-aaa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-all-zero.tsr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-signer.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-time-stamping-ca.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca-aaa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_threads_data/rsakey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dhpkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub_noparam.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_0.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_0.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_neg1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine_data/gost_engine.sh up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/provider.c up to 1.3 crypto/external/bsd/openssl/dist/test/testutil/apps_shims.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/fake_random.c up to 1.2 crypto/external/bsd/openssl/dist/test/testutil/load.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/options.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/output.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/test_options.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/asn1_dsa_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_prefix_text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_readbuffer_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bn_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bn_rand_range.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ca-and-certs.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_asn_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_client_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_ctx_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_hdr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_msg_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_protect_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_server_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_vfy_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/confdump.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/context_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/data2.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default-and-fips.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default-and-legacy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/defltfips_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_fetch_prov_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_kdf_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_libctx_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_ctx_new_from_name.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_dparams_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_provided_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fake_rsaprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fake_rsaprov.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ffc_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/filterprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/filterprov.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips-alt.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips-and-base.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips_version_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/insta_ca.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/keymgmt_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/legacy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/localetest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/namemap_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/nodefltctxtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/null.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ossl_store_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/p_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/param_build_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_api_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_conversion_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pbetest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pem_read_depr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pkcs12_format_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pkcs7_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/property_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/prov_config_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provfetchtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_fallback_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_internal_test.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_pkey_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/proxy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/punycode_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rand_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rand_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rsa_sp800_56b_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sha_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/simpledynamic.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/simpledynamic.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sm3_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smcont.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smcont_zero.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake_srp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/pkcs12.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/pkcs12.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ssl_old_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsapssmandatory.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/threadstest_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/tls-provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/trace_api_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/upcallstest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/user_property_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/v3_ca_exts.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smime-eml/SignedInvalidMappingFromanyPolicyTest7.eml up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/other-internal.syms up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/providers.num up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/withlibctx.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Config/Query.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/OID.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Ordinals.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/ParseC.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Template.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/config.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/fallback.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/stackhash.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/other.syms up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/c-compress-test.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/check-format-test-negatives.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-format-test-positives.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-format.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/engines.num up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/err-to-raise up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/fips-checksums.sh up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/fix-deprecation up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/lang-compress.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/markdownlint.rb up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/merge-err-lines up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto-internal.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingmacro.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingmacro111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl-internal.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mk-fipsmodule-cnf.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mknum.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mkpod2html.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/wrap.pl.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/write-man-symlinks up to 1.1.1.1 crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/CHANGES.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/HACKING.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-ANDROID.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-DJGPP.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-NONSTOP.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/NOTES-PERL.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-UNIX.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-VALGRIND.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-VMS.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/NOTES-WINDOWS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/DIGESTS.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/DSA.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/EC.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/ECX.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/NIST.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/RSA.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/SM2.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_digests_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_wrap_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/oids_to_c.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/wrap.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/bio_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/capabilities.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/digest_to_nid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_ctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_seeding.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_util.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck_default.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/bio.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_digests.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_dsa.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ec.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ecx.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_rsa.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_sm2.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_wrap.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/proverr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_ctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_util.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/providercommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/securitycheck.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/baseprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/decoders.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/defltprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/encoders.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips-sources.checksums up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/fips.checksum up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/fips.module.sources up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/legacyprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/nullprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/prov_running.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/stores.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/fips_entry.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/fipsprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test_data.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test_kats.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/rsa_enc.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/sm2_enc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cts.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_armv8.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_wrp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_cts.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_null.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_common.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_block.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_impl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2b_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2s_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/digestcommon.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md4_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_sha1_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/mdc2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/null_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/ripemd_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sha2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sha3_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sm3_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/wp_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_der2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_epki2pki.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_msblob2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pem2der.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pvk2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_spki2typespki.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2any.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2blob.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2ms.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_common.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/dh_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecdh_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecx_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/kdf_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/blake2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_aead.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/digestcommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/implementations.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/kdfexchange.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/macsignature.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/md5_sha1.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/seeding.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/hkdf.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/kbkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/krb5kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pkcs12kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/scrypt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sshkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sskdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/tls1_prf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/x942kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kem/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kem/rsa_kem.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dh_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dsa_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt_imexport.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ecx_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/kdf_legacy_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/mac_legacy_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/rsa_kmgmt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2_mac_impl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2b_mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2s_mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/cmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/gmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/hmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/kmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/poly1305_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/siphash_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_cpu_x86.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_tsc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_unix.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vms.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vxworks.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_win.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/crngt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_ctr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hmac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seed_src.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/test_rng.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/dsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/ecdsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/eddsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/mac_legacy_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/rsa_sig.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/signature/sm2_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_any2obj.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_local.h up to 1.1.1.1 crypto/external/bsd/openssl/include/openssl/opensslv.h up to 1.2 crypto/external/bsd/openssl/include/openssl/configuration.h up to 1.4 crypto/external/bsd/openssl/include/openssl/fipskey.h up to 1.1 crypto/external/bsd/openssl/lib/engines/capi/Makefile delete crypto/external/bsd/openssl/lib/libcrypto/ecdh.inc delete crypto/external/bsd/openssl/lib/libcrypto/ecdsa.inc delete crypto/external/bsd/openssl/lib/libcrypto/krb5.inc delete crypto/external/bsd/openssl/lib/libcrypto/md2.inc delete crypto/external/bsd/openssl/lib/libcrypto/rc5.inc delete crypto/external/bsd/openssl/lib/libcrypto/x509v3.inc delete crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS delete crypto/external/bsd/openssl/dist/AUTHORS delete crypto/external/bsd/openssl/dist/CHANGES delete crypto/external/bsd/openssl/dist/CONTRIBUTING delete crypto/external/bsd/openssl/dist/FAQ delete crypto/external/bsd/openssl/dist/INSTALL delete crypto/external/bsd/openssl/dist/LICENSE delete crypto/external/bsd/openssl/dist/NEWS delete crypto/external/bsd/openssl/dist/NOTES.ANDROID delete crypto/external/bsd/openssl/dist/NOTES.DJGPP delete crypto/external/bsd/openssl/dist/NOTES.PERL delete crypto/external/bsd/openssl/dist/NOTES.UNIX delete crypto/external/bsd/openssl/dist/NOTES.VMS delete crypto/external/bsd/openssl/dist/NOTES.WIN delete crypto/external/bsd/openssl/dist/README delete crypto/external/bsd/openssl/dist/README.ENGINE delete crypto/external/bsd/openssl/dist/README.FIPS delete crypto/external/bsd/openssl/dist/Configurations/README delete crypto/external/bsd/openssl/dist/Configurations/README.design delete crypto/external/bsd/openssl/dist/Configurations/common.tmpl delete crypto/external/bsd/openssl/dist/apps/app_rand.c delete crypto/external/bsd/openssl/dist/apps/apps.c delete crypto/external/bsd/openssl/dist/apps/apps.h delete crypto/external/bsd/openssl/dist/apps/asn1pars.c delete crypto/external/bsd/openssl/dist/apps/bf_prefix.c delete crypto/external/bsd/openssl/dist/apps/crl2p7.c delete crypto/external/bsd/openssl/dist/apps/dh1024.pem delete crypto/external/bsd/openssl/dist/apps/dh2048.pem delete crypto/external/bsd/openssl/dist/apps/dh4096.pem delete crypto/external/bsd/openssl/dist/apps/opt.c delete crypto/external/bsd/openssl/dist/apps/s_apps.h delete crypto/external/bsd/openssl/dist/apps/s_cb.c delete crypto/external/bsd/openssl/dist/apps/s_socket.c delete crypto/external/bsd/openssl/dist/apps/vms_decc_argv.c delete crypto/external/bsd/openssl/dist/apps/vms_term_sock.c delete crypto/external/bsd/openssl/dist/apps/vms_term_sock.h delete crypto/external/bsd/openssl/dist/apps/win32_init.c delete crypto/external/bsd/openssl/dist/crypto/mem_dbg.c delete crypto/external/bsd/openssl/dist/crypto/o_fips.c delete crypto/external/bsd/openssl/dist/crypto/ppc_arch.h delete crypto/external/bsd/openssl/dist/crypto/sparc_arch.h delete crypto/external/bsd/openssl/dist/crypto/asn1/asn1_par.c delete crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pr.c delete crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pu.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_addr.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_dump.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_print.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_sock.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_sock2.c delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2_impl.h delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2_local.h delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2b.c delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2s.c delete crypto/external/bsd/openssl/dist/crypto/blake2/build.info delete crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2b.c delete crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2s.c delete crypto/external/bsd/openssl/dist/crypto/bn/rsa_sup_mul.c delete crypto/external/bsd/openssl/dist/crypto/cmac/cm_ameth.c delete crypto/external/bsd/openssl/dist/crypto/cmac/cm_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/dh/dh1024.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh192.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh2048.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh4096.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh512.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc7919.c delete crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.c delete crypto/external/bsd/openssl/dist/crypto/engine/README delete crypto/external/bsd/openssl/dist/crypto/engine/eng_devcrypto.c delete crypto/external/bsd/openssl/dist/crypto/err/README delete crypto/external/bsd/openssl/dist/crypto/evp/m_md2.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md4.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md5.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md5_sha1.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_mdc2.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_ripemd.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_sha1.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_sha3.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_wp.c delete crypto/external/bsd/openssl/dist/crypto/evp/pmeth_fn.c delete crypto/external/bsd/openssl/dist/crypto/hmac/hm_ameth.c delete crypto/external/bsd/openssl/dist/crypto/hmac/hm_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/kdf/hkdf.c delete crypto/external/bsd/openssl/dist/crypto/kdf/scrypt.c delete crypto/external/bsd/openssl/dist/crypto/kdf/tls1_prf.c delete crypto/external/bsd/openssl/dist/crypto/modes/modes_local.h delete crypto/external/bsd/openssl/dist/crypto/objects/README delete crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ht.c delete crypto/external/bsd/openssl/dist/crypto/perlasm/README delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ameth.c delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_local.h delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/rand/drbg_ctr.c delete crypto/external/bsd/openssl/dist/crypto/rand/drbg_lib.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_unix.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_vms.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_win.c delete crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ssl.c delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_ameth.c delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_local.h delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/sm2/sm2_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/sm3/m_sm3.c delete crypto/external/bsd/openssl/dist/crypto/store/loader_file.c delete crypto/external/bsd/openssl/dist/crypto/x509/x509_trs.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/build.info delete crypto/external/bsd/openssl/dist/crypto/x509v3/ext_dat.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_cache.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_data.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_lib.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_local.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_map.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_node.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_tree.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/standard_exts.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_addr.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akey.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akeya.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_alt.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_asid.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bcons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bitst.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_conf.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_cpols.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_crld.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_enum.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_extku.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_genn.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ia5.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_info.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_int.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_lib.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ncons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pci.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcia.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pku.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pmaps.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_prn.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_skey.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_sxnet.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_tlsf.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_utl.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3err.c delete crypto/external/bsd/openssl/dist/demos/README delete crypto/external/bsd/openssl/dist/demos/bio/README delete crypto/external/bsd/openssl/dist/demos/certs/README delete crypto/external/bsd/openssl/dist/demos/engines/e_chil.txt delete crypto/external/bsd/openssl/dist/demos/evp/Makefile delete crypto/external/bsd/openssl/dist/demos/evp/aesccm.c delete crypto/external/bsd/openssl/dist/demos/evp/aesgcm.c delete crypto/external/bsd/openssl/dist/doc/README delete crypto/external/bsd/openssl/dist/doc/man1/asn1parse.pod delete crypto/external/bsd/openssl/dist/doc/man1/ca.pod delete crypto/external/bsd/openssl/dist/doc/man1/ciphers.pod delete crypto/external/bsd/openssl/dist/doc/man1/cms.pod delete crypto/external/bsd/openssl/dist/doc/man1/crl.pod delete crypto/external/bsd/openssl/dist/doc/man1/crl2pkcs7.pod delete crypto/external/bsd/openssl/dist/doc/man1/dgst.pod delete crypto/external/bsd/openssl/dist/doc/man1/dhparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/dsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/dsaparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/ec.pod delete crypto/external/bsd/openssl/dist/doc/man1/ecparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/enc.pod delete crypto/external/bsd/openssl/dist/doc/man1/engine.pod delete crypto/external/bsd/openssl/dist/doc/man1/errstr.pod delete crypto/external/bsd/openssl/dist/doc/man1/gendsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/genpkey.pod delete crypto/external/bsd/openssl/dist/doc/man1/genrsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/list.pod delete crypto/external/bsd/openssl/dist/doc/man1/nseq.pod delete crypto/external/bsd/openssl/dist/doc/man1/ocsp.pod delete crypto/external/bsd/openssl/dist/doc/man1/passwd.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs12.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs7.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs8.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkey.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkeyparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkeyutl.pod delete crypto/external/bsd/openssl/dist/doc/man1/prime.pod delete crypto/external/bsd/openssl/dist/doc/man1/rand.pod delete crypto/external/bsd/openssl/dist/doc/man1/rehash.pod delete crypto/external/bsd/openssl/dist/doc/man1/req.pod delete crypto/external/bsd/openssl/dist/doc/man1/rsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/rsautl.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_client.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_server.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_time.pod delete crypto/external/bsd/openssl/dist/doc/man1/sess_id.pod delete crypto/external/bsd/openssl/dist/doc/man1/smime.pod delete crypto/external/bsd/openssl/dist/doc/man1/speed.pod delete crypto/external/bsd/openssl/dist/doc/man1/spkac.pod delete crypto/external/bsd/openssl/dist/doc/man1/srp.pod delete crypto/external/bsd/openssl/dist/doc/man1/storeutl.pod delete crypto/external/bsd/openssl/dist/doc/man1/ts.pod delete crypto/external/bsd/openssl/dist/doc/man1/verify.pod delete crypto/external/bsd/openssl/dist/doc/man1/version.pod delete crypto/external/bsd/openssl/dist/doc/man1/x509.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_cmp.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_aes.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_size.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_aria.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_des.pod delete crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_VERSION_NUMBER.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_generate.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_get0_master.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_new.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_reseed.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_callbacks.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/d2i_DHparams.pod delete crypto/external/bsd/openssl/dist/doc/man7/Ed25519.pod delete crypto/external/bsd/openssl/dist/doc/man7/RAND_DRBG.pod delete crypto/external/bsd/openssl/dist/doc/man7/SM2.pod delete crypto/external/bsd/openssl/dist/doc/man7/scrypt.pod delete crypto/external/bsd/openssl/dist/external/perl/transfer/Text/Template.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template/Preprocess.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/00-version.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/01-basic.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/02-hash.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/03-out.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/04-safe.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/05-safe2.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/06-ofh.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/07-safe3.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/08-exported.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/09-error.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/10-delimiters.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/11-prepend.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/12-preprocess.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/13-taint.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/14-broken.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Artistic delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/COPYING delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/INSTALL delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/MANIFEST delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.json delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.yml delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Makefile.PL delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/README delete crypto/external/bsd/openssl/dist/fuzz/rand.inc delete crypto/external/bsd/openssl/dist/include/crypto/sm3.h delete crypto/external/bsd/openssl/dist/include/internal/o_str.h delete crypto/external/bsd/openssl/dist/include/openssl/asn1.h delete crypto/external/bsd/openssl/dist/include/openssl/asn1t.h delete crypto/external/bsd/openssl/dist/include/openssl/bio.h delete crypto/external/bsd/openssl/dist/include/openssl/cms.h delete crypto/external/bsd/openssl/dist/include/openssl/conf.h delete crypto/external/bsd/openssl/dist/include/openssl/crypto.h delete crypto/external/bsd/openssl/dist/include/openssl/ct.h delete crypto/external/bsd/openssl/dist/include/openssl/err.h delete crypto/external/bsd/openssl/dist/include/openssl/lhash.h delete crypto/external/bsd/openssl/dist/include/openssl/ocsp.h delete crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h.in delete crypto/external/bsd/openssl/dist/include/openssl/opensslv.h delete crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h delete crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h delete crypto/external/bsd/openssl/dist/include/openssl/rand_drbg.h delete crypto/external/bsd/openssl/dist/include/openssl/safestack.h delete crypto/external/bsd/openssl/dist/include/openssl/srp.h delete crypto/external/bsd/openssl/dist/include/openssl/ssl.h delete crypto/external/bsd/openssl/dist/include/openssl/ui.h delete crypto/external/bsd/openssl/dist/include/openssl/x509.h delete crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h delete crypto/external/bsd/openssl/dist/include/openssl/x509v3.h delete crypto/external/bsd/openssl/dist/ssl/record/README delete crypto/external/bsd/openssl/dist/ssl/packet.c delete crypto/external/bsd/openssl/dist/ssl/packet_local.h delete crypto/external/bsd/openssl/dist/ssl/statem/README delete crypto/external/bsd/openssl/dist/test/CAss.cnf delete crypto/external/bsd/openssl/dist/test/CAssdh.cnf delete crypto/external/bsd/openssl/dist/test/CAssdsa.cnf delete crypto/external/bsd/openssl/dist/test/CAssrsa.cnf delete crypto/external/bsd/openssl/dist/test/P1ss.cnf delete crypto/external/bsd/openssl/dist/test/P2ss.cnf delete crypto/external/bsd/openssl/dist/test/README delete crypto/external/bsd/openssl/dist/test/README.external delete crypto/external/bsd/openssl/dist/test/Sssdsa.cnf delete crypto/external/bsd/openssl/dist/test/Sssrsa.cnf delete crypto/external/bsd/openssl/dist/test/Uss.cnf delete crypto/external/bsd/openssl/dist/test/drbg_cavs_data.c delete crypto/external/bsd/openssl/dist/test/drbg_cavs_data.h delete crypto/external/bsd/openssl/dist/test/drbg_cavs_test.c delete crypto/external/bsd/openssl/dist/test/drbgtest.h delete crypto/external/bsd/openssl/dist/test/evp_test.h delete crypto/external/bsd/openssl/dist/test/gosttest.c delete crypto/external/bsd/openssl/dist/test/handshake_helper.c delete crypto/external/bsd/openssl/dist/test/handshake_helper.h delete crypto/external/bsd/openssl/dist/test/md2test.c delete crypto/external/bsd/openssl/dist/test/ct/log_list.conf delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx.c delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx.h delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.conf delete crypto/external/bsd/openssl/dist/test/ssltest_old.c delete crypto/external/bsd/openssl/dist/test/ssltestlib.c delete crypto/external/bsd/openssl/dist/test/ssltestlib.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/include/openssl/base.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/build.info delete crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_config.json delete crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_shim.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.h delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem.t delete crypto/external/bsd/openssl/dist/test/recipes/05-test_md2.t delete crypto/external/bsd/openssl/dist/test/recipes/05-test_mdc2.t delete crypto/external/bsd/openssl/dist/test/recipes/06-test-rdrand.t delete crypto/external/bsd/openssl/dist/test/recipes/90-test_gost.t delete crypto/external/bsd/openssl/dist/test/recipes/95-test_external_boringssl.t delete crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz.t delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/beermug.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/NOTES delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1023line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1024line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1025line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-at-the-end.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-in-the-middle.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-255line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-256line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-257line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-blankline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-comment.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-earlypad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-extrapad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-infixwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/csr.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-junk.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-leadingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-longline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-misalignedpad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-onecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline-multiple-of-254.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortandlongline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-threecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-trailingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1023line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1024line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1025line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-255line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-256line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-257line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-blankline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-comment.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptedheader.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptiv.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-earlypad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-extrapad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-infixwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-junk.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-leadingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-longline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-misalignedpad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-oneline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onelineheader.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortandlongline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-threecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-trailingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsaparam.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/key.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/wellknown delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb163v1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb208w1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp160k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp192k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp224k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp256k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp521r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect239k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpcase.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpccmcavs.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpdigest.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey.txt delete crypto/external/bsd/openssl/dist/test/recipes/90-test_gost_data/gost.conf delete crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/user.cnf delete crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/ca.cnf delete crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf.in delete crypto/external/bsd/openssl/dist/test/testutil/output_helpers.c delete crypto/external/bsd/openssl/dist/test/testutil/tap_bio.c delete crypto/external/bsd/openssl/dist/util/openssl-format-source delete crypto/external/bsd/openssl/dist/util/openssl-update-copyright delete crypto/external/bsd/openssl/dist/util/private.num delete crypto/external/bsd/openssl/dist/util/process_docs.pl delete crypto/external/bsd/openssl/dist/util/perl/with_fallback.pm delete crypto/external/bsd/openssl/include/internal/bn_conf.h delete crypto/external/bsd/openssl/include/internal/dso_conf.h delete crypto/external/bsd/openssl/include/openssl/opensslconf.h delete crypto/external/bsd/openssl/bin/Makefile up to 1.12 crypto/external/bsd/openssl/dist/Configure up to 1.33 crypto/external/bsd/openssl/dist/appveyor.yml up to 1.1.1.7 crypto/external/bsd/openssl/dist/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/config up to 1.1.1.15 crypto/external/bsd/openssl/dist/config.com up to 1.1.1.3 crypto/external/bsd/openssl/dist/e_os.h up to 1.18 crypto/external/bsd/openssl/dist/Configurations/00-base-templates.conf up to 1.1.1.6 crypto/external/bsd/openssl/dist/Configurations/10-main.conf up to 1.1.1.14 crypto/external/bsd/openssl/dist/Configurations/15-android.conf up to 1.1.1.6 crypto/external/bsd/openssl/dist/Configurations/15-ios.conf up to 1.1.1.4 crypto/external/bsd/openssl/dist/Configurations/50-djgpp.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-haiku.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-masm.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-win-onecore.conf up to 1.1.1.5 crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl up to 1.1.1.10 crypto/external/bsd/openssl/dist/Configurations/shared-info.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl up to 1.1.1.14 crypto/external/bsd/openssl/dist/Configurations/unix-checker.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/windows-checker.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/windows-makefile.tmpl up to 1.1.1.10 crypto/external/bsd/openssl/dist/VMS/VMSify-conf.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_ivp.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/VMS/openssl_shutdown.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_startup.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_utils.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/VMS/translatesyms.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/CA.pl.in up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/apps/ca.c up to 1.23 crypto/external/bsd/openssl/dist/apps/ciphers.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/cms.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/apps/crl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/dgst.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/apps/dhparam.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/apps/dsa.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/dsaparam.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/ec.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/ecparam.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/apps/enc.c up to 1.1.1.19 crypto/external/bsd/openssl/dist/apps/engine.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/errstr.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/gendsa.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/genpkey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/genrsa.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/nseq.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/ocsp.c up to 1.24 crypto/external/bsd/openssl/dist/apps/openssl-vms.cnf up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/openssl.c up to 1.8 crypto/external/bsd/openssl/dist/apps/openssl.cnf up to 1.11 crypto/external/bsd/openssl/dist/apps/passwd.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/pkcs12.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/apps/pkcs7.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/pkcs8.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/pkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/pkeyparam.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/pkeyutl.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/prime.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/progs.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/rand.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/rehash.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/req.c up to 1.5 crypto/external/bsd/openssl/dist/apps/rsa.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/rsautl.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/s_client.c up to 1.27 crypto/external/bsd/openssl/dist/apps/s_server.c up to 1.28 crypto/external/bsd/openssl/dist/apps/s_time.c up to 1.13 crypto/external/bsd/openssl/dist/apps/sess_id.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/smime.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/speed.c up to 1.22 crypto/external/bsd/openssl/dist/apps/spkac.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/srp.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/apps/storeutl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/apps/testdsa.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/testrsa.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/apps/timeouts.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/ts.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/tsget.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/apps/verify.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/apps/version.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/vms_decc_init.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/x509.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/LPdir_nyi.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_unix.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/LPdir_vms.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_win.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/LPdir_win32.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_wince.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/alphacpuid.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/arm64cpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/arm_arch.h up to 1.9 crypto/external/bsd/openssl/dist/crypto/armcap.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/armv4cpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/build.info up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/c64xpluscpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/cpt_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cryptlib.c up to 1.16 crypto/external/bsd/openssl/dist/crypto/ctype.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/cversion.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/dllmain.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ebcdic.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ex_data.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/getenv.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ia64cpuid.S up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/init.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/mem.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/mem_clr.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/mem_sec.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/mips_arch.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/o_dir.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/o_fopen.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/o_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/o_str.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/o_time.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/pariscid.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ppccap.c up to 1.21 crypto/external/bsd/openssl/dist/crypto/ppccpuid.pl up to 1.10 crypto/external/bsd/openssl/dist/crypto/s390x_arch.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/s390xcap.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/s390xcpuid.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sparccpuid.S up to 1.10 crypto/external/bsd/openssl/dist/crypto/sparcv9cap.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/threads_none.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/threads_pthread.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/threads_win.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/uid.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/vms_rms.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x86_64cpuid.pl up to 1.10 crypto/external/bsd/openssl/dist/crypto/x86cpuid.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/aes_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_core.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/aes_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/aes_ige.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/aes_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/aes_misc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/aes_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_wrap.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/aes_x86core.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ia64.S up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ppc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-s390x.pl up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-sparcv9.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesfx-sparcv9.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha256-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesp8-ppc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aest4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesv8-armx.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/aes/asm/bsaes-armv7.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-armv8.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-ppc.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86_64.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/aria/aria.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/a_bitstr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_digest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_dup.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/a_gentm.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_i2d_fp.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/a_int.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/a_mbstr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_object.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/asn1/a_octet.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/a_print.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_sign.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/asn1/a_strnid.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_time.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_utctm.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_utf8.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/a_verify.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/ameth_lib.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_gen.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/asn1/asn_moid.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mstbl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/asn_pack.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/asn1/bio_asn1.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/bio_ndef.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pr.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pu.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/evp_asn1.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/f_int.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/f_string.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/n_pkey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/nsseq.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbe.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbev2.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/p5_scrypt.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/p8_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/standard_methods.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/t_bitst.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/t_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/t_spki.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_dec.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_fre.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_new.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_prn.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_scn.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_typ.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_utl.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/tbl_standard.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/x_algor.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/x_bignum.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/x_info.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_int64.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_long.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_pkey.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_sig.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_spki.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_val.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/async/async.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/async/async_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/async_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/async/async_wait.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bf/bf_cfb64.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bf/bf_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/bf_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/bf_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bf/bf_ofb64.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bf/bf_pi.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bf/bf_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/bf/asm/bf-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bio/bf_buff.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bf_lbuf.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bf_nbio.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bio/bf_null.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bio_cb.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bio_err.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bio_lib.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/bio/bio_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bio/bio_meth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bio/bss_acpt.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bio/bss_bio.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bio/bss_conn.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c up to 1.1.1.20 crypto/external/bsd/openssl/dist/crypto/bio/bss_fd.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bss_file.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bio/bss_log.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bio/bss_mem.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/bio/bss_null.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bss_sock.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/README.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_add.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_asm.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_blind.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_const.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_ctx.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_depr.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_dh.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/bn/bn_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c up to 1.22 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp2.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/bn/bn_gf2m.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bn/bn_intern.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_kron.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_lib.c up to 1.17 crypto/external/bsd/openssl/dist/crypto/bn/bn_local.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_mod.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bn/bn_mpi.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_mul.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_print.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_rand.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_recp.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_shift.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqr.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqrt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_srp.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_word.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_x931p.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/build.info up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/alpha-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-gf2m.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-mont.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv8-mont.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-c64xplus.asm up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/asm/c64xplus-gf2m.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/co-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64.S up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/bn/asm/parisc-mont.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx2.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-gf2m.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x.S up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparct4-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8.S up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8plus.S up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-gf2m.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9a-mont.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/via-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/vis3-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-gf2m.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-mont.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gcc.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gf2m.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/buffer/buf_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/buffer/buffer.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/buffer/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/camellia/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/camellia/camellia.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ctr.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_misc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86_64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmllt4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cast/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/cast/c_cfb64.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_ofb64.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/cast_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cast/cast_s.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cast/asm/cast-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/chacha/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_enc.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv4.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-c64xplus.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ppc.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-s390x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cmac/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmac/cmac.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/cms/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_asn1.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/cms/cms_att.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_cd.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_dd.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cms/cms_enc.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/cms/cms_env.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/cms/cms_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/cms/cms_ess.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/cms/cms_io.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cms/cms_kari.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_lib.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/cms/cms_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_pwri.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/cms/cms_sd.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/cms/cms_smime.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/comp/c_zlib.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/comp/comp_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/comp/comp_lib.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/comp/comp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/conf/conf_api.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.h up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/conf/conf_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/conf/conf_lib.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/conf/conf_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/conf/conf_mall.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/conf/conf_mod.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_sap.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_ssl.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/conf/keysets.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ct/ct_b64.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ct/ct_log.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_oct.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_policy.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_prn.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct_ctx.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_vfy.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_x509v3.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/des/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/des/cbc_cksm.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/cbc_enc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/des/cfb64ede.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/cfb64enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/cfb_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/des_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/des_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/des/ecb3_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ecb_enc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/fcrypt.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/fcrypt_b.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ncbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb64ede.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb64enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/pcbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/qud_cksm.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/rand_key.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/des/set_key.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/des/spr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/str2key.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/xcbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/asm/crypt586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/asm/des-586.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/asm/des_enc.m4 up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/asm/desboth.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/des/asm/dest4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dh/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/dh/dh_ameth.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/dh/dh_asn1.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dh/dh_check.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dh/dh_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dh/dh_gen.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dh/dh_kdf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_key.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/dh/dh_lib.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/dh/dh_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dh/dh_meth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_pmeth.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dh/dh_prn.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc5114.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dsa/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ameth.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_asn1.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_gen.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_key.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_lib.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_meth.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ossl.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_prn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_sign.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_vrf.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dso/dso_dl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dso/dso_dlfcn.c up to 1.17 crypto/external/bsd/openssl/dist/crypto/dso/dso_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dso/dso_lib.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dso/dso_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dso/dso_openssl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/dso/dso_vms.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/dso/dso_win32.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve25519.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ec2_oct.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ec/ec2_smpl.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/ec/ec_check.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ec_curve.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ec_cvt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/ec_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ec_kmeth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ec_mult.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_oct.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ec_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_print.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_kdf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_ossl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_ossl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_sign.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_vrf.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/eck_prn.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_mont.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nist.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp224.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp256.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp521.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistputil.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256_table.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ecp_oct.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ecp_smpl.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/ec/ecx_meth.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv4.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-ppc64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-sparcv9.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86_64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-ppc64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_tables.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448utils.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/ed448.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/eddsa.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/f_generic.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/field.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/point_448.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/scalar.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/word.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/arch_intrinsics.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/eng_all.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/engine/eng_cnf.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_ctrl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_dyn.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_fat.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/engine/eng_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_lib.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_list.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/eng_openssl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/engine/eng_rdrand.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_table.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/engine/tb_asnmth.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/tb_cipher.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_dh.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_digest.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_dsa.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_eckey.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/engine/tb_pkmeth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_rand.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_rsa.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/err/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/err/err.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/err/err_all.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/err/err_prn.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/err/openssl.ec up to 1.7 crypto/external/bsd/openssl/dist/crypto/err/openssl.txt up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/bio_b64.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/bio_enc.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/evp/bio_md.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/bio_ok.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/evp/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/c_allc.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/evp/c_alld.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/cmeth_lib.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/digest.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c up to 1.26 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha1.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha256.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_aria.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_bf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_camellia.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/e_cast.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_chacha20_poly1305.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/e_des.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_des3.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/e_idea.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_null.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/e_old.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_rc2.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4_hmac_md5.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/e_rc5.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_seed.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_sm4.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/e_xcbc_d.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/encode.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/evp_cnf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c up to 1.16 crypto/external/bsd/openssl/dist/crypto/evp/evp_err.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/evp/evp_key.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/evp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/evp_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/evp_pbe.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/evp/evp_pkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/m_null.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/m_sigver.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/names.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt2.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/p_dec.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/p_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/p_lib.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/evp/p_open.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p_seal.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p_sign.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/p_verify.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/pbe_scrypt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_gn.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_lib.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/hmac/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/hmac/hmac.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/hmac/hmac_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/idea/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/idea/i_cbc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_ecb.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/idea/i_ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_skey.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/idea/idea_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/kdf/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/kdf/kdf_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/lhash/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/lhash/lh_stats.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/lhash/lhash.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/lhash/lhash_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md2/md2_dgst.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/md2/md2_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md4/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md4/md4_dgst.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/md4/md4_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md4/md4_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/md5/md5_dgst.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/md5/md5_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md5/md5_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-x86_64.pl up to 1.6 crypto/external/bsd/openssl/dist/crypto/mdc2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2dgst.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/modes/cbc128.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/ccm128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/cfb128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/ctr128.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/cts128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/gcm128.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/modes/ocb128.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/ofb128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/wrap128.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/modes/xts128.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/aesni-gcm-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-alpha.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-ia64.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-s390x.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86_64.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashp8-ppc.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashv8-armx.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/o_names.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.h up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/objects/obj_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/objects/obj_lib.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/obj_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/objects/obj_mac.num up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.h up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.txt up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/objects.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/objects/objects.txt up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/objects/objxref.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ocsp/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_asn.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_cl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ext.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_prn.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_srv.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_vfy.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ocsp/v3_ocsp.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/pem/pem_all.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_info.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/pem/pem_oth.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pem/pem_pk8.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_pkey.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pem/pem_sign.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/pem/pem_x509.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pem/pem_xaux.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/perlasm/arm-xlate.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/perlasm/cbc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/perlasm/ppc-xlate.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/perlasm/sparcv9_modes.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-xlate.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/perlasm/x86asm.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/perlasm/x86gas.pl up to 1.7 crypto/external/bsd/openssl/dist/crypto/perlasm/x86masm.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/perlasm/x86nasm.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_add.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_asn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_attr.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crpt.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_decr.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_key.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_kiss.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_mutl.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_npas.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8d.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8e.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_sbag.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_utl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/pk12err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/bio_pk7.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_asn1.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_attr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_doit.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_lib.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_mime.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_smime.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs7/pkcs7err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_base2_44.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ieee754.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv4.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-c64xplus.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-mips.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppc.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppcfp.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-s390x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-sparcv9.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86_64.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rand/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/rand/rand_egd.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rand/rand_err.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/rand/rand_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rand/randfile.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/rc2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_cbc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_ecb.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_local.h up to 1.3 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc4/build.info up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_enc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_skey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-586.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-c64xplus.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-md5-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-s390x.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/rc5/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_ecb.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_enc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_skey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc5/rc5cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/asm/rc5-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ripemd/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_dgst.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ripemd/rmdconst.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ripemd/asm/rmd-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_asn1.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_chk.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_crpt.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_err.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_gen.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_lib.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_meth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_none.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_oaep.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ossl.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pk1.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_prn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pss.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_saos.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sign.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931g.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/seed/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/seed/seed.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/seed/seed_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_ecb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/seed/seed_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/keccak1600.c up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/sha1_one.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/sha1dgst.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/sha256.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/sha/sha512.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/sha/sha_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv4.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv8.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx2.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512vl.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-c64x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-mmx.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-ppc64.pl up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-s390x.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-x86_64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600p8-ppc.pl up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-586.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-alpha.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv4-large.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ia64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ppc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-s390x.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9a.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-thumb.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-x86_64.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-586.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-586.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv8.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ia64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-parisc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ppc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-s390x.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-sparcv9.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-x86_64.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512p8-ppc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/siphash/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/siphash/siphash.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sm2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_crypt.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_sign.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sm3/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm3/sm3.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sm3/sm3_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm4/sm4.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/srp/srp_vfy.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/stack/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/stack/stack.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/store/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_init.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/store/store_lib.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/store/store_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_register.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/store/store_strings.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ts/ts_asn1.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ts/ts_conf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_lib.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ts/ts_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_print.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_utils.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_print.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_sign.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_utils.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_verify.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ts/ts_verify_ctx.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/txt_db/txt_db.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ui/ui_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ui/ui_lib.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/ui/ui_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ui/ui_null.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ui/ui_openssl.c up to 1.19 crypto/external/bsd/openssl/dist/crypto/ui/ui_util.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_block.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_dgst.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-mmx.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-x86_64.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/by_dir.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/x509/by_file.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/t_crl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/t_req.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x509/t_x509.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_att.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/x509/x509_d2.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x509_def.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x509_err.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/x509/x509_ext.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x509_lu.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/x509/x509_meth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x509/x509_obj.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_r2x.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_req.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_set.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509_txt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_v3.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c up to 1.28 crypto/external/bsd/openssl/dist/crypto/x509/x509_vpm.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/x509/x509cset.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509name.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509rset.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509spki.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509type.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_all.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/x509/x_attrib.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x_crl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_exten.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x_name.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_pubkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x_req.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x_x509.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x_x509a.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/Makefile up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/bio/accept.cnf up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/client-arg.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/client-conf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/cmod.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/connect.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/saccept.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/demos/bio/sconnect.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/bio/server-arg.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/server-cmod.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/server-conf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/certs/ca.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/demos/certs/apps/apps.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/demos/cms/cms_comp.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_ddec.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_dec.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_denc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_sign.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_sign2.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_uncomp.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_ver.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/pkcs12/pkread.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/demos/pkcs12/pkwrite.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smdec.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smenc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smsign.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smsign2.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smver.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/fingerprints.txt up to 1.1.1.9 crypto/external/bsd/openssl/dist/doc/HOWTO/certificates.txt up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/HOWTO/keys.txt up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man1/CA.pl.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man1/openssl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man1/tsget.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ADMISSIONS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_get_int64.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ASN1_ITEM_lookup.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_OBJECT_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_TABLE_add.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_length.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_print_ex.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TIME_set.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TYPE_get.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASN1_generate_nconf.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_WAIT_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_start_job.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BF_encrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDR.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDRINFO.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_connect.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BIO_ctrl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_base64.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_buffer.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_md.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_null.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_ssl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_find_type.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_data.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_ex_new_index.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_new_CMS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_parse_hostserv.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_printf.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_push.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_read.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_accept.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_bio.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_connect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_fd.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_mem.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_null.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_socket.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_set_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_should_retry.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_BLINDING_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_start.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_add_word.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_bn2bin.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_cmp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_copy.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_generate_prime.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_inverse.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_montgomery.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_reciprocal.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_num_bytes.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_rand.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BN_security_bits.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_set_bit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_swap.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_zero.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BUF_MEM_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_add0_cert.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_recipient_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_signer.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_compress.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_decrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_encrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_final.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_RecipientInfos.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_SignerInfos.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_type.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_get1_ReceiptRequest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_sign_receipt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_uncompress.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify_receipt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_load_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_THREAD_run_once.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_get_ex_new_index.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_memcmp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_get0_log_by_id.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CT_POLICY_EVAL_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DEFINE_STACK_OF.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DES_random_key.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_parameters.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_get0_pqg.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_get_1024_160.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_new_by_nid.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_size.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_SIG_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_do_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_dup_DH.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_parameters.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_get0_pqg.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_sign.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_size.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DTLS_get_data_mtu.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DTLS_set_timer_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DTLSv1_listen.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_SIG_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ECPKParameters_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_GFp_simple_method.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_copy.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_get_enc_flags.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_add.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ENGINE_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ERR_GET_LIB.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_clear_error.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_error_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_get_error.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_load_crypto_strings.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_load_strings.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_print_errors.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_put_error.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_remove_state.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_set_mark.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_BytesToKey.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_cipher_data.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestInit.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestSignInit.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestVerifyInit.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncodeInit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncryptInit.pod up to 1.1.1.9 crypto/external/bsd/openssl/dist/doc/man3/EVP_MD_meth_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_OpenInit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_ASN1_METHOD.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_ctrl.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set1_pbe_pass.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_scrypt_N.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_tls1_prf_md.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_asn1_get_count.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_derive.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_default_digest_nid.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_keygen.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_get_count.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_print_private.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_RSA.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_sign.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify_recover.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_SealInit.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_SignInit.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_VerifyInit.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_bf_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_blake2b512.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_cast5_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_chacha20.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_desx_cbc.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_idea_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_md2.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_md4.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_md5.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_mdc2.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc2_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc4.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc5_32_12_16_cbc.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_ripemd160.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_seed_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha1.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha224.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha3_224.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sm3.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sm4_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_whirlpool.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/HMAC.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/MD5.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/MDC2_Init.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OBJ_nid2obj.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OCSP_REQUEST_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_cert_to_id.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OCSP_request_add1_nonce.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OCSP_resp_find_status.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_response_status.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_sendreq_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_Applink.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_COMPFUNC.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_stats.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_config.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_fork_prepare.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_ia32cap.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_crypto.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_ssl.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_instrument_bus.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_load_builtin_modules.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_malloc.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_secure_malloc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_INFO.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_LOADER.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_SEARCH.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_expect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_open.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_add_all_algorithms.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PEM_bytes_read_bio.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_read.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_CMS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_PrivateKey.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_ex.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_CMS_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_PKCS7_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_create.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_newpass.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_parse.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBKDF2_HMAC.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_decrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_encrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign_add_signer.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_verify.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RAND_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RAND_bytes.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RAND_cleanup.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RAND_egd.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RAND_load_file.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_rand_method.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RC4_set_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RIPEMD160_Init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_blinding_on.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_check_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_get0_key.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_meth_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_padding_add_PKCS1_type_1.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RSA_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_private_encrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_public_encrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_sign_ASN1_OCTET_STRING.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_size.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SCT_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SCT_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SCT_validate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SHA256_Init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_CMS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_PKCS7.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_CMS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_PKCS7.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CIPHER_get_name.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_COMP_add_compression_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set1_prefix.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_flags.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_ssl_ctx.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd_argv.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add1_chain_cert.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_extra_chain_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_session.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_config.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_ctrl.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_dane_enable.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_flush_sessions.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get0_param.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get_verify_mode.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_has_client_custom_ext.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_load_verify_locations.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_number.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_cache_size.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_get_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sessions.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set0_CA_list.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_curves.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_sigalgs.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_verify_cert_store.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_alpn_select_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_cb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_store.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_verify_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cipher_list.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_cert_cb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_hello_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ct_validation_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ctlog_list_file.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_default_passwd_cb.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_generate_session_id.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_info_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_keylog_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_max_cert_list.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_min_proto_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_mode.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_msg_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_num_tickets.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_options.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_psk_client_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_quiet_shutdown.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_read_ahead.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_record_padding_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_security_level.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_cache_mode.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_id_context.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_ticket_cb.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_split_send_fragment.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ssl_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_stateless_cookie_generate_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_timeout.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_servername_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_status_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_ticket_key_cb.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_use_srtp.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_dh_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_verify.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_certificate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_psk_identity_hint.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_serverinfo.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_free.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_cipher.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_hostname.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_id_context.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_peer.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_compress_id.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_protocol_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_time.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_has_ticket.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_is_resumable.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_set1_id.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_accept.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_alert_type_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_alloc_buffers.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_check_chain.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_clear.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_connect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_do_handshake.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_export_keying_material.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_extension_supported.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get0_peer_scts.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_SSL_CTX.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_all_async_fds.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_ciphers.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_client_random.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_current_cipher.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_default_timeout.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_error.pod up to 1.1.1.8 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_extms_support.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_fd.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_cert_chain.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_certificate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_signature_nid.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_tmp_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_psk_identity.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_rbio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_session.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_shared_sigalgs.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_verify_result.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_in_init.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_key_update.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_library_init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_load_client_CA_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_pending.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_read.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_read_early_data.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_rstate_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_session_reused.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_set1_host.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_bio.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_connect_state.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_fd.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_session.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_shutdown.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_verify_result.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_shutdown.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_state_string.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_want.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_write.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/UI_STRING.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/UI_UTIL_read_pw.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/UI_create_method.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/UI_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509V3_get_d2i.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_ALGOR_dup.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_CRL_get0_by_serial.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_EXTENSION_set_object.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_hash_dir.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_meth_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_ENTRY_get_object.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_add_entry_by_txt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get0_der.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get_index_by_NID.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_print_ex.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_PUBKEY_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_SIG_get0.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_get_error.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_new.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_set_verify_cb.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_add_cert.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_get0_param.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_set_verify_cb_func.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_VERIFY_PARAM_set_flags.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/X509_check_ca.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_host.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_issued.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_private_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_check_purpose.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_cmp.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_cmp_time.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_digest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_dup.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_notBefore.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_signature.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_uids.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get_extension_flags.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_get_pubkey.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get_serialNumber.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_get_subject_name.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_get_version.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_sign.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_verify_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509v3_get_ext_by_NID.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/d2i_PKCS8PrivateKey_bio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/d2i_PrivateKey.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/d2i_SSL_SESSION.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/d2i_X509.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/i2d_CMS_bio_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/i2d_PKCS7_bio_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/i2d_re_X509_tbs.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/o2i_SCT_LIST.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man5/config.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man5/x509v3_config.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/RAND.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/RSA-PSS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/X25519.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/bio.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/crypto.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/ct.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/des_modes.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/evp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/ossl_store-file.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/ossl_store.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/passphrase-encoding.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/proxy-certificates.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/ssl.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/x509.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_afalg.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/engines/e_afalg.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_afalg.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_afalg_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_afalg_err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_capi.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/engines/e_capi.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_capi_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/engines/e_capi_err.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/engines/e_dasync.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/engines/e_dasync.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_dasync_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_dasync_err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_ossltest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_ossltest.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_padlock.c up to 1.9 crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/external/perl/Downloaded.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/README.md up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/asn1.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/asn1parse.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/bignum.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/bndiv.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/cms.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/conf.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/crl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/ct.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/driver.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/fuzzer.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/helper.py up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/mkfuzzoids.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/oids.txt up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/server.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/test-corpus.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/x509.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/aria.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/asn1.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/async.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/crypto/bn_conf.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn_dh.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn_srp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/chacha.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/cryptlib.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ctype.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/dso_conf.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ec.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/engine.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/err.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/evp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/lhash.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/md32_common.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/objects.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/poly1305.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/rand.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/crypto/sha.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/siphash.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/sm2.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/crypto/sm2err.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/sm4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/store.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/x509.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/bio.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/comp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/internal/conf.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/constant_time.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/internal/cryptlib.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/internal/dane.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/dso.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/dsoerr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/nelem.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/numbers.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/o_dir.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/refcount.h up to 1.7 crypto/external/bsd/openssl/dist/include/internal/sockets.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/sslconf.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/thread_once.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/tsan_assist.h up to 1.7 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/aes.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/asn1_mac.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/asn1err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/async.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/asyncerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/bioerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/blowfish.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/bn.h up to 1.5 crypto/external/bsd/openssl/dist/include/openssl/bnerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/buffer.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/buffererr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/camellia.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cast.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cmac.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cmserr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/comp.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/comperr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/conf_api.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/conferr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/cryptoerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/cterr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/des.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/dh.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/dherr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/dsa.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/dsaerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/dtls1.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/e_os2.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/ebcdic.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ec.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/ecdh.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ecdsa.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ecerr.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/engine.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/engineerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/evp.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/include/openssl/evperr.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/hmac.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/idea.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/kdf.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/kdferr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/md2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/md4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/md5.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/mdc2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/modes.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/obj_mac.h up to 1.1.1.8 crypto/external/bsd/openssl/dist/include/openssl/objects.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/objectserr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/ocsperr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/ossl_typ.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pem.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pem2.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/pemerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pkcs12err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/pkcs7err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/rand.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/randerr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/rc2.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/rc4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/rc5.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ripemd.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/rsa.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/rsaerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/seed.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/sha.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/srtp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ssl2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ssl3.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/sslerr.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/stack.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/store.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/storeerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/symhacks.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/tls1.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/ts.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/tserr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/txt_db.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/uierr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/whrlpool.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/x509err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/x509v3err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/applink.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/cmp.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-common.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-ia64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/ms/uplink-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/uplink.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ms/uplink.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/os-dep/haiku.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/bio_ssl.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/d1_lib.c up to 1.13 crypto/external/bsd/openssl/dist/ssl/d1_msg.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/d1_srtp.c up to 1.8 crypto/external/bsd/openssl/dist/ssl/methods.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/pqueue.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/s3_cbc.c up to 1.12 crypto/external/bsd/openssl/dist/ssl/s3_enc.c up to 1.18 crypto/external/bsd/openssl/dist/ssl/s3_lib.c up to 1.31 crypto/external/bsd/openssl/dist/ssl/s3_msg.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ssl/ssl_asn1.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/ssl/ssl_cert.c up to 1.1.1.19 crypto/external/bsd/openssl/dist/ssl/ssl_cert_table.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c up to 1.24 crypto/external/bsd/openssl/dist/ssl/ssl_conf.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/ssl_err.c up to 1.20 crypto/external/bsd/openssl/dist/ssl/ssl_init.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/ssl_lib.c up to 1.23 crypto/external/bsd/openssl/dist/ssl/ssl_local.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/ssl_mcnf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/ssl_sess.c up to 1.12 crypto/external/bsd/openssl/dist/ssl/ssl_stat.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/ssl/ssl_txt.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/ssl_utst.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ssl/t1_enc.c up to 1.23 crypto/external/bsd/openssl/dist/ssl/t1_lib.c up to 1.37 crypto/external/bsd/openssl/dist/ssl/t1_trce.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/tls13_enc.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/tls_srp.c up to 1.8 crypto/external/bsd/openssl/dist/ssl/record/dtls1_bitmap.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_d1.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_s3.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/record/record.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/record/record_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/record/ssl3_buffer.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record_tls13.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/extensions.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/statem/extensions_clnt.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/ssl/statem/extensions_cust.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/statem/extensions_srvr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/statem/statem.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/statem/statem.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/statem_clnt.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/ssl/statem/statem_dtls.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/ssl/statem/statem_lib.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/statem/statem_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/statem_srvr.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/test/CAtsa.cnf up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/README.ssltest.md up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/aborttest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/afalgtest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_decode_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_encode_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_internal_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_string_table_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/asn1_time_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/asynciotest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/asynctest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bad_dtls_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bftest.c up to 1.5 crypto/external/bsd/openssl/dist/test/bio_callback_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bio_enc_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bio_memleak_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bioprinttest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bntest.c up to 1.11 crypto/external/bsd/openssl/dist/test/bntests.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/build.info up to 1.1.1.15 crypto/external/bsd/openssl/dist/test/casttest.c up to 1.4 crypto/external/bsd/openssl/dist/test/chacha_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cipher_overhead_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cipherbytes_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cipherlist_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ciphername_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/clienthellotest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/cmactest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cms-examples.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cmsapitest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/conf_include_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/constant_time_test.c up to 1.6 crypto/external/bsd/openssl/dist/test/crltest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ct_test.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/ctype_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/curve448_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/d2i_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/dane-cross.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/danetest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/danetest.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/destest.c up to 1.5 crypto/external/bsd/openssl/dist/test/dhtest.c up to 1.6 crypto/external/bsd/openssl/dist/test/drbgtest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/dsa_no_digest_size_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/dsatest.c up to 1.6 crypto/external/bsd/openssl/dist/test/dtls_mtu_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/dtlstest.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/test/dtlsv1listentest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ec_internal_test.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/ecdsatest.c up to 1.8 crypto/external/bsd/openssl/dist/test/ecstresstest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ectest.c up to 1.10 crypto/external/bsd/openssl/dist/test/enginetest.c up to 1.5 crypto/external/bsd/openssl/dist/test/errtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/evp_extra_test.c up to 1.13 crypto/external/bsd/openssl/dist/test/evp_test.c up to 1.10 crypto/external/bsd/openssl/dist/test/exdatatest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/exptest.c up to 1.6 crypto/external/bsd/openssl/dist/test/fatalerrtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/generate_buildtest.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/generate_ssl_tests.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/gmdifftest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/hmactest.c up to 1.6 crypto/external/bsd/openssl/dist/test/ideatest.c up to 1.4 crypto/external/bsd/openssl/dist/test/igetest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/lhash_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/mdc2_internal_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/mdc2test.c up to 1.4 crypto/external/bsd/openssl/dist/test/memleaktest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/modes_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ocspapitest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/packettest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/pbelutest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/pemtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/pkey_meth_kdf_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/pkey_meth_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/pkits-test.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/poly1305_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/rc2test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rc4test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rc5test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rdrand_sanitytest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recordlentest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_complex.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_mp_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_test.c up to 1.10 crypto/external/bsd/openssl/dist/test/run_tests.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/sanitytest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/secmemtest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/servername_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/shlibloadtest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/siphash_internal_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/sm2_internal_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/sm4_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/srptest.c up to 1.4 crypto/external/bsd/openssl/dist/test/ssl_cert_table_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ssl_ctx_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ssl_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/sslapitest.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/test/sslbuffertest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/sslcorrupttest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/stack_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/sysdefault.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/sysdefaulttest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/test.cnf up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/test_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/testrsa.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testsid.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/testutil.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/testx509.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/threadstest.c up to 1.2 crypto/external/bsd/openssl/dist/test/time_offset_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/tls13ccstest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/tls13encryptiontest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/tls13secretstest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/uitest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/v3ext.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/v3nametest.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/verify_extra_test.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/versions.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/wpackettest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_check_cert_pkey_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/x509_dup_cert_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_time_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/x509aux.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/certs/ca-cert-768.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-768i.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-explicit.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-named.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5-any.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-expired.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-name2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-nonbc.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-nonca.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-root2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/croot-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.msb up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.utf8 up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic_crl.utf8 up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/dhp2048.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ee-pathlen.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.sct up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer-key.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs3.sct up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/mkcert.sh up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/certs/nca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca1-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca2-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca3-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert-768.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert-md5.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-ed448-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-expired.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-name2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/setup.sh up to 1.1.1.12 crypto/external/bsd/openssl/dist/test/certs/sroot-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_abort.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_sanity.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_symbol_presence.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/01-test_test.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_errstr.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_ctype.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/02-test_lhash.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_ordinals.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_stack.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_exdata.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_chacha.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_curve448.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_mdc2.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_modes.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_poly1305.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_siphash.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm2.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm4.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ssl_cert_table.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_x509.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_ui.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_decode.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_encode.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_string_table.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_callback.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_bioprint.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_err.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_bf.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_cast.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_des.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_hmac.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_idea.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rand.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc2.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc4.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc5.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_exp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_dh.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsa.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_ec.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecdsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_genec.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_genrsa.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_out_option.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/20-test_dgst.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/20-test_enc.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/20-test_enc_more.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/20-test_passwd.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_crl.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_d2i.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/25-test_req.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/25-test_sid.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify.t up to 1.1.1.10 crypto/external/bsd/openssl/dist/test/recipes/25-test_x509.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/30-test_afalg.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/30-test_engine.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_extra.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pbelu.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth_kdf.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/40-test_rehash.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_check_cert_pkey.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_dup_cert.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_store.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_time.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_asyncio.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_bad_dtls.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_clienthello.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_comp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_key_share.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_packet.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_recordlen.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_renegotiation.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_servername.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcbcpadding.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcertstatus.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslextension.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslmessages.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslrecords.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsessiontick.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsigalgs.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsignature.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslskewith0p.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslversions.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslvertol.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13alerts.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13cookie.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13downgrade.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13hrr.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13kexmodes.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13messages.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13psk.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tlsextms.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_verify_extra.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_wpacket.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ca.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherbytes.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherlist.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_ciphername.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ct.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dane.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls_mtu.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtlsv1listen.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ocsp.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_pkcs12.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_new.t up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_test_ctx.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_sslcorrupt.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_x509aux.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_asn1_time.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_async.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_enc.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_memleak.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_constant_time.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_fatalerr.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_gmdiff.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_ige.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_memleak.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_overhead.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_secmem.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_shlibload.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/90-test_srp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslbuffers.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_store.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_sysdefault.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_threads.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_time_offset.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13ccs.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13encryption.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13secrets.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_v3name.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/99-test_ecstress.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/tconversion.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnexp.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmod.txt up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmul.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnshift.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnsum.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpencod.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecc.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/conf-includes/includes1.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5_data/krb5.sh up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca_data/cryptography.sh up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/smime-certs/ca.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/smime-certs/mksmime-certs.sh up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl-tests/protocol_version.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl-tests/ssltests_base.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/basic_output.c up to 1.2 crypto/external/bsd/openssl/dist/test/testutil/cb.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/driver.c up to 1.5 crypto/external/bsd/openssl/dist/test/testutil/format_output.c up to 1.7 crypto/external/bsd/openssl/dist/test/testutil/main.c up to 1.6 crypto/external/bsd/openssl/dist/test/testutil/output.h up to 1.5 crypto/external/bsd/openssl/dist/test/testutil/stanza.c up to 1.3 crypto/external/bsd/openssl/dist/test/testutil/test_cleanup.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/tests.c up to 1.7 crypto/external/bsd/openssl/dist/test/testutil/testutil_init.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/tu_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/tools/c_rehash.in up to 1.1.1.8 crypto/external/bsd/openssl/dist/util/add-depends.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-malloc-errs up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/ck_errf.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/copy.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/dofile.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/echo.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/find-doc-nits up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/find-unused-errs up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/fix-includes up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/fix-includes.sed up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/indent.pro up to 1.1.1.8 crypto/external/bsd/openssl/dist/util/libcrypto.num up to 1.1.1.12 crypto/external/bsd/openssl/dist/util/libssl.num up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/local_shlib.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/mkbuildinf.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/mkdef.pl up to 1.12 crypto/external/bsd/openssl/dist/util/mkdir-p.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/mkerr.pl up to 1.1.1.11 crypto/external/bsd/openssl/dist/util/mkrc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/opensslwrap.sh up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/shlib_wrap.sh.in up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/su-filter.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/unlocal_shlib.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/checkhandshake.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test.pm up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/copyright.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Simple.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Utils.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util/Pod.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Alert.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Certificate.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateRequest.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateVerify.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ClientHello.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/EncryptedExtensions.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Message.pm up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/NewSessionTicket.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Proxy.pm up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Record.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerHello.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerKeyExchange.pm up to 1.1.1.4 crypto/external/bsd/openssl/include/progs.h up to 1.3 crypto/external/bsd/openssl/include/crypto/bn_conf.h up to 1.3 crypto/external/bsd/openssl/include/crypto/dso_conf.h up to 1.2 crypto/external/bsd/openssl/lib/Makefile up to 1.9 crypto/external/bsd/openssl/lib/engines/Makefile up to 1.6 crypto/external/bsd/openssl/lib/engines/engines.mk up to 1.6 crypto/external/bsd/openssl/lib/engines/dasync/Makefile up to 1.4 crypto/external/bsd/openssl/lib/engines/ossltest/Makefile up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/Makefile up to 1.33 crypto/external/bsd/openssl/lib/libcrypto/aes.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/aria.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/asn1.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/async.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/bf.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/bio.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/blake2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/bn.inc up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/buffer.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/camellia.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/cast.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/chacha.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/cmac.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/cms.inc up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/comp.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/conf.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/crypto.inc up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/crypto.map up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/ct.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/curve448.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/des.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/dh.inc up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/dsa.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/dso.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/ec.inc up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/engine.inc up to 1.14 crypto/external/bsd/openssl/lib/libcrypto/err.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/evp.inc up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/hmac.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/idea.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/kdf.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/lhash.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/libc-sha256.c up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/libc-sha2xx.c up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/libc-sha512.c up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man.inc up to 1.17 crypto/external/bsd/openssl/lib/libcrypto/md4.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/md5.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/mdc2.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/modes.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/objects.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ocsp.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pem.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pkcs12.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pkcs7.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/poly1305.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/rand.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/rc2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/rc4.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/ripemd.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/rsa.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/seed.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sha.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/shlib_version up to 1.16 crypto/external/bsd/openssl/lib/libcrypto/siphash.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm3.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm4.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/srcs.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/srp.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/stack.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/store.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/ts.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/txt_db.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ui.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/whrlpool.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/x509.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/Makefile up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aesv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/arm64cpuid.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/armv8-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/chacha-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ec.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ecp_nistz256-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ghashv8-armx.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/keccak1600-armv8.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/modes.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/poly1305-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha1-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha512-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/vpaes-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aesv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/arm64cpuid.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-gf2m.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-mont.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4cpuid.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv8-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/bsaes-armv7.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/crypto.inc up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv4.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghash-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghashv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv4-large.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha256-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv4.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv8.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/vpaes-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/aesni-x86.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bf-586.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bn-586.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cast-586.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/chacha-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cmll-x86.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/co-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypt586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypto.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/des-586.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/e_padlock-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ecp_nistz256-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ghash-x86.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/md5-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/poly1305-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc4-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc5-586.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rmd-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha1-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha256-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha512-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/uplink-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/vpaes-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/x86cpuid.S up to 1.18 crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/crypto.inc up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/Makefile up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/bn.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/chacha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/crypto.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/poly1305-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512-ppc.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512p8-ppc.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/vpaes-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/bn.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/chacha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/keccak1600-ppc64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/poly1305-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512-ppc.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512p8-ppc.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/vpaes-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aesfx-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aest4-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn-sparcv8.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/cmllt4-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/des_enc-sparc.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/dest4-sparcv9.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ecp_nistz256-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ghash-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/md5-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha1-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha512-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparct4-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-gf2m.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9a-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/vis3-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/Makefile up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aes-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aesfx-sparcv9.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aest4-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/cmllt4-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/crypto.inc up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/des_enc-sparc.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/dest4-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ec.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ecp_nistz256-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ghash-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/md5-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/poly1305-sparcv9.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha1-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha512-sparcv9.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparct4-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-gf2m.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9a-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/vis3-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/vax/crypto.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/Makefile up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aes-x86_64.S up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-gcm-x86_64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha1-x86_64.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha256-x86_64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-x86_64.S up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bn.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/chacha-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/cmll-x86_64.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/crypto.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/e_padlock-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ecp_nistz256-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ghash-x86_64.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/keccak1600-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/md5-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/poly1305-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-md5-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-x86_64.S up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx2.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-x86_64.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha256-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha512-x86_64.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/whrlpool.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/wp-x86_64.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x25519-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-gf2m.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont5.S up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64cpuid.S up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/man/ADMISSIONS.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_get_int64.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_ITEM_lookup.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_TABLE_add.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TIME_set.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TYPE_get.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_WAIT_CTX_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_start_job.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BF_encrypt.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDR.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDRINFO.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_connect.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_data.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_ex_new_index.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_parse_hostserv.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_printf.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_security_bits.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BUF_MEM_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_signer.3 up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_THREAD_run_once.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_get_ex_new_index.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_get0_log_by_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CT_POLICY_EVAL_CTX_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DEFINE_STACK_OF.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DES_random_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get0_pqg.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_1024_160.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new_by_nid.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get0_pqg.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_get_data_mtu.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_set_timer_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DTLSv1_listen.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_SIG_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ECPKParameters_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GFp_simple_method.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_copy.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_get_enc_flags.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_add.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/ENGINE_add.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_cipher_data.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncodeInit.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_ASN1_METHOD.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set1_pbe_pass.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_hkdf_md.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_scrypt_N.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_tls1_prf_md.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_asn1_get_count.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest_nid.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_get_count.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_new.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 up to 1.17 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_bf_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_blake2b512.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_cast5_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_chacha20.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_desx_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_idea_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md2.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md4.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md5.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_mdc2.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc2_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc4.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc5_32_12_16_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ripemd160.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_seed_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha1.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha224.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha3_224.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm3.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm4_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_whirlpool.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/HMAC.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/MD5.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/MDC2_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/Makefile up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_REQUEST_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_cert_to_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_request_add1_nonce.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_resp_find_status.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_response_status.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_sendreq_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_COMPFUNC.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_stats.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_fork_prepare.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 up to 1.24 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_crypto.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_ssl.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_instrument_bus.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_malloc.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_secure_malloc.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_INFO.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_LOADER.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_SEARCH.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_expect.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_open.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_bytes_read_bio.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_CMS.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_ex.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_newpass.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RC4_set_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RIPEMD160_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA-PSS.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get0_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_validate.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SHA256_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set1_prefix.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_flags.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_ssl_ctx.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd_argv.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add1_chain_cert.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_config.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_dane_enable.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get0_param.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_has_client_custom_ext.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set0_CA_list.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_curves.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_sigalgs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_verify_cert_store.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_alpn_select_cb.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_cb.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_hello_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ct_validation_callback.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ctlog_list_file.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_keylog_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_min_proto_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_num_tickets.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_read_ahead.3 up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_record_padding_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_security_level.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_ticket_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_split_send_fragment.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_stateless_cookie_generate_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_servername_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_status_cb.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_use_srtp.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_serverinfo.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_cipher.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_hostname.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_id_context.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_peer.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_compress_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_protocol_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_has_ticket.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_is_resumable.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_set1_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alloc_buffers.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_check_chain.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_export_keying_material.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_extension_supported.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get0_peer_scts.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_all_async_fds.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_random.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_extms_support.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_signature_nid.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_tmp_key.3 up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_shared_sigalgs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_in_init.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_key_update.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 up to 1.23 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read_early_data.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set1_host.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/UI_STRING.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/UI_UTIL_read_pw.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/UI_create_method.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/UI_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X25519.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_get_d2i.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_ALGOR_dup.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_CRL_get0_by_serial.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_EXTENSION_set_object.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_hash_dir.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_meth_new.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get0_der.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_PUBKEY_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_SIG_get0.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_add_cert.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_get0_param.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_ca.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_host.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_issued.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_private_key.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp_time.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_digest.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_dup.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_notBefore.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_signature.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_uids.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_extension_flags.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_pubkey.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_serialNumber.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_subject_name.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_sign.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509v3_get_ext_by_NID.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/bio.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/crypto.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ct.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey_bio.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PrivateKey.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/evp.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_re_X509_tbs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/o2i_SCT_LIST.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_config.5 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 up to 1.23 crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store-file.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/passphrase-encoding.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ssl.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/x509.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/x509v3_config.5 up to 1.5 crypto/external/bsd/openssl/lib/libcryptotest/Makefile up to 1.5 crypto/external/bsd/openssl/lib/libdes/shlib_version up to 1.7 crypto/external/bsd/openssl/lib/libssl/Makefile up to 1.18 crypto/external/bsd/openssl/lib/libssl/record.inc up to 1.3 crypto/external/bsd/openssl/lib/libssl/shlib_version up to 1.16 crypto/external/bsd/openssl/lib/libssl/ssl.inc up to 1.11 crypto/external/bsd/openssl/lib/libssl/ssl.map up to 1.4 crypto/external/bsd/openssl/lib/libssl/statem.inc up to 1.3 crypto/Makefile.openssl up to 1.19 crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c 1.29 crypto/external/bsd/libsaslc/lib/Makefile 1.10 crypto/external/bsd/netpgp/lib/netpgp/Makefile 1.5 crypto/external/bsd/openssh/bin/ssh-agent/Makefile 1.6 crypto/external/bsd/openssh/bin/ssh-keygen/Makefile 1.9 crypto/external/bsd/openssh/bin/ssh-keyscan/Makefile 1.6 crypto/external/bsd/openssh/bin/ssh-pkcs11-helper/Makefile 1.4 crypto/external/bsd/openssh/bin/sshd/Makefile 1.26 crypto/external/bsd/openssh/lib/Makefile 1.35 crypto/external/bsd/openssh/libexec/ssh-sk-helper/Makefile 1.4 distrib/sets/deps 1.23 distrib/sets/lists/base/ad.aarch64 1.38-1.43 (patch) distrib/sets/lists/base/ad.mips 1.84,1.87,1.88,1.90 (patch) distrib/sets/lists/base/ad.powerpc 1.41,1.42,1.45-1.47 (patch) distrib/sets/lists/base/ad.riscv 1.24,1.25,1.28,1.29,1.30 (patch) distrib/sets/lists/base/md.amd64 1.288,1.291-1.293,1.295 (patch) distrib/sets/lists/base/md.i386 1.158 (patch) distrib/sets/lists/base/md.riskv64 delete distrib/sets/lists/base/md.sparc64 1.258,1.261,1.262 (patch) distrib/sets/lists/base/mi 1.1316-1.1319,1.1322-1.1324 (patch) distrib/sets/lists/base/shl.mi 1.948 (patch) distrib/sets/lists/comp/mi 1.2427,1.2428,1.2431,1.2432 (patch) distrib/sets/lists/debug/mi 1.398,1.404,1.405 (patch) distrib/sets/lists/debug/shl.mi 1.305 (patch) distrib/sets/lists/man/mi 1.1760,1.1761 (patch) distrib/sets/lists/tests/mi 1.1261,1.1262,1.1270 (patch) etc/mtree/NetBSD.compat.mips64 1.2 (patch) etc/mtree/NetBSD.compat.powerpc64 1.2 (patch) etc/mtree/NetBSD.compat.riscv64 1.2 (patch) etc/mtree/NetBSD.dist.aarch64 1.10,1.11 (patch) etc/mtree/NetBSD.dist.base 1.248 (patch) etc/mtree/NetBSD.dist.compat.in 1.3,1.4 (patch) etc/mtree/NetBSD.dist.sparc64 1.15,1.16 (patch) etc/mtree/NetBSD.dist.x86_64 1.17-1.19 (patch) external/bsd/libarchive/lib/libarchive/Makefile 1.15 external/bsd/libfido2/bin/fido2-assert/Makefile 1.3 external/bsd/libfido2/bin/fido2-cred/Makefile 1.3 external/bsd/libfido2/bin/fido2-token/Makefile 1.3 external/bsd/libfido2/dist/src/assert.c 1.2 external/bsd/libfido2/dist/src/cred.c 1.2 external/bsd/libfido2/lib/Makefile 1.9 external/bsd/ntp/bin/ntp-keygen/Makefile 1.8 external/bsd/ntp/bin/ntpd/Makefile 1.29 external/bsd/ntp/bin/sntp/Makefile 1.10 external/bsd/ntp/dist/ntpd/ntp_crypto.c 1.17 external/bsd/ntp/dist/util/ntp-keygen.c 1.15 external/bsd/ntp/lib/libntp/Makefile 1.26 external/bsd/openldap/lib/libldap/Makefile.libldap 1.14 external/bsd/pam-u2f/bin/pamu2fcfg/Makefile 1.5 external/bsd/pam-u2f/lib/security/pam-u2f/Makefile 1.6 external/bsd/tcpdump/bin/Makefile 1.22 external/bsd/unbound/lib/libunbound/Makefile 1.8 external/bsd/wpa/bin/hostapd/Makefile 1.16 external/bsd/wpa/bin/wpa_passphrase/Makefile 1.6 external/bsd/wpa/bin/wpa_supplicant/Makefile 1.11 external/mpl/dhcp/dist/common/dispatch.c 1.4,1.5 games/factor/Makefile 1.15 lib/Makefile 1.295 libexec/httpd/Makefile 1.32 libexec/httpd/libbozohttpd/Makefile 1.4 share/mk/bsd.lib.mk 1.391 share/mk/bsd.own.mk 1.1316 share/mk/bsd.prog.mk 1.342,1.343 tests/crypto/libcrypto/Makefile 1.15 tests/crypto/libcrypto/Makefile.inc 1.11 tests/crypto/libcrypto/conf/Makefile 1.2 tests/crypto/libcrypto/conf/d_conf-1x.out 1.1 tests/crypto/libcrypto/conf/d_conf-3x.out 1.1 tests/crypto/libcrypto/conf/d_conf.out delete tests/crypto/libcrypto/dh/Makefile 1.2 tests/crypto/libcrypto/evp/Makefile 1.3 tests/crypto/libcrypto/t_hashes.sh 1.5 tests/crypto/libcrypto/t_libcrypto.sh 1.9 tests/crypto/libcrypto/t_pubkey.sh 1.7 tests/crypto/libcrypto/threads/Makefile 1.6 usr.bin/moduli/qsafe/Makefile 1.2 usr.sbin/plainrsa-gen/Makefile 1.2 usr.sbin/racoon/Makefile 1.41,1.42 usr.sbin/syslogd/Makefile 1.32 crypto/external/bsd/openssl.old/ (removed)
Import of OpenSSL 3.0. Import of bind 9.16.42. Import of heimdal 7.8.0.
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:20 +0000
|
| 1.5 | 23-Sep-2018 |
christos | Merge openssl-1.1.1
|
| 1.4 | 14-Jul-2012 |
christos | branches: 1.4.30; 1.4.32; MKCRYPTO_{IDEA,MDC2} is no more
|
| 1.3 | 05-Jul-2011 |
spz | branches: 1.3.2; 1.3.4; 1.3.6; give the idea, rc5 and mdc2 checks a chance of working if they are defined to be compiled
|
| 1.2 | 12-Jun-2011 |
christos | Fix patented algo compilation
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; 1.1.6; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.6.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:20 +0000
|
| 1.3.6.2 | 20-Nov-2012 |
matt | Conditionalize use of --no-fatal-warnings on ${HAVE_BINUTILS} == "219"
|
| 1.3.6.1 | 01-Nov-2012 |
matt | sync with netbsd-6-0-RELEASE.
|
| 1.3.4.1 | 17-Sep-2012 |
riz | Pull up following revision(s) (requested by spz in ticket #557): distrib/sets/lists/base/ad.mips64eb 1.94-1.95 via patch distrib/sets/lists/base/ad.mips64el 1.93-1.94 via patch distrib/sets/lists/base/md.amd64 1.169-1.170 via patch distrib/sets/lists/base/md.sparc64 1.159-1.160 via patch distrib/sets/lists/base/shl.mi 1.629,1.630,1.632 via patch distrib/sets/lists/comp/ad.mips64eb 1.81-1.82 via patch distrib/sets/lists/comp/ad.mips64el 1.821.83 via patch distrib/sets/lists/comp/md.amd64 1.168-1.169 via patch distrib/sets/lists/comp/md.sparc64 1.150-1.151 via patch distrib/sets/lists/comp/mi 1.1769 via patch distrib/sets/lists/comp/shl.mi 1.226-1.227 via patch distrib/sets/lists/tests/mi 1.477 via patch distrib/sets/sets.subr 1.137 via patch etc/Makefile 1.397 via patch share/man/man5/mk.conf.5 1.60 via patch share/mk/bsd.README 1.297 via patch share/mk/bsd.own.mk 1.700 via patch tests/crypto/libcrypto/Makefile patch tests/crypto/libcrypto/t_ciphers.sh 1.4 via patch tests/crypto/libcrypto/t_hashes.sh 1.2 via patch tests/crypto/libcrypto/idea/Makefile patch tests/crypto/libcrypto/mdc2/Makefile patch usr.sbin/racoon/Makefile 1.25 via patch
Clean up MKCRYPTO_IDEA and MKCRYPTO_MDC2 removal, so that a tree with MKCRYPTO_RC5=yes actually builds. [spz, ticket #557]
The "iso" directory never made it into this file, but now that "iso" is "images", document it here for the edification of folks browsing the download directories. add crypto shared libraries mark idea and mdc2 libraries obsolete. remove mdc2 and idea handling MKCRYPTO_{IDEA,MDC2} is no more MKCRYPTO_IDEA is no more no more CRYPTO_{IDEA,MDC2} more MKCRYPTO_IDEA and MKCRYPTO_MDC2 removal (resp, adjustment to IDEA and MBC2 now always being included) MKCRYPTO_RC5 now builds shared libs, add the missing files to sets
|
| 1.3.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.4.32.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.4.30.1 | 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:20 +0000
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:20 +0000
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:21 +0000
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:21 +0000
|
| 1.5 | 23-Sep-2018 |
christos | Merge openssl-1.1.1
|
| 1.4 | 14-Jul-2012 |
christos | branches: 1.4.30; 1.4.32; MKCRYPTO_{IDEA,MDC2} is no more
|
| 1.3 | 05-Jul-2011 |
spz | branches: 1.3.2; 1.3.4; 1.3.6; give the idea, rc5 and mdc2 checks a chance of working if they are defined to be compiled
|
| 1.2 | 12-Jun-2011 |
christos | Fix patented algo compilation
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; 1.1.6; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.6.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:21 +0000
|
| 1.3.6.2 | 20-Nov-2012 |
matt | Conditionalize use of --no-fatal-warnings on ${HAVE_BINUTILS} == "219"
|
| 1.3.6.1 | 01-Nov-2012 |
matt | sync with netbsd-6-0-RELEASE.
|
| 1.3.4.1 | 17-Sep-2012 |
riz | Pull up following revision(s) (requested by spz in ticket #557): distrib/sets/lists/base/ad.mips64eb 1.94-1.95 via patch distrib/sets/lists/base/ad.mips64el 1.93-1.94 via patch distrib/sets/lists/base/md.amd64 1.169-1.170 via patch distrib/sets/lists/base/md.sparc64 1.159-1.160 via patch distrib/sets/lists/base/shl.mi 1.629,1.630,1.632 via patch distrib/sets/lists/comp/ad.mips64eb 1.81-1.82 via patch distrib/sets/lists/comp/ad.mips64el 1.821.83 via patch distrib/sets/lists/comp/md.amd64 1.168-1.169 via patch distrib/sets/lists/comp/md.sparc64 1.150-1.151 via patch distrib/sets/lists/comp/mi 1.1769 via patch distrib/sets/lists/comp/shl.mi 1.226-1.227 via patch distrib/sets/lists/tests/mi 1.477 via patch distrib/sets/sets.subr 1.137 via patch etc/Makefile 1.397 via patch share/man/man5/mk.conf.5 1.60 via patch share/mk/bsd.README 1.297 via patch share/mk/bsd.own.mk 1.700 via patch tests/crypto/libcrypto/Makefile patch tests/crypto/libcrypto/t_ciphers.sh 1.4 via patch tests/crypto/libcrypto/t_hashes.sh 1.2 via patch tests/crypto/libcrypto/idea/Makefile patch tests/crypto/libcrypto/mdc2/Makefile patch usr.sbin/racoon/Makefile 1.25 via patch
Clean up MKCRYPTO_IDEA and MKCRYPTO_MDC2 removal, so that a tree with MKCRYPTO_RC5=yes actually builds. [spz, ticket #557]
The "iso" directory never made it into this file, but now that "iso" is "images", document it here for the edification of folks browsing the download directories. add crypto shared libraries mark idea and mdc2 libraries obsolete. remove mdc2 and idea handling MKCRYPTO_{IDEA,MDC2} is no more MKCRYPTO_IDEA is no more no more CRYPTO_{IDEA,MDC2} more MKCRYPTO_IDEA and MKCRYPTO_MDC2 removal (resp, adjustment to IDEA and MBC2 now always being included) MKCRYPTO_RC5 now builds shared libs, add the missing files to sets
|
| 1.3.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.4.32.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.4.30.1 | 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:21 +0000
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:21 +0000
|
| 1.2 | 14-Oct-2016 |
spz | periphereal updates and generated files for the new openssl. Expect at least one more commit until the tree builds again.
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; 1.1.30; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.30.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:21 +0000
|
| 1.5 | 23-Sep-2018 |
christos | Merge openssl-1.1.1
|
| 1.4 | 21-May-2017 |
riastradh | branches: 1.4.8; 1.4.10; Remove MKCRYPTO_RC5. Unconditionally include RC5 in libcrypto.so.
This option existed only because RC5 is covered by patents that, twenty years ago, we had reason to suspect the patent holder, RSA, Inc., might litigate. The two US patents in question are 5,724,428 and 5,835,600.
According to the USPTO Patent Term Calculator web site at <https://www.uspto.gov/patent/laws-and-regulations/patent-term-calculator#heading-5> (retrieved 2017-05-21), patents filed after 1995-06-07 expire twenty years after the filing date.
number filing date 5,724,428 1995-11-01 5,835,600 1997-04-21
Thus, these patents appear to be expired.
As proposed on tech-crypto and tech-security:
https://mail-index.netbsd.org/tech-crypto/2017/05/05/msg000718.html https://mail-index.netbsd.org/tech-security/2017/05/05/msg000927.html
|
| 1.3 | 05-Jul-2011 |
spz | branches: 1.3.6; give the idea, rc5 and mdc2 checks a chance of working if they are defined to be compiled
|
| 1.2 | 12-Jun-2011 |
christos | Fix patented algo compilation
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; 1.1.6; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.6.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:21 +0000
|
| 1.3.6.1 | 20-Nov-2012 |
matt | Conditionalize use of --no-fatal-warnings on ${HAVE_BINUTILS} == "219"
|
| 1.4.10.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.4.8.1 | 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:21 +0000
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:22 +0000
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:22 +0000
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:22 +0000
|
| 1.2 | 13-May-2023 |
riastradh | openssl: More tests need -Wno-missing-field-initializers.
|
| 1.1 | 09-Jun-2011 |
spz | add tests for evb and srp
|
| 1.9 | 18-Jul-2025 |
christos | Deal with this test needing to use libcrypto internal symbols
|
| 1.8 | 22-Aug-2023 |
christos | branches: 1.8.2; Remove PROGDPLIBSSTATIC from ec and threads; dh still needs it because it references internal symbols in libcrypto like ossl_dh_compute_key which have been made static by the linker script (they are still visible in the archive version).
|
| 1.7 | 13-May-2023 |
riastradh | openssl: More tests need -Wno-missing-field-initializers.
|
| 1.6 | 08-May-2023 |
christos | make tests support both 1.x and 3.x. Lot of work needed to add all the 3.x tests, but that can wait until all is switched
|
| 1.5 | 09-Feb-2018 |
christos | branches: 1.5.14; put .PATH after the variable is defined.
|
| 1.4 | 08-Feb-2018 |
christos | fix 1.0 build; thanks ODE make.
|
| 1.3 | 08-Feb-2018 |
christos | adjust tests for 1.1
|
| 1.2 | 14-Feb-2009 |
cube | branches: 1.2.2; Use the correct dir to find source files. NetBSD finally builds again. Please have the decency to at least do a test build when you import such a huge amount of code.
|
| 1.1 | 13-Feb-2009 |
jmmv | Convert the threads libcrypto test to ATF and enable it. Drop the old one in regress.
|
| 1.2.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.2.2.1 | 14-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:22 +0000
|
| 1.5.14.1 | 11-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #317):
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns2/optout-with-ent.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec-only.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns3/catalog.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns4/catalog.example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/catz/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/dnssec.4 up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard-no.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkds/tests_checkds.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/ns4/managed-keys.bind.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnstap/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/named1.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/logfileconfig/named2.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sub.tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sign.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sub.foo.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/foo.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns4/v4only.net.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns6/redirect.com.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns6/tld1.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns7/sub.tld1.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns7/tld2.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.args up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.ipv6-only up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/resolver/ns9/root.hint up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rpz/ns6/bl.tld2s.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rrl/broken.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/stale.test.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/statschannel/tests_json.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests_xml.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/tcp/tests_tcp.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/wildcard/tests_wildcard.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ttl/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ttl/tests_cache_ttl.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp-fips.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/shutdown/tests_shutdown.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/setup.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/template.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/timeouts/tests_tcp_timeouts.py up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/get_algorithms.py up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.34.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.35.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.36.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.37.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-known-issues.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.38.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.39.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.40.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.41.rst up to 1.1.1.1 external/mpl/bind/dist/doc/notes/notes-9.16.42.rst up to 1.1.1.1 external/mpl/bind/dist/lib/dns/tests/Krsa.+008+29238.key up to 1.1.1.1 external/mpl/bind/dist/sonar-project.properties up to 1.1.1.1 external/mpl/bind/dist/tsan-suppressions.txt delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.key delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.private delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.key delete external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.private delete external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec.example.db.in delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf delete external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf delete external/mpl/bind/dist/bin/tests/system/checkds/tests-checkds.py delete external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db delete external/mpl/bind/dist/bin/tests/system/common/controls.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns1/inlinesec.db delete external/mpl/bind/dist/bin/tests/system/delzone/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/added.db delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.args delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/delzone/ns2/normal.db delete external/mpl/bind/dist/bin/tests/system/delzone/clean.sh delete external/mpl/bind/dist/bin/tests/system/delzone/setup.sh delete external/mpl/bind/dist/bin/tests/system/delzone/tests.sh delete external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.key delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.private delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.key delete external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.private delete external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf delete external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf delete external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/controls.conf.in delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601 delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/rndc.conf.in delete external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/root.db delete external/mpl/bind/dist/bin/tests/system/rrl/broken.conf delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.key delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.private delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.key delete external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.private delete external/mpl/bind/dist/bin/tests/system/shutdown/tests-shutdown.py delete external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf delete external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf delete external/mpl/bind/dist/bin/tests/system/statschannel/tests-json.py delete external/mpl/bind/dist/bin/tests/system/statschannel/tests-xml.py delete external/mpl/bind/dist/bin/tests/system/tcp/tests-tcp.py delete external/mpl/bind/dist/bin/tests/system/timeouts/tests-tcp.py delete external/mpl/bind/dist/bin/tests/system/ttl/tests.sh delete external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named.conf.in delete external/mpl/bind/dist/bin/tests/system/wildcard/tests-wildcard.py delete external/mpl/bind/dist/doc/man/named-compilezone.1in delete external/mpl/bind/dist/lib/dns/tests/Krsa.+005+29235.key delete external/mpl/bind/bin/dnssec/dnssec-verify/Makefile up to 1.3 external/mpl/bind/dist/CHANGES up to 1.1.1.15 external/mpl/bind/dist/CONTRIBUTING up to 1.1.1.5 external/mpl/bind/dist/CONTRIBUTING.md up to 1.1.1.6 external/mpl/bind/dist/COPYRIGHT up to 1.1.1.6 external/mpl/bind/dist/config.h.in up to 1.13 external/mpl/bind/dist/configure up to 1.16 external/mpl/bind/dist/configure.ac up to 1.1.1.14 external/mpl/bind/dist/dangerfile.py up to 1.1.1.6 external/mpl/bind/dist/srcid up to 1.1.1.15 external/mpl/bind/dist/version up to 1.1.1.15 external/mpl/bind/dist/bin/check/check-tool.c up to 1.9 external/mpl/bind/dist/bin/check/named-checkconf.c up to 1.9 external/mpl/bind/dist/bin/check/named-checkzone.c up to 1.9 external/mpl/bind/dist/bin/confgen/ddns-confgen.c up to 1.7 external/mpl/bind/dist/bin/delv/delv.c up to 1.12 external/mpl/bind/dist/bin/dig/dig.c up to 1.9 external/mpl/bind/dist/bin/dig/dig.rst up to 1.1.1.5 external/mpl/bind/dist/bin/dig/dighost.c up to 1.15 external/mpl/bind/dist/bin/dig/host.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssec-cds.c up to 1.9 external/mpl/bind/dist/bin/dnssec/dnssec-keyfromlabel.c up to 1.8 external/mpl/bind/dist/bin/dnssec/dnssec-keygen.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssec-revoke.c up to 1.8 external/mpl/bind/dist/bin/dnssec/dnssec-settime.c up to 1.7 external/mpl/bind/dist/bin/dnssec/dnssec-signzone.c up to 1.10 external/mpl/bind/dist/bin/dnssec/dnssectool.c up to 1.8 external/mpl/bind/dist/bin/named/bind9.xsl up to 1.1.1.8 external/mpl/bind/dist/bin/named/bind9.xsl.h up to 1.9 external/mpl/bind/dist/bin/named/builtin.c up to 1.6 external/mpl/bind/dist/bin/named/config.c up to 1.14 external/mpl/bind/dist/bin/named/controlconf.c up to 1.11 external/mpl/bind/dist/bin/named/logconf.c up to 1.8 external/mpl/bind/dist/bin/named/main.c up to 1.15 external/mpl/bind/dist/bin/named/named.conf.rst up to 1.1.1.6 external/mpl/bind/dist/bin/named/named.rst up to 1.1.1.4 external/mpl/bind/dist/bin/named/server.c up to 1.20 external/mpl/bind/dist/bin/named/statschannel.c up to 1.13 external/mpl/bind/dist/bin/named/tsigconf.c up to 1.7 external/mpl/bind/dist/bin/named/zoneconf.c up to 1.14 external/mpl/bind/dist/bin/named/unix/os.c up to 1.10 external/mpl/bind/dist/bin/nsupdate/nsupdate.c up to 1.13 external/mpl/bind/dist/bin/nsupdate/nsupdate.rst up to 1.1.1.4 external/mpl/bind/dist/bin/pkcs11/pkcs11-keygen.c up to 1.7 external/mpl/bind/dist/bin/plugins/filter-aaaa.c up to 1.8 external/mpl/bind/dist/bin/python/isc/coverage.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/dnskey.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/keymgr.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/python/isc/keyzone.py.in up to 1.1.1.5 external/mpl/bind/dist/bin/rndc/rndc.c up to 1.10 external/mpl/bind/dist/bin/rndc/rndc.rst up to 1.1.1.5 external/mpl/bind/dist/bin/tests/cfg_test.c up to 1.7 external/mpl/bind/dist/bin/tests/wire_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/byaddr_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/db_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/name_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/nsecify.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/ratelimiter_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/rbt_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/shutdown_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/sock_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/task_test.c up to 1.7 external/mpl/bind/dist/bin/tests/optional/timer_test.c up to 1.8 external/mpl/bind/dist/bin/tests/optional/zone_test.c up to 1.9 external/mpl/bind/dist/bin/tests/system/ckdnsrps.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/conf.sh.common up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/conf.sh.in up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/conf.sh.win32 up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/feature-test.c up to 1.11 external/mpl/bind/dist/bin/tests/system/kasp.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/pytest_custom_markers.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolve.c up to 1.4 external/mpl/bind/dist/bin/tests/system/run.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/start.pl up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/stop.pl up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/system-test-driver.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/testcrypto.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/acl/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/addzone/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/auth/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/autosign/clean.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/autosign/tests.sh up to 1.1.1.13 external/mpl/bind/dist/bin/tests/system/autosign/ns1/keygen.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/autosign/ns2/keygen.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/autosign/ns2/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/autosign/ns3/keygen.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/autosign/ns3/named.conf.in up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/builtin/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/cacheclean/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/case/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/catz/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/catz/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/catz/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/catz/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/catz/ns2/named1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/catz/ns2/named2.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/cds/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/cds/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/chain/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/chain/ans4/ans.py up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/chain/ns2/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/checkconf/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/checkconf/deprecated.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checkconf/good.conf up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/checkconf/kasp-bad-keylen.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checkconf/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/checkds/ns9/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/checknames/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkzone/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkzone/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/checkzone/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/checkzone/zones/good-svcb.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/cookie/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/cookie/ans9/ans.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/coverage/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/dialup/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dialup/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/digdelv/yamlget.py up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dlzexternal/driver.c up to 1.12 external/mpl/bind/dist/bin/tests/system/dlzexternal/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dns64/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dnssec/clean.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/dnssec/tests.sh up to 1.1.1.12 external/mpl/bind/dist/bin/tests/system/dnssec/ans10/ans.py up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-ksk.key up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-zsk.key up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test1.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test2.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test3.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test4.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test5.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test6.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test8.zone up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnstap/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/dscp/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dscp/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dsdigest/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dsdigest/ns2/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/dupsigs/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dupsigs/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/reset_keys.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/signing.test.db.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dyndb/driver/db.c up to 1.7 external/mpl/bind/dist/bin/tests/system/emptyzones/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/emptyzones/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/formerr/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/forward/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/forward/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/forward/ans11/ans.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/idna/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/inline/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/inline/setup.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/inline/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/inline/tests_signed_zone_files.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/inline/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/inline/ns3/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/inline/ns7/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/inline/ns8/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ixfr/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/journal/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/kasp/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/kasp/kasp.conf up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/kasp/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns3/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/ns4/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named2.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/kasp/ns6/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/csk1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keepalive/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/keymgr/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/keymgr/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/kasp.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named2.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/legacy/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/legacy/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/logfileconfig/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/logfileconfig/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/logfileconfig/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/masterformat/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/metadata/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/metadata/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mirror/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mirror/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mirror/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mirror/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/mkeys/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/mkeys/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/mkeys/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named1.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named2.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named3.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/root.db up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sign.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/mkeys/ns3/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/mkeys/ns6/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/names/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/notify/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/nsec3/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/nsec3/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/nsec3/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named2.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nslookup/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsupdate/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/nsupdate/tests.sh up to 1.1.1.12 external/mpl/bind/dist/bin/tests/system/nsupdate/krb/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/nsupdate/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/nzd2nzf/prereq.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nzd2nzf/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/padding/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/pending/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/pending/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/qmin/ans3/ans.py up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/redirect/ns1/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/redirect/ns3/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/redirect/ns5/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/setup.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/resolver/tests.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/resolver/ans2/ans.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ans3/ans.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns1/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns4/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld1.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld2.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/resolver/ns6/keygen.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/resolver/ns6/root.db up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named1.conf.in up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named2.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rndc/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/rndc/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/rndc/ns7/named.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns2/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rpz/clean.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/rpz/dnsrps.c up to 1.7 external/mpl/bind/dist/bin/tests/system/rpz/qperf.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rpz/setup.sh up to 1.1.1.9 external/mpl/bind/dist/bin/tests/system/rpz/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns2/tld2.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns3/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpz/ns6/named.conf.in up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpzrecurse/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpzrecurse/tests.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/rrchecker/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rrl/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rrl/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rrl/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rrsetorder/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rsabigexponent/README.md up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rsabigexponent/bigkey.c up to 1.8 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/dsset-example.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/example.db.bad up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/runtime/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/serve-stale/clean.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/serve-stale/tests.sh up to 1.1.1.13 external/mpl/bind/dist/bin/tests/system/serve-stale/ans2/ans.pl up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/named3.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/root.db up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named2.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named6.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/shutdown/clean.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/shutdown/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/smartsign/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/sortlist/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/spf/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/staticstub/ns3/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/staticstub/ns4/sign.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/statschannel/generic.py up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/statschannel/generic_dnspython.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests.sh up to 1.1.1.11 external/mpl/bind/dist/bin/tests/system/stress/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/stress/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/stress/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/stub/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns1/sign.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns4/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/tsig/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/tsig/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/tsig/ns1/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/tsiggss/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/ttl/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ttl/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/unknown/setup.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/unknown/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/unknown/ns3/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/upforwd/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/upforwd/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/upforwd/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/verify/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/verify/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/verify/zones/genzones.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/views/setup.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/wildcard/tests.sh up to 1.1.1.7 external/mpl/bind/dist/bin/tests/system/wildcard/ns1/sign.sh up to 1.1.1.8 external/mpl/bind/dist/bin/tests/system/xfer/tests.sh up to 1.1.1.10 external/mpl/bind/dist/bin/tests/system/zero/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/zero/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/zonechecks/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tools/mdig.c up to 1.11 external/mpl/bind/dist/contrib/dlz/bin/dlzbdb/dlzbdb.c up to 1.7 external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdb_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdbhpt_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_filesystem_driver.c up to 1.8 external/mpl/bind/dist/contrib/dlz/drivers/dlz_odbc_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/filesystem/dlz_filesystem_dynamic.c up to 1.8 external/mpl/bind/dist/contrib/dlz/modules/include/dlz_list.h up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/ldap/dlz_ldap_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/mysqldyn/dlz_mysqldyn_mod.c up to 1.7 external/mpl/bind/dist/contrib/dlz/modules/perl/Makefile up to 1.1.1.3 external/mpl/bind/dist/contrib/dlz/modules/perl/dlz_perl_driver.c up to 1.5 external/mpl/bind/dist/contrib/dlz/modules/sqlite3/dlz_sqlite3_dynamic.c up to 1.6 external/mpl/bind/dist/contrib/dlz/modules/wildcard/dlz_wildcard_dynamic.c up to 1.7 external/mpl/bind/dist/doc/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/doc/arm/build.rst up to 1.1.1.2 external/mpl/bind/dist/doc/arm/conf.py up to 1.1.1.5 external/mpl/bind/dist/doc/arm/dnssec.inc.rst up to 1.1.1.2 external/mpl/bind/dist/doc/arm/notes.rst up to 1.1.1.7 external/mpl/bind/dist/doc/arm/platforms.rst up to 1.1.1.3 external/mpl/bind/dist/doc/arm/reference.rst up to 1.1.1.7 external/mpl/bind/dist/doc/arm/requirements.txt up to 1.1.1.3 external/mpl/bind/dist/doc/dnssec-guide/introduction.rst up to 1.1.1.3 external/mpl/bind/dist/doc/dnssec-guide/recipes.rst up to 1.1.1.4 external/mpl/bind/dist/doc/dnssec-guide/signing.rst up to 1.1.1.5 external/mpl/bind/dist/doc/dnssec-guide/validation.rst up to 1.1.1.3 external/mpl/bind/dist/doc/man/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/doc/man/arpaname.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/conf.py up to 1.1.1.5 external/mpl/bind/dist/doc/man/ddns-confgen.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/delv.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dig.1in up to 1.1.1.6 external/mpl/bind/dist/doc/man/dnssec-cds.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-checkds.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-coverage.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-dsfromkey.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-importkey.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-keyfromlabel.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-keygen.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-keymgr.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-revoke.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-settime.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnssec-signzone.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/dnssec-verify.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/dnstap-read.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/filter-aaaa.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/host.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/mdig.1in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-checkconf.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-checkzone.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/named-compilezone.8in up to 1.1.1.3 external/mpl/bind/dist/doc/man/named-journalprint.8in up to 1.1.1.6 external/mpl/bind/dist/doc/man/named-nzd2nzf.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named-rrchecker.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/named.conf.5in up to 1.1.1.6 external/mpl/bind/dist/doc/man/nsec3hash.8in up to 1.1.1.5 external/mpl/bind/dist/doc/man/nslookup.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/nsupdate.1in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-destroy.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-keygen.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-list.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/pkcs11-tokens.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/rndc-confgen.8in up to 1.1.1.4 external/mpl/bind/dist/doc/man/rndc.8in up to 1.1.1.6 external/mpl/bind/dist/doc/man/rndc.conf.5in up to 1.1.1.5 external/mpl/bind/dist/doc/man/tsig-keygen.8in up to 1.1.1.3 external/mpl/bind/dist/doc/misc/master.zoneopt up to 1.1.1.6 external/mpl/bind/dist/doc/misc/master.zoneopt.rst up to 1.1.1.5 external/mpl/bind/dist/doc/misc/options up to 1.1.1.12 external/mpl/bind/dist/doc/misc/options.active up to 1.1.1.7 external/mpl/bind/dist/doc/misc/options.grammar.rst up to 1.1.1.5 external/mpl/bind/dist/doc/misc/slave.zoneopt up to 1.1.1.6 external/mpl/bind/dist/doc/misc/slave.zoneopt.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.0.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.1.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.10.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.11.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.12.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.13.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.15.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.16.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.17.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.18.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.19.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.2.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.20.rst up to 1.1.1.3 external/mpl/bind/dist/doc/notes/notes-9.16.21.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.22.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.23.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.24.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.25.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.26.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.27.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.28.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.29.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.3.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.30.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.31.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.32.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.33.rst up to 1.1.1.2 external/mpl/bind/dist/doc/notes/notes-9.16.4.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.5.rst up to 1.1.1.5 external/mpl/bind/dist/doc/notes/notes-9.16.6.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.7.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.8.rst up to 1.1.1.4 external/mpl/bind/dist/doc/notes/notes-9.16.9.rst up to 1.1.1.4 external/mpl/bind/dist/fuzz/fuzz.h up to 1.6 external/mpl/bind/dist/lib/bind9/check.c up to 1.15 external/mpl/bind/dist/lib/bind9/getaddresses.c up to 1.7 external/mpl/bind/dist/lib/dns/adb.c up to 1.10 external/mpl/bind/dist/lib/dns/badcache.c up to 1.7 external/mpl/bind/dist/lib/dns/byaddr.c up to 1.8 external/mpl/bind/dist/lib/dns/cache.c up to 1.10 external/mpl/bind/dist/lib/dns/catz.c up to 1.10 external/mpl/bind/dist/lib/dns/client.c up to 1.12 external/mpl/bind/dist/lib/dns/compress.c up to 1.8 external/mpl/bind/dist/lib/dns/db.c up to 1.9 external/mpl/bind/dist/lib/dns/diff.c up to 1.8 external/mpl/bind/dist/lib/dns/dispatch.c up to 1.9 external/mpl/bind/dist/lib/dns/dnsrps.c up to 1.10 external/mpl/bind/dist/lib/dns/dnssec.c up to 1.13 external/mpl/bind/dist/lib/dns/dst_api.c up to 1.13 external/mpl/bind/dist/lib/dns/dst_parse.c up to 1.10 external/mpl/bind/dist/lib/dns/ecdb.c up to 1.9 external/mpl/bind/dist/lib/dns/ecs.c up to 1.6 external/mpl/bind/dist/lib/dns/forward.c up to 1.8 external/mpl/bind/dist/lib/dns/gen.c up to 1.11 external/mpl/bind/dist/lib/dns/hmac_link.c up to 1.8 external/mpl/bind/dist/lib/dns/journal.c up to 1.11 external/mpl/bind/dist/lib/dns/key.c up to 1.8 external/mpl/bind/dist/lib/dns/keymgr.c up to 1.10 external/mpl/bind/dist/lib/dns/keytable.c up to 1.9 external/mpl/bind/dist/lib/dns/master.c up to 1.11 external/mpl/bind/dist/lib/dns/masterdump.c up to 1.13 external/mpl/bind/dist/lib/dns/message.c up to 1.15 external/mpl/bind/dist/lib/dns/name.c up to 1.12 external/mpl/bind/dist/lib/dns/ncache.c up to 1.8 external/mpl/bind/dist/lib/dns/nsec.c up to 1.9 external/mpl/bind/dist/lib/dns/nsec3.c up to 1.12 external/mpl/bind/dist/lib/dns/nta.c up to 1.9 external/mpl/bind/dist/lib/dns/openssl_link.c up to 1.9 external/mpl/bind/dist/lib/dns/openssldh_link.c up to 1.9 external/mpl/bind/dist/lib/dns/opensslecdsa_link.c up to 1.7 external/mpl/bind/dist/lib/dns/openssleddsa_link.c up to 1.8 external/mpl/bind/dist/lib/dns/opensslrsa_link.c up to 1.10 external/mpl/bind/dist/lib/dns/order.c up to 1.8 external/mpl/bind/dist/lib/dns/peer.c up to 1.10 external/mpl/bind/dist/lib/dns/pkcs11rsa_link.c up to 1.8 external/mpl/bind/dist/lib/dns/private.c up to 1.8 external/mpl/bind/dist/lib/dns/rbt.c up to 1.13 external/mpl/bind/dist/lib/dns/rbtdb.c up to 1.17 external/mpl/bind/dist/lib/dns/rcode.c up to 1.12 external/mpl/bind/dist/lib/dns/rdata.c up to 1.13 external/mpl/bind/dist/lib/dns/rdatalist.c up to 1.7 external/mpl/bind/dist/lib/dns/rdataslab.c up to 1.7 external/mpl/bind/dist/lib/dns/request.c up to 1.8 external/mpl/bind/dist/lib/dns/resolver.c up to 1.17 external/mpl/bind/dist/lib/dns/rootns.c up to 1.7 external/mpl/bind/dist/lib/dns/rpz.c up to 1.13 external/mpl/bind/dist/lib/dns/rriterator.c up to 1.7 external/mpl/bind/dist/lib/dns/rrl.c up to 1.8 external/mpl/bind/dist/lib/dns/sdb.c up to 1.11 external/mpl/bind/dist/lib/dns/sdlz.c up to 1.11 external/mpl/bind/dist/lib/dns/ssu.c up to 1.7 external/mpl/bind/dist/lib/dns/stats.c up to 1.8 external/mpl/bind/dist/lib/dns/tkey.c up to 1.13 external/mpl/bind/dist/lib/dns/tsig.c up to 1.12 external/mpl/bind/dist/lib/dns/update.c up to 1.12 external/mpl/bind/dist/lib/dns/validator.c up to 1.13 external/mpl/bind/dist/lib/dns/view.c up to 1.14 external/mpl/bind/dist/lib/dns/xfrin.c up to 1.13 external/mpl/bind/dist/lib/dns/zone.c up to 1.18 external/mpl/bind/dist/lib/dns/zonekey.c up to 1.7 external/mpl/bind/dist/lib/dns/zoneverify.c up to 1.10 external/mpl/bind/dist/lib/dns/zt.c up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/db.h up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/rdataset.h up to 1.10 external/mpl/bind/dist/lib/dns/include/dns/rdatasetiter.h up to 1.6 external/mpl/bind/dist/lib/dns/include/dns/view.h up to 1.9 external/mpl/bind/dist/lib/dns/include/dns/zone.h up to 1.10 external/mpl/bind/dist/lib/dns/include/dns/zt.h up to 1.8 external/mpl/bind/dist/lib/dns/rdata/any_255/tsig_250.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/amtrelay_260.c up to 1.6 external/mpl/bind/dist/lib/dns/rdata/generic/caa_257.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/isdn_20.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/key_25.c up to 1.11 external/mpl/bind/dist/lib/dns/rdata/generic/loc_29.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/generic/tkey_249.c up to 1.8 external/mpl/bind/dist/lib/dns/rdata/generic/txt_16.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/a_1.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/aaaa_28.c up to 1.9 external/mpl/bind/dist/lib/dns/rdata/in_1/svcb_64.c up to 1.3 external/mpl/bind/dist/lib/dns/tests/dbversion_test.c up to 1.10 external/mpl/bind/dist/lib/dns/tests/dnstest.c up to 1.12 external/mpl/bind/dist/lib/dns/tests/rdata_test.c up to 1.12 external/mpl/bind/dist/lib/dns/tests/rsa_test.c up to 1.10 external/mpl/bind/dist/lib/dns/tests/zt_test.c up to 1.10 external/mpl/bind/dist/lib/dns/win32/libdns.def.in up to 1.1.1.12 external/mpl/bind/dist/lib/irs/getaddrinfo.c up to 1.9 external/mpl/bind/dist/lib/irs/getnameinfo.c up to 1.9 external/mpl/bind/dist/lib/irs/resconf.c up to 1.7 external/mpl/bind/dist/lib/irs/win32/resconf.c up to 1.7 external/mpl/bind/dist/lib/isc/app.c up to 1.8 external/mpl/bind/dist/lib/isc/buffer.c up to 1.8 external/mpl/bind/dist/lib/isc/heap.c up to 1.7 external/mpl/bind/dist/lib/isc/ht.c up to 1.8 external/mpl/bind/dist/lib/isc/httpd.c up to 1.8 external/mpl/bind/dist/lib/isc/iterated_hash.c up to 1.7 external/mpl/bind/dist/lib/isc/lex.c up to 1.10 external/mpl/bind/dist/lib/isc/lib.c up to 1.10 external/mpl/bind/dist/lib/isc/log.c up to 1.9 external/mpl/bind/dist/lib/isc/mem.c up to 1.14 external/mpl/bind/dist/lib/isc/netaddr.c up to 1.8 external/mpl/bind/dist/lib/isc/pk11.c up to 1.8 external/mpl/bind/dist/lib/isc/radix.c up to 1.8 external/mpl/bind/dist/lib/isc/ratelimiter.c up to 1.8 external/mpl/bind/dist/lib/isc/rwlock.c up to 1.13 external/mpl/bind/dist/lib/isc/siphash.c up to 1.8 external/mpl/bind/dist/lib/isc/string.c up to 1.7 external/mpl/bind/dist/lib/isc/task.c up to 1.18 external/mpl/bind/dist/lib/isc/timer.c up to 1.12 external/mpl/bind/dist/lib/isc/url.c up to 1.4 external/mpl/bind/dist/lib/isc/utf8.c up to 1.4 external/mpl/bind/dist/lib/isc/include/isc/buffer.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/list.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/magic.h up to 1.6 external/mpl/bind/dist/lib/isc/include/isc/string.h up to 1.7 external/mpl/bind/dist/lib/isc/include/isc/task.h up to 1.8 external/mpl/bind/dist/lib/isc/include/isc/timer.h up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/netmgr.c up to 1.10 external/mpl/bind/dist/lib/isc/netmgr/tcp.c up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/tcpdns.c up to 1.8 external/mpl/bind/dist/lib/isc/netmgr/udp.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/random_test.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/regex_test.c up to 1.12 external/mpl/bind/dist/lib/isc/tests/socket_test.c up to 1.11 external/mpl/bind/dist/lib/isc/tests/task_test.c up to 1.12 external/mpl/bind/dist/lib/isc/tests/timer_test.c up to 1.10 external/mpl/bind/dist/lib/isc/unix/file.c up to 1.7 external/mpl/bind/dist/lib/isc/unix/socket.c up to 1.25 external/mpl/bind/dist/lib/isc/win32/dir.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/file.c up to 1.9 external/mpl/bind/dist/lib/isc/win32/fsaccess.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/interfaceiter.c up to 1.7 external/mpl/bind/dist/lib/isc/win32/libisc.def.in up to 1.1.1.14 external/mpl/bind/dist/lib/isc/win32/net.c up to 1.8 external/mpl/bind/dist/lib/isc/win32/ntgroups.c up to 1.9 external/mpl/bind/dist/lib/isc/win32/socket.c up to 1.13 external/mpl/bind/dist/lib/isc/win32/include/isc/net.h up to 1.8 external/mpl/bind/dist/lib/isccc/alist.c up to 1.7 external/mpl/bind/dist/lib/isccc/cc.c up to 1.7 external/mpl/bind/dist/lib/isccc/symtab.c up to 1.7 external/mpl/bind/dist/lib/isccfg/aclconf.c up to 1.9 external/mpl/bind/dist/lib/isccfg/namedconf.c up to 1.14 external/mpl/bind/dist/lib/isccfg/parser.c up to 1.13 external/mpl/bind/dist/lib/isccfg/include/isccfg/grammar.h up to 1.8 external/mpl/bind/dist/lib/isccfg/tests/duration_test.c up to 1.7 external/mpl/bind/dist/lib/ns/client.c up to 1.18 external/mpl/bind/dist/lib/ns/hooks.c up to 1.9 external/mpl/bind/dist/lib/ns/interfacemgr.c up to 1.15 external/mpl/bind/dist/lib/ns/query.c up to 1.17 external/mpl/bind/dist/lib/ns/server.c up to 1.8 external/mpl/bind/dist/lib/ns/sortlist.c up to 1.7 external/mpl/bind/dist/lib/ns/update.c up to 1.13 external/mpl/bind/dist/lib/ns/xfrout.c up to 1.13 external/mpl/bind/dist/lib/ns/include/ns/client.h up to 1.14 external/mpl/bind/dist/lib/ns/include/ns/server.h up to 1.7 external/mpl/bind/dist/lib/ns/include/ns/stats.h up to 1.7 external/mpl/bind/dist/lib/ns/tests/nstest.c up to 1.8 external/mpl/bind/dist/lib/ns/win32/libns.def up to 1.1.1.8 external/mpl/bind/include/config.h up to 1.15 external/mpl/bind/include/dns/code.h up to 1.8 external/mpl/bind/include/dns/enumclass.h up to 1.6 external/mpl/bind/include/dns/enumtype.h up to 1.8 external/mpl/bind/include/dns/rdatastruct.h up to 1.10 external/mpl/bind/include/isc/stdatomic.h up to 1.10 external/mpl/bind/lib/libdns/Makefile up to 1.9 external/mpl/bind/lib/libisc/Makefile up to 1.20 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_prepend_error_message.3 up to 1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.svg up to 1.1.1.1 crypto/external/bsd/heimdal/dist/windows/NTMakefile.sdk up to 1.1.1.1 crypto/external/bsd/heimdal/include/hcrypto/ui.h up to 1.2 crypto/external/bsd/heimdal/dist/cf/._ltoptions.m4 delete crypto/external/bsd/heimdal/dist/cf/._ltsugar.m4 delete crypto/external/bsd/heimdal/dist/cf/._lt~obsolete.m4 delete crypto/external/bsd/heimdal/dist/cf/broken-getaddrinfo.m4 delete crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_hcrypto_md2.3 delete crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_md2.3 delete crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.png delete crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.png delete crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.c delete crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.h delete crypto/external/bsd/heimdal/Makefile.inc up to 1.8 crypto/external/bsd/heimdal/bin/Makefile.inc up to 1.6 crypto/external/bsd/heimdal/bin/gsstool/Makefile up to 1.4 crypto/external/bsd/heimdal/bin/hxtool/Makefile up to 1.6 crypto/external/bsd/heimdal/bin/kcc/Makefile up to 1.6 crypto/external/bsd/heimdal/bin/kdestroy/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kgetcred/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kinit/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kpasswd/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/kvno/Makefile up to 1.4 crypto/external/bsd/heimdal/bin/string2key/Makefile up to 1.5 crypto/external/bsd/heimdal/bin/verify_krb5_conf/Makefile up to 1.5 crypto/external/bsd/heimdal/dist/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/NEWS up to 1.4 crypto/external/bsd/heimdal/dist/aclocal.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/compile up to 1.1.1.2 crypto/external/bsd/heimdal/dist/config.guess up to 1.3 crypto/external/bsd/heimdal/dist/config.sub up to 1.1.1.2 crypto/external/bsd/heimdal/dist/configure up to 1.1.1.2 crypto/external/bsd/heimdal/dist/configure.ac up to 1.5 crypto/external/bsd/heimdal/dist/depcomp up to 1.1.1.2 crypto/external/bsd/heimdal/dist/install-sh up to 1.1.1.2 crypto/external/bsd/heimdal/dist/ltmain.sh up to 1.1.1.2 crypto/external/bsd/heimdal/dist/missing up to 1.1.1.2 crypto/external/bsd/heimdal/dist/test-driver up to 1.1.1.2 crypto/external/bsd/heimdal/dist/ylwrap up to 1.1.1.2 crypto/external/bsd/heimdal/dist/admin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/admin/add.c up to 1.3 crypto/external/bsd/heimdal/dist/admin/change.c up to 1.3 crypto/external/bsd/heimdal/dist/cf/Makefile.am.common up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/broken-realloc.m4 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/cf/check-var.m4 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/cf/db.m4 up to 1.1.1.5 crypto/external/bsd/heimdal/dist/cf/krb-ipv6.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/libtool.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltoptions.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltsugar.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/ltversion.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/lt~obsolete.m4 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/misc.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/proto-compat.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/retsigtype.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/cf/roken-frag.m4 up to 1.3 crypto/external/bsd/heimdal/dist/cf/w32-hh-toc-from-info.pl up to 1.1.1.2 crypto/external/bsd/heimdal/dist/cf/with-all.m4 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/doc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/NTMakefile up to 1.1.1.3 crypto/external/bsd/heimdal/dist/doc/vars.texi up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/group__heimbase.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/base/man/man3/heimbase.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/group__gssapi.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_mechs_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_services_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/internal_v_smechname.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_mechs_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_services_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/internal_v_smechname.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/example_evp_cipher_8c-example.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/examples.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__core.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__des.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__dh.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__evp.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__misc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rand.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rsa.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_des.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_dh.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_evp.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rand.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rsa.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_core.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_des.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_dh.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_evp.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_misc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rand.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rsa.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_des.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_dh.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_evp.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rand.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rsa.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions_vars.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/struct_h_d_b.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/structhdb__entry__ex.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/HDB.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/hdb_entry_ex.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__ca.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cert.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cms.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__crypto.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__env.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__keyset.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__lock.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__misc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__name.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__peer.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__print.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__query.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__revoke.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__verify.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_ca.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cert.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cms.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_env.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_keyset.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_lock.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_name.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_peer.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_print.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_revoke.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_ca.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cert.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cms.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_crypto.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_env.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_keyset.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_lock.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_misc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_name.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_peer.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_print.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_query.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_revoke.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_verify.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_ca.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cert.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cms.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_env.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_keyset.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_lock.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_name.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_peer.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_print.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_revoke.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__address.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__auth.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ccache.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__credential.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__crypto.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__deprecated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__digest.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__error.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__keytab.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__pac.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__principal.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__storage.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__support.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ticket.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__v4compat.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_ccache_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_fileformats.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_init_creds_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_introduction.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_keytab_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_principal_intro.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/pages.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5__crypto__iov.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__an2ln__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__db__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__kuserok__ftable__desc.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_address.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_auth.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_credential.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto_iov.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_deprecated.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_digest.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_error.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_fileformats.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_init_creds_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_introduction.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_pac.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal_intro.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_storage.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_support.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ticket.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_v4compat.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_an2ln_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_db_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_kuserok_ftable_desc.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/annotated.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/classes.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/examples.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions_vars.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/group__ntlm__core.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__buf.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type1.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.map up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.map up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/test_ntlm_8c-example.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_buf.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_core.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type1.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type2.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type3.3 up to 1.3 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/manpages up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/dynsections.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.md5 up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.png up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/group__wind.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/index.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/jquery.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menu.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menudata.js up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/modules.html up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/tabs.css up to 1.1.1.2 crypto/external/bsd/heimdal/dist/doc/doxyout/wind/man/man3/wind.3 up to 1.3 crypto/external/bsd/heimdal/dist/etc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/bits.c up to 1.4 crypto/external/bsd/heimdal/dist/include/config.h.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/config.h.w32 up to 1.1.1.3 crypto/external/bsd/heimdal/dist/include/crypto-headers.h up to 1.6 crypto/external/bsd/heimdal/dist/include/gssapi/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/include/kadm5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kadmin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kadmin/ank.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/cpw.c up to 1.4 crypto/external/bsd/heimdal/dist/kadmin/ext.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/kadmind.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/mod.c up to 1.3 crypto/external/bsd/heimdal/dist/kadmin/rpc.c up to 1.4 crypto/external/bsd/heimdal/dist/kadmin/stash.c up to 1.3 crypto/external/bsd/heimdal/dist/kcm/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kcm/cache.c up to 1.6 crypto/external/bsd/heimdal/dist/kcm/config.c up to 1.4 crypto/external/bsd/heimdal/dist/kcm/protocol.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kdc/connect.c up to 1.5 crypto/external/bsd/heimdal/dist/kdc/default_config.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/digest.c up to 1.5 crypto/external/bsd/heimdal/dist/kdc/hpropd.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc-private.h up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc-replay.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kdc.8 up to 1.6 crypto/external/bsd/heimdal/dist/kdc/kdc.h up to 1.3 crypto/external/bsd/heimdal/dist/kdc/kerberos5.c up to 1.9 crypto/external/bsd/heimdal/dist/kdc/krb5tgs.c up to 1.4 crypto/external/bsd/heimdal/dist/kdc/kstash.c up to 1.3 crypto/external/bsd/heimdal/dist/kdc/pkinit.c up to 1.6 crypto/external/bsd/heimdal/dist/kdc/windc_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/kpasswd/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kpasswd/kpasswd.c up to 1.3 crypto/external/bsd/heimdal/dist/kuser/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/kuser/kdestroy.c up to 1.3 crypto/external/bsd/heimdal/dist/kuser/kgetcred.c up to 1.4 crypto/external/bsd/heimdal/dist/kuser/kinit.1 up to 1.6 crypto/external/bsd/heimdal/dist/kuser/kinit.c up to 1.5 crypto/external/bsd/heimdal/dist/kuser/kswitch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/asn1/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-common.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-common.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-der.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-gen.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/check-template.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_cmp.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_copy.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_get.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_length.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/der_put.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_copy.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_decode.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/gen_free.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/asn1/krb5.asn1 up to 1.1.1.6 crypto/external/bsd/heimdal/dist/lib/asn1/lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/Makefile.am up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/base/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/base/bsearch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/dll.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/base/heimbase.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/com_err/lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/parse.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/com_err/parse.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/gssapi/test_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/accept_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/acquire_cred.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/arcfour.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/cfx.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/decapsulate.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/delete_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/display_status.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/get_mic.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/gsskrb5-private.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/init_sec_context.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/unwrap.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/verify_mic.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/wrap.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_display_status.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_import_name.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_mech_switch.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_pname_to_uid.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gssapi.asn1 up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/mech_locl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/gssapi/ntlm/init_sec_context.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/gssapi/spnego/accept_sec_context.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hcrypto/NTMakefile up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/bn.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/des.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/dh.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/engine.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/example_evp_cipher.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hcrypto/libhcrypto-exports.def up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/mdtest.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/pkcs5.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/test_bulk.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/test_cipher.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/undef.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/hcrypto/version-script.map up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/hdb/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hdb/hdb-mitdb.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hdb/keytab.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/hx509/cert.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/hx509/cms.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/crypto.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/file.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/hxtool.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/hx509/ks_file.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/hx509/name.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/softp11.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/hx509/test_nist_pkcs12.in up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/ipc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/ipc/client.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.am up to 1.1.1.5 crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/kadm5/get_s.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/init_c.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_master.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_slave.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5-private.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5_locl.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/libkadm5srv-exports.def up to 1.1.1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/log.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/set_keys.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kadm5/test_pw_quality.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kadm5/version-script.map up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/kafs/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/kafs/afskrb5.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/kafs/afssysdefs.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/kafs/rxkad_kdf.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/kdfs/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/krb5/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/krb5/acl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/addr_families.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/aes-test.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/config_file.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/context.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-aes-sha1.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-arcfour.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des-common.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des3.c up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/crypto-evp.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/krb5/crypto.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/deprecated.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/enomem.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/get_cred.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/init_creds_pw.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/keytab.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krb5-plugin.7 up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krb5.conf.5 up to 1.7 crypto/external/bsd/heimdal/dist/lib/krb5/krb5.h up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/krb5_ccapi.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/krbhst.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/locate_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/mcache.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/pac.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/plugin.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/principal.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/rd_req.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/salt-aes-sha2.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/salt-des.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/salt-des3.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc.c up to 1.9 crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc_plugin.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/store_emem.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/test_plugin.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/test_store.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/ticket.c up to 1.6 crypto/external/bsd/heimdal/dist/lib/krb5/transited.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/ntlm/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/ntlm/ntlm.c up to 1.5 crypto/external/bsd/heimdal/dist/lib/otp/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/roken/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/roken/getaddrinfo.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/getxxyyy.c up to 1.4 crypto/external/bsd/heimdal/dist/lib/roken/ndbm_wrap.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/net_write.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/roken.h.in up to 1.7 crypto/external/bsd/heimdal/dist/lib/roken/snprintf.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/strtoll.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/roken/strtoull.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/sl/sl.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/sl/slc-lex.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/vers/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/wind/Makefile.am up to 1.1.1.4 crypto/external/bsd/heimdal/dist/lib/wind/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/combining_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/combining_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/idn-lookup.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/map_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/map_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.h up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/test-normalize.c up to 1.3 crypto/external/bsd/heimdal/dist/lib/wind/utf8.c up to 1.3 crypto/external/bsd/heimdal/dist/packages/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/packages/mac/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/packages/windows/installer/NTMakefile up to 1.1.1.4 crypto/external/bsd/heimdal/dist/packages/windows/installer/heimdal-installer.wxs up to 1.1.1.4 crypto/external/bsd/heimdal/dist/po/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/bin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/can/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/db/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/gss/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/gss/check-context.in up to 1.1.1.5 crypto/external/bsd/heimdal/dist/tests/java/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/kdc/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/kdc/check-iprop.in up to 1.1.1.4 crypto/external/bsd/heimdal/dist/tests/kdc/check-kdc.in up to 1.1.1.5 crypto/external/bsd/heimdal/dist/tests/ldap/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tests/plugin/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/tools/Makefile.in up to 1.1.1.2 crypto/external/bsd/heimdal/dist/windows/NTMakefile.version up to 1.1.1.4 crypto/external/bsd/heimdal/dist/windows/NTMakefile.w32 up to 1.1.1.5 crypto/external/bsd/heimdal/include/config.h up to 1.11 crypto/external/bsd/heimdal/include/kdc-private.h up to 1.5 crypto/external/bsd/heimdal/lib/libgssapi/Makefile up to 1.7 crypto/external/bsd/heimdal/lib/libhdb/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libheimntlm/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libhx509/Makefile up to 1.10 crypto/external/bsd/heimdal/lib/libkadm5clnt/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libkadm5srv/Makefile up to 1.6 crypto/external/bsd/heimdal/lib/libkafs/Makefile up to 1.5 crypto/external/bsd/heimdal/lib/libkdc/Makefile up to 1.6 crypto/external/bsd/heimdal/lib/libkrb5/Makefile up to 1.15 crypto/external/bsd/heimdal/lib/libvers/Makefile up to 1.3 crypto/external/bsd/heimdal/libexec/Makefile.inc up to 1.8 crypto/external/bsd/heimdal/libexec/digest-service/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/hpropd/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/ipropd-master/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/ipropd-slave/Makefile up to 1.5 crypto/external/bsd/heimdal/libexec/kadmind/Makefile up to 1.7 crypto/external/bsd/heimdal/libexec/kpasswdd/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/Makefile.inc up to 1.7 crypto/external/bsd/heimdal/sbin/hprop/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/iprop-log/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kadmin/Makefile up to 1.6 crypto/external/bsd/heimdal/sbin/kcm/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kdc/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kdigest/Makefile up to 1.6 crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/kstash/Makefile up to 1.5 crypto/external/bsd/heimdal/sbin/ktutil/Makefile up to 1.6 crypto/external/bsd/openssl/bin/progs.c up to 1.1 crypto/external/bsd/openssl/lib/engines/dasync/dasync.map up to 1.3 crypto/external/bsd/openssl/lib/engines/ossltest/ossltest.map up to 1.3 crypto/external/bsd/openssl/lib/engines/padlock/padlock.map up to 1.3 crypto/external/bsd/openssl/lib/engines/devcrypto/Makefile up to 1.3 crypto/external/bsd/openssl/lib/engines/devcrypto/devcrypto.map up to 1.3 crypto/external/bsd/openssl/lib/engines/loader_attic/Makefile up to 1.3 crypto/external/bsd/openssl/lib/engines/loader_attic/loader_attic.map up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes-gcm-armv8_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/alpha/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-gcm-armv8_64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ec.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/ia64/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ec.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ecp_nistp521-ppc64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppc64-mont-fixed.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ecp_nistp521-ppc64.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ppc64-mont-fixed.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha256-sparcv9.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/vax/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx512.S up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/crypto.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/arch/riscv64/ec.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/ess.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/libc-sha1.c up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/mkinc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_EXTERN_FUNCS.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_aux_cb.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_d2i_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_sign.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_prefix.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_readbuffer.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_core.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_datagram.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_socket_wait.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_exp_mont.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_decrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_encrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EnvelopedData_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_data_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_digest_create.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_memcmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_sign.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-SM2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-AES.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-ARIA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-BLOWFISH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAMELLIA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAST.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CHACHA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-DES.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-IDEA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-NULL.7 up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC5.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SEED.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SM4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_original_iv.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-HKDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KB.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KRB5KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SS.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PKCS12KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SCRYPT.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SSHKDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS13_KDF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS1_PRF.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-ASN1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-CONCAT.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X963.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-DH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-ECDH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-X25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH_free.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYMGMT.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-BLAKE2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-CMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-GMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-KMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Poly1305.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Siphash.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-BLAKE2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD4.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5-SHA1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MDC2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-NULL.7 up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-RIPEMD160.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA1.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA3.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHAKE.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SM3.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-WHIRLPOOL.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-common.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PBE_CipherInit.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DH.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-EC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-FFC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-SM2.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-X25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY2PKCS8.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_libctx.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_check.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_copy_parameters.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decapsulate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_digestsign_supports_digest.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encapsulate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_fromdata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_field_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_group_name.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_size.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_gettable_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_is_a.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_encoded_public_key.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_settable_params.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_todata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-CTR-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HASH-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HMAC-DRBG.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-SEED-SRC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-TEST-RAND.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-DSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ECDSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ED25519.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-HMAC.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-RSA.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aes_128_gcm.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aria_128_gcm.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_camellia_128_ecb.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_des_cbc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_set_default_properties.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/NCONF_new_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_FILE.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_gmtime.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_hexchar2int.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_s390xcap.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_strcasecmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ALGORITHM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CALLBACK.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_HDR_get0_transactionID.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_ITAV_set0.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_get0_header.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_http_perform.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_SRV_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_STATUSINFO_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_exec_certreq.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_log_open.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_validate_msg.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CORE_MAKE_FUNC.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_get0_tmpl.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set0_validity.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regCtrl_regToken.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regInfo_certReq.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_pbmp_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX_new_for_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_from_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DISPATCH.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX_new_for_pkey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_to_bio.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ESS_check_signing_certs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_REQ_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ITEM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_parse_url.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_transfer.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_LIB_CTX.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_BLD.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_allocate_from_text.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_dup.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_int.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-FIPS.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-base.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-default.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-legacy.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-null.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_set_callback.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_attach.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_enabled.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_get_category_num.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_set_channel.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_version.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_X509_INFO_read_bio_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_PBE_keyivgen.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_create_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get0_attrs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get1_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add1_attr_by_NID.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_CSPName_asc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_friendlyname_asc.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_safe.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_localkeyid.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_decrypt_skey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_gen_mac.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_get_friendlyname.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_init.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_item_decrypt_d2i.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_key_gen_utf8_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_pack_p7encdata.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBE_keyivgen.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_get_octet_string.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_type_is_other.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_encrypt.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_pkey_add1_attr.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_get0_primary.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_DRBG_type.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_ASN1.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_ASN1.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_Calc_B.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_VBASE_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_create_verifier.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SRP_user_pwd_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_srp_password.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_ecdh.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_certificate.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_group_to_name.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_async_callback.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_retry_verify.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/TS_RESP_CTX_new.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/TS_VERIFY_CTX_set_certs.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_set_ctx.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_add_cert.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_purpose.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_distinguishing_id.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_load_http.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/b2i_PVK_bio_ex.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPrivateKey.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/fips_config.5 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/fips_module.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-digest.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-kdf.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-mac.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-pkey.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-rand.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/migration_guide.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_dispatch.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_names.h.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-env.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-format-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-glossary.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-namedisplay-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-passphrase-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-threads.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/openssl-verification-options.1 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/property.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-asym_cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-base.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-cipher.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-decoder.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-digest.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-encoder.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-kdf.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-kem.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-keyexch.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-keymgmt.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-mac.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-object.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-rand.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-signature.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider-storemgmt.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/provider.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/proxy-certificates.7 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/man/s2i_ASN1_IA5STRING.3 up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ffc.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/cmp.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/crmf.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/encode_decode.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/gen up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/http.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/property.inc up to 1.1 crypto/external/bsd/openssl/lib/libcrypto/providers.inc up to 1.1 crypto/external/bsd/openssl/lib/libapps/Makefile up to 1.6 crypto/external/bsd/openssl/lib/libapps/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libapps/apps_lib.inc up to 1.1 crypto/external/bsd/openssl/lib/libapps/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libapps/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/Makefile.subdir up to 1.1 crypto/external/bsd/openssl/lib/libcommon/Makefile up to 1.5 crypto/external/bsd/openssl/lib/libcommon/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_digests_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_dsa_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_ec_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_ecx_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_rsa_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/der_wrap_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libcommon/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_common_der.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/libcommon/ssl_record.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_digests.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_dsa.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_ec.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_ecx.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_rsa.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_sm2.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/prov/der_wrap.h up to 1.1 crypto/external/bsd/openssl/lib/libdefault/Makefile up to 1.6 crypto/external/bsd/openssl/lib/libdefault/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/libdefault/der_sm2_gen.c up to 1.1 crypto/external/bsd/openssl/lib/libdefault/mkinc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_common_der.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_asymciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_encode_decode.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_exchange.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kdfs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kem.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_keymgmt.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_macs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands_seeding.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_signature.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/providers_implementations_storemgmt.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/srcs.inc up to 1.1 crypto/external/bsd/openssl/lib/libdefault/ssl.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/Makefile up to 1.7 crypto/external/bsd/openssl/lib/liblegacy/PROTO.in up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto_des.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/crypto_md5.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/legacy.map up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/mkinc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_common.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_ciphers.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_digests.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_kdfs.inc up to 1.1 crypto/external/bsd/openssl/lib/liblegacy/srcs.inc up to 1.1 crypto/external/bsd/openssl/dist/AUTHORS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/CONTRIBUTING.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/FAQ.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/INSTALL.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/LICENSE.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/NEWS.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/README-ENGINES.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README-FIPS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README-PROVIDERS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/SUPPORT.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/VERSION.dat up to 1.1.1.2 crypto/external/bsd/openssl/dist/configdata.pm.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/BASE.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/AIX.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows/MSVC.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows/cppbuilder.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Cygwin.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Unix.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/VMS.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/Windows.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform/mingw.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/gentemplate.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-cppbuilder.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-nonstop.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-os390.conf up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/50-vms-x86_64.conf up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/README-design.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/Configurations/platform.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/asn1parse.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/cmp.c up to 1.3 crypto/external/bsd/openssl/dist/apps/crl2pkcs7.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_libctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/app_x509.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/apps.c up to 1.4 crypto/external/bsd/openssl/dist/apps/lib/apps_ui.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/cmp_mock_srv.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/lib/columns.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/engine.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/engine_loader.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/fmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/http_server.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/names.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/opt.c up to 1.2 crypto/external/bsd/openssl/dist/apps/lib/s_cb.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/s_socket.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/tlssrp_depr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/vms_decc_argv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/vms_term_sock.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/lib/win32_init.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/fipsinstall.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/insta.ca.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/app_libctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/app_params.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/apps.h up to 1.2 crypto/external/bsd/openssl/dist/apps/include/apps_ui.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/cmp_mock_srv.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/include/ec_common.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/engine_loader.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/fmt.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/function.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/http_server.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/opt.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/s_apps.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/include/vms_term_sock.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/list.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/apps/mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/packet.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_asn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_ctx.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_hdr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_http.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_msg.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_protect.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_server.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_status.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_util.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cmp/cmp_vfy.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ess/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_asn1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ess/ess_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_parse.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_param.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1/i2d_evp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bf_prefix.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bf_readbuff.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_addr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_dump.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_print.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_sock.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bio_sock2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/bss_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bio/ossl_core_bio.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont-fixed.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx512.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp_x2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_conv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bn/bn_rsa_fips186_4.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/bn_sparc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ia64.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cms/cms_dh.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_ec.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_rsa.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dh/dh_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dh/dh_group_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_backend.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistp521-ppc64.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl32.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/arch_intrinsics.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl64.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ec_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ec_deprecated.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecp_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecp_s390x_nistp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ec/ecx_s390x.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/engine/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_all_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_blocks.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/err/err_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/mac_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/mac_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/p_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/signature.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/asymcipher.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/ctrl_params_translate.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/dh_ctrl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/dh_support.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/dsa_ctrl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/ec_ctrl.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/ec_support.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_fetch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kem.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/evp_utils.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/exchange.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kdf_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/kdf_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_meth.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/legacy_blake2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5_sha1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_mdc2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_meth.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_ripemd.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_sha.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/evp/legacy_wp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/md5/md5_sha1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/modes/asm/aes-gcm-armv8_64.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/modes/siv128.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/objects/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/objects/obj_compat.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_http.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/pem/pem_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/s390x.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-support.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ia64.S up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/prov_seed.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_deprecated.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rand/rand_pool.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_acvp_test_params.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_backend.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp_names.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_schemes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_check.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_gen.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sha/sha_ppc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sha/sha3.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sm3/legacy_sm3.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/store/store_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/store/store_result.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/by_store.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/ext_dat.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_cache.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_data.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/pcy_map.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/pcy_node.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/pcy_tree.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/x509/standard_exts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_addr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_akeya.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_akid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_asid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_bcons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_bitst.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_conf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_cpols.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_crld.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_enum.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_extku.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_genn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ia5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_int.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ist.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_ncons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pci.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pcia.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pcons.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pku.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_pmaps.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_prn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_purp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_san.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_skid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_sxnet.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_tlsf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_utf8.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3_utl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/v3err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/x509/x509_trust.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/sparse_array.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/asn1_dsa.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/README-sparse_array.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/bsearch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/context.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_algorithm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_fetch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/core_namemap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/cpuid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/der_writer.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/info.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/initthread.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/param_build.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/param_build_set.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params_dup.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/params_from_text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/passphrase.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_child.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_conf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/provider_predefined.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/punycode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/self_test_core.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/threads_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/trace.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_asn.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/crmf/crmf_pbm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_pkey.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_lib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_meth.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_pkey.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_backend.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_dh.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_generate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_validate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_generate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_validate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/http_client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/http/http_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/http/http_lib.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/property/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/defn_cache.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/property/property_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_parse.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_query.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/crypto/property/property_string.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/bio/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/certs/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aesccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aesgcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/aeskeywrap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/cipher/ariacbc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/README.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/BIO_f_md.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_demo.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_stdin.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_xof.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/digest/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/ec_encode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/encode/rsa_encode.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/hkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/pbkdf2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/kdf/scrypt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/keyexch/x25519.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/cmac-aes256.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/gmac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/hmac-sha512.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/poly1305.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/mac/siphash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramfromdata.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramgen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramvalidate.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_EC_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_RSA_keygen.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/pkey/dsa.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_direct.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_hash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-asn1parse.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ca.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ciphers.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-cmds.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-cmp.pod.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man1/openssl-cms.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-crl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-crl2pkcs7.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dgst.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dhparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-dsaparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-nseq.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ec.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ecparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-enc.pod.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man1/openssl-engine.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-errstr.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-fipsinstall.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-format-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-gendsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-genpkey.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-genrsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-info.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-kdf.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-list.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-mac.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-namedisplay-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ocsp.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-passphrase-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-passwd.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs12.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs7.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs8.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkey.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyparam.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyutl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-prime.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rand.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rehash.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-req.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rsa.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-rsautl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_client.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_server.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-s_time.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-sess_id.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-smime.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-speed.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-spkac.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-srp.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-storeutl.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-ts.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-verification-options.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-verify.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-version.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man1/openssl-x509.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_is_a.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_des_cbc.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/NCONF_new_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_gmtime.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ITEM.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_Calc_B.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_VBASE_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_verify.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/RAND_get0_primary.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_DRBG_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_certificate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_group_to_name.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ERR_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_todata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_EXTERN_FUNCS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_aux_cb.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_core.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_d2i_bio.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_sign.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_prefix.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_readbuffer.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_datagram.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BIO_socket_wait.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_exp_mont.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_decrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_encrypt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_EnvelopedData_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_data_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/CMS_digest_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_sign.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_ASYM_CIPHER_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_MAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_original_iv.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEM_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYEXCH_free.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYMGMT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PBE_CipherInit.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY2PKCS8.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_libctx.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_check.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_copy_parameters.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decapsulate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_digestsign_supports_digest.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encapsulate.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_RAND.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_fromdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_field_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_group_name.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_size.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_gettable_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_encoded_public_key.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set_type.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_settable_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_SIGNATURE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/EVP_aes_128_gcm.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_aria_128_gcm.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia_128_ecb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_set_default_properties.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_FILE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_init.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_hexchar2int.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_s390xcap.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_strcasecmp.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ALGORITHM.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CALLBACK.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_HDR_get0_transactionID.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_ITAV_set0.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_get0_header.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_http_perform.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_SRV_CTX_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_STATUSINFO_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_exec_certreq.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_log_open.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CORE_MAKE_FUNC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_validate_msg.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_get0_tmpl.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set0_validity.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regCtrl_regToken.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regInfo_certReq.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_pbmp_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX_new_for_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_from_bio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_DISPATCH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX_new_for_pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_to_bio.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_ESS_check_signing_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_REQ_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_parse_url.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_transfer.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_LIB_CTX.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_BLD.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_allocate_from_text.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_dup.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_int.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OSSL_PROVIDER.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_set_callback.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_attach.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_enabled.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_get_category_num.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_set_channel.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_version.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PEM_X509_INFO_read_bio_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_PBE_keyivgen.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_create_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get0_attrs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get1_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add1_attr_by_NID.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_CSPName_asc.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_friendlyname_asc.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_localkeyid.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_safe.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_decrypt_skey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_gen_mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_get_friendlyname.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_item_decrypt_d2i.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_key_gen_utf8_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_pack_p7encdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBE_keyivgen.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_get_octet_string.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_type_is_other.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS8_encrypt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/PKCS8_pkey_add1_attr.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_create_verifier.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SRP_user_pwd_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_srp_password.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_ecdh.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_async_callback.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_retry_verify.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/TS_RESP_CTX_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/TS_VERIFY_CTX_set_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509V3_set_ctx.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_add_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_distinguishing_id.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/X509_load_http.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/b2i_PVK_bio_ex.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/d2i_RSAPrivateKey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man3/s2i_ASN1_IA5STRING.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man5/fips_config.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/fips_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-cipher.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-SM2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-AES.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-ARIA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-BLOWFISH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAMELLIA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAST.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CHACHA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-DES.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-IDEA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-NULL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC5.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SEED.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SM4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-HKDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KB.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KRB5KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PKCS12KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SCRYPT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SSHKDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS13_KDF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS1_PRF.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-ASN1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-CONCAT.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X963.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEM-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-DH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-ECDH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-X25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-BLAKE2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-CMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-GMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-KMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Poly1305.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Siphash.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-BLAKE2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD4.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5-SHA1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MDC2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-NULL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-RIPEMD160.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA3.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHAKE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SM3.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-WHIRLPOOL.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-common.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DH.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-EC.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-FFC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-SM2.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-X25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-CTR-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HASH-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HMAC-DRBG.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-SEED-SRC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-TEST-RAND.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-DSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ECDSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ED25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/cipher.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/digest.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/kdf.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/mac.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/pkey.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/img/rand.png up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-HMAC.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-RSA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-FIPS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-base.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-default.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-legacy.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-null.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-digest.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-kdf.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-pkey.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/life_cycle-rand.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/migration_guide.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/openssl-core.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-core_dispatch.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-core_names.h.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-env.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-glossary.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl-threads.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/openssl_user_macros.pod.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/property.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-asym_cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-base.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-decoder.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-digest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-encoder.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-kdf.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-kem.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-keyexch.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-keymgmt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-mac.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-object.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-rand.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider-signature.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/provider-storemgmt.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/man7/provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/build.info.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/perlvars.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/images/openssl.svg up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OPENSSL_SA.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OPTIONS.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_DEPRECATED.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_METHOD_STORE.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/cms_add1_signing_cert.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_generic_fetch.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_newdata.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_util_export_to_provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_md_get_number.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_export_to_provider.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_get1_ED25519.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_begin_sequence.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_bn.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_precompiled.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_algorithm_do_all.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_X509_STORE_add1_certs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_asn1_octet_string_set1.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_certreq_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_ctx_set1_caPubs.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_hdr_init.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_mock_srv_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_check_update.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_create.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_protect.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_pkisi_get_status.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_print_log.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_ends_with_dirsep.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_global_properties_no_mirrored.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_init_thread_deregister.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_lib_ctx_get_data.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_method_construct.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_namemap_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_add_conf_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_new.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_punycode_decode.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rand_get_entropy.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_random_add_conf_module.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rsa_get0_all_params.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man3/x509v3_cache_extensions.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/DERlib.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/EVP_PKEY.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/VERSION.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/build.info.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/internal/man7/deprecation.pod up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/Makefile up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/cipher.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/digest.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/kdf.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/lifecycles.ods up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/mac.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/pkey.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/doc/life-cycles/rand.dot up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_devcrypto.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.ec up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/MODULES.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template/Preprocess.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-pod-syntax.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-signature.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/basic.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/broken.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/delimiters.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/error.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/exported.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/hash.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/inline-comment.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/nested-tags.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/ofh.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/out.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/prepend.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/preprocess.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/rt29928.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe2.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe3.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/strict.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/taint.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/template-encoding.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/warnings.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Changes up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/INSTALL up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/LICENSE up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/MANIFEST up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.json up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.yml up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Makefile.PL up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/README up to 1.1.1.1 crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/SIGNATURE up to 1.1.1.1 crypto/external/bsd/openssl/dist/fuzz/fuzz_rand.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/fuzz/cmp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sha3.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/asn1.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/core.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/endian.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/der.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/deprecated.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/namemap.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/ffc.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/ktls.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/packet.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/param_build_set.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/passphrase.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/property.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/propertyerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/provider.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sizes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/sm3.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/symhacks.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/tlsgroups.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/internal/unicode.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/asn1t.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/bio.h.in up to 1.2 crypto/external/bsd/openssl/dist/include/openssl/crypto.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmp.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/lhash.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/macros.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ct.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/err.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/safestack.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/opensslv.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/self_test.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/param_build.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/conf.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509v3.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ui.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/asn1.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/srp.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ssl.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmp_util.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cmperr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cms.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/configuration.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/conftypes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_dispatch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/core_object.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/crmf.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/crmferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/cryptoerr_legacy.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/decoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/decodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/encoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/encodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ess.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/esserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/fips_names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/fipskey.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/http.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/httperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/ocsp.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/trace.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/params.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/prov_ssl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/proverr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/provider.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/sslerr_legacy.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/types.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/openssl/x509.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/tserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/aes_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asn1_dsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asn1err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/asyncerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/bioerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/bnerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/buffererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cmll_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cmperr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/cmserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/comperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/conferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/crmferr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cryptoerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/cterr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/decoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/decodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/des_platform.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dh.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dherr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/dsaerr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ecerr.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ecx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/encoder.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/encodererr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/engineerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ess.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/esserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/evperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/httperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/modes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/objectserr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ocsperr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pem.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pemerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs12err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs7.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/pkcs7err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/ppc_arch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/punycode.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rand_pool.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/randerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rsa.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/rsaerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/siv.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/security_bits.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/sparc_arch.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/sparse_array.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/storeerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/types.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/uierr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/x509err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/include/crypto/x509v3err.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/record/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/record/tls_pad.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/sslerr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/statem/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/tls_depr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ktls.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ssl_err_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/ssl/ssl_rsa_legacy.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-inter.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ca-pol-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/root-ed25519.pubkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/cert-key-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ct-server-key-public.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ct-server-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/dhk2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ec_privkey_with_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-3072.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-4096.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-8192.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-crit-unknown-ext.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-noncrit-unknown-ext.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-ocsp-nocheck.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies-bad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-3072.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/fake-gp.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-4096.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-key-8192.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-pss-wrong1.5-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ee-ss-with-keyCertSign.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.tlssct up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/ext-check.csr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/goodcn2-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/grfc.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/key-pass-12345.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/leaf-chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/leaf-encrypted.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/nccaothername-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/nccaothername-key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/pkitsta.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/root-ed25519.privkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/server-dsa-pubkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-ca-cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2-root.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/sm2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/v3-certs-RC2.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/certs/v3-certs-TDES.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README-dev.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README-external.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/README.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/acvp_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/acvp_test.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/aesgcmtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/algorithmid_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_core_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ext_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ct/log_list.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/endecode_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/endecoder_legacy_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_extra_test2.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/fips.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/hexstr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/http_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/insta.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/moduleloadtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sparse_array_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testec-p112r1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsa2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsa2048pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsapss.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/threadstest.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/05-test_pbe.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/06-test_algorithmid.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/06-test_rdrand_sanity.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_traceapi.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb163v1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb208w1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp160k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp192k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp224k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp256k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp521r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r2-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect239k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571k1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571r1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls1-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls10-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls11-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls3-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls4-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls5-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls8-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls9-explicit.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa_data/rsamplcm.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ccm_cavs.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_hkdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_blake.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pbkdf2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_common.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_cts.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ocb.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_siv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_stitched.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_wrap.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aria.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_bf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia_cts.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_cast5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_chacha.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des3_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_idea.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4_stitched.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_seed.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_sm4.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_krb5.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ss.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ssh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls11_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls12_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls13_kdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x963.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_cmac_des.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_poly1305.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_siphash.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_sm3.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_blake.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_md.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_mdc2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_ripemd.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sha.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sm3.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_whirlpool.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pkcs12.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_brainpool.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdh.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecx.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ffdhe.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kas.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_hkdf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_scrypt.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_tls1_prf.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_mismatch.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa_common.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_sm2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evprand.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/incdir.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi_data/dhparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/dsaparam.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/rsa-key-2432.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.msb up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.pvk up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/ciphertext_from_1_1_1.cms up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/pkcs7-md4.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_ca_data/revoked.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_exts.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/00-prep_fipsmodule_cnf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/01-test_fipsmodule_cnf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_context.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_keymgmt.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_provider.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_localetest.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/02-test_sparse_array.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_fipsinstall.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1_dsa.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_bn.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ffc.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_namemap.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_rsa_sp800_56b.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm3.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_params_api.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/03-test_property.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_core.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder_legacy.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_hexstring.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_nodefltctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_param_build.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provfetch.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_fallback.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_pkey.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_punycode.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_upcalls.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendh.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendhparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_gendsa.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_sha.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_app.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_cli_fips.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_kdf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_legacy_okay.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_mac.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_pkeyutl.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_rand_config.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_spkac.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/fuzz.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify_store.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_acvp.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_aesgcm.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_fetch_prov.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_kdf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_libctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_dparam.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_prov_config.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_provider_status.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_readbuffer.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_asn.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_ctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_hdr.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_status.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/71-test_ssl_ctx.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/79-test_http.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/81-test_cmp_cli.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_fipsload.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1parse.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bignum.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bndiv.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_client.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cmp.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cms.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_conf.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_crl.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_ct.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_server.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_x509.t up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion_data/native_types.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dhparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaparams.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaprivatekey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsapublickey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsaprivatekey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsapublickey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/x942params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/NOTES.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/beermug.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1023line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1024line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1025line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-at-the-end.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-in-the-middle.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-255line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-256line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-257line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-blankline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-bom.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-comment.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-earlypad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-extrapad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-junk.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-infixwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-leadingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-longline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-misalignedpad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-onecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline-multiple-of-254.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortandlongline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-threecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-trailingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1023line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1024line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1025line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-255line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-256line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-257line.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-blankline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-comment.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptedheader.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptiv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-earlypad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-extrapad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-infixwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-junk.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-leadingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-longline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-misalignedpad.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-oneline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onelineheader.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortandlongline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortline.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-threecolumn.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-trailingwhitespace.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsaparam.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/key.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/wellknown up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p2048_q256_bad_q.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p768_q160_too_small.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864_gind1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep_data/plain_text up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss_data/negativesaltlen.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p1024_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1864_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p3072_t1862_pkcs3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_3.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_ffdhe2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_5114_2.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_ffdhe2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1864.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q160_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q224_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q256_t1862.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.ascii up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.utf8 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_chain.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7_data/malformed.pkcs7 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.msb up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.utf8 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips/fipsmodule.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args1.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args2.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out1.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out2.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.csr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/new.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/pkcs10.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity1.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity2.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_protected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_unprotected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Intermediate_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Root_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server_data/CR_protected_PBM_1234.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity1.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity2.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_0_extraCerts.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_2_extraCerts.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_rmprotection.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_unprotected.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Intermediate_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Root_CA.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/chain.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/client.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.priv.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta_ca.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DH-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DHX-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DSA-params.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/12345.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_issuing.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_server.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_trusted.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/empty.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing_expired.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pass_12345.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pub.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/random.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root_expired.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.key up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.key up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.p12 up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_issuing.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_only.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_root.crt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/test.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/trusted.crt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/wrong_csr.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_commands.csv up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_connection.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_credentials.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_enrollment.csv up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_verification.csv up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi_data/encryptedData.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_policy_tree.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_leaf.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_policy_tree.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old_data/dsa2048.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/all-zero.tsq up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/comodo-aaa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-all-zero.tsr up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-signer.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-time-stamping-ca.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca-aaa.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/90-test_threads_data/rsakey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dhpkey.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub_noparam.der up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_0.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_0.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_neg1.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine_data/gost_engine.sh up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/provider.c up to 1.3 crypto/external/bsd/openssl/dist/test/testutil/apps_shims.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/fake_random.c up to 1.2 crypto/external/bsd/openssl/dist/test/testutil/load.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/options.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/output.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testutil/test_options.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/asn1_dsa_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_prefix_text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bio_readbuffer_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bn_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/bn_rand_range.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ca-and-certs.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_asn_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_client_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_ctx_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_hdr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_msg_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_protect_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cmp_server_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/cmp_vfy_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/confdump.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/context_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/data2.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default-and-fips.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default-and-legacy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/default.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/defltfips_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_fetch_prov_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_kdf_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_libctx_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_ctx_new_from_name.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_dparams_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/evp_pkey_provided_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fake_rsaprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fake_rsaprov.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ffc_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/filterprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/filterprov.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips-alt.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips-and-base.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/fips_version_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/insta_ca.cert.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/keymgmt_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/legacy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/localetest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/namemap_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/nodefltctxtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/null.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/ossl_store_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/p_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/param_build_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_api_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_conversion_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/params_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pbetest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pem_read_depr_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pkcs12_format_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/pkcs7_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/property_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/prov_config_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provfetchtest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_fallback_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_internal_test.cnf.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_pkey_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/provider_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/proxy.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/punycode_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rand_status_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rand_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/rsa_sp800_56b_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sha_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/simpledynamic.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/simpledynamic.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/sm3_internal_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smcont.bin up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smcont_zero.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/handshake_srp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/pkcs12.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/pkcs12.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ssl_old_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/testrsapssmandatory.pem up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/threadstest_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/tls-provider.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/trace_api_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/upcallstest.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/user_property_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/v3_ca_exts.cnf up to 1.1.1.1 crypto/external/bsd/openssl/dist/test/smime-eml/SignedInvalidMappingFromanyPolicyTest7.eml up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/other-internal.syms up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/providers.num up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/withlibctx.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Config/Query.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/OID.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Ordinals.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/ParseC.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Template.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/config.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/fallback.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/stackhash.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/other.syms up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/c-compress-test.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/check-format-test-negatives.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-format-test-positives.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-format.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/engines.num up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/err-to-raise up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/fips-checksums.sh up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/fix-deprecation up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/lang-compress.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/markdownlint.rb up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/merge-err-lines up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto-internal.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingcrypto111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingmacro.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingmacro111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl-internal.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/missingssl111.txt up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mk-fipsmodule-cnf.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mknum.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/mkpod2html.pl up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/wrap.pl.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/util/write-man-symlinks up to 1.1.1.1 crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/CHANGES.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/HACKING.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-ANDROID.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-DJGPP.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-NONSTOP.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/NOTES-PERL.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-UNIX.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-VALGRIND.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/NOTES-VMS.md up to 1.1.1.2 crypto/external/bsd/openssl/dist/NOTES-WINDOWS.md up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/DIGESTS.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/DSA.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/EC.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/ECX.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/NIST.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/RSA.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/SM2.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_digests_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ec_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/der_wrap_gen.c.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/oids_to_c.pm up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/der/wrap.asn1 up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/bio_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/capabilities.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/digest_to_nid.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_ctx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_err.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_seeding.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/provider_util.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck_default.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/securitycheck_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/bio.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_digests.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_dsa.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ec.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ecx.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_rsa.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_sm2.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/der_wrap.h.in up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/proverr.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_ctx.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_util.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/providercommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/common/include/prov/securitycheck.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/baseprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/decoders.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/defltprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/encoders.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips-sources.checksums up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/fips.checksum up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/fips.module.sources up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/legacyprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/nullprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/prov_running.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/stores.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/fips_entry.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/fipsprov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test_data.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/fips/self_test_kats.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/rsa_enc.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/sm2_enc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cts.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_armv8.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_aesni.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_s390x.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_wrp.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_cts.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw_t4.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_null.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_common.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_block.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_hw.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_impl.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2b_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2s_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/digestcommon.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md4_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_sha1_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/mdc2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/null_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/ripemd_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sha2_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sha3_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/sm3_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/digests/wp_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_der2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_epki2pki.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_msblob2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pem2der.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pvk2key.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_spki2typespki.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2any.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2blob.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2ms.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2text.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_common.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/dh_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecdh_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecx_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/exchange/kdf_exch.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/blake2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_aead.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_ccm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_gcm.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/digestcommon.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/implementations.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/kdfexchange.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/macsignature.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/md5_sha1.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/names.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/include/prov/seeding.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/hkdf.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/kbkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/krb5kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf1.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2_fips.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pkcs12kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/scrypt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sshkdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sskdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/tls1_prf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kdfs/x942kdf.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kem/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/kem/rsa_kem.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dh_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dsa_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt_imexport.inc up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ecx_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/kdf_legacy_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/mac_legacy_kmgmt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/rsa_kmgmt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2_mac_impl.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2b_mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2s_mac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/cmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/gmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/hmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/kmac_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/poly1305_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/macs/siphash_prov.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_cpu_x86.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_tsc.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_unix.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vms.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vxworks.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_win.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/crngt.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_ctr.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hash.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hmac.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_local.h up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/seed_src.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/rands/test_rng.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/dsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/ecdsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/eddsa_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/mac_legacy_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/signature/rsa_sig.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/providers/implementations/signature/sm2_sig.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/build.info up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_any2obj.c up to 1.1.1.1 crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_local.h up to 1.1.1.1 crypto/external/bsd/openssl/include/openssl/opensslv.h up to 1.2 crypto/external/bsd/openssl/include/openssl/configuration.h up to 1.4 crypto/external/bsd/openssl/include/openssl/fipskey.h up to 1.1 crypto/external/bsd/openssl/lib/engines/capi/Makefile delete crypto/external/bsd/openssl/lib/libcrypto/ecdh.inc delete crypto/external/bsd/openssl/lib/libcrypto/ecdsa.inc delete crypto/external/bsd/openssl/lib/libcrypto/krb5.inc delete crypto/external/bsd/openssl/lib/libcrypto/md2.inc delete crypto/external/bsd/openssl/lib/libcrypto/rc5.inc delete crypto/external/bsd/openssl/lib/libcrypto/x509v3.inc delete crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS delete crypto/external/bsd/openssl/dist/AUTHORS delete crypto/external/bsd/openssl/dist/CHANGES delete crypto/external/bsd/openssl/dist/CONTRIBUTING delete crypto/external/bsd/openssl/dist/FAQ delete crypto/external/bsd/openssl/dist/INSTALL delete crypto/external/bsd/openssl/dist/LICENSE delete crypto/external/bsd/openssl/dist/NEWS delete crypto/external/bsd/openssl/dist/NOTES.ANDROID delete crypto/external/bsd/openssl/dist/NOTES.DJGPP delete crypto/external/bsd/openssl/dist/NOTES.PERL delete crypto/external/bsd/openssl/dist/NOTES.UNIX delete crypto/external/bsd/openssl/dist/NOTES.VMS delete crypto/external/bsd/openssl/dist/NOTES.WIN delete crypto/external/bsd/openssl/dist/README delete crypto/external/bsd/openssl/dist/README.ENGINE delete crypto/external/bsd/openssl/dist/README.FIPS delete crypto/external/bsd/openssl/dist/Configurations/README delete crypto/external/bsd/openssl/dist/Configurations/README.design delete crypto/external/bsd/openssl/dist/Configurations/common.tmpl delete crypto/external/bsd/openssl/dist/apps/app_rand.c delete crypto/external/bsd/openssl/dist/apps/apps.c delete crypto/external/bsd/openssl/dist/apps/apps.h delete crypto/external/bsd/openssl/dist/apps/asn1pars.c delete crypto/external/bsd/openssl/dist/apps/bf_prefix.c delete crypto/external/bsd/openssl/dist/apps/crl2p7.c delete crypto/external/bsd/openssl/dist/apps/dh1024.pem delete crypto/external/bsd/openssl/dist/apps/dh2048.pem delete crypto/external/bsd/openssl/dist/apps/dh4096.pem delete crypto/external/bsd/openssl/dist/apps/opt.c delete crypto/external/bsd/openssl/dist/apps/s_apps.h delete crypto/external/bsd/openssl/dist/apps/s_cb.c delete crypto/external/bsd/openssl/dist/apps/s_socket.c delete crypto/external/bsd/openssl/dist/apps/vms_decc_argv.c delete crypto/external/bsd/openssl/dist/apps/vms_term_sock.c delete crypto/external/bsd/openssl/dist/apps/vms_term_sock.h delete crypto/external/bsd/openssl/dist/apps/win32_init.c delete crypto/external/bsd/openssl/dist/crypto/mem_dbg.c delete crypto/external/bsd/openssl/dist/crypto/o_fips.c delete crypto/external/bsd/openssl/dist/crypto/ppc_arch.h delete crypto/external/bsd/openssl/dist/crypto/sparc_arch.h delete crypto/external/bsd/openssl/dist/crypto/asn1/asn1_par.c delete crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pr.c delete crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pu.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_addr.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_dump.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_print.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_sock.c delete crypto/external/bsd/openssl/dist/crypto/bio/b_sock2.c delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2_impl.h delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2_local.h delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2b.c delete crypto/external/bsd/openssl/dist/crypto/blake2/blake2s.c delete crypto/external/bsd/openssl/dist/crypto/blake2/build.info delete crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2b.c delete crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2s.c delete crypto/external/bsd/openssl/dist/crypto/bn/rsa_sup_mul.c delete crypto/external/bsd/openssl/dist/crypto/cmac/cm_ameth.c delete crypto/external/bsd/openssl/dist/crypto/cmac/cm_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/dh/dh1024.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh192.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh2048.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh4096.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh512.pem delete crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc7919.c delete crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.c delete crypto/external/bsd/openssl/dist/crypto/engine/README delete crypto/external/bsd/openssl/dist/crypto/engine/eng_devcrypto.c delete crypto/external/bsd/openssl/dist/crypto/err/README delete crypto/external/bsd/openssl/dist/crypto/evp/m_md2.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md4.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md5.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_md5_sha1.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_mdc2.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_ripemd.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_sha1.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_sha3.c delete crypto/external/bsd/openssl/dist/crypto/evp/m_wp.c delete crypto/external/bsd/openssl/dist/crypto/evp/pmeth_fn.c delete crypto/external/bsd/openssl/dist/crypto/hmac/hm_ameth.c delete crypto/external/bsd/openssl/dist/crypto/hmac/hm_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/kdf/hkdf.c delete crypto/external/bsd/openssl/dist/crypto/kdf/scrypt.c delete crypto/external/bsd/openssl/dist/crypto/kdf/tls1_prf.c delete crypto/external/bsd/openssl/dist/crypto/modes/modes_local.h delete crypto/external/bsd/openssl/dist/crypto/objects/README delete crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ht.c delete crypto/external/bsd/openssl/dist/crypto/perlasm/README delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ameth.c delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_local.h delete crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/rand/drbg_ctr.c delete crypto/external/bsd/openssl/dist/crypto/rand/drbg_lib.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_unix.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_vms.c delete crypto/external/bsd/openssl/dist/crypto/rand/rand_win.c delete crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ssl.c delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_ameth.c delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_local.h delete crypto/external/bsd/openssl/dist/crypto/siphash/siphash_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/sm2/sm2_pmeth.c delete crypto/external/bsd/openssl/dist/crypto/sm3/m_sm3.c delete crypto/external/bsd/openssl/dist/crypto/store/loader_file.c delete crypto/external/bsd/openssl/dist/crypto/x509/x509_trs.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/build.info delete crypto/external/bsd/openssl/dist/crypto/x509v3/ext_dat.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_cache.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_data.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_lib.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_local.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_map.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_node.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_tree.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/standard_exts.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_addr.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.h delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akey.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akeya.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_alt.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_asid.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bcons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bitst.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_conf.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_cpols.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_crld.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_enum.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_extku.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_genn.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ia5.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_info.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_int.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_lib.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ncons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pci.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcia.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcons.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pku.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pmaps.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_prn.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_skey.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_sxnet.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_tlsf.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3_utl.c delete crypto/external/bsd/openssl/dist/crypto/x509v3/v3err.c delete crypto/external/bsd/openssl/dist/demos/README delete crypto/external/bsd/openssl/dist/demos/bio/README delete crypto/external/bsd/openssl/dist/demos/certs/README delete crypto/external/bsd/openssl/dist/demos/engines/e_chil.txt delete crypto/external/bsd/openssl/dist/demos/evp/Makefile delete crypto/external/bsd/openssl/dist/demos/evp/aesccm.c delete crypto/external/bsd/openssl/dist/demos/evp/aesgcm.c delete crypto/external/bsd/openssl/dist/doc/README delete crypto/external/bsd/openssl/dist/doc/man1/asn1parse.pod delete crypto/external/bsd/openssl/dist/doc/man1/ca.pod delete crypto/external/bsd/openssl/dist/doc/man1/ciphers.pod delete crypto/external/bsd/openssl/dist/doc/man1/cms.pod delete crypto/external/bsd/openssl/dist/doc/man1/crl.pod delete crypto/external/bsd/openssl/dist/doc/man1/crl2pkcs7.pod delete crypto/external/bsd/openssl/dist/doc/man1/dgst.pod delete crypto/external/bsd/openssl/dist/doc/man1/dhparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/dsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/dsaparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/ec.pod delete crypto/external/bsd/openssl/dist/doc/man1/ecparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/enc.pod delete crypto/external/bsd/openssl/dist/doc/man1/engine.pod delete crypto/external/bsd/openssl/dist/doc/man1/errstr.pod delete crypto/external/bsd/openssl/dist/doc/man1/gendsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/genpkey.pod delete crypto/external/bsd/openssl/dist/doc/man1/genrsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/list.pod delete crypto/external/bsd/openssl/dist/doc/man1/nseq.pod delete crypto/external/bsd/openssl/dist/doc/man1/ocsp.pod delete crypto/external/bsd/openssl/dist/doc/man1/passwd.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs12.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs7.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkcs8.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkey.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkeyparam.pod delete crypto/external/bsd/openssl/dist/doc/man1/pkeyutl.pod delete crypto/external/bsd/openssl/dist/doc/man1/prime.pod delete crypto/external/bsd/openssl/dist/doc/man1/rand.pod delete crypto/external/bsd/openssl/dist/doc/man1/rehash.pod delete crypto/external/bsd/openssl/dist/doc/man1/req.pod delete crypto/external/bsd/openssl/dist/doc/man1/rsa.pod delete crypto/external/bsd/openssl/dist/doc/man1/rsautl.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_client.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_server.pod delete crypto/external/bsd/openssl/dist/doc/man1/s_time.pod delete crypto/external/bsd/openssl/dist/doc/man1/sess_id.pod delete crypto/external/bsd/openssl/dist/doc/man1/smime.pod delete crypto/external/bsd/openssl/dist/doc/man1/speed.pod delete crypto/external/bsd/openssl/dist/doc/man1/spkac.pod delete crypto/external/bsd/openssl/dist/doc/man1/srp.pod delete crypto/external/bsd/openssl/dist/doc/man1/storeutl.pod delete crypto/external/bsd/openssl/dist/doc/man1/ts.pod delete crypto/external/bsd/openssl/dist/doc/man1/verify.pod delete crypto/external/bsd/openssl/dist/doc/man1/version.pod delete crypto/external/bsd/openssl/dist/doc/man1/x509.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_cmp.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_aes.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_size.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_aria.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia.pod delete crypto/external/bsd/openssl/dist/doc/man3/EVP_des.pod delete crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_VERSION_NUMBER.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_generate.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_get0_master.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_new.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_reseed.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_callbacks.pod delete crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_ex_data.pod delete crypto/external/bsd/openssl/dist/doc/man3/d2i_DHparams.pod delete crypto/external/bsd/openssl/dist/doc/man7/Ed25519.pod delete crypto/external/bsd/openssl/dist/doc/man7/RAND_DRBG.pod delete crypto/external/bsd/openssl/dist/doc/man7/SM2.pod delete crypto/external/bsd/openssl/dist/doc/man7/scrypt.pod delete crypto/external/bsd/openssl/dist/external/perl/transfer/Text/Template.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template/Preprocess.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template.pm delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/00-version.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/01-basic.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/02-hash.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/03-out.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/04-safe.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/05-safe2.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/06-ofh.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/07-safe3.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/08-exported.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/09-error.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/10-delimiters.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/11-prepend.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/12-preprocess.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/13-taint.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/14-broken.t delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Artistic delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/COPYING delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/INSTALL delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/MANIFEST delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.json delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.yml delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Makefile.PL delete crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/README delete crypto/external/bsd/openssl/dist/fuzz/rand.inc delete crypto/external/bsd/openssl/dist/include/crypto/sm3.h delete crypto/external/bsd/openssl/dist/include/internal/o_str.h delete crypto/external/bsd/openssl/dist/include/openssl/asn1.h delete crypto/external/bsd/openssl/dist/include/openssl/asn1t.h delete crypto/external/bsd/openssl/dist/include/openssl/bio.h delete crypto/external/bsd/openssl/dist/include/openssl/cms.h delete crypto/external/bsd/openssl/dist/include/openssl/conf.h delete crypto/external/bsd/openssl/dist/include/openssl/crypto.h delete crypto/external/bsd/openssl/dist/include/openssl/ct.h delete crypto/external/bsd/openssl/dist/include/openssl/err.h delete crypto/external/bsd/openssl/dist/include/openssl/lhash.h delete crypto/external/bsd/openssl/dist/include/openssl/ocsp.h delete crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h.in delete crypto/external/bsd/openssl/dist/include/openssl/opensslv.h delete crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h delete crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h delete crypto/external/bsd/openssl/dist/include/openssl/rand_drbg.h delete crypto/external/bsd/openssl/dist/include/openssl/safestack.h delete crypto/external/bsd/openssl/dist/include/openssl/srp.h delete crypto/external/bsd/openssl/dist/include/openssl/ssl.h delete crypto/external/bsd/openssl/dist/include/openssl/ui.h delete crypto/external/bsd/openssl/dist/include/openssl/x509.h delete crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h delete crypto/external/bsd/openssl/dist/include/openssl/x509v3.h delete crypto/external/bsd/openssl/dist/ssl/record/README delete crypto/external/bsd/openssl/dist/ssl/packet.c delete crypto/external/bsd/openssl/dist/ssl/packet_local.h delete crypto/external/bsd/openssl/dist/ssl/statem/README delete crypto/external/bsd/openssl/dist/test/CAss.cnf delete crypto/external/bsd/openssl/dist/test/CAssdh.cnf delete crypto/external/bsd/openssl/dist/test/CAssdsa.cnf delete crypto/external/bsd/openssl/dist/test/CAssrsa.cnf delete crypto/external/bsd/openssl/dist/test/P1ss.cnf delete crypto/external/bsd/openssl/dist/test/P2ss.cnf delete crypto/external/bsd/openssl/dist/test/README delete crypto/external/bsd/openssl/dist/test/README.external delete crypto/external/bsd/openssl/dist/test/Sssdsa.cnf delete crypto/external/bsd/openssl/dist/test/Sssrsa.cnf delete crypto/external/bsd/openssl/dist/test/Uss.cnf delete crypto/external/bsd/openssl/dist/test/drbg_cavs_data.c delete crypto/external/bsd/openssl/dist/test/drbg_cavs_data.h delete crypto/external/bsd/openssl/dist/test/drbg_cavs_test.c delete crypto/external/bsd/openssl/dist/test/drbgtest.h delete crypto/external/bsd/openssl/dist/test/evp_test.h delete crypto/external/bsd/openssl/dist/test/gosttest.c delete crypto/external/bsd/openssl/dist/test/handshake_helper.c delete crypto/external/bsd/openssl/dist/test/handshake_helper.h delete crypto/external/bsd/openssl/dist/test/md2test.c delete crypto/external/bsd/openssl/dist/test/ct/log_list.conf delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx.c delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx.h delete crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.conf delete crypto/external/bsd/openssl/dist/test/ssltest_old.c delete crypto/external/bsd/openssl/dist/test/ssltestlib.c delete crypto/external/bsd/openssl/dist/test/ssltestlib.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/include/openssl/base.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/build.info delete crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_config.json delete crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_shim.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.h delete crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.cc delete crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.h delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem.t delete crypto/external/bsd/openssl/dist/test/recipes/05-test_md2.t delete crypto/external/bsd/openssl/dist/test/recipes/05-test_mdc2.t delete crypto/external/bsd/openssl/dist/test/recipes/06-test-rdrand.t delete crypto/external/bsd/openssl/dist/test/recipes/90-test_gost.t delete crypto/external/bsd/openssl/dist/test/recipes/95-test_external_boringssl.t delete crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz.t delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/beermug.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/NOTES delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1023line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1024line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1025line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-at-the-end.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-in-the-middle.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-255line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-256line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-257line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-blankline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-comment.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-earlypad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-extrapad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-infixwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/csr.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-junk.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-leadingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-longline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-misalignedpad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-onecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline-multiple-of-254.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortandlongline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-threecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-trailingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1023line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1024line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1025line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-255line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-256line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-257line.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-blankline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-comment.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptedheader.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptiv.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-earlypad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-extrapad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-infixwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-junk.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-leadingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-longline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-misalignedpad.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-oneline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onelineheader.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortandlongline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortline.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-threecolumn.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-trailingwhitespace.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsaparam.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/key.pem delete crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/wellknown delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb163v1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb208w1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp160k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp192k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp224k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp256k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp521r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r2-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect239k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571k1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571r1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-explicit.pem delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpcase.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpccmcavs.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpdigest.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe.txt delete crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey.txt delete crypto/external/bsd/openssl/dist/test/recipes/90-test_gost_data/gost.conf delete crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/user.cnf delete crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/ca.cnf delete crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf.in delete crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf delete crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf.in delete crypto/external/bsd/openssl/dist/test/testutil/output_helpers.c delete crypto/external/bsd/openssl/dist/test/testutil/tap_bio.c delete crypto/external/bsd/openssl/dist/util/openssl-format-source delete crypto/external/bsd/openssl/dist/util/openssl-update-copyright delete crypto/external/bsd/openssl/dist/util/private.num delete crypto/external/bsd/openssl/dist/util/process_docs.pl delete crypto/external/bsd/openssl/dist/util/perl/with_fallback.pm delete crypto/external/bsd/openssl/include/internal/bn_conf.h delete crypto/external/bsd/openssl/include/internal/dso_conf.h delete crypto/external/bsd/openssl/include/openssl/opensslconf.h delete crypto/external/bsd/openssl/bin/Makefile up to 1.12 crypto/external/bsd/openssl/dist/Configure up to 1.33 crypto/external/bsd/openssl/dist/appveyor.yml up to 1.1.1.7 crypto/external/bsd/openssl/dist/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/config up to 1.1.1.15 crypto/external/bsd/openssl/dist/config.com up to 1.1.1.3 crypto/external/bsd/openssl/dist/e_os.h up to 1.18 crypto/external/bsd/openssl/dist/Configurations/00-base-templates.conf up to 1.1.1.6 crypto/external/bsd/openssl/dist/Configurations/10-main.conf up to 1.1.1.14 crypto/external/bsd/openssl/dist/Configurations/15-android.conf up to 1.1.1.6 crypto/external/bsd/openssl/dist/Configurations/15-ios.conf up to 1.1.1.4 crypto/external/bsd/openssl/dist/Configurations/50-djgpp.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-haiku.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-masm.conf up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/50-win-onecore.conf up to 1.1.1.5 crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl up to 1.1.1.10 crypto/external/bsd/openssl/dist/Configurations/shared-info.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl up to 1.1.1.14 crypto/external/bsd/openssl/dist/Configurations/unix-checker.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/Configurations/windows-checker.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/Configurations/windows-makefile.tmpl up to 1.1.1.10 crypto/external/bsd/openssl/dist/VMS/VMSify-conf.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_ivp.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/VMS/openssl_shutdown.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_startup.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/VMS/openssl_utils.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/VMS/translatesyms.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/apps/CA.pl.in up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/apps/ca.c up to 1.23 crypto/external/bsd/openssl/dist/apps/ciphers.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/cms.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/apps/crl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/dgst.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/apps/dhparam.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/apps/dsa.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/dsaparam.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/ec.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/ecparam.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/apps/enc.c up to 1.1.1.19 crypto/external/bsd/openssl/dist/apps/engine.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/errstr.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/gendsa.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/genpkey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/genrsa.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/nseq.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/ocsp.c up to 1.24 crypto/external/bsd/openssl/dist/apps/openssl-vms.cnf up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/openssl.c up to 1.8 crypto/external/bsd/openssl/dist/apps/openssl.cnf up to 1.11 crypto/external/bsd/openssl/dist/apps/passwd.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/apps/pkcs12.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/apps/pkcs7.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/pkcs8.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/pkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/pkeyparam.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/pkeyutl.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/prime.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/progs.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/apps/rand.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/rehash.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/req.c up to 1.5 crypto/external/bsd/openssl/dist/apps/rsa.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/apps/rsautl.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/s_client.c up to 1.27 crypto/external/bsd/openssl/dist/apps/s_server.c up to 1.28 crypto/external/bsd/openssl/dist/apps/s_time.c up to 1.13 crypto/external/bsd/openssl/dist/apps/sess_id.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/smime.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/apps/speed.c up to 1.22 crypto/external/bsd/openssl/dist/apps/spkac.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/srp.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/apps/storeutl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/apps/testdsa.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/testrsa.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/apps/timeouts.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/ts.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/apps/tsget.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/apps/verify.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/apps/version.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/apps/vms_decc_init.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/apps/x509.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/LPdir_nyi.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_unix.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/LPdir_vms.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_win.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/LPdir_win32.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/LPdir_wince.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/alphacpuid.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/arm64cpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/arm_arch.h up to 1.9 crypto/external/bsd/openssl/dist/crypto/armcap.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/armv4cpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/build.info up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/c64xpluscpuid.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/cpt_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cryptlib.c up to 1.16 crypto/external/bsd/openssl/dist/crypto/ctype.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/cversion.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/dllmain.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ebcdic.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ex_data.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/getenv.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ia64cpuid.S up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/init.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/mem.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/mem_clr.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/mem_sec.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/mips_arch.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/o_dir.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/o_fopen.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/o_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/o_str.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/o_time.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/pariscid.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ppccap.c up to 1.21 crypto/external/bsd/openssl/dist/crypto/ppccpuid.pl up to 1.10 crypto/external/bsd/openssl/dist/crypto/s390x_arch.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/s390xcap.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/s390xcpuid.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sparccpuid.S up to 1.10 crypto/external/bsd/openssl/dist/crypto/sparcv9cap.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/threads_none.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/threads_pthread.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/threads_win.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/uid.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/vms_rms.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x86_64cpuid.pl up to 1.10 crypto/external/bsd/openssl/dist/crypto/x86cpuid.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/aes_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_core.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/aes_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/aes_ige.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/aes_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/aes_misc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/aes_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/aes_wrap.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/aes_x86core.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ia64.S up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ppc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-s390x.pl up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-sparcv9.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesfx-sparcv9.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha256-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesp8-ppc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/aest4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesv8-armx.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/aes/asm/bsaes-armv7.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-armv8.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-ppc.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86_64.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/aria/aria.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/a_bitstr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_digest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_dup.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/a_gentm.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_i2d_fp.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/a_int.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/a_mbstr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_object.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/asn1/a_octet.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/a_print.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/a_sign.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/asn1/a_strnid.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_time.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/asn1/a_utctm.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/a_utf8.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/a_verify.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/ameth_lib.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_gen.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/asn1/asn_moid.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mstbl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/asn_pack.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/asn1/bio_asn1.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/bio_ndef.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/asn1/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pr.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pu.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/evp_asn1.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/asn1/f_int.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/f_string.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/n_pkey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/asn1/nsseq.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbe.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbev2.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/p5_scrypt.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/p8_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/standard_methods.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/t_bitst.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/t_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/t_spki.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_dec.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_fre.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_new.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_prn.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_scn.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_typ.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_utl.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/tbl_standard.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/asn1/x_algor.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/asn1/x_bignum.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/asn1/x_info.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_int64.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_long.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_pkey.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/asn1/x_sig.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_spki.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/asn1/x_val.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/async/async.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/async/async_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/async_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/async/async_wait.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bf/bf_cfb64.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bf/bf_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/bf_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/bf_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bf/bf_ofb64.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bf/bf_pi.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bf/bf_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bf/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/bf/asm/bf-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bio/bf_buff.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bf_lbuf.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bf_nbio.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bio/bf_null.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bio_cb.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bio_err.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bio_lib.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/bio/bio_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bio/bio_meth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bio/bss_acpt.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bio/bss_bio.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bio/bss_conn.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c up to 1.1.1.20 crypto/external/bsd/openssl/dist/crypto/bio/bss_fd.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/bss_file.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bio/bss_log.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bio/bss_mem.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/bio/bss_null.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bio/bss_sock.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bio/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/README.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_add.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_asm.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_blind.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_const.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_ctx.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_depr.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_dh.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/bn/bn_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c up to 1.22 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp2.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/bn/bn_gf2m.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bn/bn_intern.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_kron.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_lib.c up to 1.17 crypto/external/bsd/openssl/dist/crypto/bn/bn_local.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_mod.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/bn/bn_mpi.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_mul.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_print.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/bn/bn_rand.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/bn/bn_recp.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_shift.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqr.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqrt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_srp.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/bn_word.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/bn_x931p.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/build.info up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/alpha-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-gf2m.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-mont.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv8-mont.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-c64xplus.asm up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/bn/asm/c64xplus-gf2m.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/co-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64.S up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/bn/asm/parisc-mont.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx2.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-gf2m.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-mont.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x.S up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparct4-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8.S up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8plus.S up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-gf2m.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9a-mont.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/bn/asm/via-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/vis3-mont.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-gf2m.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-mont.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gcc.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gf2m.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/buffer/buf_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/buffer/buffer.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/buffer/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/camellia/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/camellia/camellia.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ctr.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_misc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86_64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmllt4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cast/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/cast/c_cfb64.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_ecb.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_ofb64.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/c_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cast/cast_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cast/cast_s.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cast/asm/cast-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/chacha/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_enc.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv4.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-c64xplus.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ppc.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-s390x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cmac/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cmac/cmac.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/cms/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_asn1.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/cms/cms_att.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_cd.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_dd.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cms/cms_enc.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/cms/cms_env.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/cms/cms_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/cms/cms_ess.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/cms/cms_io.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/cms/cms_kari.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/cms/cms_lib.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/cms/cms_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/cms/cms_pwri.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/cms/cms_sd.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/cms/cms_smime.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/comp/c_zlib.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/comp/comp_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/comp/comp_lib.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/comp/comp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/conf/conf_api.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.h up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/conf/conf_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/conf/conf_lib.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/conf/conf_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/conf/conf_mall.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/conf/conf_mod.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_sap.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/conf/conf_ssl.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/conf/keysets.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ct/ct_b64.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ct/ct_log.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_oct.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_policy.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_prn.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct_ctx.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_vfy.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ct/ct_x509v3.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/des/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/des/cbc_cksm.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/cbc_enc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/des/cfb64ede.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/cfb64enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/cfb_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/des_enc.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/des_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/des/ecb3_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ecb_enc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/fcrypt.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/fcrypt_b.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ncbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb64ede.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb64enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/ofb_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/pcbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/qud_cksm.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/rand_key.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/des/set_key.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/des/spr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/str2key.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/xcbc_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/asm/crypt586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/des/asm/des-586.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/des/asm/des_enc.m4 up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/des/asm/desboth.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/des/asm/dest4-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dh/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/dh/dh_ameth.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/dh/dh_asn1.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dh/dh_check.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dh/dh_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dh/dh_gen.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dh/dh_kdf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_key.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/dh/dh_lib.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/dh/dh_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dh/dh_meth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dh/dh_pmeth.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dh/dh_prn.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc5114.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dsa/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ameth.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_asn1.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_gen.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_key.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_lib.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_meth.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ossl.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_prn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_sign.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_vrf.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/dso/dso_dl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/dso/dso_dlfcn.c up to 1.17 crypto/external/bsd/openssl/dist/crypto/dso/dso_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/dso/dso_lib.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/dso/dso_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/dso/dso_openssl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/dso/dso_vms.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/dso/dso_win32.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve25519.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ec2_oct.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ec/ec2_smpl.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/ec/ec_check.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ec_curve.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ec_cvt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/ec_err.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ec_kmeth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/ec/ec_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ec_mult.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_oct.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ec_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ec/ec_print.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_kdf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_ossl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_ossl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_sign.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_vrf.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/eck_prn.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_mont.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nist.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp224.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp256.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp521.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistputil.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256_table.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/ecp_oct.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/ecp_smpl.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/ec/ecx_meth.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv4.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-ppc64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-sparcv9.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86_64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-ppc64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_tables.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448utils.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/ed448.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/eddsa.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/f_generic.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/field.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/point_448.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ec/curve448/scalar.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/word.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/arch_intrinsics.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/eng_all.c up to 1.15 crypto/external/bsd/openssl/dist/crypto/engine/eng_cnf.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_ctrl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_dyn.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_fat.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/engine/eng_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/eng_lib.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_list.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/engine/eng_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/engine/eng_openssl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_pkey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/engine/eng_rdrand.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/eng_table.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/engine/tb_asnmth.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/engine/tb_cipher.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_dh.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_digest.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_dsa.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_eckey.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/engine/tb_pkmeth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_rand.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/engine/tb_rsa.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/err/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/err/err.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/err/err_all.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/err/err_prn.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/err/openssl.ec up to 1.7 crypto/external/bsd/openssl/dist/crypto/err/openssl.txt up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/bio_b64.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/bio_enc.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/evp/bio_md.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/bio_ok.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/evp/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/c_allc.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/evp/c_alld.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/cmeth_lib.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/digest.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c up to 1.26 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha1.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha256.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_aria.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_bf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_camellia.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/e_cast.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_chacha20_poly1305.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/e_des.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_des3.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/e_idea.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_null.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/e_old.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/e_rc2.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4_hmac_md5.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/e_rc5.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_seed.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/e_sm4.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/e_xcbc_d.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/encode.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/evp/evp_cnf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c up to 1.16 crypto/external/bsd/openssl/dist/crypto/evp/evp_err.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/evp/evp_key.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/evp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/evp_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/evp/evp_pbe.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/evp/evp_pkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/m_null.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/evp/m_sigver.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/names.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt2.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/evp/p_dec.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/p_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/evp/p_lib.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/evp/p_open.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p_seal.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/evp/p_sign.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/p_verify.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/pbe_scrypt.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_gn.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_lib.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/hmac/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/hmac/hmac.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/hmac/hmac_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/idea/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/idea/i_cbc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_ecb.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/idea/i_ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/idea/i_skey.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/idea/idea_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/kdf/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/kdf/kdf_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/lhash/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/lhash/lh_stats.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/lhash/lhash.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/lhash/lhash_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md2/md2_dgst.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/md2/md2_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md4/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md4/md4_dgst.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/md4/md4_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md4/md4_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/md5/md5_dgst.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/md5/md5_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/md5/md5_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-x86_64.pl up to 1.6 crypto/external/bsd/openssl/dist/crypto/mdc2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2dgst.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/modes/cbc128.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/ccm128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/cfb128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/ctr128.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/cts128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/gcm128.c up to 1.13 crypto/external/bsd/openssl/dist/crypto/modes/ocb128.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/ofb128.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/wrap128.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/modes/xts128.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/aesni-gcm-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-alpha.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-ia64.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-s390x.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-sparcv9.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86_64.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashp8-ppc.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashv8-armx.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/o_names.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.h up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/objects/obj_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/objects/obj_lib.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/obj_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/objects/obj_mac.num up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.h up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.txt up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/objects/objects.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/objects/objects.txt up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/objects/objxref.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ocsp/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_asn.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_cl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ext.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_prn.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_srv.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_vfy.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/ocsp/v3_ocsp.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/pem/pem_all.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_err.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_info.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/pem/pem_oth.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pem/pem_pk8.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pem/pem_pkey.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pem/pem_sign.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/pem/pem_x509.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pem/pem_xaux.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c up to 1.1.1.16 crypto/external/bsd/openssl/dist/crypto/perlasm/arm-xlate.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/perlasm/cbc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/perlasm/ppc-xlate.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/perlasm/sparcv9_modes.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-xlate.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/perlasm/x86asm.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/perlasm/x86gas.pl up to 1.7 crypto/external/bsd/openssl/dist/crypto/perlasm/x86masm.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/perlasm/x86nasm.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_add.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_asn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_attr.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crpt.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_decr.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_init.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_key.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_kiss.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_mutl.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_npas.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8d.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8e.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_sbag.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_utl.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/pkcs12/pk12err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/bio_pk7.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_asn1.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_attr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_doit.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_lib.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_mime.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_smime.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/pkcs7/pkcs7err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_base2_44.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ieee754.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv4.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-c64xplus.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-mips.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppc.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppcfp.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-s390x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-sparcv9.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86_64.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rand/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/rand/rand_egd.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rand/rand_err.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/rand/rand_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rand/randfile.c up to 1.14 crypto/external/bsd/openssl/dist/crypto/rc2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_cbc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_ecb.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_local.h up to 1.3 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_skey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc2/rc2ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc4/build.info up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_enc.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_skey.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-586.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-c64xplus.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-md5-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-s390x.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl up to 1.8 crypto/external/bsd/openssl/dist/crypto/rc5/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_ecb.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_enc.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_skey.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rc5/rc5cfb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/rc5ofb64.c up to 1.6 crypto/external/bsd/openssl/dist/crypto/rc5/asm/rc5-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ripemd/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_dgst.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_one.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ripemd/rmdconst.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/ripemd/asm/rmd-586.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c up to 1.1.1.17 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_asn1.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_chk.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_crpt.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_depr.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_err.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_gen.c up to 1.7 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_lib.c up to 1.8 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_meth.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_none.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_oaep.c up to 1.12 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ossl.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pk1.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pmeth.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_prn.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pss.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_saos.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sign.c up to 1.10 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931g.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/seed/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/seed/seed.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/seed/seed_cbc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_cfb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_ecb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/seed/seed_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/seed/seed_ofb.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/keccak1600.c up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/sha1_one.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/sha1dgst.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/sha256.c up to 1.11 crypto/external/bsd/openssl/dist/crypto/sha/sha512.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/sha/sha_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv4.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv8.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx2.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512vl.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-c64x.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-mmx.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-ppc64.pl up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-s390x.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-x86_64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600p8-ppc.pl up to 1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-586.pl up to 1.1.1.12 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-alpha.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv4-large.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv8.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ia64.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-parisc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ppc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-s390x.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9a.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-thumb.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-x86_64.pl up to 1.11 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-586.pl up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-mb-x86_64.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-586.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv4.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv8.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-c64xplus.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ia64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-mips.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-parisc.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ppc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-s390x.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-sparcv9.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-x86_64.pl up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512p8-ppc.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/siphash/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/siphash/siphash.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/sm2/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_crypt.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_sign.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/sm3/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm3/sm3.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/sm3/sm3_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/sm4/sm4.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/srp/srp_vfy.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/stack/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/stack/stack.c up to 1.5 crypto/external/bsd/openssl/dist/crypto/store/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_init.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/store/store_lib.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/store/store_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/store/store_register.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/store/store_strings.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ts/ts_asn1.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/ts/ts_conf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_lib.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ts/ts_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_print.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_utils.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_print.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_sign.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_utils.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_verify.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/ts/ts_verify_ctx.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/txt_db/txt_db.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/ui/ui_err.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/ui/ui_lib.c up to 1.9 crypto/external/bsd/openssl/dist/crypto/ui/ui_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/ui/ui_null.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/ui/ui_openssl.c up to 1.19 crypto/external/bsd/openssl/dist/crypto/ui/ui_util.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_block.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_dgst.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-mmx.pl up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-x86_64.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/by_dir.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/crypto/x509/by_file.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/t_crl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/t_req.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x509/t_x509.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_att.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c up to 1.1.1.18 crypto/external/bsd/openssl/dist/crypto/x509/x509_d2.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x509_def.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x509_err.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/crypto/x509/x509_ext.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x509_lu.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/crypto/x509/x509_meth.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/crypto/x509/x509_obj.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_r2x.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509_req.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_set.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509_txt.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/crypto/x509/x509_v3.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c up to 1.28 crypto/external/bsd/openssl/dist/crypto/x509/x509_vpm.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/crypto/x509/x509cset.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509name.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x509rset.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509spki.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x509type.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_all.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/crypto/x509/x_attrib.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x_crl.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_exten.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x_name.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/crypto/x509/x_pubkey.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/crypto/x509/x_req.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/crypto/x509/x_x509.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/crypto/x509/x_x509a.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/Makefile up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/bio/accept.cnf up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/client-arg.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/client-conf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/cmod.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/connect.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/saccept.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/demos/bio/sconnect.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/bio/server-arg.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/bio/server-cmod.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/demos/bio/server-conf.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/certs/ca.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/demos/certs/apps/apps.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/demos/cms/cms_comp.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_ddec.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_dec.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_denc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_enc.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_sign.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/cms/cms_sign2.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_uncomp.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/cms/cms_ver.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/demos/pkcs12/pkread.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/demos/pkcs12/pkwrite.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smdec.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smenc.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smsign.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smsign2.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/demos/smime/smver.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/fingerprints.txt up to 1.1.1.9 crypto/external/bsd/openssl/dist/doc/HOWTO/certificates.txt up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/HOWTO/keys.txt up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man1/CA.pl.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man1/openssl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man1/tsget.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ADMISSIONS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_get_int64.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ASN1_ITEM_lookup.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_OBJECT_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_TABLE_add.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_length.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_print_ex.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TIME_set.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TYPE_get.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASN1_generate_nconf.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_WAIT_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_start_job.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BF_encrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDR.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDRINFO.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_connect.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BIO_ctrl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_base64.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_buffer.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_cipher.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_md.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_null.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_ssl.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_find_type.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_data.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_ex_new_index.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_new_CMS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_parse_hostserv.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_printf.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_push.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_read.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_accept.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_bio.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_connect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_fd.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_mem.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_null.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_socket.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BIO_set_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BIO_should_retry.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_BLINDING_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_start.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_add_word.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_bn2bin.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_cmp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_copy.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_generate_prime.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_inverse.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_montgomery.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_reciprocal.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_num_bytes.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_rand.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/BN_security_bits.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/BN_set_bit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/BN_swap.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BN_zero.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/BUF_MEM_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_add0_cert.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_recipient_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_signer.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_compress.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_decrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_encrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_final.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_RecipientInfos.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_SignerInfos.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_type.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CMS_get1_ReceiptRequest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_sign_receipt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_uncompress.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify_receipt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_load_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_THREAD_run_once.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_get_ex_new_index.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_memcmp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_get0_log_by_id.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CTLOG_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/CT_POLICY_EVAL_CTX_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DEFINE_STACK_OF.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DES_random_key.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_parameters.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_get0_pqg.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_get_1024_160.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_new_by_nid.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DH_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DH_size.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_SIG_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_do_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_dup_DH.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_parameters.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_get0_pqg.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DSA_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_sign.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DSA_size.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/DTLS_get_data_mtu.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DTLS_set_timer_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/DTLSv1_listen.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_SIG_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ECPKParameters_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_GFp_simple_method.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_copy.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_get_enc_flags.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_add.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/ENGINE_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/ERR_GET_LIB.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_clear_error.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_error_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_get_error.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_load_crypto_strings.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_load_strings.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_print_errors.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_put_error.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/ERR_remove_state.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/ERR_set_mark.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_BytesToKey.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_cipher_data.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_meth_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestInit.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestSignInit.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestVerifyInit.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncodeInit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncryptInit.pod up to 1.1.1.9 crypto/external/bsd/openssl/dist/doc/man3/EVP_MD_meth_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_OpenInit.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_ASN1_METHOD.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_ctrl.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set1_pbe_pass.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_scrypt_N.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_tls1_prf_md.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_asn1_get_count.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_derive.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_default_digest_nid.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_keygen.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_get_count.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_print_private.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_RSA.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_sign.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify_recover.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_SealInit.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_SignInit.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/EVP_VerifyInit.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_bf_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_blake2b512.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_cast5_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_chacha20.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_desx_cbc.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_idea_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_md2.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_md4.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_md5.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_mdc2.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc2_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc4.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_rc5_32_12_16_cbc.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/EVP_ripemd160.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_seed_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha1.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha224.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sha3_224.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sm3.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/EVP_sm4_cbc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/EVP_whirlpool.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/HMAC.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/MD5.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/MDC2_Init.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OBJ_nid2obj.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OCSP_REQUEST_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_cert_to_id.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OCSP_request_add1_nonce.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OCSP_resp_find_status.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_response_status.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OCSP_sendreq_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_Applink.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_COMPFUNC.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_stats.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_config.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_fork_prepare.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_ia32cap.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_crypto.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_ssl.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_instrument_bus.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_load_builtin_modules.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_malloc.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_secure_malloc.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_INFO.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_LOADER.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_SEARCH.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_expect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_open.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_add_all_algorithms.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PEM_bytes_read_bio.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_read.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_CMS.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_PrivateKey.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_ex.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_CMS_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_PKCS7_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_create.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_newpass.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS12_parse.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBKDF2_HMAC.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_decrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_encrypt.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign_add_signer.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_verify.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RAND_add.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RAND_bytes.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RAND_cleanup.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RAND_egd.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RAND_load_file.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_rand_method.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RC4_set_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RIPEMD160_Init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_blinding_on.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_check_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_generate_key.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_get0_key.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_meth_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_padding_add_PKCS1_type_1.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/RSA_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_private_encrypt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_public_encrypt.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/RSA_set_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_sign.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/RSA_sign_ASN1_OCTET_STRING.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/RSA_size.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SCT_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SCT_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SCT_validate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SHA256_Init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_CMS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_PKCS7.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_CMS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_PKCS7.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CIPHER_get_name.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_COMP_add_compression_method.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set1_prefix.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_flags.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_ssl_ctx.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd_argv.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add1_chain_cert.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_extra_chain_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_session.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_config.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_ctrl.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_dane_enable.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_flush_sessions.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get0_param.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get_verify_mode.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_has_client_custom_ext.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_load_verify_locations.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_number.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_cache_size.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_get_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sessions.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set0_CA_list.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_curves.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_sigalgs.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_verify_cert_store.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_alpn_select_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_cb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_store.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_verify_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cipher_list.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_cert_cb.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_hello_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ct_validation_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ctlog_list_file.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_default_passwd_cb.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_generate_session_id.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_info_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_keylog_callback.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_max_cert_list.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_min_proto_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_mode.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_msg_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_num_tickets.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_options.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_psk_client_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_quiet_shutdown.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_read_ahead.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_record_padding_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_security_level.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_cache_mode.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_id_context.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_ticket_cb.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_split_send_fragment.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ssl_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_stateless_cookie_generate_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_timeout.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_servername_callback.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_status_cb.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_ticket_key_cb.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_use_srtp.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_dh_callback.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_verify.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_certificate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_psk_identity_hint.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_serverinfo.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_free.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_cipher.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_hostname.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_id_context.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_peer.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_compress_id.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_protocol_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_time.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_has_ticket.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_is_resumable.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_print.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_set1_id.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_accept.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_alert_type_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_alloc_buffers.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_check_chain.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_clear.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_connect.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_do_handshake.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_export_keying_material.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_extension_supported.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_free.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get0_peer_scts.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_SSL_CTX.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_all_async_fds.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_ciphers.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_client_random.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_current_cipher.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_default_timeout.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_error.pod up to 1.1.1.8 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_extms_support.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_fd.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_cert_chain.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_certificate.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_signature_nid.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_tmp_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_psk_identity.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_rbio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_session.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_shared_sigalgs.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_verify_result.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_version.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_in_init.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_key_update.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_library_init.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_load_client_CA_file.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_new.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_pending.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_read.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_read_early_data.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_rstate_string.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_session_reused.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_set1_host.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_bio.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_connect_state.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_fd.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_session.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_shutdown.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_verify_result.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/SSL_shutdown.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/SSL_state_string.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/SSL_want.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/SSL_write.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/UI_STRING.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/UI_UTIL_read_pw.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/UI_create_method.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/UI_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509V3_get_d2i.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_ALGOR_dup.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_CRL_get0_by_serial.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_EXTENSION_set_object.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_hash_dir.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_meth_new.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_ENTRY_get_object.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_add_entry_by_txt.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get0_der.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get_index_by_NID.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_print_ex.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_PUBKEY_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_SIG_get0.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_get_error.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_new.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_set_verify_cb.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_add_cert.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_get0_param.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_new.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_set_verify_cb_func.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_VERIFY_PARAM_set_flags.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man3/X509_check_ca.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_host.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_issued.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_check_private_key.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_check_purpose.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_cmp.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_cmp_time.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_digest.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_dup.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_notBefore.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_signature.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_uids.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get_extension_flags.pod up to 1.1.1.5 crypto/external/bsd/openssl/dist/doc/man3/X509_get_pubkey.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_get_serialNumber.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_get_subject_name.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/X509_get_version.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_new.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509_sign.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/X509_verify_cert.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/X509v3_get_ext_by_NID.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/d2i_PKCS8PrivateKey_bio.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/d2i_PrivateKey.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man3/d2i_SSL_SESSION.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/d2i_X509.pod up to 1.1.1.7 crypto/external/bsd/openssl/dist/doc/man3/i2d_CMS_bio_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/i2d_PKCS7_bio_stream.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man3/i2d_re_X509_tbs.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man3/o2i_SCT_LIST.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man5/config.pod up to 1.1.1.6 crypto/external/bsd/openssl/dist/doc/man5/x509v3_config.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/RAND.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/RSA-PSS.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/X25519.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/bio.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/crypto.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/ct.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/des_modes.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/evp.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/ossl_store-file.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/ossl_store.pod up to 1.1.1.4 crypto/external/bsd/openssl/dist/doc/man7/passphrase-encoding.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/doc/man7/proxy-certificates.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/ssl.pod up to 1.1.1.2 crypto/external/bsd/openssl/dist/doc/man7/x509.pod up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/build.info up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_afalg.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/engines/e_afalg.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_afalg.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_afalg_err.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_afalg_err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_capi.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/engines/e_capi.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_capi_err.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/engines/e_capi_err.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/engines/e_dasync.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/engines/e_dasync.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_dasync_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_dasync_err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_ossltest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_ossltest.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/e_padlock.c up to 1.9 crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/external/perl/Downloaded.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/README.md up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/asn1.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/asn1parse.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/bignum.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/bndiv.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/client.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/cms.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/conf.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/crl.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/ct.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/driver.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/fuzzer.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/helper.py up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/mkfuzzoids.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/fuzz/oids.txt up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/server.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/fuzz/test-corpus.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/fuzz/x509.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/aria.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/asn1.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/async.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/crypto/bn_conf.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn_dh.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/bn_srp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/chacha.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/cryptlib.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ctype.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/dso_conf.h.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/ec.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/engine.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/err.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/evp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/lhash.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/md32_common.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/objects.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/poly1305.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/rand.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/crypto/sha.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/siphash.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/sm2.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/crypto/sm2err.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/sm4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/store.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/crypto/x509.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/bio.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/comp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/internal/conf.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/constant_time.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/internal/cryptlib.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/internal/dane.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/dso.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/dsoerr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/nelem.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/numbers.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/o_dir.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/refcount.h up to 1.7 crypto/external/bsd/openssl/dist/include/internal/sockets.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/internal/sslconf.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/internal/thread_once.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/internal/tsan_assist.h up to 1.7 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/aes.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/asn1_mac.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/asn1err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/async.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/asyncerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/bioerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/blowfish.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/bn.h up to 1.5 crypto/external/bsd/openssl/dist/include/openssl/bnerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/buffer.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/buffererr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/camellia.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cast.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cmac.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/cmserr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/comp.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/comperr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/conf_api.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/conferr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/cryptoerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/cterr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/des.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/dh.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/dherr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/dsa.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/dsaerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/dtls1.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/e_os2.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/ebcdic.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ec.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/ecdh.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ecdsa.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ecerr.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/engine.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/engineerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/evp.h up to 1.1.1.9 crypto/external/bsd/openssl/dist/include/openssl/evperr.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/hmac.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/idea.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/kdf.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/kdferr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/md2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/md4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/md5.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/mdc2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/modes.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/obj_mac.h up to 1.1.1.8 crypto/external/bsd/openssl/dist/include/openssl/objects.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/objectserr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/ocsperr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/ossl_typ.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pem.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pem2.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/pemerr.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/pkcs12err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/pkcs7err.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/rand.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/randerr.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/rc2.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/rc4.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/rc5.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ripemd.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/rsa.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/rsaerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/seed.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/sha.h up to 1.3 crypto/external/bsd/openssl/dist/include/openssl/srtp.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ssl2.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/ssl3.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/include/openssl/sslerr.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/include/openssl/stack.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/store.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/storeerr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/symhacks.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/tls1.h up to 1.1.1.6 crypto/external/bsd/openssl/dist/include/openssl/ts.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/tserr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/txt_db.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/uierr.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/include/openssl/whrlpool.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/include/openssl/x509err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/include/openssl/x509v3err.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/applink.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/cmp.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-common.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-ia64.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/ms/uplink-x86.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/ms/uplink-x86_64.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/ms/uplink.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ms/uplink.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/os-dep/haiku.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/bio_ssl.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/build.info up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/d1_lib.c up to 1.13 crypto/external/bsd/openssl/dist/ssl/d1_msg.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/d1_srtp.c up to 1.8 crypto/external/bsd/openssl/dist/ssl/methods.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/pqueue.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/s3_cbc.c up to 1.12 crypto/external/bsd/openssl/dist/ssl/s3_enc.c up to 1.18 crypto/external/bsd/openssl/dist/ssl/s3_lib.c up to 1.31 crypto/external/bsd/openssl/dist/ssl/s3_msg.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ssl/ssl_asn1.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/ssl/ssl_cert.c up to 1.1.1.19 crypto/external/bsd/openssl/dist/ssl/ssl_cert_table.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c up to 1.24 crypto/external/bsd/openssl/dist/ssl/ssl_conf.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/ssl_err.c up to 1.20 crypto/external/bsd/openssl/dist/ssl/ssl_init.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/ssl_lib.c up to 1.23 crypto/external/bsd/openssl/dist/ssl/ssl_local.h up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/ssl_mcnf.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/ssl_sess.c up to 1.12 crypto/external/bsd/openssl/dist/ssl/ssl_stat.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/ssl/ssl_txt.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/ssl_utst.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/ssl/t1_enc.c up to 1.23 crypto/external/bsd/openssl/dist/ssl/t1_lib.c up to 1.37 crypto/external/bsd/openssl/dist/ssl/t1_trce.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/tls13_enc.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/tls_srp.c up to 1.8 crypto/external/bsd/openssl/dist/ssl/record/dtls1_bitmap.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_d1.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_s3.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/record/record.h up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/record/record_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/ssl/record/ssl3_buffer.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record_tls13.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/extensions.c up to 1.1.1.11 crypto/external/bsd/openssl/dist/ssl/statem/extensions_clnt.c up to 1.1.1.9 crypto/external/bsd/openssl/dist/ssl/statem/extensions_cust.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/ssl/statem/extensions_srvr.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/statem/statem.c up to 1.1.1.8 crypto/external/bsd/openssl/dist/ssl/statem/statem.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/statem_clnt.c up to 1.1.1.15 crypto/external/bsd/openssl/dist/ssl/statem/statem_dtls.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/ssl/statem/statem_lib.c up to 1.1.1.12 crypto/external/bsd/openssl/dist/ssl/statem/statem_local.h up to 1.1.1.3 crypto/external/bsd/openssl/dist/ssl/statem/statem_srvr.c up to 1.1.1.13 crypto/external/bsd/openssl/dist/test/CAtsa.cnf up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/README.ssltest.md up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/aborttest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/afalgtest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_decode_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_encode_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_internal_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/asn1_string_table_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/asn1_time_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/asynciotest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/asynctest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bad_dtls_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bftest.c up to 1.5 crypto/external/bsd/openssl/dist/test/bio_callback_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bio_enc_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/bio_memleak_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bioprinttest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/bntest.c up to 1.11 crypto/external/bsd/openssl/dist/test/bntests.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/build.info up to 1.1.1.15 crypto/external/bsd/openssl/dist/test/casttest.c up to 1.4 crypto/external/bsd/openssl/dist/test/chacha_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cipher_overhead_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cipherbytes_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cipherlist_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ciphername_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/clienthellotest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/cmactest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/cms-examples.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/cmsapitest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/conf_include_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/constant_time_test.c up to 1.6 crypto/external/bsd/openssl/dist/test/crltest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ct_test.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/ctype_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/curve448_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/d2i_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/dane-cross.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/danetest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/danetest.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/destest.c up to 1.5 crypto/external/bsd/openssl/dist/test/dhtest.c up to 1.6 crypto/external/bsd/openssl/dist/test/drbgtest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/dsa_no_digest_size_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/dsatest.c up to 1.6 crypto/external/bsd/openssl/dist/test/dtls_mtu_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/dtlstest.c up to 1.1.1.10 crypto/external/bsd/openssl/dist/test/dtlsv1listentest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ec_internal_test.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/ecdsatest.c up to 1.8 crypto/external/bsd/openssl/dist/test/ecstresstest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ectest.c up to 1.10 crypto/external/bsd/openssl/dist/test/enginetest.c up to 1.5 crypto/external/bsd/openssl/dist/test/errtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/evp_extra_test.c up to 1.13 crypto/external/bsd/openssl/dist/test/evp_test.c up to 1.10 crypto/external/bsd/openssl/dist/test/exdatatest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/exptest.c up to 1.6 crypto/external/bsd/openssl/dist/test/fatalerrtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/generate_buildtest.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/generate_ssl_tests.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/gmdifftest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/hmactest.c up to 1.6 crypto/external/bsd/openssl/dist/test/ideatest.c up to 1.4 crypto/external/bsd/openssl/dist/test/igetest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/lhash_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/mdc2_internal_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/mdc2test.c up to 1.4 crypto/external/bsd/openssl/dist/test/memleaktest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/modes_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ocspapitest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/packettest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/pbelutest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/pemtest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/pkey_meth_kdf_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/pkey_meth_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/pkits-test.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/poly1305_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/rc2test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rc4test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rc5test.c up to 1.4 crypto/external/bsd/openssl/dist/test/rdrand_sanitytest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recordlentest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_complex.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_mp_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/rsa_test.c up to 1.10 crypto/external/bsd/openssl/dist/test/run_tests.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/sanitytest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/secmemtest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/servername_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/shlibloadtest.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/siphash_internal_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/sm2_internal_test.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/sm4_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/srptest.c up to 1.4 crypto/external/bsd/openssl/dist/test/ssl_cert_table_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/ssl_ctx_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/ssl_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/sslapitest.c up to 1.1.1.14 crypto/external/bsd/openssl/dist/test/sslbuffertest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/sslcorrupttest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/stack_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/sysdefault.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/sysdefaulttest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/test.cnf up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/test_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/testrsa.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testsid.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/testutil.h up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/testx509.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/threadstest.c up to 1.2 crypto/external/bsd/openssl/dist/test/time_offset_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/tls13ccstest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/tls13encryptiontest.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/tls13secretstest.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/uitest.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/v3ext.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/v3nametest.c up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/verify_extra_test.c up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/versions.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/wpackettest.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_check_cert_pkey_test.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/x509_dup_cert_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_internal_test.c up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/x509_time_test.c up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/x509aux.c up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/certs/ca-cert-768.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-768i.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-explicit.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-named.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5-any.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-cert2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-expired.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-name2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-nonbc.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-nonca.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ca-root2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca+serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cca-serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/croot-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.msb up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic.utf8 up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/cyrillic_crl.utf8 up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/dhp2048.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ee-pathlen.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.sct up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer-key.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer.pem up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs3.sct up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/mkcert.sh up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/certs/nca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca1-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca2-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/ncca3-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert-768.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert-md5.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-cert2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-ed448-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-expired.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/root-name2.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca+serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-anyEKU.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-clientAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/sca-serverAuth.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/certs/setup.sh up to 1.1.1.12 crypto/external/bsd/openssl/dist/test/certs/sroot-cert.pem up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_abort.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_sanity.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/01-test_symbol_presence.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/01-test_test.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_errstr.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_ctype.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/02-test_lhash.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_ordinals.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/02-test_stack.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_exdata.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_chacha.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_curve448.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_mdc2.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_modes.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_poly1305.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_siphash.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm2.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm4.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ssl_cert_table.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_x509.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/03-test_ui.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_decode.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_encode.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_string_table.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_callback.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_bioprint.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/04-test_err.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_bf.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_cast.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_des.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_hmac.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_idea.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rand.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc2.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc4.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/05-test_rc5.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_exp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_dh.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_dsa.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_ec.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecdsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_genec.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_genrsa.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/15-test_out_option.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/20-test_dgst.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/20-test_enc.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/20-test_enc_more.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/20-test_passwd.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_crl.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_d2i.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/25-test_req.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/25-test_sid.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify.t up to 1.1.1.10 crypto/external/bsd/openssl/dist/test/recipes/25-test_x509.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/30-test_afalg.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/30-test_engine.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_extra.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pbelu.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth_kdf.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/40-test_rehash.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_check_cert_pkey.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_dup_cert.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_store.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_time.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_asyncio.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_bad_dtls.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_clienthello.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_comp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_key_share.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_packet.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_recordlen.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_renegotiation.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_servername.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcbcpadding.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcertstatus.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslextension.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslmessages.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslrecords.t up to 1.1.1.5 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsessiontick.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsigalgs.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsignature.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslskewith0p.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslversions.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslvertol.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13alerts.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13cookie.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13downgrade.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13hrr.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13kexmodes.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13messages.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13psk.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/70-test_tlsextms.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_verify_extra.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/70-test_wpacket.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ca.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherbytes.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherlist.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_ciphername.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_cms.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ct.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dane.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls_mtu.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_dtlsv1listen.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_ocsp.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_pkcs12.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_new.t up to 1.1.1.7 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_test_ctx.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_sslcorrupt.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/80-test_x509aux.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_asn1_time.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_async.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_enc.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_memleak.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_constant_time.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_fatalerr.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_gmdiff.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_ige.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_memleak.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_overhead.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_secmem.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_shlibload.t up to 1.1.1.6 crypto/external/bsd/openssl/dist/test/recipes/90-test_srp.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi.t up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/90-test_sslbuffers.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_store.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_sysdefault.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_threads.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_time_offset.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13ccs.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13encryption.t up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13secrets.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_v3name.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/99-test_ecstress.t up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/tconversion.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnexp.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmod.txt up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmul.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnshift.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnsum.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpencod.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecc.txt up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/conf-includes/includes1.cnf up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5_data/krb5.sh up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca_data/cryptography.sh up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/smime-certs/ca.cnf up to 1.1.1.3 crypto/external/bsd/openssl/dist/test/smime-certs/mksmime-certs.sh up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl-tests/protocol_version.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/test/ssl-tests/ssltests_base.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/basic_output.c up to 1.2 crypto/external/bsd/openssl/dist/test/testutil/cb.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/driver.c up to 1.5 crypto/external/bsd/openssl/dist/test/testutil/format_output.c up to 1.7 crypto/external/bsd/openssl/dist/test/testutil/main.c up to 1.6 crypto/external/bsd/openssl/dist/test/testutil/output.h up to 1.5 crypto/external/bsd/openssl/dist/test/testutil/stanza.c up to 1.3 crypto/external/bsd/openssl/dist/test/testutil/test_cleanup.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/tests.c up to 1.7 crypto/external/bsd/openssl/dist/test/testutil/testutil_init.c up to 1.1.1.2 crypto/external/bsd/openssl/dist/test/testutil/tu_local.h up to 1.1.1.2 crypto/external/bsd/openssl/dist/tools/c_rehash.in up to 1.1.1.8 crypto/external/bsd/openssl/dist/util/add-depends.pl up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/build.info up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/check-malloc-errs up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/ck_errf.pl up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/copy.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/dofile.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/echo.pl up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/find-doc-nits up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/find-unused-errs up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/fix-includes up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/fix-includes.sed up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/indent.pro up to 1.1.1.8 crypto/external/bsd/openssl/dist/util/libcrypto.num up to 1.1.1.12 crypto/external/bsd/openssl/dist/util/libssl.num up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/local_shlib.com.in up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/mkbuildinf.pl up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/mkdef.pl up to 1.12 crypto/external/bsd/openssl/dist/util/mkdir-p.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/mkerr.pl up to 1.1.1.11 crypto/external/bsd/openssl/dist/util/mkrc.pl up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/opensslwrap.sh up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/shlib_wrap.sh.in up to 1.1.1.5 crypto/external/bsd/openssl/dist/util/su-filter.pl up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/unlocal_shlib.com.in up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/checkhandshake.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test.pm up to 1.1.1.7 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/copyright.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Simple.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Utils.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util/Pod.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Alert.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Certificate.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateRequest.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateVerify.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ClientHello.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/EncryptedExtensions.pm up to 1.1.1.3 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Message.pm up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/NewSessionTicket.pm up to 1.1.1.2 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Proxy.pm up to 1.1.1.6 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Record.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerHello.pm up to 1.1.1.4 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerKeyExchange.pm up to 1.1.1.4 crypto/external/bsd/openssl/include/progs.h up to 1.3 crypto/external/bsd/openssl/include/crypto/bn_conf.h up to 1.3 crypto/external/bsd/openssl/include/crypto/dso_conf.h up to 1.2 crypto/external/bsd/openssl/lib/Makefile up to 1.9 crypto/external/bsd/openssl/lib/engines/Makefile up to 1.6 crypto/external/bsd/openssl/lib/engines/engines.mk up to 1.6 crypto/external/bsd/openssl/lib/engines/dasync/Makefile up to 1.4 crypto/external/bsd/openssl/lib/engines/ossltest/Makefile up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/Makefile up to 1.33 crypto/external/bsd/openssl/lib/libcrypto/aes.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/aria.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/asn1.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/async.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/bf.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/bio.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/blake2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/bn.inc up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/buffer.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/camellia.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/cast.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/chacha.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/cmac.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/cms.inc up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/comp.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/conf.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/crypto.inc up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/crypto.map up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/ct.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/curve448.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/des.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/dh.inc up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/dsa.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/dso.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/ec.inc up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/engine.inc up to 1.14 crypto/external/bsd/openssl/lib/libcrypto/err.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/evp.inc up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/hmac.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/idea.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/kdf.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/lhash.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/libc-sha256.c up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/libc-sha2xx.c up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/libc-sha512.c up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man.inc up to 1.17 crypto/external/bsd/openssl/lib/libcrypto/md4.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/md5.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/mdc2.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/modes.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/objects.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ocsp.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pem.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pkcs12.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/pkcs7.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/poly1305.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/rand.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/rc2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/rc4.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/ripemd.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/rsa.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/seed.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sha.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/shlib_version up to 1.16 crypto/external/bsd/openssl/lib/libcrypto/siphash.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm2.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm3.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/sm4.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/srcs.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/srp.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/stack.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/store.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/ts.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/txt_db.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/ui.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/whrlpool.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/x509.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/Makefile up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aesv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/arm64cpuid.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/armv8-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/chacha-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ec.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ecp_nistz256-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ghashv8-armx.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/keccak1600-armv8.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/modes.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/poly1305-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha1-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha512-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/vpaes-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes.inc up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aesv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/arm64cpuid.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-gf2m.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-mont.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4cpuid.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv8-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/bsaes-armv7.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/crypto.inc up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv4.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghash-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghashv8-armx.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv4.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv4-large.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv8.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha256-armv4.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv4.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv8.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/arm/vpaes-armv8.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/aesni-x86.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bf-586.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bn-586.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cast-586.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/chacha-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cmll-x86.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/co-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypt586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypto.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/des-586.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/e_padlock-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ecp_nistz256-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ghash-x86.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/md5-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/poly1305-x86.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc4-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc5-586.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rmd-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha1-586.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha256-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha512-586.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/uplink-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/vpaes-x86.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/i386/x86cpuid.S up to 1.18 crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/crypto.inc up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/Makefile up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/bn.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/chacha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/crypto.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/poly1305-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512-ppc.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512p8-ppc.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/vpaes-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/bn.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/chacha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/keccak1600-ppc64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/poly1305-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512-ppc.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512p8-ppc.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/vpaes-ppc.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/crypto.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aesfx-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aest4-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn-sparcv8.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/cmllt4-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/des_enc-sparc.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/dest4-sparcv9.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ecp_nistz256-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ghash-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/md5-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha1-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha512-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparct4-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-gf2m.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9a-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/vis3-mont.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/Makefile up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aes-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aesfx-sparcv9.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aest4-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/cmllt4-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/crypto.inc up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/des_enc-sparc.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/dest4-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ec.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ecp_nistz256-sparcv9.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ghash-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/md5-sparcv9.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/poly1305-sparcv9.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha1-sparcv9.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha512-sparcv9.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparct4-mont.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-gf2m.S up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9a-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/vis3-mont.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/vax/crypto.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/Makefile up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aes-x86_64.S up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-gcm-x86_64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha1-x86_64.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha256-x86_64.S up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-x86_64.S up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bn.inc up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/chacha-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/cmll-x86_64.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/crypto.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/e_padlock-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ec.inc up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ecp_nistz256-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ghash-x86_64.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/keccak1600-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/md5-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/poly1305-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-md5-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-x86_64.S up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx2.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-x86_64.S up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha.inc up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S up to 1.15 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha256-mb-x86_64.S up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha512-x86_64.S up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/whrlpool.inc up to 1.2 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/wp-x86_64.S up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x25519-x86_64.S up to 1.3 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-gf2m.S up to 1.8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont.S up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont5.S up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64cpuid.S up to 1.13 crypto/external/bsd/openssl/lib/libcrypto/man/ADMISSIONS.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_get_int64.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_ITEM_lookup.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_TABLE_add.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TIME_set.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TYPE_get.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_WAIT_CTX_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_start_job.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BF_encrypt.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDR.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDRINFO.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_connect.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_data.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_ex_new_index.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_parse_hostserv.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_printf.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_security_bits.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/BUF_MEM_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_signer.3 up to 1.11 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_THREAD_run_once.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_get_ex_new_index.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_get0_log_by_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/CT_POLICY_EVAL_CTX_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DEFINE_STACK_OF.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DES_random_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get0_pqg.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_1024_160.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new_by_nid.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get0_pqg.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_get_data_mtu.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_set_timer_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/DTLSv1_listen.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_SIG_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ECPKParameters_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GFp_simple_method.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_copy.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_get_enc_flags.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_add.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/ENGINE_add.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_cipher_data.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncodeInit.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_ASN1_METHOD.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set1_pbe_pass.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_hkdf_md.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_scrypt_N.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_tls1_prf_md.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_asn1_get_count.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest_nid.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_get_count.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_new.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 up to 1.17 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_bf_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_blake2b512.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_cast5_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_chacha20.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_desx_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_idea_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md2.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md4.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md5.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_mdc2.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc2_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc4.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc5_32_12_16_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ripemd160.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_seed_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha1.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha224.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha3_224.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm3.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm4_cbc.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_whirlpool.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/HMAC.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/MD5.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/MDC2_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/Makefile up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_REQUEST_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_cert_to_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_request_add1_nonce.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_resp_find_status.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_response_status.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_sendreq_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_COMPFUNC.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_stats.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_fork_prepare.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 up to 1.24 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_crypto.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_ssl.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_instrument_bus.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_malloc.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_secure_malloc.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_INFO.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_LOADER.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_SEARCH.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_expect.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_open.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_bytes_read_bio.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_CMS.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_ex.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_newpass.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RC4_set_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RIPEMD160_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA-PSS.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get0_key.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_meth_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SCT_validate.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SHA256_Init.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_new.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set1_prefix.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_flags.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_ssl_ctx.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd_argv.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add1_chain_cert.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_config.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_dane_enable.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get0_param.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_has_client_custom_ext.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set0_CA_list.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_curves.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_sigalgs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_verify_cert_store.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_alpn_select_cb.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_cb.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_hello_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ct_validation_callback.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ctlog_list_file.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_keylog_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_min_proto_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_num_tickets.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_read_ahead.3 up to 1.10 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_record_padding_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_security_level.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_ticket_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_split_send_fragment.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_stateless_cookie_generate_cb.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_servername_callback.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_status_cb.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 up to 1.12 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_use_srtp.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_serverinfo.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_cipher.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_hostname.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_id_context.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_peer.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_compress_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_protocol_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_has_ticket.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_is_resumable.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_print.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_set1_id.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alloc_buffers.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_check_chain.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_export_keying_material.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_extension_supported.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get0_peer_scts.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_all_async_fds.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_random.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_extms_support.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_signature_nid.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_tmp_key.3 up to 1.4 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_shared_sigalgs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_in_init.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_key_update.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 up to 1.23 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read_early_data.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set1_host.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/UI_STRING.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/UI_UTIL_read_pw.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/UI_create_method.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/UI_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X25519.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_get_d2i.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_ALGOR_dup.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_CRL_get0_by_serial.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_EXTENSION_set_object.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_hash_dir.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_meth_new.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get0_der.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_PUBKEY_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_SIG_get0.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_add_cert.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_get0_param.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_new.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_ca.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_host.3 up to 1.7 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_issued.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_private_key.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp_time.3 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/X509_digest.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_dup.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_notBefore.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_signature.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_uids.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_extension_flags.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_pubkey.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_serialNumber.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_subject_name.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_version.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/X509_sign.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/X509v3_get_ext_by_NID.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/bio.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/crypto.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ct.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey_bio.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PrivateKey.3 up to 1.9 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/evp.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_re_X509_tbs.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/o2i_SCT_LIST.3 up to 1.6 crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 up to 1.21 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 up to 1.22 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_config.5 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 up to 1.23 crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store-file.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/passphrase-encoding.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/ssl.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/x509.7 up to 1.5 crypto/external/bsd/openssl/lib/libcrypto/man/x509v3_config.5 up to 1.5 crypto/external/bsd/openssl/lib/libcryptotest/Makefile up to 1.5 crypto/external/bsd/openssl/lib/libdes/shlib_version up to 1.7 crypto/external/bsd/openssl/lib/libssl/Makefile up to 1.18 crypto/external/bsd/openssl/lib/libssl/record.inc up to 1.3 crypto/external/bsd/openssl/lib/libssl/shlib_version up to 1.16 crypto/external/bsd/openssl/lib/libssl/ssl.inc up to 1.11 crypto/external/bsd/openssl/lib/libssl/ssl.map up to 1.4 crypto/external/bsd/openssl/lib/libssl/statem.inc up to 1.3 crypto/Makefile.openssl up to 1.19 crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c 1.29 crypto/external/bsd/libsaslc/lib/Makefile 1.10 crypto/external/bsd/netpgp/lib/netpgp/Makefile 1.5 crypto/external/bsd/openssh/bin/ssh-agent/Makefile 1.6 crypto/external/bsd/openssh/bin/ssh-keygen/Makefile 1.9 crypto/external/bsd/openssh/bin/ssh-keyscan/Makefile 1.6 crypto/external/bsd/openssh/bin/ssh-pkcs11-helper/Makefile 1.4 crypto/external/bsd/openssh/bin/sshd/Makefile 1.26 crypto/external/bsd/openssh/lib/Makefile 1.35 crypto/external/bsd/openssh/libexec/ssh-sk-helper/Makefile 1.4 distrib/sets/deps 1.23 distrib/sets/lists/base/ad.aarch64 1.38-1.43 (patch) distrib/sets/lists/base/ad.mips 1.84,1.87,1.88,1.90 (patch) distrib/sets/lists/base/ad.powerpc 1.41,1.42,1.45-1.47 (patch) distrib/sets/lists/base/ad.riscv 1.24,1.25,1.28,1.29,1.30 (patch) distrib/sets/lists/base/md.amd64 1.288,1.291-1.293,1.295 (patch) distrib/sets/lists/base/md.i386 1.158 (patch) distrib/sets/lists/base/md.riskv64 delete distrib/sets/lists/base/md.sparc64 1.258,1.261,1.262 (patch) distrib/sets/lists/base/mi 1.1316-1.1319,1.1322-1.1324 (patch) distrib/sets/lists/base/shl.mi 1.948 (patch) distrib/sets/lists/comp/mi 1.2427,1.2428,1.2431,1.2432 (patch) distrib/sets/lists/debug/mi 1.398,1.404,1.405 (patch) distrib/sets/lists/debug/shl.mi 1.305 (patch) distrib/sets/lists/man/mi 1.1760,1.1761 (patch) distrib/sets/lists/tests/mi 1.1261,1.1262,1.1270 (patch) etc/mtree/NetBSD.compat.mips64 1.2 (patch) etc/mtree/NetBSD.compat.powerpc64 1.2 (patch) etc/mtree/NetBSD.compat.riscv64 1.2 (patch) etc/mtree/NetBSD.dist.aarch64 1.10,1.11 (patch) etc/mtree/NetBSD.dist.base 1.248 (patch) etc/mtree/NetBSD.dist.compat.in 1.3,1.4 (patch) etc/mtree/NetBSD.dist.sparc64 1.15,1.16 (patch) etc/mtree/NetBSD.dist.x86_64 1.17-1.19 (patch) external/bsd/libarchive/lib/libarchive/Makefile 1.15 external/bsd/libfido2/bin/fido2-assert/Makefile 1.3 external/bsd/libfido2/bin/fido2-cred/Makefile 1.3 external/bsd/libfido2/bin/fido2-token/Makefile 1.3 external/bsd/libfido2/dist/src/assert.c 1.2 external/bsd/libfido2/dist/src/cred.c 1.2 external/bsd/libfido2/lib/Makefile 1.9 external/bsd/ntp/bin/ntp-keygen/Makefile 1.8 external/bsd/ntp/bin/ntpd/Makefile 1.29 external/bsd/ntp/bin/sntp/Makefile 1.10 external/bsd/ntp/dist/ntpd/ntp_crypto.c 1.17 external/bsd/ntp/dist/util/ntp-keygen.c 1.15 external/bsd/ntp/lib/libntp/Makefile 1.26 external/bsd/openldap/lib/libldap/Makefile.libldap 1.14 external/bsd/pam-u2f/bin/pamu2fcfg/Makefile 1.5 external/bsd/pam-u2f/lib/security/pam-u2f/Makefile 1.6 external/bsd/tcpdump/bin/Makefile 1.22 external/bsd/unbound/lib/libunbound/Makefile 1.8 external/bsd/wpa/bin/hostapd/Makefile 1.16 external/bsd/wpa/bin/wpa_passphrase/Makefile 1.6 external/bsd/wpa/bin/wpa_supplicant/Makefile 1.11 external/mpl/dhcp/dist/common/dispatch.c 1.4,1.5 games/factor/Makefile 1.15 lib/Makefile 1.295 libexec/httpd/Makefile 1.32 libexec/httpd/libbozohttpd/Makefile 1.4 share/mk/bsd.lib.mk 1.391 share/mk/bsd.own.mk 1.1316 share/mk/bsd.prog.mk 1.342,1.343 tests/crypto/libcrypto/Makefile 1.15 tests/crypto/libcrypto/Makefile.inc 1.11 tests/crypto/libcrypto/conf/Makefile 1.2 tests/crypto/libcrypto/conf/d_conf-1x.out 1.1 tests/crypto/libcrypto/conf/d_conf-3x.out 1.1 tests/crypto/libcrypto/conf/d_conf.out delete tests/crypto/libcrypto/dh/Makefile 1.2 tests/crypto/libcrypto/evp/Makefile 1.3 tests/crypto/libcrypto/t_hashes.sh 1.5 tests/crypto/libcrypto/t_libcrypto.sh 1.9 tests/crypto/libcrypto/t_pubkey.sh 1.7 tests/crypto/libcrypto/threads/Makefile 1.6 usr.bin/moduli/qsafe/Makefile 1.2 usr.sbin/plainrsa-gen/Makefile 1.2 usr.sbin/racoon/Makefile 1.41,1.42 usr.sbin/syslogd/Makefile 1.32 crypto/external/bsd/openssl.old/ (removed)
Import of OpenSSL 3.0. Import of bind 9.16.42. Import of heimdal 7.8.0.
|
| 1.8.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 08-Feb-2018 |
christos | adjust tests for 1.1
|
| 1.1 | 13-Feb-2009 |
jmmv | branches: 1.1.2; Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski in the GSoC 2008 atfify project. Reorganization of files and build system reworked by me.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 13-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:22 +0000
|
| 1.5 | 03-Dec-2019 |
hikaru | Add HMAC-SHA-{256,384,512} test cases.
|
| 1.4 | 09-Jun-2017 |
knakahara | branches: 1.4.6; add tests of ioctl for /dev/crypto
|
| 1.3 | 17-Apr-2017 |
knakahara | add opencrypto atf for CRYPTO_3DES_CBC and CRYPTO_AES_CBC(=CRYPTO_RIJNDAEL128_CBC).
|
| 1.2 | 17-Jan-2014 |
pgoyette | branches: 1.2.4; 1.2.8; 1.2.12; 1.2.16; Additional tests for SHA1_HMAC (with test cases from RFC2202)
|
| 1.1 | 14-Jan-2014 |
pgoyette | Add some trivial tests for the in-kernel opencrypto framework, and link them into the build. (Thanks to Matthias Drochner for the test programs!)
XXX The arc4 and null tests currently fail - under investigation.
|
| 1.2.16.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.2.12.1 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.2.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.8.1 | 17-Jan-2014 |
tls | file Makefile was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.2.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.4.1 | 17-Jan-2014 |
yamt | file Makefile was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.4.6.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1 | 14-Jan-2014 |
pgoyette | branches: 1.1.4; 1.1.8; Add some trivial tests for the in-kernel opencrypto framework, and link them into the build. (Thanks to Matthias Drochner for the test programs!)
XXX The arc4 and null tests currently fail - under investigation.
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 14-Jan-2014 |
tls | file Makefile.inc was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 14-Jan-2014 |
yamt | file Makefile.inc was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.1 | 17-Apr-2017 |
knakahara | branches: 1.1.2; 1.1.4; add opencrypto atf for CRYPTO_3DES_CBC and CRYPTO_AES_CBC(=CRYPTO_RIJNDAEL128_CBC).
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 17-Apr-2017 |
pgoyette | file h_aescbc.c was added on branch pgoyette-localcount on 2017-04-26 02:53:32 +0000
|
| 1.1.2.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 17-Apr-2017 |
bouyer | file h_aescbc.c was added on branch bouyer-socketcan on 2017-04-21 16:54:09 +0000
|
| 1.4 | 19-Jan-2014 |
pgoyette | branches: 1.4.4; 1.4.8; Sprinkle in some UNCONST()
|
| 1.3 | 18-Jan-2014 |
pgoyette | Include more of the test cases from RFC 1321.
XXX cases 3, 6, and 9 are currently disabled because we don't seem to handle plain-text in other than 8-byte chunks.
|
| 1.2 | 17-Jan-2014 |
pgoyette | Clean up the helper programs. Remove the code to print the results, and make sure that all helpers actually check the results against the correct values.
|
| 1.1 | 14-Jan-2014 |
pgoyette | Add some trivial tests for the in-kernel opencrypto framework, and link them into the build. (Thanks to Matthias Drochner for the test programs!)
XXX The arc4 and null tests currently fail - under investigation.
|
| 1.4.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.8.1 | 19-Jan-2014 |
tls | file h_aesctr1.c was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.4.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.4.1 | 19-Jan-2014 |
yamt | file h_aesctr1.c was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.2 | 17-Jan-2014 |
pgoyette | branches: 1.2.4; 1.2.8; Clean up the helper programs. Remove the code to print the results, and make sure that all helpers actually check the results against the correct values.
|
| 1.1 | 14-Jan-2014 |
pgoyette | Add some trivial tests for the in-kernel opencrypto framework, and link them into the build. (Thanks to Matthias Drochner for the test programs!)
XXX The arc4 and null tests currently fail - under investigation.
|
| 1.2.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.8.1 | 17-Jan-2014 |
tls | file h_aesctr2.c was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.2.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.4.1 | 17-Jan-2014 |
yamt | file h_aesctr2.c was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.2 | 17-Jan-2014 |
pgoyette | branches: 1.2.4; 1.2.8; Clean up the helper programs. Remove the code to print the results, and make sure that all helpers actually check the results against the correct values.
|
| 1.1 | 14-Jan-2014 |
pgoyette | Add some trivial tests for the in-kernel opencrypto framework, and link them into the build. (Thanks to Matthias Drochner for the test programs!)
XXX The arc4 and null tests currently fail - under investigation.
|
| 1.2.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.8.1 | 17-Jan-2014 |
tls | file h_arc4.c was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.2.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.4.1 | 17-Jan-2014 |
yamt | file h_arc4.c was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.3 | 17-Jan-2014 |
pgoyette | branches: 1.3.4; 1.3.8; Use RFC 3713 vector, add comment to identify the source
|
| 1.2 | 17-Jan-2014 |
pgoyette | Clean up the helper programs. Remove the code to print the results, and make sure that all helpers actually check the results against the correct values.
|
| 1.1 | 14-Jan-2014 |
pgoyette | Add some trivial tests for the in-kernel opencrypto framework, and link them into the build. (Thanks to Matthias Drochner for the test programs!)
XXX The arc4 and null tests currently fail - under investigation.
|
| 1.3.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.8.1 | 17-Jan-2014 |
tls | file h_camellia.c was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.3.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.4.1 | 17-Jan-2014 |
yamt | file h_camellia.c was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.1 | 17-Apr-2017 |
knakahara | branches: 1.1.2; 1.1.4; add opencrypto atf for CRYPTO_3DES_CBC and CRYPTO_AES_CBC(=CRYPTO_RIJNDAEL128_CBC).
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 17-Apr-2017 |
pgoyette | file h_cbc3des.c was added on branch pgoyette-localcount on 2017-04-26 02:53:32 +0000
|
| 1.1.2.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 17-Apr-2017 |
bouyer | file h_cbc3des.c was added on branch bouyer-socketcan on 2017-04-21 16:54:09 +0000
|
| 1.2 | 17-Jan-2014 |
pgoyette | branches: 1.2.4; 1.2.8; Clean up the helper programs. Remove the code to print the results, and make sure that all helpers actually check the results against the correct values.
|
| 1.1 | 14-Jan-2014 |
pgoyette | Add some trivial tests for the in-kernel opencrypto framework, and link them into the build. (Thanks to Matthias Drochner for the test programs!)
XXX The arc4 and null tests currently fail - under investigation.
|
| 1.2.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.8.1 | 17-Jan-2014 |
tls | file h_cbcdes.c was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.2.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.4.1 | 17-Jan-2014 |
yamt | file h_cbcdes.c was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.1 | 14-Jan-2014 |
pgoyette | branches: 1.1.4; 1.1.8; Add some trivial tests for the in-kernel opencrypto framework, and link them into the build. (Thanks to Matthias Drochner for the test programs!)
XXX The arc4 and null tests currently fail - under investigation.
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 14-Jan-2014 |
tls | file h_comp.c was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 14-Jan-2014 |
yamt | file h_comp.c was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.1 | 14-Jan-2014 |
pgoyette | branches: 1.1.4; 1.1.8; Add some trivial tests for the in-kernel opencrypto framework, and link them into the build. (Thanks to Matthias Drochner for the test programs!)
XXX The arc4 and null tests currently fail - under investigation.
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 14-Jan-2014 |
tls | file h_comp_zlib.c was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 14-Jan-2014 |
yamt | file h_comp_zlib.c was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.1 | 14-Jan-2014 |
pgoyette | branches: 1.1.4; 1.1.8; Add some trivial tests for the in-kernel opencrypto framework, and link them into the build. (Thanks to Matthias Drochner for the test programs!)
XXX The arc4 and null tests currently fail - under investigation.
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 14-Jan-2014 |
tls | file h_comp_zlib_rnd.c was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 14-Jan-2014 |
yamt | file h_comp_zlib_rnd.c was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.2 | 17-Jan-2014 |
pgoyette | branches: 1.2.4; 1.2.8; Clean up the helper programs. Remove the code to print the results, and make sure that all helpers actually check the results against the correct values.
|
| 1.1 | 14-Jan-2014 |
pgoyette | Add some trivial tests for the in-kernel opencrypto framework, and link them into the build. (Thanks to Matthias Drochner for the test programs!)
XXX The arc4 and null tests currently fail - under investigation.
|
| 1.2.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.8.1 | 17-Jan-2014 |
tls | file h_gcm.c was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.2.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.4.1 | 17-Jan-2014 |
yamt | file h_gcm.c was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.6 | 05-Aug-2023 |
riastradh | tests/crypto/opencrypto: test_asymfeat requires privileges.
|
| 1.5 | 21-May-2022 |
riastradh | tests/crypto/opencrypto: Wait a bit for async results.
These may not be ready immediately.
|
| 1.4 | 21-May-2022 |
riastradh | opencrypto/h_ioctl: Print error messages with warn.
Might help track down what's going on when this fails.
|
| 1.3 | 14-Jun-2017 |
christos | constify more to avoid gcc stupidity.
|
| 1.2 | 13-Jun-2017 |
martin | Avoid variable lenght buffers to help the stack protector (hopefully no functional change)
|
| 1.1 | 09-Jun-2017 |
knakahara | add tests of ioctl for /dev/crypto
|
| 1.5 | 18-Jan-2014 |
pgoyette | branches: 1.5.4; 1.5.8; Remove some debugging code.
|
| 1.4 | 18-Jan-2014 |
pgoyette | Free each crypto(4) session when we're done with it. (A new session is created for each test case.)
|
| 1.3 | 18-Jan-2014 |
pgoyette | Fix verification to use correct buffer.
Use test cases defined in RFC 1321
|
| 1.2 | 17-Jan-2014 |
pgoyette | Clean up the helper programs. Remove the code to print the results, and make sure that all helpers actually check the results against the correct values.
|
| 1.1 | 14-Jan-2014 |
pgoyette | Add some trivial tests for the in-kernel opencrypto framework, and link them into the build. (Thanks to Matthias Drochner for the test programs!)
XXX The arc4 and null tests currently fail - under investigation.
|
| 1.5.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.5.8.1 | 18-Jan-2014 |
tls | file h_md5.c was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.5.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.5.4.1 | 18-Jan-2014 |
yamt | file h_md5.c was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.4 | 18-Jan-2014 |
joerg | branches: 1.4.4; 1.4.8; Needs some unconst.
|
| 1.3 | 17-Jan-2014 |
pgoyette | Add additional test cases from RFC2202
|
| 1.2 | 17-Jan-2014 |
pgoyette | Clean up the helper programs. Remove the code to print the results, and make sure that all helpers actually check the results against the correct values.
|
| 1.1 | 14-Jan-2014 |
pgoyette | Add some trivial tests for the in-kernel opencrypto framework, and link them into the build. (Thanks to Matthias Drochner for the test programs!)
XXX The arc4 and null tests currently fail - under investigation.
|
| 1.4.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.8.1 | 18-Jan-2014 |
tls | file h_md5hmac.c was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.4.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.4.1 | 18-Jan-2014 |
yamt | file h_md5hmac.c was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.3 | 17-Jan-2014 |
pgoyette | branches: 1.3.4; 1.3.8; Reenable h_null (NULL_CBC) test. It works if we correctly pass a NULL iv.
|
| 1.2 | 17-Jan-2014 |
pgoyette | Clean up the helper programs. Remove the code to print the results, and make sure that all helpers actually check the results against the correct values.
|
| 1.1 | 14-Jan-2014 |
pgoyette | Add some trivial tests for the in-kernel opencrypto framework, and link them into the build. (Thanks to Matthias Drochner for the test programs!)
XXX The arc4 and null tests currently fail - under investigation.
|
| 1.3.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.8.1 | 17-Jan-2014 |
tls | file h_null.c was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.3.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.4.1 | 17-Jan-2014 |
yamt | file h_null.c was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.2 | 18-Jan-2014 |
joerg | branches: 1.2.4; 1.2.8; Needs some unconst.
|
| 1.1 | 17-Jan-2014 |
pgoyette | Additional tests for SHA1_HMAC (with test cases from RFC2202)
|
| 1.2.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.8.1 | 18-Jan-2014 |
tls | file h_sha1hmac.c was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.2.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.4.1 | 18-Jan-2014 |
yamt | file h_sha1hmac.c was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.1 | 03-Dec-2019 |
hikaru | branches: 1.1.4; Add HMAC-SHA-{256,384,512} test cases.
|
| 1.1.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1.4.1 | 03-Dec-2019 |
martin | file h_sha2hmac.c was added on branch phil-wifi on 2020-04-08 14:09:05 +0000
|
| 1.4 | 16-Jan-2014 |
joerg | branches: 1.4.4; 1.4.8; Use __arraycount and size_t as the format strings are wrong anyway.
|
| 1.3 | 16-Jan-2014 |
pgoyette | Since sizeof() is unsigned, use an unsigned int for the loop index.
Fixes latest build break.
|
| 1.2 | 16-Jan-2014 |
pgoyette | Include all of the examples from RFC3566
|
| 1.1 | 14-Jan-2014 |
pgoyette | Add some trivial tests for the in-kernel opencrypto framework, and link them into the build. (Thanks to Matthias Drochner for the test programs!)
XXX The arc4 and null tests currently fail - under investigation.
|
| 1.4.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.8.1 | 16-Jan-2014 |
tls | file h_xcbcmac.c was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.4.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.4.1 | 16-Jan-2014 |
yamt | file h_xcbcmac.c was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.11 | 18-Apr-2025 |
riastradh | t_opencrypto: Fix thinko in previous xfail.
atf_tc_expect_fail is for C; atf_expect_fail is for sh.
PR port-sparc/59311: t_opencrypto:ioctl test is failing
|
| 1.10 | 17-Apr-2025 |
riastradh | t_opencrypto: Mark ioctl test xfail on sparc.
PR port-sparc/59311: t_opencrypto:ioctl test is failing
|
| 1.9 | 03-Dec-2019 |
hikaru | branches: 1.9.10; Add HMAC-SHA-{256,384,512} test cases.
|
| 1.8 | 09-Jun-2017 |
knakahara | branches: 1.8.6; add tests of ioctl for /dev/crypto
|
| 1.7 | 17-Apr-2017 |
knakahara | add opencrypto atf for CRYPTO_3DES_CBC and CRYPTO_AES_CBC(=CRYPTO_RIJNDAEL128_CBC).
|
| 1.6 | 26-Dec-2015 |
pgoyette | branches: 1.6.2; 1.6.4; For the skipped ARC4 test, don't bother trying to run the test clean-up code. It runs rump.halt which returns an error status (since rump was never started in the first place), and this causes atf to complain about the cleanup routine's return status, logging the test as a failure!
|
| 1.5 | 16-Mar-2015 |
prlw1 | correct test name
|
| 1.4 | 18-Jan-2014 |
pgoyette | branches: 1.4.4; 1.4.8; Add the test cases for sha1_hmac
|
| 1.3 | 17-Jan-2014 |
pgoyette | Reenable h_null (NULL_CBC) test. It works if we correctly pass a NULL iv.
|
| 1.2 | 17-Jan-2014 |
pgoyette | Disable the arc4 and null_cbc tests for now. The swcrypto driver does not (yet) support them.
|
| 1.1 | 14-Jan-2014 |
pgoyette | Add some trivial tests for the in-kernel opencrypto framework, and link them into the build. (Thanks to Matthias Drochner for the test programs!)
XXX The arc4 and null tests currently fail - under investigation.
|
| 1.4.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.8.1 | 18-Jan-2014 |
tls | file t_opencrypto.sh was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.4.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.4.1 | 18-Jan-2014 |
yamt | file t_opencrypto.sh was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.6.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.6.2.1 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.8.6.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.9.10.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.12 | 14-Aug-2016 |
jakllsch | tests for sys/dev/clock_subr.c
|
| 1.11 | 29-Jul-2016 |
pgoyette | Add a basic test for fss(4)
XXX For now, we just create required files (including mount-points) XXX in the test's working directory. Eventually someone with more XXX rump-foo than I should create a fss rump-component and then update XXX the test to run under rump.
|
| 1.10 | 05-Jan-2016 |
jakllsch | branches: 1.10.2; Add some tests for the kernel HID parser.
|
| 1.9 | 22-Jun-2015 |
matt | Don't build tests that depend on RUMP if BSD_MK_COMPAT_FILE is defined.
|
| 1.8 | 08-Aug-2012 |
christos | Exclude tests that use rump
|
| 1.7 | 15-Dec-2010 |
pooka | branches: 1.7.6; "A few seconds later" I realized the kernel directory is dev/raidframe, not dev/raid, so reflect this in the test dir. Affects location for test of PR kern/44239.
|
| 1.6 | 15-Dec-2010 |
pooka | Add first raidframe tests. This is the test for the kernel fault described in PR kern/44239
|
| 1.5 | 23-Nov-2010 |
pooka | Add simple test for md(4) which just stuffs junk into /dev/rmd0d and checks the same data can be retrieved.
|
| 1.4 | 11-Nov-2010 |
pooka | Add rudimentary cgd tests. The tests use cgd to transform a plaintext into into an encrypted image and back into plaintext by doing rump I/O on /dev/cgd. There is one test to check that giving the same password for both encryption and decryption produces the same plaintext and another to check that giving a different passwords does not produce the same plaintext.
This could be fairly easily extended to test all feature of cgd (hint hint). For example, now cgd.conf is included in cvs, but the only reason for that is that without further hacking cgdconfig uses /dev/random quality random to generate the salt for a pkcsetcetc_kdf2 cgconfig -g, and making an automated test block on the entropy pool is just not good form. Details are everything.
|
| 1.3 | 24-Aug-2010 |
pooka | Test for cache sync noises after disk is ejected.
test case for PR kern/43785
|
| 1.2 | 06-Aug-2010 |
pooka | Add test cases to check that sysmon/swwdog will panic and reboot the kernel if left untickled.
Thanks to jmmv for the tip that doing this is possible in atf via means of fork/wait.
|
| 1.1 | 04-Aug-2010 |
pooka | Add test of pad(4): stuff some audio into /dev/audio, read it from /dev/pad. Test that we got sensible output by comparing against a previous audibly good result.
This exercises auconv, audio and pad.
|
| 1.7.6.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.10.2.2 | 06-Aug-2016 |
pgoyette | Sync with HEAD
|
| 1.10.2.1 | 31-Jul-2016 |
pgoyette | Descend into fss subdirectory
|
| 1.4 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.3 | 29-Jul-2016 |
pgoyette | Remove. Nothing here (or below) seems to refer to it, and it won't work anyway due to the case of the 'l' in CPPFlAGS
|
| 1.2 | 23-Jan-2016 |
christos | branches: 1.2.2; Define _KERNTYPES for things that need it.
|
| 1.1 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.2.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 06-Aug-2016 |
pgoyette | Sync with HEAD
|
| 1.2 | 02-Dec-2012 |
pgoyette | Actually remove the no-longer-needed Atffiles
|
| 1.1 | 04-Aug-2010 |
pooka | branches: 1.1.6; 1.1.12; Add test of pad(4): stuff some audio into /dev/audio, read it from /dev/pad. Test that we got sensible output by comparing against a previous audibly good result.
This exercises auconv, audio and pad.
|
| 1.1.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.6.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.9 | 02-Mar-2020 |
isaki | Re-add -lrumpdev dropped in the previous commit.
|
| 1.8 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.7 | 11-Feb-2020 |
isaki | Add ATF tests for audio(4).
91 passed test cases 0 failed test cases. 0 expected failed test cases. 62 skipped test cases.
There are many skipped tests, because the test itself supports full- duplex, half-duplex and uni-directional devices but pad(4) used in ATF tests is uni-directional device.
|
| 1.6 | 20-Jun-2019 |
isaki | Rewrite t_pad test. Previous version compared the pad's output binary passed mulaw-slinear conversion and frequency conversion with the prepared "good result". In such case, a test may fail when the implemantation changes. In fact, the frequency conversion algorithm was changed in isaki-audio2, so output waveforms is not completely the same (but that's no problem with the audio waveforms). New version uses slinear_le/2ch/44100Hz input data and compares the output binary with the input data. pad with no conversions should output the same binary. Fix PR kern/54187.
|
| 1.5 | 23-Jan-2016 |
christos | branches: 1.5.16; Define _KERNTYPES for things that need it.
|
| 1.4 | 02-Dec-2012 |
pgoyette | Build helper programs as PROGS and not as TESTS_{C,SH}
This enables us to remove custom Atffiles whose only purpose was to avoid using the helpers as tests.
XXX src/tests/dev/dm/ is not (yet) linked into the build!
|
| 1.3 | 31-Oct-2010 |
he | branches: 1.3.6; 1.3.12; There's apparently a circular dependency between -lrump and -lrumpuser. This poses problems when linking statically, as for sun2. Add -lrump also after -lrumpuser, so that this links statically as well.
|
| 1.2 | 04-Aug-2010 |
pooka | need to update install filename too
|
| 1.1 | 04-Aug-2010 |
pooka | Add test of pad(4): stuff some audio into /dev/audio, read it from /dev/pad. Test that we got sensible output by comparing against a previous audibly good result.
This exercises auconv, audio and pad.
|
| 1.3.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.3.6.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.5.16.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.5.16.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.33 | 27-Jun-2025 |
andvar | Fix various typos, mainly in comments.
|
| 1.32 | 11-Dec-2023 |
mlelstv | branches: 1.32.2; mmap() fails for size == 0 with EINVAL unless the mapping is anonymous.
|
| 1.31 | 03-Aug-2023 |
rin | audiotest: Appease GCC 12.3.0 -Wmisleading-indentation
It does not matter whether this statement is a part of this if-then block or not, anyway. No binary changes.
|
| 1.30 | 24-Jun-2023 |
msaitoh | Fix typo in comment.
|
| 1.29 | 23-Apr-2023 |
mlelstv | Allow 24bit support.
|
| 1.28 | 13-Feb-2023 |
andvar | s/plyaback/playback/ in comment.
|
| 1.27 | 13-Aug-2022 |
isaki | audiotest: Add two tests for AUDIO_SETINFO after mmap. These tests affect only standalone test, not atf.
|
| 1.26 | 13-Aug-2022 |
isaki | audiotest: Fix typo in comments.
|
| 1.25 | 13-Aug-2022 |
isaki | audiotest: Separate mmap_len test by parameters. This change affects only standalone test, not atf.
|
| 1.24 | 07-Aug-2022 |
andvar | fix some typos and grammar in comments.
|
| 1.23 | 06-Aug-2022 |
andvar | s/blity/bility/ in various words, mainly in comments.
|
| 1.22 | 31-May-2022 |
andvar | fix various typos in comments, documentation and messages.
|
| 1.21 | 24-May-2022 |
andvar | s/changable/changeable/ in comments.
|
| 1.20 | 17-May-2022 |
andvar | fix few typos in comments.
|
| 1.19 | 23-Apr-2022 |
isaki | tests: Add tests for AUDIO_GET[IO]OFFS ioctls. - AUDIO_GETIOFFS_one_{RDONLY,RDWR,WRONLY} - AUDIO_GETOOFFS_one_{RDONLY,RDWR,WRONLY} - AUDIO_GETOOFFS_wrap_{RDONLY,RDWR,WRONLY} - AUDIO_GETOOFFS_flush_{RDONLY,RDWR,WRONLY} - AUDIO_GETOOFFS_set_{RDONLY,RDWR,WRONLY}
|
| 1.18 | 10-Dec-2021 |
andvar | s/occured/occurred/ in comments, log messages and man pages.
|
| 1.17 | 08-Dec-2021 |
andvar | fix various typos in comments and log messages.
|
| 1.16 | 05-Dec-2021 |
msaitoh | s/recored/record/ in comment.
|
| 1.15 | 21-Aug-2021 |
andvar | s/helt/held+s/eroneously/erroneously/+s/splitted/split/+s/recommented/recommended/
|
| 1.14 | 21-Jul-2021 |
isaki | Add AUDIO_SETINFO_gain_balance test. The test checks whether AUDIO_SETINFO can change the gain and the balance at the same time (if MD driver has the capability). See PR kern/56308.
|
| 1.13 | 13-Oct-2020 |
rin | Argument for AUDIO_WSEEK ioctl is u_long, not int.
Fix false positive for aarch64eb (LP64BE): AUDIO_WSEEK, failed, Line 4467: n expects 4 but 0
|
| 1.12 | 26-Jun-2020 |
jruoho | Reference PRs consistently.
|
| 1.11 | 01-May-2020 |
isaki | Fix two tests. - kqueue_mode_{RDONLY,RDWR}_READ: Fix expected value. This is rest of rev1.9. - AUDIO_SETINFO_params_simul: Fix condition. This happens on full-duplex, not bi-directional. These affect only standalone test, not atf.
|
| 1.10 | 26-Mar-2020 |
isaki | branches: 1.10.2; Add tests for poll(POLLIN) before read(). This affects only standalone test, not atf.
|
| 1.9 | 26-Mar-2020 |
isaki | Sync with sys/dev/audio/audio.c rev1.65. > Fix to start recording immediately when open() with READ mode is called. This affects only standalone test, not atf.
|
| 1.8 | 25-Mar-2020 |
isaki | Use exact match to search testname. This didn't affect test results.
|
| 1.7 | 04-Mar-2020 |
isaki | Sync with sys/dev/audio/audio.c rev1.62. > Restore backward compatibility with netbsd-7 audio.
|
| 1.6 | 22-Feb-2020 |
isaki | Update AUDIO_SETINFO_channels test. The kernel limits the number of channels that userland apps can set to the number of channels supported by the hardware or less.
|
| 1.5 | 18-Feb-2020 |
isaki | Add tests. AUDIO_SETINFO_channels AUDIO_SETINFO_sample_rate AUDIO_SETINFO_sample_rate_0
|
| 1.4 | 14-Feb-2020 |
isaki | Improve around {audioctl_,}open_multiuser. - Make multiuser bool and remove newval. - try_audioctl_open_multiuser() doesn't need multiuser argument.
|
| 1.3 | 13-Feb-2020 |
tnn | don't use variable 'newval' uninitialized when multiuser mode unchanged
|
| 1.2 | 12-Feb-2020 |
martin | Add sentinel to the testtable[] array.
|
| 1.1 | 11-Feb-2020 |
isaki | Add ATF tests for audio(4).
91 passed test cases 0 failed test cases. 0 expected failed test cases. 62 skipped test cases.
There are many skipped tests, because the test itself supports full- duplex, half-duplex and uni-directional devices but pad(4) used in ATF tests is uni-directional device.
|
| 1.10.2.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.10.2.1 | 26-Mar-2020 |
martin | file audiotest.c was added on branch phil-wifi on 2020-04-08 14:09:05 +0000
|
| 1.32.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 20-Jun-2019 |
isaki | Rewrite t_pad test. Previous version compared the pad's output binary passed mulaw-slinear conversion and frequency conversion with the prepared "good result". In such case, a test may fail when the implemantation changes. In fact, the frequency conversion algorithm was changed in isaki-audio2, so output waveforms is not completely the same (but that's no problem with the audio waveforms). New version uses slinear_le/2ch/44100Hz input data and compares the output binary with the input data. pad with no conversions should output the same binary. Fix PR kern/54187.
|
| 1.2 | 15-Oct-2016 |
nat | branches: 1.2.14; pad(4) must be open before corresponding audio device is opened.
OK christos@
|
| 1.1 | 04-Aug-2010 |
pooka | branches: 1.1.28; Add test of pad(4): stuff some audio into /dev/audio, read it from /dev/pad. Test that we got sensible output by comparing against a previous audibly good result.
This exercises auconv, audio and pad.
|
| 1.1.28.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.2.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2 | 24-Jan-2011 |
pooka | Represent test data as bytes to make it "endian-independent".
from martin
|
| 1.1 | 04-Aug-2010 |
pooka | branches: 1.1.2; Add test of pad(4): stuff some audio into /dev/audio, read it from /dev/pad. Test that we got sensible output by comparing against a previous audibly good result.
This exercises auconv, audio and pad.
|
| 1.1.2.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.2 | 25-Mar-2020 |
isaki | branches: 1.2.2; Use exact match to search testname. This didn't affect test results.
|
| 1.1 | 11-Feb-2020 |
isaki | Add ATF tests for audio(4).
91 passed test cases 0 failed test cases. 0 expected failed test cases. 62 skipped test cases.
There are many skipped tests, because the test itself supports full- duplex, half-duplex and uni-directional devices but pad(4) used in ATF tests is uni-directional device.
|
| 1.2.2.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.2.2.1 | 25-Mar-2020 |
martin | file t_audio.awk was added on branch phil-wifi on 2020-04-08 14:09:05 +0000
|
| 1.4 | 20-Jun-2019 |
isaki | Rewrite t_pad test. Previous version compared the pad's output binary passed mulaw-slinear conversion and frequency conversion with the prepared "good result". In such case, a test may fail when the implemantation changes. In fact, the frequency conversion algorithm was changed in isaki-audio2, so output waveforms is not completely the same (but that's no problem with the audio waveforms). New version uses slinear_le/2ch/44100Hz input data and compares the output binary with the input data. pad with no conversions should output the same binary. Fix PR kern/54187.
|
| 1.3 | 07-Nov-2010 |
jmmv | branches: 1.3.46; Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.2 | 04-Aug-2010 |
pooka | Update test program to deal with uuencoded golden data. XXX: is it not possible to use a pipeline in atf_check?
|
| 1.1 | 04-Aug-2010 |
pooka | Add test of pad(4): stuff some audio into /dev/audio, read it from /dev/pad. Test that we got sensible output by comparing against a previous audibly good result.
This exercises auconv, audio and pad.
|
| 1.3.46.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2 | 04-Aug-2010 |
pooka | Actually, some nagging voice in my head tells me that all binary files in the repo should be uuencoded, so uuencode the golden audio output.
|
| 1.1 | 04-Aug-2010 |
pooka | Add test of pad(4): stuff some audio into /dev/audio, read it from /dev/pad. Test that we got sensible output by comparing against a previous audibly good result.
This exercises auconv, audio and pad.
|
| 1.5 | 20-Jun-2019 |
isaki | Rewrite t_pad test. Previous version compared the pad's output binary passed mulaw-slinear conversion and frequency conversion with the prepared "good result". In such case, a test may fail when the implemantation changes. In fact, the frequency conversion algorithm was changed in isaki-audio2, so output waveforms is not completely the same (but that's no problem with the audio waveforms). New version uses slinear_le/2ch/44100Hz input data and compares the output binary with the input data. pad with no conversions should output the same binary. Fix PR kern/54187.
|
| 1.4 | 27-Jan-2017 |
nat | branches: 1.4.12; Revert to previous. Audio passes the test properly again.
|
| 1.3 | 11-Dec-2016 |
nat | branches: 1.3.2; Update test output to reflect audio changes.
|
| 1.2 | 26-Feb-2016 |
nat | branches: 1.2.2; Fix soft volume audio distortion. OK jmcneil@. Update atf pad expected output.
|
| 1.1 | 04-Aug-2010 |
pooka | Actually, some nagging voice in my head tells me that all binary files in the repo should be uuencoded, so uuencode the golden audio output.
|
| 1.2.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.3.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.4.12.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.13 | 12-Aug-2022 |
riastradh | cgdconfig(8): Add support for shared keys.
New clause `shared <id> algorithm <alg> subkey <info>' in a keygen block enables `cgdconfig -C' to reuse a key between different params files, so you can, e.g., use a single password for multiple disks. This is better than simply caching the password itself because:
- Hashing the password is expensive, so it should only be done once.
Suppose your budget is time t before you get bored, and you calibrate password hash parameters to unlock n disks before you get bored waiting for `cgdconfig -C'.
. With n password hashings the adversary's cost goes up only by a factor of t/n. . With one password hashing and n subkeys the adversary's cost goes up by a factor of n.
And if you ever add a disk, rehashing it will make `cgdconfig -C' go over budget, whereas another subkey adds negligible cost to you.
- Subkeys work for other types of keygen blocks, like shell_cmd, which could be used to get a key from a hardware token that needs a button press.
The <info> parameter must be different for each params file; everything else in the keygen block must be the same. With this clause, the keygen block determines a shared key used only to derive keys; the actual key used by cgdconfig is derived from the shared key by the specified algorithm.
The only supported algorithm is hkdf-hmac-sha256, which uses HKDF-Expand of RFC 5869 instantiated with SHA-256.
Example:
algorithm aes-cbc; iv-method encblkno1; keylength 128; verify_method none; keygen pkcs5_pbkdf2/sha1 { iterations 39361; salt AAAAgMoHiYonye6KogdYJAobCHE=; shared "pw" algorithm hkdf-hmac-sha256 subkey AAAAgFlw0BMQ5gY+haYkZ6JC+yY=; };
The key used for this disk will be derived by
HKDF-HMAC-SHA256_k(WXDQExDmBj6FpiRnokL7Jg==),
where k is the outcome of PBKDF2-SHA1 with the given parameters.
Note that <info> encodes a four-byte prefix giving the big-endian length in bits of the info argument to HKDF, just like all other bit strings in cgdconfig parameters files.
If you have multiple disks configured using the same keygen block except for the info parameter, `cgdconfig -C' will only prompt once for your passphrase, generate a shared key k with PBKDF2 as usual, and then reuse it for each of the disks.
|
| 1.12 | 12-Aug-2022 |
riastradh | cgdconfig(8): New -t operation just prints the derived key in base64.
For testing purposes.
|
| 1.11 | 29-Jun-2020 |
riastradh | New cgd cipher adiantum.
Adiantum is a wide-block cipher, built out of AES, XChaCha12, Poly1305, and NH, defined in
Paul Crowley and Eric Biggers, `Adiantum: length-preserving encryption for entry-level processors', IACR Transactions on Symmetric Cryptology 2018(4), pp. 39--61.
Adiantum provides better security than a narrow-block cipher with CBC or XTS, because every bit of each sector affects every other bit, whereas with CBC each block of plaintext only affects the following blocks of ciphertext in the disk sector, and with XTS each block of plaintext only affects its own block of ciphertext and nothing else.
Adiantum generally provides much better performance than constant-time AES-CBC or AES-XTS software do without hardware support, and performance comparable to or better than the variable-time (i.e., leaky) AES-CBC and AES-XTS software we had before. (Note: Adiantum also uses AES as a subroutine, but only once per disk sector. It takes only a small fraction of the time spent by Adiantum, so there's relatively little performance impact to using constant-time AES software over using variable-time AES software for it.)
Adiantum naturally scales to essentially arbitrary disk sector sizes; sizes >=1024-bytes take the most advantage of Adiantum's design for performance, so 4096-byte sectors would be a natural choice if we taught cgd to change the disk sector size. (However, it's a different cipher for each disk sector size, so it _must_ be a cgd parameter.)
The paper presents a similar construction HPolyC. The salient difference is that HPolyC uses Poly1305 directly, whereas Adiantum uses Poly1395(NH(...)). NH is annoying because it requires a 1072-byte key, which means the test vectors are ginormous, and changing keys is costly; HPolyC avoids these shortcomings by using Poly1305 directly, but HPolyC is measurably slower, costing about 1.5x what Adiantum costs on 4096-byte sectors.
For the purposes of cgd, we will reuse each key for many messages, and there will be very few keys in total (one per cgd volume) so -- except for the annoying verbosity of test vectors -- the tradeoff weighs in the favour of Adiantum, especially if we teach cgd to do >>512-byte sectors.
For now, everything that Adiantum needs beyond what's already in the kernel is gathered into a single file, including NH, Poly1305, and XChaCha12. We can split those out -- and reuse them, and provide MD tuned implementations, and so on -- as needed; this is just a first pass to get Adiantum implemented for experimentation.
|
| 1.10 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.9 | 01-Mar-2020 |
christos | librump depends on vfs so add a dependency on for sun2.
|
| 1.8 | 21-May-2017 |
riastradh | branches: 1.8.10; Remove MKCRYPTO option.
Originally, MKCRYPTO was introduced because the United States classified cryptography as a munition and restricted its export. The export controls were substantially relaxed fifteen years ago, and are essentially irrelevant for software with published source code.
In the intervening time, nobody bothered to remove the option after its motivation -- the US export restriction -- was eliminated. I'm not aware of any other operating system that has a similar option; I expect it is mainly out of apathy for churn that we still have it. Today, cryptography is an essential part of modern computing -- you can't use the internet responsibly without cryptography.
The position of the TNF board of directors is that TNF makes no representation that MKCRYPTO=no satisfies any country's cryptography regulations.
My personal position is that the availability of cryptography is a basic human right; that any local laws restricting it to a privileged few are fundamentally immoral; and that it is wrong for developers to spend effort crippling cryptography to work around such laws.
As proposed on tech-crypto, tech-security, and tech-userlevel to no objections:
https://mail-index.netbsd.org/tech-crypto/2017/05/06/msg000719.html https://mail-index.netbsd.org/tech-security/2017/05/06/msg000928.html https://mail-index.netbsd.org/tech-userlevel/2017/05/06/msg010547.html
P.S. Reviewing all the uses of MKCRYPTO in src revealed a lot of *bad* crypto that was conditional on it, e.g. DES in telnet... That should probably be removed too, but on the grounds that it is bad, not on the grounds that it is (nominally) crypto.
|
| 1.7 | 11-Nov-2016 |
alnsn | Add 3des-cbc tests with 192 bits key.
|
| 1.6 | 10-Nov-2016 |
alnsn | Add blowfish-cbc tests for 128, 256 and 448 bits keys.
|
| 1.5 | 07-Nov-2016 |
scole | Only build t_cgd_aes if MKCRYPTO==yes and MKRUMP==yes.
|
| 1.4 | 06-Nov-2016 |
alnsn | Don't build t_cgd_aes if ${MKCRYPTO} == "no".
|
| 1.3 | 06-Nov-2016 |
alnsn | Add tests for not-yet-committed cgd algorithm AES-XTS.
The tests are marked as expected failures.
|
| 1.2 | 14-Dec-2010 |
pooka | branches: 1.2.28; Retire the old C helper in h_img2cgd since we can now write everything with a shellscript in terms of rump.cgdconfig and dd.
|
| 1.1 | 11-Nov-2010 |
pooka | Add rudimentary cgd tests. The tests use cgd to transform a plaintext into into an encrypted image and back into plaintext by doing rump I/O on /dev/cgd. There is one test to check that giving the same password for both encryption and decryption produces the same plaintext and another to check that giving a different passwords does not produce the same plaintext.
This could be fairly easily extended to test all feature of cgd (hint hint). For example, now cgd.conf is included in cvs, but the only reason for that is that without further hacking cgdconfig uses /dev/random quality random to generate the salt for a pkcsetcetc_kdf2 cgconfig -g, and making an automated test block on the entropy pool is just not good form. Details are everything.
|
| 1.2.28.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.8.10.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1 | 12-Aug-2022 |
riastradh | cgdconfig(8): Add support for shared keys.
New clause `shared <id> algorithm <alg> subkey <info>' in a keygen block enables `cgdconfig -C' to reuse a key between different params files, so you can, e.g., use a single password for multiple disks. This is better than simply caching the password itself because:
- Hashing the password is expensive, so it should only be done once.
Suppose your budget is time t before you get bored, and you calibrate password hash parameters to unlock n disks before you get bored waiting for `cgdconfig -C'.
. With n password hashings the adversary's cost goes up only by a factor of t/n. . With one password hashing and n subkeys the adversary's cost goes up by a factor of n.
And if you ever add a disk, rehashing it will make `cgdconfig -C' go over budget, whereas another subkey adds negligible cost to you.
- Subkeys work for other types of keygen blocks, like shell_cmd, which could be used to get a key from a hardware token that needs a button press.
The <info> parameter must be different for each params file; everything else in the keygen block must be the same. With this clause, the keygen block determines a shared key used only to derive keys; the actual key used by cgdconfig is derived from the shared key by the specified algorithm.
The only supported algorithm is hkdf-hmac-sha256, which uses HKDF-Expand of RFC 5869 instantiated with SHA-256.
Example:
algorithm aes-cbc; iv-method encblkno1; keylength 128; verify_method none; keygen pkcs5_pbkdf2/sha1 { iterations 39361; salt AAAAgMoHiYonye6KogdYJAobCHE=; shared "pw" algorithm hkdf-hmac-sha256 subkey AAAAgFlw0BMQ5gY+haYkZ6JC+yY=; };
The key used for this disk will be derived by
HKDF-HMAC-SHA256_k(WXDQExDmBj6FpiRnokL7Jg==),
where k is the outcome of PBKDF2-SHA1 with the given parameters.
Note that <info> encodes a four-byte prefix giving the big-endian length in bits of the info argument to HKDF, just like all other bit strings in cgdconfig parameters files.
If you have multiple disks configured using the same keygen block except for the info parameter, `cgdconfig -C' will only prompt once for your passphrase, generate a shared key k with PBKDF2 as usual, and then reuse it for each of the disks.
|
| 1.1 | 14-Dec-2010 |
pooka | Retire the old C helper in h_img2cgd since we can now write everything with a shellscript in terms of rump.cgdconfig and dd.
|
| 1.14 | 30-Nov-2022 |
martin | Unfortunately rump does not provide the same magic as MAKEDEV does for native /dev and create an alias for disk devices w/o partition latter pointing at the raw partition, so for rump based tests we actually have to calculate the concrete device name.
Use an idiom suggested by kre for this which also works for ports that have kern.rawpartition > 4.
|
| 1.13 | 10-Apr-2019 |
kre | Fix quoting (quotes really do not nest...) and remove a bunch of it that is harmless, but also pointless (in sh, quotes do not make strings, everything is a string, rather they hide characters which would have some other meaning unquoted (like spaces) - quotes are not needed around strings like "descr" so remove them...
Be more consistent with line wrap style, try to avoid wrapping in the middle of a (sh) word where possible. Avoid \ use when it is not needed.
Un-KNF (C style) - sh has no declarations, there is no need to leave blank lines at the head of a function to mark the end of the declarations.
This should be a NFC - but the quoting really was broken before, just was probably harmless breakage.
|
| 1.12 | 10-Apr-2019 |
kre | PR bin/53999 from rudolf (eq.cz)
Fix cgdconfig to report verification failures with gpt and mbr verification methods (and not treat them as silent hard errors). This also causes the cgd to be unconfigured when one of those verification methods fails.
Add ATF tests to check that bad verification is reported, and does not leave the cgd configured.
Patches from the PR applied.
|
| 1.11 | 19-Feb-2013 |
joerg | branches: 1.11.30; Check for RUMP programs before using them.
|
| 1.10 | 19-May-2011 |
riastradh | branches: 1.10.4; 1.10.10; Expand tests for unaligned writes to cgd. No more xfail.
PR kern/44515 PR kern/44964
|
| 1.9 | 14-May-2011 |
jmmv | Instead of doing 'atf_check ... sh -c foo', just do 'atf_check ... -x foo'.
|
| 1.8 | 22-Mar-2011 |
jmmv | Force cleanup parts to exit with a success status. Failures in cleanup should not be allowed by atf-run (although they currently are ignored).
|
| 1.7 | 04-Feb-2011 |
pooka | test case for PR kern/44515
|
| 1.6 | 04-Feb-2011 |
pooka | convert tests from oldstyle dd rif/rof to newstyle dd | rump.dd
|
| 1.5 | 03-Jan-2011 |
pooka | branches: 1.5.2; make this work when rawpart != d
|
| 1.4 | 30-Dec-2010 |
pooka | Substitute a surgical rump_server configuration for rump_allserver now that it's possible. With warm fs cache, the startup time of the former is 0.01s and the latter 0.1s. With cold caches it's 0.2s vs 2s.
|
| 1.3 | 15-Dec-2010 |
pooka | Use proper cleanup.
XXX: the atf sh "compiler" should check for errors.
|
| 1.2 | 14-Dec-2010 |
pooka | Retire the old C helper in h_img2cgd since we can now write everything with a shellscript in terms of rump.cgdconfig and dd.
|
| 1.1 | 11-Nov-2010 |
pooka | Add rudimentary cgd tests. The tests use cgd to transform a plaintext into into an encrypted image and back into plaintext by doing rump I/O on /dev/cgd. There is one test to check that giving the same password for both encryption and decryption produces the same plaintext and another to check that giving a different passwords does not produce the same plaintext.
This could be fairly easily extended to test all feature of cgd (hint hint). For example, now cgd.conf is included in cvs, but the only reason for that is that without further hacking cgdconfig uses /dev/random quality random to generate the salt for a pkcsetcetc_kdf2 cgconfig -g, and making an automated test block on the entropy pool is just not good form. Details are everything.
|
| 1.5.2.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.10.10.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.10.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.11.30.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3 | 15-Aug-2020 |
mlelstv | Plaintext buffers are used directly for write() operations to the raw device. Align them to the needs of cgd(4).
|
| 1.2 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 11-Nov-2016 |
alnsn | branches: 1.1.2; Add 3des-cbc tests with 192 bits key.
|
| 1.1.2.3 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 11-Nov-2016 |
pgoyette | file t_cgd_3des.c was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.5 | 20-Aug-2020 |
riastradh | clang can't handle __aligned on anonymous structure initializers.
|
| 1.4 | 15-Aug-2020 |
mlelstv | Plaintext buffers are used directly for write() operations to the raw device. Align them to the needs of cgd(4).
|
| 1.3 | 30-Jun-2020 |
riastradh | Missed a spot -- one more 32-bit sign-compare issue.
|
| 1.2 | 30-Jun-2020 |
riastradh | Fix sign-compare issue on 32-bit systems.
Built fine on amd64, where all unsigned values are representable in ssize_t, but I didn't try building on i386, where they're not.
|
| 1.1 | 29-Jun-2020 |
riastradh | New cgd cipher adiantum.
Adiantum is a wide-block cipher, built out of AES, XChaCha12, Poly1305, and NH, defined in
Paul Crowley and Eric Biggers, `Adiantum: length-preserving encryption for entry-level processors', IACR Transactions on Symmetric Cryptology 2018(4), pp. 39--61.
Adiantum provides better security than a narrow-block cipher with CBC or XTS, because every bit of each sector affects every other bit, whereas with CBC each block of plaintext only affects the following blocks of ciphertext in the disk sector, and with XTS each block of plaintext only affects its own block of ciphertext and nothing else.
Adiantum generally provides much better performance than constant-time AES-CBC or AES-XTS software do without hardware support, and performance comparable to or better than the variable-time (i.e., leaky) AES-CBC and AES-XTS software we had before. (Note: Adiantum also uses AES as a subroutine, but only once per disk sector. It takes only a small fraction of the time spent by Adiantum, so there's relatively little performance impact to using constant-time AES software over using variable-time AES software for it.)
Adiantum naturally scales to essentially arbitrary disk sector sizes; sizes >=1024-bytes take the most advantage of Adiantum's design for performance, so 4096-byte sectors would be a natural choice if we taught cgd to change the disk sector size. (However, it's a different cipher for each disk sector size, so it _must_ be a cgd parameter.)
The paper presents a similar construction HPolyC. The salient difference is that HPolyC uses Poly1305 directly, whereas Adiantum uses Poly1395(NH(...)). NH is annoying because it requires a 1072-byte key, which means the test vectors are ginormous, and changing keys is costly; HPolyC avoids these shortcomings by using Poly1305 directly, but HPolyC is measurably slower, costing about 1.5x what Adiantum costs on 4096-byte sectors.
For the purposes of cgd, we will reuse each key for many messages, and there will be very few keys in total (one per cgd volume) so -- except for the annoying verbosity of test vectors -- the tradeoff weighs in the favour of Adiantum, especially if we teach cgd to do >>512-byte sectors.
For now, everything that Adiantum needs beyond what's already in the kernel is gathered into a single file, including NH, Poly1305, and XChaCha12. We can split those out -- and reuse them, and provide MD tuned implementations, and so on -- as needed; this is just a first pass to get Adiantum implemented for experimentation.
|
| 1.8 | 15-Aug-2020 |
mlelstv | Plaintext buffers are used directly for write() operations to the raw device. Align them to the needs of cgd(4).
|
| 1.7 | 10-Jul-2019 |
martin | Gracefully skip test if not enough space in temporary directory.
|
| 1.6 | 13-Jan-2017 |
christos | branches: 1.6.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.5 | 11-Dec-2016 |
alnsn | branches: 1.5.2; AES XTS unit tests should now pass.
|
| 1.4 | 24-Nov-2016 |
alnsn | Switch to CHECK_LIBC for writing.
|
| 1.3 | 09-Nov-2016 |
alnsn | Add aes-cbc tests.
|
| 1.2 | 07-Nov-2016 |
alnsn | Don't use mktemp.
|
| 1.1 | 06-Nov-2016 |
alnsn | Add tests for not-yet-committed cgd algorithm AES-XTS.
The tests are marked as expected failures.
|
| 1.5.2.3 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.5.2.1 | 11-Dec-2016 |
pgoyette | file t_cgd_aes.c was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.6.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.3 | 15-Aug-2020 |
mlelstv | Plaintext buffers are used directly for write() operations to the raw device. Align them to the needs of cgd(4).
|
| 1.2 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 10-Nov-2016 |
alnsn | branches: 1.1.2; Add blowfish-cbc tests for 128, 256 and 448 bits keys.
|
| 1.1.2.3 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 10-Nov-2016 |
pgoyette | file t_cgd_blowfish.c was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.4 | 13-Aug-2022 |
hannken | When run from py-anita/amd64 this test fails with:
cgdconfig: getfsspecname failed: no match for `wd0e'
as the virtual machine has root on dk0, dk0 at wd0 and trying to open wd0e fails.
This tests runs without a rump kernel and therefore should not even try to open configured devices on the host. Replace the disks "wd0e" and "ld1e" with non-existant disks "dska" and "dskb".
|
| 1.3 | 12-Aug-2022 |
riastradh | cgdconfig(8): Add support for shared keys.
New clause `shared <id> algorithm <alg> subkey <info>' in a keygen block enables `cgdconfig -C' to reuse a key between different params files, so you can, e.g., use a single password for multiple disks. This is better than simply caching the password itself because:
- Hashing the password is expensive, so it should only be done once.
Suppose your budget is time t before you get bored, and you calibrate password hash parameters to unlock n disks before you get bored waiting for `cgdconfig -C'.
. With n password hashings the adversary's cost goes up only by a factor of t/n. . With one password hashing and n subkeys the adversary's cost goes up by a factor of n.
And if you ever add a disk, rehashing it will make `cgdconfig -C' go over budget, whereas another subkey adds negligible cost to you.
- Subkeys work for other types of keygen blocks, like shell_cmd, which could be used to get a key from a hardware token that needs a button press.
The <info> parameter must be different for each params file; everything else in the keygen block must be the same. With this clause, the keygen block determines a shared key used only to derive keys; the actual key used by cgdconfig is derived from the shared key by the specified algorithm.
The only supported algorithm is hkdf-hmac-sha256, which uses HKDF-Expand of RFC 5869 instantiated with SHA-256.
Example:
algorithm aes-cbc; iv-method encblkno1; keylength 128; verify_method none; keygen pkcs5_pbkdf2/sha1 { iterations 39361; salt AAAAgMoHiYonye6KogdYJAobCHE=; shared "pw" algorithm hkdf-hmac-sha256 subkey AAAAgFlw0BMQ5gY+haYkZ6JC+yY=; };
The key used for this disk will be derived by
HKDF-HMAC-SHA256_k(WXDQExDmBj6FpiRnokL7Jg==),
where k is the outcome of PBKDF2-SHA1 with the given parameters.
Note that <info> encodes a four-byte prefix giving the big-endian length in bits of the info argument to HKDF, just like all other bit strings in cgdconfig parameters files.
If you have multiple disks configured using the same keygen block except for the info parameter, `cgdconfig -C' will only prompt once for your passphrase, generate a shared key k with PBKDF2 as usual, and then reuse it for each of the disks.
|
| 1.2 | 12-Aug-2022 |
riastradh | cgdconfig(8): New -T operation prints all generated keys in cgd.conf.
For testing purposes.
|
| 1.1 | 12-Aug-2022 |
riastradh | cgdconfig(8): New -t operation just prints the derived key in base64.
For testing purposes.
|
| 1.1 | 14-Aug-2016 |
jakllsch | branches: 1.1.2; tests for sys/dev/clock_subr.c
|
| 1.1.2.2 | 14-Sep-2016 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 14-Aug-2016 |
pgoyette | file Makefile was added on branch pgoyette-localcount on 2016-09-14 03:04:19 +0000
|
| 1.1 | 14-Aug-2016 |
jakllsch | branches: 1.1.2; tests for sys/dev/clock_subr.c
|
| 1.1.2.2 | 14-Sep-2016 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 14-Aug-2016 |
pgoyette | file clock_subr_test_data_gen.sh was added on branch pgoyette-localcount on 2016-09-14 03:04:19 +0000
|
| 1.3 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.2 | 17-Aug-2016 |
jakllsch | branches: 1.2.2; These clock_subr tests are no longer expected to fail.
|
| 1.1 | 14-Aug-2016 |
jakllsch | tests for sys/dev/clock_subr.c
|
| 1.2.2.3 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 14-Sep-2016 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 17-Aug-2016 |
pgoyette | file t_clock_subr.c was added on branch pgoyette-localcount on 2016-09-14 03:04:19 +0000
|
| 1.2 | 02-Dec-2012 |
pgoyette | Actually remove the no-longer-needed Atffiles
|
| 1.1 | 06-Oct-2010 |
haad | branches: 1.1.6; 1.1.12; Import new test program for device-mapper driver it currently call dm_version_list and dm_targets_list ioctl to test if dm driver inside rump works.
It will be disable for now, because I need to find out why if I run this test by atf-run it fails while running h_dm by hand works.
XXX. component.c in rump/libdm calls devsw_attach before dm_modcmd can do that therefore unmodified modcmd returns error.
|
| 1.1.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.6.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.4 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.3 | 23-Jan-2016 |
christos | branches: 1.3.16; Define _KERNTYPES for things that need it.
|
| 1.2 | 02-Dec-2012 |
pgoyette | Build helper programs as PROGS and not as TESTS_{C,SH}
This enables us to remove custom Atffiles whose only purpose was to avoid using the helpers as tests.
XXX src/tests/dev/dm/ is not (yet) linked into the build!
|
| 1.1 | 06-Oct-2010 |
haad | branches: 1.1.6; 1.1.12; Import new test program for device-mapper driver it currently call dm_version_list and dm_targets_list ioctl to test if dm driver inside rump works.
It will be disable for now, because I need to find out why if I run this test by atf-run it fails while running h_dm by hand works.
XXX. component.c in rump/libdm calls devsw_attach before dm_modcmd can do that therefore unmodified modcmd returns error.
|
| 1.1.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.6.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.3.16.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1 | 06-Oct-2010 |
haad | Import new test program for device-mapper driver it currently call dm_version_list and dm_targets_list ioctl to test if dm driver inside rump works.
It will be disable for now, because I need to find out why if I run this test by atf-run it fails while running h_dm by hand works.
XXX. component.c in rump/libdm calls devsw_attach before dm_modcmd can do that therefore unmodified modcmd returns error.
|
| 1.1 | 06-Oct-2010 |
haad | Import new test program for device-mapper driver it currently call dm_version_list and dm_targets_list ioctl to test if dm driver inside rump works.
It will be disable for now, because I need to find out why if I run this test by atf-run it fails while running h_dm by hand works.
XXX. component.c in rump/libdm calls devsw_attach before dm_modcmd can do that therefore unmodified modcmd returns error.
|
| 1.2 | 23-Jan-2016 |
christos | XXX: use unused variables.
|
| 1.1 | 06-Oct-2010 |
haad | Import new test program for device-mapper driver it currently call dm_version_list and dm_targets_list ioctl to test if dm driver inside rump works.
It will be disable for now, because I need to find out why if I run this test by atf-run it fails while running h_dm by hand works.
XXX. component.c in rump/libdm calls devsw_attach before dm_modcmd can do that therefore unmodified modcmd returns error.
|
| 1.2 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.1 | 06-Oct-2010 |
haad | Import new test program for device-mapper driver it currently call dm_version_list and dm_targets_list ioctl to test if dm driver inside rump works.
It will be disable for now, because I need to find out why if I run this test by atf-run it fails while running h_dm by hand works.
XXX. component.c in rump/libdm calls devsw_attach before dm_modcmd can do that therefore unmodified modcmd returns error.
|
| 1.2 | 03-Aug-2016 |
pgoyette | We don't have any FILES, so no need for a FILESDIR
|
| 1.1 | 29-Jul-2016 |
pgoyette | branches: 1.1.2; Add a basic test for fss(4)
XXX For now, we just create required files (including mount-points) XXX in the test's working directory. Eventually someone with more XXX rump-foo than I should create a fss rump-component and then update XXX the test to run under rump.
|
| 1.1.2.2 | 29-Jul-2016 |
pgoyette | Import the new fss(4) test here, too
|
| 1.1.2.1 | 29-Jul-2016 |
pgoyette | file Makefile was added on branch pgoyette-localcount on 2016-07-29 10:57:32 +0000
|
| 1.7 | 19-Apr-2025 |
rin | tests: Skip vnd(4)-based tests on vax for now
in order to avoid kernel crash described in PR port-vax/59287
|
| 1.6 | 11-May-2023 |
gutteridge | branches: 1.6.2; t_fss.sh: add missing test case head
|
| 1.5 | 30-Nov-2022 |
martin | Avoid explicitly naming the raw part device with a partition letter - use the non-partition letter variant instead.
|
| 1.4 | 14-Jan-2021 |
simonb | Unmount and unconfigure in the reverse order that they were done. Fixes problem with leaving a dangling snapshot configured.
|
| 1.3 | 15-Mar-2017 |
martin | Do not assume an all-zeroes disk label will read back as a disk with an 'a' partition covering the whole disk, instead use the raw partition. Also skip this test if the fss device is not available. With lots of help from pgoyette.
|
| 1.2 | 29-Jul-2016 |
pgoyette | branches: 1.2.2; Mount the snapshot read-only; otherwise we get a nasty panic.
Re-order the clean-up steps to properly undo what we did.
|
| 1.1 | 29-Jul-2016 |
pgoyette | branches: 1.1.2; Add a basic test for fss(4)
XXX For now, we just create required files (including mount-points) XXX in the test's working directory. Eventually someone with more XXX rump-foo than I should create a fss rump-component and then update XXX the test to run under rump.
|
| 1.1.2.4 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.3 | 31-Jul-2016 |
pgoyette | Import changes from HEAD
|
| 1.1.2.2 | 29-Jul-2016 |
pgoyette | Import the new fss(4) test here, too
|
| 1.1.2.1 | 29-Jul-2016 |
pgoyette | file t_fss.sh was added on branch pgoyette-localcount on 2016-07-29 10:57:32 +0000
|
| 1.2.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 02-Dec-2012 |
pgoyette | Actually remove the no-longer-needed Atffiles
|
| 1.1 | 23-Nov-2010 |
pooka | branches: 1.1.6; 1.1.12; Add simple test for md(4) which just stuffs junk into /dev/rmd0d and checks the same data can be retrieved.
|
| 1.1.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.6.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.7 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.6 | 23-Jan-2016 |
christos | branches: 1.6.16; Define _KERNTYPES for things that need it.
|
| 1.5 | 07-Jan-2015 |
pooka | Move sysproxy support into a separate component, rumpkern_sysproxy, instead of it being always provided by the rump kernel base. This move accomplishes two things:
1) it is no longer necessary to provide sysproxy hypercall stubs for platforms which do not want to use sysproxy 2) it is easier to reason about the security aspects, since configurations not linking the sysproxy component simply do not support remote system calls
discussed on rumpkernel-users
|
| 1.4 | 09-Jun-2014 |
he | When linking statically (as for sun2), need to list -lrump also after -lrumpuser, because rump_pub_lwproc_switch is used in the latter and defined in the former.
|
| 1.3 | 02-Dec-2012 |
pgoyette | branches: 1.3.6; Build helper programs as PROGS and not as TESTS_{C,SH}
This enables us to remove custom Atffiles whose only purpose was to avoid using the helpers as tests.
XXX src/tests/dev/dm/ is not (yet) linked into the build!
|
| 1.2 | 30-Nov-2010 |
pooka | branches: 1.2.6; 1.2.12; don't include librump twice
|
| 1.1 | 23-Nov-2010 |
pooka | Add simple test for md(4) which just stuffs junk into /dev/rmd0d and checks the same data can be retrieved.
|
| 1.2.12.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.2.6.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.3.6.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.6.16.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.5 | 16-Sep-2021 |
andvar | fix typos in word "successful".
|
| 1.4 | 10-Feb-2011 |
pooka | explicitly zero-fill the initial md backend
|
| 1.3 | 30-Nov-2010 |
pooka | branches: 1.3.2; comment tyops
|
| 1.2 | 30-Nov-2010 |
pooka | Get rid of the "sleep 1" by using rump_daemonize_begin/end(). Notably, md is a little tricky for this, since the ioctl that configures the service also blocks in the kernel. Therefore, use an additional pthread to probe when the service is fully configured and the server can detach.
Also, rawpart love.
|
| 1.1 | 23-Nov-2010 |
pooka | Add simple test for md(4) which just stuffs junk into /dev/rmd0d and checks the same data can be retrieved.
|
| 1.3.2.1 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.8 | 30-Nov-2022 |
martin | Unfortunately rump does not provide the same magic as MAKEDEV does for native /dev and create an alias for disk devices w/o partition latter pointing at the raw partition, so for rump based tests we actually have to calculate the concrete device name.
Use an idiom suggested by kre for this which also works for ports that have kern.rawpartition > 4.
|
| 1.7 | 14-May-2011 |
jmmv | Instead of doing 'atf_check ... sh -c foo', just do 'atf_check ... -x foo'.
|
| 1.6 | 04-Feb-2011 |
pooka | convert tests from oldstyle dd rif/rof to newstyle dd | rump.dd
|
| 1.5 | 03-Jan-2011 |
pooka | branches: 1.5.2; use rawpart
|
| 1.4 | 12-Dec-2010 |
pooka | use rump.halt
|
| 1.3 | 30-Nov-2010 |
pooka | cleanup server after use (XXX: need better way to reboot it)
|
| 1.2 | 30-Nov-2010 |
pooka | Get rid of the "sleep 1" by using rump_daemonize_begin/end(). Notably, md is a little tricky for this, since the ioctl that configures the service also blocks in the kernel. Therefore, use an additional pthread to probe when the service is fully configured and the server can detach.
Also, rawpart love.
|
| 1.1 | 23-Nov-2010 |
pooka | Add simple test for md(4) which just stuffs junk into /dev/rmd0d and checks the same data can be retrieved.
|
| 1.5.2.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.2 | 15-Dec-2010 |
pooka | fix post-move testsdir. duh
|
| 1.1 | 15-Dec-2010 |
pooka | "A few seconds later" I realized the kernel directory is dev/raidframe, not dev/raid, so reflect this in the test dir. Affects location for test of PR kern/44239.
|
| 1.16 | 30-Nov-2022 |
martin | Unfortunately rump does not provide the same magic as MAKEDEV does for native /dev and create an alias for disk devices w/o partition latter pointing at the raw partition, so for rump based tests we actually have to calculate the concrete device name.
Use an idiom suggested by kre for this which also works for ports that have kern.rawpartition > 4.
|
| 1.15 | 30-Nov-2020 |
msaitoh | s/ we we / we /
|
| 1.14 | 10-Jul-2019 |
martin | Reduce disk image size for tests (PR 44239 has been fixed)
|
| 1.13 | 18-Jan-2018 |
mrg | branches: 1.13.4; implement 32-bit compat support for raidframe.
convert several raidframe ioctls to be bitsize idempotent so that they work the same in 32 and 64 bit worlds, allowing netbsd32 to configure and query raid properly. remove useless 'row' in a few places. add COMPAT_80 and put the old ioctls there.
raidframeio.h: RAIDFRAME_TEST_ACC - remove, unused RAIDFRAME_GET_COMPONENT_LABEL - convert to label not pointer to label RAIDFRAME_CHECK_RECON_STATUS_EXT RAIDFRAME_CHECK_PARITYREWRITE_STATUS_EXT RAIDFRAME_CHECK_COPYBACK_STATUS_EXT - convert to progress info not pointer to info RAIDFRAME_GET_INFO - version entirely. raidframevar.h: - rf_recon_req{} has row, flags and raidPtr removed (they're not a useful part of this interface.) - RF_Config_s{} and RF_DeviceConfig_s{} have numRow/rows removed. - RF_RaidDisk_s{} is re-ordered slightly to fix alignment padding - the actual data was already OK. - InstallSpareTable() loses row argument
rf_compat32.c has code for RF_Config_s{} in 32 bit mode, used by RAIDFRAME_CONFIGURE and RAIDFRAME_GET_INFO32.
rf_compat80.c has code for rf_recon_req{}, RF_RaidDisk_s{} and RF_DeviceConfig_s{} to handle RAIDFRAME_FAIL_DISK, RAIDFRAME_GET_COMPONENT_LABEL, RAIDFRAME_CHECK_RECON_STATUS_EXT, RAIDFRAME_CHECK_PARITYREWRITE_STATUS_EXT, RAIDFRAME_CHECK_COPYBACK_STATUS_EXT, RAIDFRAME_GET_INFO.
move several of the per-ioctl code blocks into separate functions.
add rf_recon_req_internal{} to replace old usage of global rf_recon_req{} that had unused void * in the structure, ruining it's 32/64 bit ABI.
add missing case for RAIDFRAME_GET_INFO50.
adjust raid tests to use the new .conf format, and add a case to test the old method as well.
raidctl: deal with lack of 'row' members in a couple of places. fail request no longer takes row. handle "START array" sections with just "numCol numSpare", ie no "numRow" specified. for now, generate old-style configuration but update raidctl.8 to specify the new style (keeping reference to the old style.)
note that: RF_ComponentLabel_s::{row,num_rows} and RF_SingleComponent_s::row are obsolete but not removed yet.
|
| 1.12 | 19-Feb-2013 |
joerg | Check for RUMP programs before using them.
|
| 1.11 | 15-Oct-2011 |
gson | branches: 1.11.2; 1.11.8; Fix cut-and-paste-o that casused the raid1_normal test case to have no cleanup function defined, resulting in a rump_server process hanging around after the tests completed.
|
| 1.10 | 09-Aug-2011 |
martin | Add missing RUMP_SERVER export, so the "normal" test does not fail with a stupid error.
|
| 1.9 | 29-Jul-2011 |
oster | Note that PR kern/44251 is fixed. Add tests for normal configuration of RAID 1 and RAID 5 sets.
|
| 1.8 | 14-May-2011 |
jmmv | Instead of doing 'atf_check ... sh -c foo', just do 'atf_check ... -x foo'.
|
| 1.7 | 01-Mar-2011 |
riz | PR#44239 is now fixed, remove the xfail from the test.
|
| 1.6 | 04-Feb-2011 |
pooka | convert tests from oldstyle dd rif/rof to newstyle dd | rump.dd
|
| 1.5 | 30-Dec-2010 |
pooka | branches: 1.5.2; Substitute a surgical rump_server configuration for rump_allserver now that it's possible. With warm fs cache, the startup time of the former is 0.01s and the latter 0.1s. With cold caches it's 0.2s vs 2s.
|
| 1.4 | 18-Dec-2010 |
pooka | test case for PR kern/44251
|
| 1.3 | 18-Dec-2010 |
pooka | Check that raid1 and raid5 can serve data after a component has been nuked.
|
| 1.2 | 17-Dec-2010 |
pooka | fix editing artifact
|
| 1.1 | 15-Dec-2010 |
pooka | "A few seconds later" I realized the kernel directory is dev/raidframe, not dev/raid, so reflect this in the test dir. Affects location for test of PR kern/44239.
|
| 1.5.2.2 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.5.2.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.11.8.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.11.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.13.4.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.8 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.7 | 23-Jan-2016 |
christos | branches: 1.7.16; Define _KERNTYPES for things that need it.
|
| 1.6 | 10-Jun-2014 |
he | Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.5 | 25-Apr-2014 |
pooka | obsolete the installed <rump/scsitest.h> header and make it private to tests/dev/scsipi
|
| 1.4 | 24-Apr-2014 |
pooka | scsitest is a SCSI target emulator used by one test, and has little reason to get installed. Make the component private to the test using it and obsolete the installed one.
IOW, rename sys/rump/dev/lib/libscsitest -> tests/dev/scsipi/libscsitest
|
| 1.3 | 11-Sep-2010 |
martin | branches: 1.3.6; 1.3.12; 1.3.22; Query the raw partition at runtime
|
| 1.2 | 02-Sep-2010 |
he | Re-order libraries so that this links statically as well.
|
| 1.1 | 24-Aug-2010 |
pooka | Test for cache sync noises after disk is ejected.
test case for PR kern/43785
|
| 1.3.22.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.3.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.7.16.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.8 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.7 | 25-Apr-2014 |
pooka | branches: 1.7.6; obsolete the installed <rump/scsitest.h> header and make it private to tests/dev/scsipi
|
| 1.6 | 15-Mar-2013 |
martin | branches: 1.6.6; The CD emulator has been fixed, no longer expect the test to die.
|
| 1.5 | 14-Mar-2013 |
jmmv | Expect a crash in the noisyeject test. Mention PR kern/47646.
|
| 1.4 | 06-May-2012 |
martin | branches: 1.4.2; Comment out the expected failure, as it does not trigger anymore.
|
| 1.3 | 27-Mar-2011 |
mlelstv | branches: 1.3.4; validate that getrawpartition() didn't fail.
|
| 1.2 | 11-Sep-2010 |
martin | Query the raw partition at runtime
|
| 1.1 | 24-Aug-2010 |
pooka | Test for cache sync noises after disk is ejected.
test case for PR kern/43785
|
| 1.3.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.4.1 | 23-May-2012 |
yamt | sync with head.
|
| 1.4.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.6.6.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.7.6.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4 | 01-Jun-2020 |
christos | LIBISPRIVATE=yes
|
| 1.3 | 26-Apr-2014 |
christos | branches: 1.3.2; 1.3.4; 1.3.8; Include bsd.own.mk (hi pooka)
|
| 1.2 | 25-Apr-2014 |
pooka | CPPFLAGS for rump_private.h
|
| 1.1 | 24-Apr-2014 |
pooka | scsitest is a SCSI target emulator used by one test, and has little reason to get installed. Make the component private to the test using it and obsolete the installed one.
IOW, rename sys/rump/dev/lib/libscsitest -> tests/dev/scsipi/libscsitest
|
| 1.3.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.8.1 | 26-Apr-2014 |
tls | file Makefile was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.3.4.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.3.4.1 | 26-Apr-2014 |
tls | file Makefile was added on branch tls-earlyentropy on 2014-08-10 06:57:05 +0000
|
| 1.3.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.2.1 | 26-Apr-2014 |
yamt | file Makefile was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.1 | 24-Apr-2014 |
pooka | branches: 1.1.2; 1.1.4; 1.1.8; scsitest is a SCSI target emulator used by one test, and has little reason to get installed. Make the component private to the test using it and obsolete the installed one.
IOW, rename sys/rump/dev/lib/libscsitest -> tests/dev/scsipi/libscsitest
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 24-Apr-2014 |
tls | file SCSITEST.ioconf was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.4.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.4.1 | 24-Apr-2014 |
tls | file SCSITEST.ioconf was added on branch tls-earlyentropy on 2014-08-10 06:57:05 +0000
|
| 1.1.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.1 | 24-Apr-2014 |
yamt | file SCSITEST.ioconf was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.5 | 07-Aug-2021 |
cjep | Convert the test to cfargs. OK @thorpej.
|
| 1.4 | 25-Apr-2021 |
thorpej | config_found_ia() -> config_found().
|
| 1.3 | 06-Feb-2019 |
mrg | use strncpy() into a buffer that may not be nul terminated.
|
| 1.2 | 25-Apr-2014 |
pooka | branches: 1.2.2; 1.2.4; 1.2.8; 1.2.30; obsolete the installed <rump/scsitest.h> header and make it private to tests/dev/scsipi
|
| 1.1 | 24-Apr-2014 |
pooka | scsitest is a SCSI target emulator used by one test, and has little reason to get installed. Make the component private to the test using it and obsolete the installed one.
IOW, rename sys/rump/dev/lib/libscsitest -> tests/dev/scsipi/libscsitest
|
| 1.2.30.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.8.1 | 25-Apr-2014 |
tls | file scsitest.c was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.2.4.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.2.4.1 | 25-Apr-2014 |
tls | file scsitest.c was added on branch tls-earlyentropy on 2014-08-10 06:57:05 +0000
|
| 1.2.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.2.1 | 25-Apr-2014 |
yamt | file scsitest.c was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.1 | 25-Apr-2014 |
pooka | branches: 1.1.2; 1.1.4; 1.1.8; obsolete the installed <rump/scsitest.h> header and make it private to tests/dev/scsipi
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 25-Apr-2014 |
tls | file scsitest.h was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.4.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.4.1 | 25-Apr-2014 |
tls | file scsitest.h was added on branch tls-earlyentropy on 2014-08-10 06:57:05 +0000
|
| 1.1.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.1 | 25-Apr-2014 |
yamt | file scsitest.h was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.1 | 24-Apr-2014 |
pooka | branches: 1.1.2; 1.1.4; 1.1.8; scsitest is a SCSI target emulator used by one test, and has little reason to get installed. Make the component private to the test using it and obsolete the installed one.
IOW, rename sys/rump/dev/lib/libscsitest -> tests/dev/scsipi/libscsitest
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 24-Apr-2014 |
tls | file scsitest_component.c was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.1.4.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.4.1 | 24-Apr-2014 |
tls | file scsitest_component.c was added on branch tls-earlyentropy on 2014-08-10 06:57:05 +0000
|
| 1.1.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.1 | 24-Apr-2014 |
yamt | file scsitest_component.c was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.5 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.4 | 23-Jan-2016 |
christos | branches: 1.4.16; Define _KERNTYPES for things that need it.
|
| 1.3 | 10-Jun-2014 |
he | Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.2 | 20-Dec-2010 |
pgoyette | branches: 1.2.12; 1.2.22; Add a rump-based set of tests for sysmon_envsys(8) + powerd(8) + swsensor(4)
|
| 1.1 | 06-Aug-2010 |
pooka | Add test cases to check that sysmon/swwdog will panic and reboot the kernel if left untickled.
Thanks to jmmv for the tip that doing this is possible in atf via means of fork/wait.
|
| 1.2.22.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.2.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.16.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.13 | 05-Dec-2021 |
msaitoh | s/timout/timeout/
|
| 1.12 | 13-Jun-2021 |
riastradh | tests/dev/sysmon: Query bits of data, not bits of entropy.
Fixes PR kern/47661.
|
| 1.11 | 21-Mar-2020 |
pgoyette | These test cases should now succeed, after fixing rump kernel to handle modules that establish their sysctls via SYSCTL_SETUP()
|
| 1.10 | 19-Mar-2020 |
pgoyette | Mark the swsensor tests "expected failure" since the rump world doesn't seem to handle the SYSCTL_SETUP stuff. PR kern/55088
|
| 1.9 | 23-Apr-2015 |
pgoyette | Include better diagnostic info when a required key value cannot be retrieved from envstat -x
|
| 1.8 | 27-Feb-2015 |
martin | Double the timeout (to 120s) for slower machines
|
| 1.7 | 14-Apr-2013 |
martin | The sh api calls it atf_expect_fail, while the c api calls it atf_tc_expect_fail - this is shell, so fix the names accordingly. XXX Why do they differ?
|
| 1.6 | 17-Mar-2013 |
jmmv | These tests are flaky so mark them as expected failures... when they fail. See PR kern/47661.
|
| 1.5 | 19-Jul-2012 |
pgoyette | branches: 1.5.2; Add new test cases for entropy-providing sensors
|
| 1.4 | 31-Dec-2010 |
pgoyette | branches: 1.4.6; Now that 'rump_server -l stuff' works, use a less heavyweight rump_server for this test. Thanks, pooka!
|
| 1.3 | 30-Dec-2010 |
pgoyette | Now that we update the callout timer as soon as it is updated, we no longer need to have an extended wait for the first powerd event to occur. Revert that portion of previous commit.
|
| 1.2 | 29-Dec-2010 |
pgoyette | Various cleanup (most from pooka@) - Does not require root access on the host, only in the rump environment (which it gets by default) - Manual clean-up of powerd process and rump-server socket is not necessary - happens automatically - Don't use a global, absolute path for the rump-server socket
For alarm_sensor, make sure events are still delivered after 'envstat -S' (the cur_value was deliberately left at an alarm level and should not be affected by the reset).
No longer need to skip the alarm_sensor and limit_sensor tests, since pooka fixed passing of proplist to built-in modules.
Increase wait time for first powerd event report. (This should not be needed, so there's probably a bug somewhere, but the increased timeout lets us validate the rest of the sensor functionality.)
|
| 1.1 | 20-Dec-2010 |
pgoyette | Add a rump-based set of tests for sysmon_envsys(8) + powerd(8) + swsensor(4)
|
| 1.4.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.6.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.5.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.7 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.6 | 23-Apr-2015 |
pgoyette | branches: 1.6.2; When exiting, provide a reason.
|
| 1.5 | 26-Jun-2011 |
christos | need signal.h for kill() this is why it was wrong for rump_syscalls.h to include this.
|
| 1.4 | 24-Oct-2010 |
pgoyette | Due to timing discrepancies desribed in PR kern/43997, tickle the watchdog just a little bit sooner. This maintains the spirit of the test while avoiding the actual bug. This can be reverted once (if) the PR is fixed.
|
| 1.3 | 24-Oct-2010 |
pgoyette | Add a third test-case to verify that disarming of the watchdog works.
|
| 1.2 | 30-Aug-2010 |
pooka | Make tcount volatile since a signal handler plays with it.
|
| 1.1 | 06-Aug-2010 |
pooka | Add test cases to check that sysmon/swwdog will panic and reboot the kernel if left untickled.
Thanks to jmmv for the tip that doing this is possible in atf via means of fork/wait.
|
| 1.6.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3 | 08-Jan-2016 |
jakllsch | rework build of t_hid to be more reliable, while working around ATF cruddyness
|
| 1.2 | 06-Jan-2016 |
christos | Unbreak the sun2 build: Don't use program-specific LDADD options because those come after the general LDADD options and break static linking.
|
| 1.1 | 05-Jan-2016 |
jakllsch | Add some tests for the kernel HID parser.
|
| 1.1 | 01-Mar-2020 |
christos | branches: 1.1.4; fix build by adding a Makefile.inc that chains up.
|
| 1.1.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1.4.1 | 01-Mar-2020 |
martin | file Makefile.inc was added on branch phil-wifi on 2020-04-08 14:09:06 +0000
|
| 1.8 | 05-May-2016 |
jakllsch | Use rump_schedule() before calling things in the rump context. Hopefully fixes these tests on all ports.
|
| 1.7 | 05-May-2016 |
jakllsch | t_hid doesn't use rump correctly, and thus consistently fails; mark as such
|
| 1.6 | 02-May-2016 |
jakllsch | Call rump_init() before using rump functionality.
This change should make these test cases consistently fail on all ports.
Related to PR kern/51096.
|
| 1.5 | 09-Jan-2016 |
jakllsch | locate_item() doesn't need to have a flags argument, as the flags are also in the hid item data structure.
|
| 1.4 | 08-Jan-2016 |
jakllsch | fix test program for hid item checks
|
| 1.3 | 07-Jan-2016 |
jakllsch | Don't crash when the device's HID Report Descriptor Pops from an empty stack.
|
| 1.2 | 07-Jan-2016 |
jakllsch | Add tests for HID Parser Pop-on-empty-stack bug.
|
| 1.1 | 05-Jan-2016 |
jakllsch | Add some tests for the kernel HID parser.
|
| 1.3 | 01-Jun-2020 |
christos | Set LIBISPRIVATE=yes
|
| 1.2 | 10-Dec-2017 |
bouyer | Fix fallout from hid factorisation: - need to install sys/dev/hid/hid.h for userland - include it where needed - most of the time in place if usb/usbhid.h
|
| 1.1 | 05-Jan-2016 |
jakllsch | Add some tests for the kernel HID parser.
|
| 1.5 | 01-Mar-2020 |
christos | fix build by adding a Makefile.inc that chains up.
|
| 1.4 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.3 | 01-Jun-2019 |
kre | Deal with fallout from the addition of KERN_PROC_CWD in sysctl(3) That is kern.proc.$$.KERN_PROC_CWD (I think - not that it matters here)
The effect is that -lrump now requires -lrumpvfs
This set of changes fixes (I believe) regular dynamic builds, more might be required for static builds (will be verified soon).
|
| 1.2 | 10-Dec-2017 |
bouyer | branches: 1.2.4; Fix fallout from hid factorisation: - need to install sys/dev/hid/hid.h for userland - include it where needed - most of the time in place if usb/usbhid.h
|
| 1.1 | 08-Jan-2016 |
jakllsch | rework build of t_hid to be more reliable, while working around ATF cruddyness
|
| 1.2.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.2.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.7 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.6 | 31-Mar-2010 |
njoly | The Atffile tp/tp-glob keys does not allow more than one word. Put new union value on its own line.
|
| 1.5 | 29-Mar-2010 |
pooka | Add basic union test.
|
| 1.4 | 30-Dec-2007 |
jmmv | branches: 1.4.2; Re-add the NetBSD CVS Id tag to the header. It just had to be quoted to be accepted by the parser; i.e. no bug in the code :-)
Note to self: do not try to "fix" stuff the last minute before going to sleep.
|
| 1.3 | 29-Dec-2007 |
jmmv | Back out the change to introduce the X-NetBSD-Id header entry. For some reason the parser does not accept its contents... You know, one should always test even trivial changes!
Will review this in more depth tomorrow to find the real root cause of the problem and rule out a fix for ATF.
|
| 1.2 | 26-Dec-2007 |
jmmv | Add the NetBSD Id tag to the Atffiles. Issue raised by pooka@ a while ago.
|
| 1.1 | 12-Nov-2007 |
jmmv | Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.4.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.4.2.1 | 30-Dec-2007 |
matt | file Atffile was added on branch matt-armv6 on 2008-01-09 01:59:05 +0000
|
| 1.25 | 06-Jun-2022 |
nia | branches: 1.25.4; build system: Revert all the recent additions of MK[...] knobs that allow conditionally disabling the building of certain user space programs in the 'base' set.
There is not enough consensus that this is the right way and a few people had strong objections, see source-changes-d@.
|
| 1.24 | 27-May-2022 |
nia | mk: Add a MKLFS flag for excluding the log-structured filesystem userspace tools from the build.
|
| 1.23 | 10-May-2014 |
martin | Add a test case for PR kern/48787.
|
| 1.22 | 21-Dec-2011 |
christos | branches: 1.22.6; 1.22.16; Add a test for the latest fifofs fix.
|
| 1.21 | 10-Mar-2011 |
pooka | branches: 1.21.4; Add one simple test case which checks that zpool create results in a mounted file system. Then run away as quickly as possible.
|
| 1.20 | 18-Feb-2011 |
pooka | Add test case for /->: conversion from PR kern/44523 by Taylor R Campbell.
I adjusted the test to uudecode + bunzip2 the supplied image, and removed the "null-finder" from the dirent code, since it had an off-by-one which made the test fail.
|
| 1.19 | 01-Aug-2010 |
pooka | branches: 1.19.2; nfs now has tests in it, so need to convert from SUBDIR to TESTS_SUBDIR. Once again I failed to see that one coming.
|
| 1.18 | 26-Jul-2010 |
pooka | Add NFS service suitable for use in testing.
|
| 1.17 | 20-Jul-2010 |
pooka | common cannot be a TESTS_SUBDIR, since one of those without a test behind it confuses atf-run. change to SUBDIR as hinted by jmmv.
|
| 1.16 | 19-Jul-2010 |
pooka | Convert the file system test common routines into a library to facilitate more complex user-side stuff (like the lfs cleaner and nfs rpc code), which are non-trivial to do by #include.
|
| 1.15 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.14 | 06-Jul-2010 |
pooka | Add the most basic test for puffs(dtfs): mount/unmount. There's still a lot of work to do here, but I want to get to testbuilding the tree ;)
TODO examples: * integrate this with rump_syspuffs (and remove the stupid ``sys'' from there) * integrate with njoly's fs-independent tests * cleanup a lot * write more tests
*sigh*, I wish we'd had testing tools like this 5 years ago when I was writing puffs. It would have made a lot of things a lot better and a lot easier.
|
| 1.13 | 06-Jul-2010 |
pooka | Move tests psshfs from fs/puffs to fs/psshfs. The former is going to be populated by tests which actually test puffs soon.
jmmv ok
|
| 1.12 | 05-Jul-2010 |
njoly | Add test program that use sample code from kern/41937, and fs rump helpers to check currently supported filesystems.
t_rmdirrace (1/1): 5 test cases ext2fs_race: Passed. ffs_race: Passed. msdosfs_race: Passed. sysvbfs_race: Passed. tmpfs_race: Passed.
|
| 1.11 | 28-Jun-2010 |
pooka | add test for PR kern/43503
|
| 1.10 | 14-Jun-2010 |
pooka | Descend into ptyfs tests now that the necessary rump components are there.
|
| 1.9 | 13-Apr-2010 |
pooka | Build & install msdosfs snapshot test and deal with the happy happy joy joy setlistdist etcetc. stuff.
|
| 1.8 | 31-Mar-2010 |
pooka | Add some basic tests for kernfs (getdents & changing hostname).
Per a "mad \"scientist\"" experiment, on i386 load kernfs support from the installed kernel module instead of linking the driver in.
|
| 1.7 | 30-Mar-2010 |
pooka | Add basic test for umapfs functionality.
XXX: the reverse mapping case (last subsubtest in t_basic) does not make any sense, but apparently that how umapfs works. I'm not familiar enough with the code to determine if this is a wanted feature or a pure and simple bug.
|
| 1.6 | 30-Mar-2010 |
pooka | Basic test for nullfs, which just checks that the two views act somewhat sensibly.
|
| 1.5 | 29-Mar-2010 |
pooka | Add basic union test.
|
| 1.4 | 08-Apr-2009 |
pooka | descend into ffs
|
| 1.3 | 26-Dec-2007 |
jmmv | branches: 1.3.2; 1.3.14; Enable the puffs tests.
|
| 1.2 | 21-Nov-2007 |
jmmv | Explicitly define TESTSDIR, because the automatic deduction of its value breaks the build if some component of NETBSDSRCDIR is a symlink. Reported by drochner@.
|
| 1.1 | 12-Nov-2007 |
jmmv | Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.3.14.1 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.3.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.3.2.1 | 26-Dec-2007 |
matt | file Makefile was added on branch matt-armv6 on 2008-01-09 01:59:06 +0000
|
| 1.19.2.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.21.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.21.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.22.16.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.22.6.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.25.4.1 | 29-Jun-2024 |
perseant | Implementation of exFAT filesystem, with compilation conditional on MKEXFATFS make variable.
|
| 1.2 | 23-Jan-2016 |
christos | Define _KERNTYPES for things that need it.
|
| 1.1 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.3 | 23-Jun-2010 |
pooka | If kernel modules are set to autoload, skip the vfslist part of the check when determining if there is kernel support for a given fs. Makes tmpfs tests run and fixes PR misc/43304.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file h_funcs.subr was added on branch matt-armv6 on 2008-01-09 01:59:06 +0000
|
| 1.2 | 28-Apr-2024 |
rillig | tests/cd9660: replace compressed blob with readable hexdump
This test is skipped in most circumstances because it creates a file whose apparent size is 4.5 GB. It's an ISO 9660 image though, containing mostly null bytes. Nevertheless, tmpfs doesn't allow such a big file to be created, so this test is skipped in settings where /tmp is on a tmpfs.
If the test is run, the ISO image is uncompressed, which takes several minutes. Replace bzip2 with direct file creation from a hex dump of that disk image, which is easier to inspect manually and also faster by about 3 magnitudes.
|
| 1.1 | 10-May-2014 |
martin | branches: 1.1.2; 1.1.4; 1.1.8; Add a test case for PR kern/48787.
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 10-May-2014 |
tls | file Makefile was added on branch tls-maxphys on 2014-08-20 00:04:47 +0000
|
| 1.1.4.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.4.1 | 10-May-2014 |
tls | file Makefile was added on branch tls-earlyentropy on 2014-08-10 06:57:07 +0000
|
| 1.1.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.1 | 10-May-2014 |
yamt | file Makefile was added on branch yamt-pagecache on 2014-05-22 11:42:18 +0000
|
| 1.1 | 28-Apr-2024 |
rillig | tests/cd9660: replace compressed blob with readable hexdump
This test is skipped in most circumstances because it creates a file whose apparent size is 4.5 GB. It's an ISO 9660 image though, containing mostly null bytes. Nevertheless, tmpfs doesn't allow such a big file to be created, so this test is skipped in settings where /tmp is on a tmpfs.
If the test is run, the ISO image is uncompressed, which takes several minutes. Replace bzip2 with direct file creation from a hex dump of that disk image, which is easier to inspect manually and also faster by about 3 magnitudes.
|
| 1.2 | 28-Apr-2024 |
rillig | tests/cd9660: replace compressed blob with readable hexdump
This test is skipped in most circumstances because it creates a file whose apparent size is 4.5 GB. It's an ISO 9660 image though, containing mostly null bytes. Nevertheless, tmpfs doesn't allow such a big file to be created, so this test is skipped in settings where /tmp is on a tmpfs.
If the test is run, the ISO image is uncompressed, which takes several minutes. Replace bzip2 with direct file creation from a hex dump of that disk image, which is easier to inspect manually and also faster by about 3 magnitudes.
|
| 1.1 | 10-May-2014 |
martin | branches: 1.1.2; 1.1.4; 1.1.8; Add a test case for PR kern/48787.
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 10-May-2014 |
tls | file pr_48787.image.bz2.uue was added on branch tls-maxphys on 2014-08-20 00:04:47 +0000
|
| 1.1.4.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.4.1 | 10-May-2014 |
tls | file pr_48787.image.bz2.uue was added on branch tls-earlyentropy on 2014-08-10 06:57:07 +0000
|
| 1.1.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.1 | 10-May-2014 |
yamt | file pr_48787.image.bz2.uue was added on branch yamt-pagecache on 2014-05-22 11:42:18 +0000
|
| 1.1 | 28-Apr-2024 |
rillig | tests/cd9660: replace compressed blob with readable hexdump
This test is skipped in most circumstances because it creates a file whose apparent size is 4.5 GB. It's an ISO 9660 image though, containing mostly null bytes. Nevertheless, tmpfs doesn't allow such a big file to be created, so this test is skipped in settings where /tmp is on a tmpfs.
If the test is run, the ISO image is uncompressed, which takes several minutes. Replace bzip2 with direct file creation from a hex dump of that disk image, which is easier to inspect manually and also faster by about 3 magnitudes.
|
| 1.7 | 11-Jun-2024 |
rillig | tests/cd9660: use absolute path for mounting filesystem
On amd64-compat32, the test failed with: > rump_cd9660: "./pr_48787.image" is a relative path. > rump_cd9660: using "/tmp/atf-run.dfxJMh/pr_48787.image" instead. > assertion "PU_GETSFLAG(pu, PU_PUFFSDAEMON)" failed: > file "/work/src/lib/libpuffs/puffs.c", line 718, function "puffs_cancel" > rump_cd9660: puffs_daemon: Invalid argument
|
| 1.6 | 28-Apr-2024 |
rillig | tests/cd9660: replace compressed blob with readable hexdump
This test is skipped in most circumstances because it creates a file whose apparent size is 4.5 GB. It's an ISO 9660 image though, containing mostly null bytes. Nevertheless, tmpfs doesn't allow such a big file to be created, so this test is skipped in settings where /tmp is on a tmpfs.
If the test is run, the ISO image is uncompressed, which takes several minutes. Replace bzip2 with direct file creation from a hex dump of that disk image, which is easier to inspect manually and also faster by about 3 magnitudes.
|
| 1.5 | 30-Dec-2023 |
martin | PR 57803: fix typo in test title.
|
| 1.4 | 07-Jul-2014 |
pgoyette | branches: 1.4.2; 1.4.6; Update disk-space-available requirement to match reality, and leave a little extra just in case. The test file is much larger than previously indicated.
Thanks martin@ for detailed investigation.
|
| 1.3 | 08-Jun-2014 |
pgoyette | Convert size check to use 1K blocks (more human-friendly), and fix atf_skip message to reference block size rather than bytes.
OK martin@
|
| 1.2 | 15-May-2014 |
martin | branches: 1.2.2; Set a bigger timeout - this test needs > 3000s on my shark (mostly for unpacking the test image)
|
| 1.1 | 10-May-2014 |
martin | Add a test case for PR kern/48787.
|
| 1.2.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.2.1 | 15-May-2014 |
yamt | file t_high_ino_big_file.sh was added on branch yamt-pagecache on 2014-05-22 11:42:18 +0000
|
| 1.4.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.6.1 | 07-Jul-2014 |
tls | file t_high_ino_big_file.sh was added on branch tls-maxphys on 2014-08-20 00:04:47 +0000
|
| 1.4.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.4.2.1 | 07-Jul-2014 |
tls | file t_high_ino_big_file.sh was added on branch tls-earlyentropy on 2014-08-10 06:57:07 +0000
|
| 1.17 | 03-Jun-2023 |
lukem | branches: 1.17.2; bsd.own.mk: rename GCC_NO_* to CC_WNO_*
Rename compiler-warning-disable variables from GCC_NO_warning to CC_WNO_warning where warning is the full warning name as used by the compiler.
GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH
Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
|
| 1.16 | 07-Sep-2020 |
mrg | remove GCC_NO_ADDR_OF_PACKED_MEMBER for several subdir builds that are now handled by lfs_accessors.h internally.
|
| 1.15 | 07-Sep-2020 |
mrg | avoid new GCC 9 warnings.
|
| 1.14 | 01-Jun-2020 |
christos | LIBISPRIVATE=yes
|
| 1.13 | 13-Oct-2019 |
mrg | introduce some common variables for use in GCC warning disables:
GCC_NO_FORMAT_TRUNCATION -Wno-format-truncation (GCC 7/8) GCC_NO_STRINGOP_TRUNCATION -Wno-stringop-truncation (GCC 8) GCC_NO_STRINGOP_OVERFLOW -Wno-stringop-overflow (GCC 8) GCC_NO_CAST_FUNCTION_TYPE -Wno-cast-function-type (GCC 8)
use these to turn off warnings for most GCC-8 complaints. many of these are false positives, most of the real bugs are already commited, or are yet to come.
we plan to introduce versions of (some?) of these that use the "-Wno-error=" form, which still displays the warnings but does not make it an error, and all of the above will be re-considered as either being "fix me" (warning still displayed) or "warning is wrong."
|
| 1.12 | 04-Mar-2014 |
joerg | branches: 1.12.26; Make the abs() use check non-fatal for a bogus use in the LFS cleanerd.
|
| 1.11 | 26-Jun-2013 |
reinoud | Add UDF as one of the filesytems to test. Might help understand why rump is misbehaving on it.
|
| 1.10 | 05-Mar-2013 |
christos | Highly uncool to stash a partial copy of the ti-rpc code here.
|
| 1.9 | 31-Aug-2012 |
pooka | branches: 1.9.2; Hook ZFS tests to MKZFS instead of a homegrown variable.
|
| 1.8 | 20-Aug-2012 |
pooka | Add a vfstest zfs attachment. This is a compile-time option, default off, due the large numbers of failing tests (some of them look like quite trivial failures).
|
| 1.7 | 11-Aug-2011 |
uch | branches: 1.7.2; add ATF tests for v7fs. patch by njoly@. thank you.
|
| 1.6 | 11-Nov-2010 |
pooka | Add rumpfs to list of file systems to be autotested.
|
| 1.5 | 03-Aug-2010 |
drochner | .PARSEDIR doesn't work. at least not for me. Use .CURDIR instead which makes a build with objdir succeed.
|
| 1.4 | 29-Jul-2010 |
pooka | Include & use lfs megamaid.
|
| 1.3 | 29-Jul-2010 |
pooka | Rename xfs.c to fstest_xfs.c to avoid collisions with other source files with the name xfs.c
ok njoly
|
| 1.2 | 26-Jul-2010 |
pooka | Add NFS to the list of file systems exercised by the "vfs" tests.
How it works: NFS tests fork and exec the nfs service from fs/nfs/nfsservice. The child then: a) creates a FFS file system b) mounts it c) starts rpcbind d) starts mountd e) starts nfsd f) handles requests
The client, as expected, does the standard RPC regotiation and calls mount(MOUNT_NFS). It then proceeds to execute the test.
An individual test which executes everything described above and does a few file operations on the NFS mount takes 0.16s wall time on my laptop from start to finish. This means it is feasible to run hundreds of tests while still getting results in a timely fashion.
Like in other networked tests, the two processes are connected via the rump shmif which uses mmapped files as ethernet busses. The entire test suite can be executed by an unprivileged account.
As a side effect, these tests exercise also the kernel NFS server in addition to the kernel NFS client.
While everything is currently targetted at executing the vfs tests, there is no reason this could not be extended to exercise features specific to NFS. For example, the server can run through all exportable file system types, permissions can be tested, etc.
|
| 1.1 | 19-Jul-2010 |
pooka | Convert the file system test common routines into a library to facilitate more complex user-side stuff (like the lfs cleaner and nfs rpc code), which are non-trivial to do by #include.
|
| 1.7.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.7.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.9.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.9.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.12.26.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.17.2.1 | 12-Aug-2024 |
perseant | Add exFAT conditions to vfs tests
|
| 1.6 | 29-Jul-2010 |
pooka | Rename xfs.c to fstest_xfs.c to avoid collisions with other source files with the name xfs.c
ok njoly
|
| 1.5 | 19-Jul-2010 |
pooka | Convert the file system test common routines into a library to facilitate more complex user-side stuff (like the lfs cleaner and nfs rpc code), which are non-trivial to do by #include.
|
| 1.4 | 13-Jul-2010 |
njoly | Add testcase data argument to all fstest helper functions. Needed by pooka for puffs fstest support.
|
| 1.3 | 12-Jul-2010 |
njoly | Update filesystem helper functions namespace (from XXX_mount to XXX_fstest_mount) to avoid conflicts with existing functions such as puffs_mount.
|
| 1.2 | 05-Jul-2010 |
njoly | Fix more copyrights, where i forgot to add my name.
|
| 1.1 | 30-Jun-2010 |
njoly | Add helper code and macros to ease writing filesystem tests with rump. Support currently limited to ext2fs, ffs, msdos, sysvbfs and tmpfs.
|
| 1.6 | 29-Jul-2010 |
pooka | Rename xfs.c to fstest_xfs.c to avoid collisions with other source files with the name xfs.c
ok njoly
|
| 1.5 | 19-Jul-2010 |
pooka | Convert the file system test common routines into a library to facilitate more complex user-side stuff (like the lfs cleaner and nfs rpc code), which are non-trivial to do by #include.
|
| 1.4 | 13-Jul-2010 |
njoly | Add testcase data argument to all fstest helper functions. Needed by pooka for puffs fstest support.
|
| 1.3 | 12-Jul-2010 |
njoly | Update filesystem helper functions namespace (from XXX_mount to XXX_fstest_mount) to avoid conflicts with existing functions such as puffs_mount.
|
| 1.2 | 05-Jul-2010 |
njoly | Fix more copyrights, where i forgot to add my name.
|
| 1.1 | 30-Jun-2010 |
njoly | Add helper code and macros to ease writing filesystem tests with rump. Support currently limited to ext2fs, ffs, msdos, sysvbfs and tmpfs.
|
| 1.1 | 13-Aug-2024 |
perseant | branches: 1.1.2; file fstest_exfatfs.c was initially added on branch perseant-exfatfs.
|
| 1.1.2.3 | 08-Sep-2024 |
perseant | Test with a non-zero dirmask, so the fs/vfs/t_unpriv tests don't fail prematurely with EACCES. (They should error out with EPERM instead.)
|
| 1.1.2.2 | 14-Aug-2024 |
perseant | Use the correct name for newfs_exfatfs
|
| 1.1.2.1 | 13-Aug-2024 |
perseant | Add exFAT-specific filesystem shims for vfs tests.
|
| 1.3 | 17-Jun-2020 |
kamil | Include explicitly <rump/rump_syscallshotgun.h> for previous indirect users via <rump/rump.h>.
|
| 1.2 | 30-Jul-2010 |
pooka | Fold the puffs private and vfs tests mount/unmount routines together. To achieve this, add a file system private parameter to the newfs method (which will obviously not be used by vfs tests).
njoly ok
|
| 1.1 | 29-Jul-2010 |
pooka | Rename xfs.c to fstest_xfs.c to avoid collisions with other source files with the name xfs.c
ok njoly
|
| 1.7 | 17-Jun-2020 |
kamil | Include explicitly <rump/rump_syscallshotgun.h> for previous indirect users via <rump/rump.h>.
|
| 1.6 | 05-Aug-2012 |
riastradh | Fix ffs_fstest_delfs's error branch for rump_pub_etfs_remove.
rump_pub_etfs_remove returns an error code, rather than setting errno and returning -1.
|
| 1.5 | 26-Jun-2011 |
christos | branches: 1.5.2; ggr, how many of those I will need to fix. Fallout from the bogus inclusion of <signal.h> in rump_syscallargs.h.
|
| 1.4 | 13-Jan-2011 |
pooka | wrap system() in SIG_DFL so that child-bearing fs tests (puffs, nfs) don't go cuckoo when the process executed by system() takes a backstage left.
|
| 1.3 | 07-Jan-2011 |
pooka | add another fstype for ffs -o log
|
| 1.2 | 30-Jul-2010 |
pooka | Fold the puffs private and vfs tests mount/unmount routines together. To achieve this, add a file system private parameter to the newfs method (which will obviously not be used by vfs tests).
njoly ok
|
| 1.1 | 29-Jul-2010 |
pooka | Rename xfs.c to fstest_xfs.c to avoid collisions with other source files with the name xfs.c
ok njoly
|
| 1.5.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.8 | 17-Jun-2020 |
kamil | Include explicitly <rump/rump_syscallshotgun.h> for previous indirect users via <rump/rump.h>.
|
| 1.7 | 30-Aug-2019 |
brad | The cleaner is compiled into the ATF test harness for the LFS filesystem tests. Use the new -J option to pass the raw device into the cleaner. This avoids the not rump safe getdiskrawname call and makes sure we use an internal rump device name for cleaning. This should fix bin/54488.
|
| 1.6 | 20-Jan-2019 |
gson | branches: 1.6.2; Call rump_pub_lwproc_newlwp() in the lfs cleaner thread to make its rump system calls all use the same lwp. Hopefully this will fix PR kern/53884. Also call rump_pub_lwproc_releaselwp() at the end.
|
| 1.5 | 30-Aug-2015 |
dholland | branches: 1.5.14; 1.5.16; Remove rubbish.
|
| 1.4 | 30-Jul-2010 |
pooka | Fold the puffs private and vfs tests mount/unmount routines together. To achieve this, add a file system private parameter to the newfs method (which will obviously not be used by vfs tests).
njoly ok
|
| 1.3 | 29-Jul-2010 |
pooka | whitespace
|
| 1.2 | 29-Jul-2010 |
pooka | Include & use lfs megamaid.
|
| 1.1 | 29-Jul-2010 |
pooka | Rename xfs.c to fstest_xfs.c to avoid collisions with other source files with the name xfs.c
ok njoly
|
| 1.5.16.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.5.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.5.14.1 | 26-Jan-2019 |
pgoyette | Sync with HEAD
|
| 1.6.2.1 | 02-Sep-2019 |
martin | Pull up following revision(s) (requested by brad in ticket #110):
libexec/lfs_cleanerd/lfs_cleanerd.c: revision 1.59 libexec/lfs_cleanerd/lfs_cleanerd.8: revision 1.19 sbin/resize_lfs/resize_lfs.c: revision 1.15 usr.sbin/puffs/rump_lfs/rump_lfs.c: revision 1.19 libexec/lfs_cleanerd/lfs_cleanerd.c: revision 1.60 lib/libutil/getdiskrawname.c: revision 1.6 tests/fs/common/fstest_lfs.c: revision 1.7
Use getdiskrawname to find the device name. Reviewed by Christos
-
Teach getdiskrawname and getdiskcookedname about zvols. Reviewed by Christos
-
Add support for passing the raw device name separate from the filesystem. This is useful in the case where the cleaner is compiled into code, such as rump_lfs and the ATF tests. This helps to fix bin/54488
-
The cleaner is compiled into rump_lfs and executed as a thread. Pass in the raw device using the new -J option. This avoids the use of getdiskrawname which is not particularly rump safe in this context and insures that the rump container device is used for cleaning, not the outer device.
|
| 1.4 | 17-Jun-2020 |
kamil | Include explicitly <rump/rump_syscallshotgun.h> for previous indirect users via <rump/rump.h>.
|
| 1.3 | 26-Mar-2012 |
njoly | Initialise permissions mask to a sensible value (0755). While here convert leading spaces to tabs.
|
| 1.2 | 30-Jul-2010 |
pooka | branches: 1.2.6; Fold the puffs private and vfs tests mount/unmount routines together. To achieve this, add a file system private parameter to the newfs method (which will obviously not be used by vfs tests).
njoly ok
|
| 1.1 | 29-Jul-2010 |
pooka | Rename xfs.c to fstest_xfs.c to avoid collisions with other source files with the name xfs.c
ok njoly
|
| 1.2.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.13 | 08-Sep-2024 |
rillig | fix a/an grammar in obvious cases
|
| 1.12 | 17-Jun-2020 |
kamil | branches: 1.12.8; Include explicitly <rump/rump_syscallshotgun.h> for previous indirect users via <rump/rump.h>.
|
| 1.11 | 05-Oct-2019 |
mrg | sprintf->snprintf
|
| 1.10 | 01-Feb-2019 |
mrg | don't check the return value of execvp() for failure to call err(). assume if it returns at all something has failed.
|
| 1.9 | 28-Feb-2011 |
pooka | branches: 1.9.44; g/c use of unused variable too
|
| 1.8 | 28-Feb-2011 |
pooka | g/c unused variable
|
| 1.7 | 28-Feb-2011 |
pooka | bump nfdsargv[]�size belatedly (and add a few extra for needs of future bugs)
|
| 1.6 | 10-Feb-2011 |
njoly | Do initialise allocated file system args structures for puffs and nfs (fix some puffs tests failures with MALLOC_OPTIONS=J). While here, detect and report args allocation failure.
ok from pooka.
|
| 1.5 | 31-Dec-2010 |
pooka | branches: 1.5.2; Configure two network addresses for the nfs server. One exports /myexport r/w to the client in the same subnet and the other one exports /myexport r/o to the client in the same subnet.
|
| 1.4 | 26-Aug-2010 |
pooka | Put the workaround for PR kern/43799 into the common nfs unmount routine.
|
| 1.3 | 30-Jul-2010 |
pooka | Fold the puffs private and vfs tests mount/unmount routines together. To achieve this, add a file system private parameter to the newfs method (which will obviously not be used by vfs tests).
njoly ok
|
| 1.2 | 30-Jul-2010 |
pooka | Wait for child (rumpnfsd) to die before declaring unmount successful. (yes, should be in delfs, but delfs doesn't work due to the cleanup hassle)
|
| 1.1 | 29-Jul-2010 |
pooka | Rename xfs.c to fstest_xfs.c to avoid collisions with other source files with the name xfs.c
ok njoly
|
| 1.5.2.2 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.5.2.1 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.9.44.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.9.44.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.12.8.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.14 | 03-Aug-2023 |
andvar | fix typos in comments and one definition, mainly s/sucket/socket/.
|
| 1.13 | 17-Jun-2020 |
kamil | Include explicitly <rump/rump_syscallshotgun.h> for previous indirect users via <rump/rump.h>.
|
| 1.12 | 01-Feb-2019 |
mrg | don't check the return value of execvp() for failure to call err(). assume if it returns at all something has failed.
|
| 1.11 | 09-Sep-2013 |
pooka | branches: 1.11.26; Remove what looks like an outdated assert (there was something very sneaky about this code, but my memory is fading ...)
|
| 1.10 | 10-Feb-2011 |
njoly | branches: 1.10.4; 1.10.10; Do initialise allocated file system args structures for puffs and nfs (fix some puffs tests failures with MALLOC_OPTIONS=J). While here, detect and report args allocation failure.
ok from pooka.
|
| 1.9 | 07-Jan-2011 |
pooka | branches: 1.9.2; Don't panic if "unnecessary" dir already exists. (helpful when running the test without atf-run)
|
| 1.8 | 07-Jan-2011 |
pooka | Add a puffs-p2k-ffs file system type to automated tests. Inspired by the file handle problem in p2k.
|
| 1.7 | 29-Dec-2010 |
yamt | don't assume atomic read/write on socketpair. puffs_kargs at least is too large to assume atomic read/write. this makes some tests including fs/puffs/t_basic pass on my environment.
|
| 1.6 | 01-Nov-2010 |
pooka | Make the shovel threads resilient to file server exit.
|
| 1.5 | 31-Oct-2010 |
pgoyette | Fix format strings so it builds on amd64
|
| 1.4 | 31-Oct-2010 |
pooka | Since rump implicit threads now bind to proc1 instead of proc0, we need our shovel threads bound to proc1 instead of proc0 in order to have access to the same set of descriptors as the implicit thread which opens the fd in the rump kernel.
Also, sprinkle some printfs and make failure more dramatic.
fixes the puffs tests. pointed out by pgoyette.
|
| 1.3 | 01-Sep-2010 |
pooka | update to new rump lwp/proc interfaces
|
| 1.2 | 30-Jul-2010 |
pooka | Fold the puffs private and vfs tests mount/unmount routines together. To achieve this, add a file system private parameter to the newfs method (which will obviously not be used by vfs tests).
njoly ok
|
| 1.1 | 29-Jul-2010 |
pooka | Rename xfs.c to fstest_xfs.c to avoid collisions with other source files with the name xfs.c
ok njoly
|
| 1.9.2.1 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.10.10.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.10.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.11.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3 | 17-Jun-2020 |
kamil | Include explicitly <rump/rump_syscallshotgun.h> for previous indirect users via <rump/rump.h>.
|
| 1.2 | 16-Mar-2014 |
njoly | Retrict rumpfs to the provided size, like other filesystems.
|
| 1.1 | 11-Nov-2010 |
pooka | branches: 1.1.6; 1.1.12; Add rumpfs to list of file systems to be autotested.
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3 | 17-Jun-2020 |
kamil | Include explicitly <rump/rump_syscallshotgun.h> for previous indirect users via <rump/rump.h>.
|
| 1.2 | 30-Jul-2010 |
pooka | Fold the puffs private and vfs tests mount/unmount routines together. To achieve this, add a file system private parameter to the newfs method (which will obviously not be used by vfs tests).
njoly ok
|
| 1.1 | 29-Jul-2010 |
pooka | Rename xfs.c to fstest_xfs.c to avoid collisions with other source files with the name xfs.c
ok njoly
|
| 1.3 | 17-Jun-2020 |
kamil | Include explicitly <rump/rump_syscallshotgun.h> for previous indirect users via <rump/rump.h>.
|
| 1.2 | 30-Jul-2010 |
pooka | Fold the puffs private and vfs tests mount/unmount routines together. To achieve this, add a file system private parameter to the newfs method (which will obviously not be used by vfs tests).
njoly ok
|
| 1.1 | 29-Jul-2010 |
pooka | Rename xfs.c to fstest_xfs.c to avoid collisions with other source files with the name xfs.c
ok njoly
|
| 1.5 | 17-Jun-2020 |
kamil | Include explicitly <rump/rump_syscallshotgun.h> for previous indirect users via <rump/rump.h>.
|
| 1.4 | 02-Jul-2013 |
reinoud | branches: 1.4.6; 1.4.10; Use the new extension to newfs_udf to generate a decent image for rump to work on instead of an FFS(!) version.
|
| 1.3 | 30-Jun-2013 |
martin | Initialize mount args version info. Add comment about a bogusly used "newfs" where "newfs_udf" is meant.
|
| 1.2 | 30-Jun-2013 |
martin | Fix copy & pasto, notice by Nicolas Joly, one step closer to solving PR kern/47974.
|
| 1.1 | 26-Jun-2013 |
reinoud | Add UDF as one of the filesytems to test. Might help understand why rump is misbehaving on it.
|
| 1.4.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.10.1 | 02-Jul-2013 |
tls | file fstest_udf.c was added on branch tls-maxphys on 2014-08-20 00:04:47 +0000
|
| 1.4.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.6.1 | 02-Jul-2013 |
yamt | file fstest_udf.c was added on branch yamt-pagecache on 2014-05-22 11:42:18 +0000
|
| 1.2 | 17-Jun-2020 |
kamil | Include explicitly <rump/rump_syscallshotgun.h> for previous indirect users via <rump/rump.h>.
|
| 1.1 | 11-Aug-2011 |
uch | add ATF tests for v7fs. patch by njoly@. thank you.
|
| 1.3 | 17-Jun-2020 |
kamil | Include explicitly <rump/rump_syscallshotgun.h> for previous indirect users via <rump/rump.h>.
|
| 1.2 | 16-Dec-2018 |
hannken | Have to hijack sysctl() and modctl() for zfs commands.
Should fix PR kern/53422
|
| 1.1 | 20-Aug-2012 |
pooka | branches: 1.1.4; 1.1.32; 1.1.34; Add a vfstest zfs attachment. This is a compile-time option, default off, due the large numbers of failing tests (some of them look like quite trivial failures).
|
| 1.1.34.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.32.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 20-Aug-2012 |
yamt | file fstest_zfs.c was added on branch yamt-pagecache on 2012-10-30 18:59:52 +0000
|
| 1.45 | 15-Aug-2025 |
perseant | Rework the optional building of ZFS tests to make it easier to add other optional filesystems in future. Verified to produce identical binaries.
|
| 1.44 | 15-Mar-2020 |
martin | branches: 1.44.8; Skip tests when we know there is not enough space available
|
| 1.43 | 15-Mar-2020 |
martin | Hardcode a check for ZFS and too little free space in workdir to skip ZFS tests if the atf working directory is size restricted (ZFS has a hardcoded minimal size of 64MB for a storage pool and 128 MB disk size).
|
| 1.42 | 19-Jun-2018 |
gson | branches: 1.42.2; No semicolon after macro do ... while (0) wrapper.
|
| 1.41 | 13-Jan-2017 |
christos | branches: 1.41.12; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.40 | 29-Aug-2015 |
dholland | branches: 1.40.2; Fix glaringly wrong indent.
|
| 1.39 | 24-Mar-2015 |
riastradh | zfs tests don't actually need privileges.
|
| 1.38 | 26-Jun-2013 |
reinoud | Add UDF as one of the filesytems to test. Might help understand why rump is misbehaving on it.
|
| 1.37 | 16-Mar-2013 |
jmmv | Mark the zfs tests as requiring root.
This is wrong. The zfs tests already use rump so they should not require root. However, I've already spent much more time than I wanted trying to figure out why that's the case without much luck. If you can find why, just remove this hack.
|
| 1.36 | 20-Aug-2012 |
pooka | branches: 1.36.2; Add a vfstest zfs attachment. This is a compile-time option, default off, due the large numbers of failing tests (some of them look like quite trivial failures).
|
| 1.35 | 11-Aug-2011 |
uch | branches: 1.35.2; add ATF tests for v7fs. patch by njoly@. thank you.
|
| 1.34 | 22-Mar-2011 |
jmmv | Remove unnecessary (and broken) cleanup routines.
The cleanup routines were being used to kill the rump process and to delete the temporary image file. These are things automatically done by atf-run, but it looks like this code was added here to workaround a previous bug in the atf-run code.
Note that, in the existing form, the cleanup routines segfault (haven't spent the time to track down why). atf-run does not care about this (although it should), buy Kyua does.
As a side effect, this has a teeny-tiny performance speedup in the execution of the tests including this file.
OKed by njoly@.
|
| 1.33 | 05-Mar-2011 |
pooka | Put p2k_ffs back there -- i can't repeat any problems in my qemu/anita runs.
|
| 1.32 | 07-Jan-2011 |
pooka | Apparently the atf in the qemu runs doesn't like p2k_ffs and hangs completely. Remove it for until I have a chance to debug what's going on.
|
| 1.31 | 07-Jan-2011 |
pooka | Adjust atf_check_type() to make it work again. Do we need tests for the tests? ;)
|
| 1.30 | 07-Jan-2011 |
pooka | Set an extra xvar indicating MOUNT_FOO
|
| 1.29 | 07-Jan-2011 |
pooka | antipasto
|
| 1.28 | 07-Jan-2011 |
pooka | add another fstype for ffs -o log
|
| 1.27 | 07-Jan-2011 |
pooka | adjust another place where X-fs.type is set
|
| 1.26 | 07-Jan-2011 |
pooka | Use our internal name instead of MOUNT_FOO to identify file system since otherwise we now run into dupes (e.g. nfs and nfsro, puffs and p2k_ffs).
|
| 1.25 | 07-Jan-2011 |
pooka | Add a puffs-p2k-ffs file system type to automated tests. Inspired by the file handle problem in p2k.
|
| 1.24 | 31-Dec-2010 |
pooka | Introduce r/o tests. They do two mounts: the first one is r/w and runs a generator which primes the fs. The second one is r/o and does the actual testing. Also, introduce a nfsro fstype which does a clientside r/w mount for a r/o server export.
requested by yamt
(one nfsro test currently fails with EROFS vs. EACCES. Hopefully someone else can debate the correct errno)
|
| 1.23 | 31-Dec-2010 |
pooka | Sprinkle some KNF. No functional change.
|
| 1.22 | 11-Nov-2010 |
pooka | Add rumpfs to list of file systems to be autotested.
|
| 1.21 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.20 | 26-Aug-2010 |
pooka | include some necessary headers to fix build
|
| 1.19 | 25-Aug-2010 |
pooka | * fail with errnos * in case unmount fails, call rump_pub_vfs_mount_print() to print mountpoint status and dump active vnodes.
|
| 1.18 | 09-Aug-2010 |
pooka | allow overriding of defaults
|
| 1.17 | 30-Jul-2010 |
pooka | Fold the puffs private and vfs tests mount/unmount routines together. To achieve this, add a file system private parameter to the newfs method (which will obviously not be used by vfs tests).
njoly ok
|
| 1.16 | 28-Jul-2010 |
pooka | Move nfstestargs to header "because I need them". A more sweeping action would be good here.
|
| 1.15 | 28-Jul-2010 |
pooka | Add FSTEST_CONSTRUCTOR/FSTEST_DESTRUCTOR which create/mount the file system with default params. Make ATF_FS_APPLY use the constructor (can't use the destructor due to the (useless) cleanup).
|
| 1.14 | 26-Jul-2010 |
pooka | Add NFS to the list of file systems exercised by the "vfs" tests.
How it works: NFS tests fork and exec the nfs service from fs/nfs/nfsservice. The child then: a) creates a FFS file system b) mounts it c) starts rpcbind d) starts mountd e) starts nfsd f) handles requests
The client, as expected, does the standard RPC regotiation and calls mount(MOUNT_NFS). It then proceeds to execute the test.
An individual test which executes everything described above and does a few file operations on the NFS mount takes 0.16s wall time on my laptop from start to finish. This means it is feasible to run hundreds of tests while still getting results in a timely fashion.
Like in other networked tests, the two processes are connected via the rump shmif which uses mmapped files as ethernet busses. The entire test suite can be executed by an unprivileged account.
As a side effect, these tests exercise also the kernel NFS server in addition to the kernel NFS client.
While everything is currently targetted at executing the vfs tests, there is no reason this could not be extended to exercise features specific to NFS. For example, the server can run through all exportable file system types, permissions can be tested, etc.
|
| 1.13 | 20-Jul-2010 |
njoly | Update ATF_TC_FSADD macro use ATF cleanup function. And call xx_fstest_delfs() from here instead of test body.
|
| 1.12 | 19-Jul-2010 |
pooka | * namespace some macros under FSTEST * inline atf_check_tc() since this is a header
|
| 1.11 | 19-Jul-2010 |
pooka | Convert the file system test common routines into a library to facilitate more complex user-side stuff (like the lfs cleaner and nfs rpc code), which are non-trivial to do by #include.
|
| 1.10 | 13-Jul-2010 |
pooka | Run puffs/dtfs as part of the vfs tests.
|
| 1.9 | 13-Jul-2010 |
njoly | Add testcase data argument to all fstest helper functions. Needed by pooka for puffs fstest support.
|
| 1.8 | 13-Jul-2010 |
pooka | Make the FSTYPE macros take tc instead of derivative type "type".
ok njoly
|
| 1.7 | 12-Jul-2010 |
njoly | Update filesystem helper functions namespace (from XXX_mount to XXX_fstest_mount) to avoid conflicts with existing functions such as puffs_mount.
|
| 1.6 | 12-Jul-2010 |
njoly | Pass down the test case data to the test function, to be able to use meta-data informations such as srcdir. Requested by pooka.
While here remove fstype argument, and define it as a custom meta-data (X-fs.type) instead.
|
| 1.5 | 09-Jul-2010 |
njoly | Get rid of home made filesystem type strings and use MOUNT_xxx ones instead. While here provide some macros which do test for a specific type.
|
| 1.4 | 09-Jul-2010 |
njoly | Pass down the filesystem type to the test funtion to allow fs-specific callpoints.
Adjust t_rmdirrace by moving LFS test specific code from common/lfs.c, and do skip sysvbfs which does not support rmdir(2).
from pooka.
|
| 1.3 | 08-Jul-2010 |
pooka | Add LFS to vfs test list. TODO: start cleanerd too.
It fails in a number of different ways. Some of them seem to appear as a function of the file system size (i'm not sure if it's because the lack of the cleaner or not. i'm guessing ``no'', though).
ok njoly
|
| 1.2 | 05-Jul-2010 |
njoly | Fix more copyrights, where i forgot to add my name.
|
| 1.1 | 30-Jun-2010 |
njoly | Add helper code and macros to ease writing filesystem tests with rump. Support currently limited to ext2fs, ffs, msdos, sysvbfs and tmpfs.
|
| 1.35.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.35.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.36.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.36.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.40.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.41.12.1 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.42.2.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.44.8.2 | 15-Aug-2025 |
perseant | Update to match the change just committed to HEAD.
|
| 1.44.8.1 | 12-Aug-2024 |
perseant | Rewrite ZFS test macros into a more scalable form; add a parallel set of macros for exFATfs.
|
| 1.8 | 29-Jul-2010 |
pooka | Rename xfs.c to fstest_xfs.c to avoid collisions with other source files with the name xfs.c
ok njoly
|
| 1.7 | 19-Jul-2010 |
pooka | Convert the file system test common routines into a library to facilitate more complex user-side stuff (like the lfs cleaner and nfs rpc code), which are non-trivial to do by #include.
|
| 1.6 | 13-Jul-2010 |
njoly | Add testcase data argument to all fstest helper functions. Needed by pooka for puffs fstest support.
|
| 1.5 | 12-Jul-2010 |
njoly | Update filesystem helper functions namespace (from XXX_mount to XXX_fstest_mount) to avoid conflicts with existing functions such as puffs_mount.
|
| 1.4 | 11-Jul-2010 |
pooka | Remove the lfs race condition hack now that it's properly in the test instead of the fs-specific part.
|
| 1.3 | 09-Jul-2010 |
njoly | Pass down the filesystem type to the test funtion to allow fs-specific callpoints.
Adjust t_rmdirrace by moving LFS test specific code from common/lfs.c, and do skip sysvbfs which does not support rmdir(2).
from pooka.
|
| 1.2 | 08-Jul-2010 |
pooka | fill in PR number now that we have one
|
| 1.1 | 08-Jul-2010 |
pooka | Add LFS to vfs test list. TODO: start cleanerd too.
It fails in a number of different ways. Some of them seem to appear as a function of the file system size (i'm not sure if it's because the lack of the cleaner or not. i'm guessing ``no'', though).
ok njoly
|
| 1.6 | 29-Jul-2010 |
pooka | Rename xfs.c to fstest_xfs.c to avoid collisions with other source files with the name xfs.c
ok njoly
|
| 1.5 | 19-Jul-2010 |
pooka | Convert the file system test common routines into a library to facilitate more complex user-side stuff (like the lfs cleaner and nfs rpc code), which are non-trivial to do by #include.
|
| 1.4 | 13-Jul-2010 |
njoly | Add testcase data argument to all fstest helper functions. Needed by pooka for puffs fstest support.
|
| 1.3 | 12-Jul-2010 |
njoly | Update filesystem helper functions namespace (from XXX_mount to XXX_fstest_mount) to avoid conflicts with existing functions such as puffs_mount.
|
| 1.2 | 05-Jul-2010 |
njoly | Fix more copyrights, where i forgot to add my name.
|
| 1.1 | 30-Jun-2010 |
njoly | Add helper code and macros to ease writing filesystem tests with rump. Support currently limited to ext2fs, ffs, msdos, sysvbfs and tmpfs.
|
| 1.3 | 29-Jul-2010 |
pooka | Rename xfs.c to fstest_xfs.c to avoid collisions with other source files with the name xfs.c
ok njoly
|
| 1.2 | 28-Jul-2010 |
pooka | Move nfstestargs to header "because I need them". A more sweeping action would be good here.
|
| 1.1 | 26-Jul-2010 |
pooka | Add NFS to the list of file systems exercised by the "vfs" tests.
How it works: NFS tests fork and exec the nfs service from fs/nfs/nfsservice. The child then: a) creates a FFS file system b) mounts it c) starts rpcbind d) starts mountd e) starts nfsd f) handles requests
The client, as expected, does the standard RPC regotiation and calls mount(MOUNT_NFS). It then proceeds to execute the test.
An individual test which executes everything described above and does a few file operations on the NFS mount takes 0.16s wall time on my laptop from start to finish. This means it is feasible to run hundreds of tests while still getting results in a timely fashion.
Like in other networked tests, the two processes are connected via the rump shmif which uses mmapped files as ethernet busses. The entire test suite can be executed by an unprivileged account.
As a side effect, these tests exercise also the kernel NFS server in addition to the kernel NFS client.
While everything is currently targetted at executing the vfs tests, there is no reason this could not be extended to exercise features specific to NFS. For example, the server can run through all exportable file system types, permissions can be tested, etc.
|
| 1.5 | 29-Jul-2010 |
pooka | Rename xfs.c to fstest_xfs.c to avoid collisions with other source files with the name xfs.c
ok njoly
|
| 1.4 | 26-Jul-2010 |
pooka | catch "child died"
|
| 1.3 | 19-Jul-2010 |
pooka | Convert the file system test common routines into a library to facilitate more complex user-side stuff (like the lfs cleaner and nfs rpc code), which are non-trivial to do by #include.
|
| 1.2 | 13-Jul-2010 |
pooka | off_t -> uint64_t to hopefully avoid some lp64 signedness whines.
|
| 1.1 | 13-Jul-2010 |
pooka | Run puffs/dtfs as part of the vfs tests.
|
| 1.8 | 09-Jul-2019 |
maya | return return atf_no_error() instead of 0 for consistency.
suggested by moritzbuhl in https://github.com/NetBSD/src/pull/11/
|
| 1.7 | 06-Feb-2013 |
hannken | branches: 1.7.30; Test taking a snapshot from a stressed file system. Checks snapshot meta data only with fsck.
OK: Antti Kantee <pooka@netbsd.org>
|
| 1.6 | 12-Feb-2011 |
bouyer | branches: 1.6.4; 1.6.10; Test the right fd after rump_sys_open().
|
| 1.5 | 07-Nov-2010 |
jmmv | branches: 1.5.2; Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 31-May-2010 |
pooka | Now that atf gdb/coredump conflicts have been solved (thanks jmmv!), remove USE_ATF ifdefs.
|
| 1.2 | 16-Apr-2010 |
pooka | Add the typical #ifdef USE_ATF stuff so I can debug the test if it goes wrong.
|
| 1.1 | 13-Apr-2010 |
pooka | Split snapshot test into fs-independent backend and fs-specific frontend.
I really wish all our fs tests were like this (in principle, that is. I'm not talking about this hacky implementation). I've been wishing this for quite a few years now. Seems like my wishes don't come true.
|
| 1.5.2.1 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.6.10.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.6.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.7.30.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.6 | 29-Jul-2010 |
pooka | Rename xfs.c to fstest_xfs.c to avoid collisions with other source files with the name xfs.c
ok njoly
|
| 1.5 | 19-Jul-2010 |
pooka | Convert the file system test common routines into a library to facilitate more complex user-side stuff (like the lfs cleaner and nfs rpc code), which are non-trivial to do by #include.
|
| 1.4 | 13-Jul-2010 |
njoly | Add testcase data argument to all fstest helper functions. Needed by pooka for puffs fstest support.
|
| 1.3 | 12-Jul-2010 |
njoly | Update filesystem helper functions namespace (from XXX_mount to XXX_fstest_mount) to avoid conflicts with existing functions such as puffs_mount.
|
| 1.2 | 05-Jul-2010 |
njoly | Fix more copyrights, where i forgot to add my name.
|
| 1.1 | 30-Jun-2010 |
njoly | Add helper code and macros to ease writing filesystem tests with rump. Support currently limited to ext2fs, ffs, msdos, sysvbfs and tmpfs.
|
| 1.6 | 29-Jul-2010 |
pooka | Rename xfs.c to fstest_xfs.c to avoid collisions with other source files with the name xfs.c
ok njoly
|
| 1.5 | 19-Jul-2010 |
pooka | Convert the file system test common routines into a library to facilitate more complex user-side stuff (like the lfs cleaner and nfs rpc code), which are non-trivial to do by #include.
|
| 1.4 | 13-Jul-2010 |
njoly | Add testcase data argument to all fstest helper functions. Needed by pooka for puffs fstest support.
|
| 1.3 | 12-Jul-2010 |
njoly | Update filesystem helper functions namespace (from XXX_mount to XXX_fstest_mount) to avoid conflicts with existing functions such as puffs_mount.
|
| 1.2 | 05-Jul-2010 |
njoly | Fix more copyrights, where i forgot to add my name.
|
| 1.1 | 30-Jun-2010 |
njoly | Add helper code and macros to ease writing filesystem tests with rump. Support currently limited to ext2fs, ffs, msdos, sysvbfs and tmpfs.
|
| 1.4 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.3 | 31-Mar-2010 |
njoly | Use tp-glob keys when requesting for test pattern.
|
| 1.2 | 29-Mar-2010 |
pooka | regression test for fifos on ffs
XXX: same test apart for mount/unmount could be used on other fifo-supporting file systems (r/w support required, though).
|
| 1.1 | 08-Apr-2009 |
pooka | branches: 1.1.2; regression test for kern/40948
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 08-Apr-2009 |
jym | file Atffile was added on branch jym-xensuspend on 2009-05-13 19:19:22 +0000
|
| 1.22 | 15-May-2020 |
christos | PR/55102: Kamil Rytarowski: Duplicate fifo_vnodeop_entries, fifo_vnodeop_opv_desc symbols.
Many filesystems ffs, lfs, ulfs, chfs, ext2fs etc. use fifofs internally for their fifo vnops. NFS does too, but it also needs networking anyway. Unfortunately fifofs brings in a lot of the networking code so that the rumpkernel is not well partition. In addition the fifo code is rarely used.
The existing hack depended on duplicating the above symbols and adding minimal functionality for the majority of the the tests (except the ffs and the puffs one). In these two cases both symbols were loaded and the symbol sizes clashed which broke the sanitizers. While this can be fixed with weak symbols and other kinds of indirection, it is more straight forward to select between the minimal and the full fifofs implementation by introducing a new shared library librumpvfs_nofifofs.
|
| 1.21 | 10-Apr-2020 |
christos | New extended attributes test (does not work until we commit kernel changes)
|
| 1.20 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.19 | 22-Mar-2017 |
jdolecek | branches: 1.19.12; add tests for the mount update from rw to rw+log, which used to case the panic reported in PR kern/52056
|
| 1.18 | 07-Jan-2015 |
pooka | branches: 1.18.2; 1.18.4; Move sysproxy support into a separate component, rumpkern_sysproxy, instead of it being always provided by the rump kernel base. This move accomplishes two things:
1) it is no longer necessary to provide sysproxy hypercall stubs for platforms which do not want to use sysproxy 2) it is easier to reason about the security aspects, since configurations not linking the sysproxy component simply do not support remote system calls
discussed on rumpkernel-users
|
| 1.17 | 18-Jan-2012 |
bouyer | Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.16 | 09-Mar-2011 |
tron | branches: 1.16.4; Don't descend into non-existing subdirectory "clients".
|
| 1.15 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.14 | 19-Nov-2010 |
pooka | branches: 1.14.2; test snapshots on ffsv2 too
|
| 1.13 | 05-Nov-2010 |
pooka | test fss with underlying fs mounted with MNT_LOG
|
| 1.12 | 23-Sep-2010 |
he | Reorder the library specifications, so that we don't depend on the library dependencies recorded in shared libraries, allowing these to be linked statically as well.
|
| 1.11 | 19-Jul-2010 |
pooka | Need to use the ${PRINTOBJDIR} trick for LIBISPRIVATE ...
|
| 1.10 | 19-Jul-2010 |
pooka | Include h_fsmacros instead of ffs.c and link in test lib.
|
| 1.9 | 14-Jul-2010 |
pooka | Convert "The Original" rename race test from to vfs and retire the ffs/tmpfs versions. The only difference is that the origamical one mounted ffs with MNT_LOG (and therein actually lay the bug).
|
| 1.8 | 30-Jun-2010 |
njoly | Small xfail testcase to exercise 48k ffs image mount, from problem reported by Hubert Feyrer on netbsd-users@.
|
| 1.7 | 12-Apr-2010 |
pooka | test for the very basic snapshot features
|
| 1.6 | 29-Mar-2010 |
pooka | regression test for fifos on ffs
XXX: same test apart for mount/unmount could be used on other fifo-supporting file systems (r/w support required, though).
|
| 1.5 | 31-Jan-2010 |
mlelstv | filesystems now use getdisksize() which is in librumpdev_disk.
|
| 1.4 | 02-May-2009 |
pooka | branches: 1.4.2; Merge librumpfs_ufs into librumpfs_ffs. This reflects what happened with the ffs kernel module and follows the trend of retiring ufs. It also allows to get rid of a special case kludge in runtime module loading, since ufs was not really a module. librumpfs_ufs is now obsoleted and ffs consumers should be linked solely against librumpfs_ffs.
|
| 1.3 | 26-Apr-2009 |
pooka | Use rump_sys_mount() instead of ukfs_mount(). Just a few more steps and we can have a switch for if we want to run tests against a rump kernel or a real kernel.
|
| 1.2 | 14-Apr-2009 |
pooka | WARNS=4
|
| 1.1 | 08-Apr-2009 |
pooka | regression test for kern/40948
|
| 1.4.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.4.2.1 | 02-May-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:22 +0000
|
| 1.14.2.7 | 11-Feb-2011 |
bouyer | Add a test which cause the kernel to walk a quota list where all entries are not in the header disk block, and at last 2 of them are in the same non-header disk block.
|
| 1.14.2.6 | 09-Feb-2011 |
bouyer | Check that upgrading a R/O to R/W mount will properly enable quota2.
|
| 1.14.2.5 | 07-Feb-2011 |
bouyer | Test clearing of quota entries
|
| 1.14.2.4 | 02-Feb-2011 |
bouyer | Check that the kernel enforces the quota limits and grace times.
|
| 1.14.2.3 | 30-Jan-2011 |
bouyer | Add tests cases for quotactl("set")
|
| 1.14.2.2 | 28-Jan-2011 |
bouyer | Add rump versions of quota utilities, to be used by tests. Add a test which figures if we can retrieve quota values from the kernel.
|
| 1.14.2.1 | 20-Jan-2011 |
bouyer | Snapshot of work in progress on a modernised disk quota system: - new quotactl syscall (versionned for backward compat), which takes as parameter a path to a mount point, and a prop_dictionary (in plistref format) describing commands and arguments. For each command, status and data are returned as a prop_dictionary. quota commands features will be added to take advantage of this, exporting quota data or getting quota commands as plists.
- new on disk-format storage (all 64bit wide), integrated to metadata for ffs (and playing nicely with wapbl). Quotas are enabled on a ffs filesystem via superblock flags. tunefs(8) can enable or disable quotas. On a quota-enabled filesystem, fsck_ffs(8) will track per-uid/gid block and inode usages, and will check and update quotas in Pass 6. quota usage and limits are stored in unliked files (one for users, one for groups)l fsck_ffs(8) will create the files if needed, or free them if needed. This means that after enabling or disabling quotas on a filesystem; a fsck_ffs(8) run is required. quotacheck(8) is not needed any more, on a unclean shutdown fsck or journal replay will take care of fixing quotas. newfs(8) can create a ready-to-mount quota-enabled filesystem (superblock flags are set and quota inodes are created). Other new features or semantic changes: - default quota datas, applied to users or groups which don't already have a quota entry - per-user/group grace time (instead of a filesystem global one) - 0 really means "nothing allowed at all", not "no limit". If you want "no limit", set the limit to UQUAD_MAX (tools will understand "unlimited" and "-")
A quota file is structured as follow: it starts with a header, containing a few per-filesystem values, and the default quota limits. Quota entries are linked together as a simple list, each entry has a pointer (as an offset withing the file) to the next. The header has a pointer to a list of free quota entries, and a hash table of in-use entries. The size of the hash table depends on the filesystem block size (header+hash table should fit in the first block). The file is not sparse and is a multiple of filesystem block size (when the free quota entry list is empty a new filesystem block is allocated). quota entries to not cross filesystem block boundaries.
In memory, the kernel keeps a cache of recently used quota entries as a reference to the block number, and offset withing the block. The quota entry itself is keept in the buf cache.
fsck_ffs(8), tunefs(8) and newfs(8) supports are completed (with related atf tests :) The kernel can update disk usage and report it via quotactl(2).
Todo: enforce quotas limits (limits are not checked by kernel yet) update repquota, edquota and rpc.rquotad to the new world implement compat_50_quotactl ioctl. update quotactl(2) man page
fsck_ffs required fixes so that allocating new blocks or inodes will properly update the superblock and cg sumaries. This was not an issue up to now because superblock and cg sumaries check happened last, but now allocations or frees can happen in pass 6.
|
| 1.16.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.18.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.18.2.1 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.19.12.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.19.12.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.5 | 20-Aug-2020 |
gson | Remove non-functional cleanup code from test_case() and test_case_root(). It had no effect because RUMP_SOCKETS_LIST is not set in the shell running the cleanup phase. Even if RUMP_SOCKETS_LIST had been set, the code would still not have worked correctly because it ran rump.halt via "atf_check -s exit:1", which would cause the first successful halting of a rump processes to be treated as a failure and abort the cleanup without halting any other rump processes still running.
|
| 1.4 | 17-Aug-2020 |
gson | Remove unused function rump_shutdown()
|
| 1.3 | 08-Oct-2016 |
gson | Incrase timeout for the benefit of the walk_list_user test case which sometimes times out under qemu under Linux, where the timing is more accurate than under qemu under NetBSD where the the 60 second timeout typically takes more than 60 seconds to trigger.
|
| 1.2 | 29-Jul-2013 |
skrll | branches: 1.2.8; Slow hardware needs longer, especially for default_deny_user_big
|
| 1.1 | 18-Jan-2012 |
bouyer | branches: 1.1.4; 1.1.8; Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.1.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 18-Jan-2012 |
yamt | file ffs_common.sh was added on branch yamt-pagecache on 2012-04-17 00:09:03 +0000
|
| 1.2.8.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.2 | 24-Aug-2012 |
jmmv | h_ffs_server.c is not a test program. Remove unnecessary traces of atf.
|
| 1.1 | 18-Jan-2012 |
bouyer | branches: 1.1.4; Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.1.4.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 18-Jan-2012 |
yamt | file h_ffs_server.c was added on branch yamt-pagecache on 2012-04-17 00:09:03 +0000
|
| 1.3 | 18-Jan-2012 |
bouyer | Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.2 | 06-Mar-2011 |
bouyer | branches: 1.2.4; merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 20-Jan-2011 |
bouyer | branches: 1.1.2; file h_quota2_server.c was initially added on branch bouyer-quota2.
|
| 1.1.2.3 | 07-Feb-2011 |
bouyer | Add an option to mount the filesystem -o log to rump quota servers. Add some quota tests on a WAPBL-enabled filesystem.
|
| 1.1.2.2 | 30-Jan-2011 |
bouyer | Add a command-line flag to toggle foreground/background
|
| 1.1.2.1 | 20-Jan-2011 |
bouyer | Snapshot of work in progress on a modernised disk quota system: - new quotactl syscall (versionned for backward compat), which takes as parameter a path to a mount point, and a prop_dictionary (in plistref format) describing commands and arguments. For each command, status and data are returned as a prop_dictionary. quota commands features will be added to take advantage of this, exporting quota data or getting quota commands as plists.
- new on disk-format storage (all 64bit wide), integrated to metadata for ffs (and playing nicely with wapbl). Quotas are enabled on a ffs filesystem via superblock flags. tunefs(8) can enable or disable quotas. On a quota-enabled filesystem, fsck_ffs(8) will track per-uid/gid block and inode usages, and will check and update quotas in Pass 6. quota usage and limits are stored in unliked files (one for users, one for groups)l fsck_ffs(8) will create the files if needed, or free them if needed. This means that after enabling or disabling quotas on a filesystem; a fsck_ffs(8) run is required. quotacheck(8) is not needed any more, on a unclean shutdown fsck or journal replay will take care of fixing quotas. newfs(8) can create a ready-to-mount quota-enabled filesystem (superblock flags are set and quota inodes are created). Other new features or semantic changes: - default quota datas, applied to users or groups which don't already have a quota entry - per-user/group grace time (instead of a filesystem global one) - 0 really means "nothing allowed at all", not "no limit". If you want "no limit", set the limit to UQUAD_MAX (tools will understand "unlimited" and "-")
A quota file is structured as follow: it starts with a header, containing a few per-filesystem values, and the default quota limits. Quota entries are linked together as a simple list, each entry has a pointer (as an offset withing the file) to the next. The header has a pointer to a list of free quota entries, and a hash table of in-use entries. The size of the hash table depends on the filesystem block size (header+hash table should fit in the first block). The file is not sparse and is a multiple of filesystem block size (when the free quota entry list is empty a new filesystem block is allocated). quota entries to not cross filesystem block boundaries.
In memory, the kernel keeps a cache of recently used quota entries as a reference to the block number, and offset withing the block. The quota entry itself is keept in the buf cache.
fsck_ffs(8), tunefs(8) and newfs(8) supports are completed (with related atf tests :) The kernel can update disk usage and report it via quotactl(2).
Todo: enforce quotas limits (limits are not checked by kernel yet) update repquota, edquota and rpc.rquotad to the new world implement compat_50_quotactl ioctl. update quotactl(2) man page
fsck_ffs required fixes so that allocating new blocks or inodes will properly update the superblock and cg sumaries. This was not an issue up to now because superblock and cg sumaries check happened last, but now allocations or frees can happen in pass 6.
|
| 1.2.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.6 | 08-Sep-2024 |
rillig | fix a/an grammar in obvious cases
|
| 1.5 | 13-Jan-2017 |
christos | branches: 1.5.26; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.4 | 30-Sep-2012 |
bouyer | branches: 1.4.12; Add test cases for the bug fixed in sys/ufs/ufs/ufs_quota2.c 1.35: when a on-disk block/inode allocation triggers allocating a new quota entry, the new quota entry is not in the quota2 header block, and the allocation will later be denied, the changes to the quota block would not be flushed to disk, leading to list corruption (detected by fsck).
|
| 1.3 | 11-Jun-2011 |
christos | branches: 1.3.2; 1.3.4; 1.3.6; 1.3.8; Turn warns on for all tests and fix all the bugs.
|
| 1.2 | 06-Mar-2011 |
bouyer | branches: 1.2.2; merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 02-Feb-2011 |
bouyer | branches: 1.1.2; file h_quota2_tests.c was initially added on branch bouyer-quota2.
|
| 1.1.2.5 | 13-Feb-2011 |
bouyer | Add a test checking that an unlinked file cleaned by the log replay keeps quotas up to date.
|
| 1.1.2.4 | 12-Feb-2011 |
bouyer | Add some quota+snapshot tests.
|
| 1.1.2.3 | 07-Feb-2011 |
bouyer | Add an option to mount the filesystem -o log to rump quota servers. Add some quota tests on a WAPBL-enabled filesystem.
|
| 1.1.2.2 | 03-Feb-2011 |
bouyer | Change semantic of limits to allow up to the limit inclued (instead of up to one less than the limit: I feel that if my limit is 1000 inodes I should be able to create 1000 files, not 999). Keep the previous semantic for quota1 dquot, the conversion functions will add or remove 1 when converting limits from/to the new format.
Adjust test for this change.
|
| 1.1.2.1 | 02-Feb-2011 |
bouyer | Check that the kernel enforces the quota limits and grace times.
|
| 1.2.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.3.8.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.3.6.1 | 01-Nov-2012 |
matt | sync with netbsd-6-0-RELEASE.
|
| 1.3.4.1 | 01-Oct-2012 |
riz | Pull up following revision(s) (requested by bouyer in ticket #580): tests/fs/ffs/h_quota2_tests.c: revision 1.4 tests/fs/ffs/t_miscquota.sh: revision 1.7 sys/ufs/ufs/ufs_quota2.c: revision 1.35 Fix quota2 list corruption issue when defaultquotas are 0 (deny any file and block allocation). When quota2_check() is called with an uid not yet in the list, getinoquota2() will call quota2_q2ealloc() to allocate a new entry for this uid. quota2_q2ealloc() will remove an entry from the free list and put it at the head of the corresponding hash list, and flush the block containing the header if it's not the one also containing the allocated entry. quota2_q2ealloc() then return the alocated entry and corresponding block to caller (getinoquota2() here), which returns it to quota2_check(). quota2_check() then checks if the allocation can succeed, and returns and error if not and calls brelse() on the buffer (because from his POW no change was made to the entry), effectively discarding changes to the entry that may have been made by quota2_q2ealloc(). Fix by always bwrite()ing the entry in quota2_q2ealloc(), and re-reading the entry in caller. Add test cases for the bug fixed in sys/ufs/ufs/ufs_quota2.c 1.35: when a on-disk block/inode allocation triggers allocating a new quota entry, the new quota entry is not in the quota2 header block, and the allocation will later be denied, the changes to the quota block would not be flushed to disk, leading to list corruption (detected by fsck).
|
| 1.3.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.4.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5.26.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 18-Jan-2012 |
bouyer | Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.3 | 12-Mar-2011 |
bouyer | branches: 1.3.4; Add support for multiple rump servers in shutdown and cleanup
|
| 1.2 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 28-Jan-2011 |
bouyer | branches: 1.1.2; file quotas_common.sh was initially added on branch bouyer-quota2.
|
| 1.1.2.6 | 07-Feb-2011 |
bouyer | Add an option to mount the filesystem -o log to rump quota servers. Add some quota tests on a WAPBL-enabled filesystem.
|
| 1.1.2.5 | 02-Feb-2011 |
bouyer | Check that the kernel enforces the quota limits and grace times.
|
| 1.1.2.4 | 31-Jan-2011 |
bouyer | Extract code to shut down the rump server and check the filesystem image to a function.
|
| 1.1.2.3 | 30-Jan-2011 |
bouyer | Ask the rump server to background itself, to avoid a race at startup where a rump command could be run before the server is available. Add a sleep after shutdown to workaround a race where the fsck would run before the server is fully showdown (testing for the existence of the socket seems to not be enough).
|
| 1.1.2.2 | 30-Jan-2011 |
bouyer | Add tests cases for quotactl("set")
|
| 1.1.2.1 | 28-Jan-2011 |
bouyer | Add rump versions of quota utilities, to be used by tests. Add a test which figures if we can retrieve quota values from the kernel.
|
| 1.3.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4 | 18-Jan-2012 |
bouyer | Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.3 | 09-Mar-2011 |
bouyer | branches: 1.3.4; Use librumphijack for quota commands instead of rumpifed versions.
|
| 1.2 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 07-Feb-2011 |
bouyer | branches: 1.1.2; file t_clearquota.sh was initially added on branch bouyer-quota2.
|
| 1.1.2.1 | 07-Feb-2011 |
bouyer | Test clearing of quota entries
|
| 1.3.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3 | 17-Nov-2022 |
chs | Restore backward compatibility of UFS2 with previous NetBSD releases by disabling support in UFS2 for extended attributes (including ACLs). Add a new variant of UFS2 called "UFS2ea" that does support extended attributes. Add new fsck_ffs operations "-c ea" and "-c no-ea" to convert file systems from UFS2 to UFS2ea and vice-versa (both of which delete all existing extended attributes in the process).
|
| 1.2 | 12-Apr-2020 |
christos | branches: 1.2.2; make sure that 0 length files get their extattrs cleaned up on deletion (there was an optimization to not call truncate if size == 0).
|
| 1.1 | 10-Apr-2020 |
christos | New extended attributes test (does not work until we commit kernel changes)
|
| 1.2.2.3 | 21-Apr-2020 |
martin | Sync with HEAD
|
| 1.2.2.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.2.1 | 12-Apr-2020 |
martin | file t_extattr.c was added on branch phil-wifi on 2020-04-13 08:05:23 +0000
|
| 1.7 | 09-Jul-2019 |
maya | return return atf_no_error() instead of 0 for consistency.
suggested by moritzbuhl in https://github.com/NetBSD/src/pull/11/
|
| 1.6 | 13-Jan-2017 |
christos | branches: 1.6.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.5 | 07-Nov-2010 |
jmmv | branches: 1.5.28; Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 31-May-2010 |
pooka | Now that atf gdb/coredump conflicts have been solved (thanks jmmv!), remove USE_ATF ifdefs.
|
| 1.2 | 01-May-2010 |
pooka | fix !USE_ATF
|
| 1.1 | 29-Mar-2010 |
pooka | regression test for fifos on ffs
XXX: same test apart for mount/unmount could be used on other fifo-supporting file systems (r/w support required, though).
|
| 1.5.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.4 | 18-Jan-2012 |
bouyer | Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.3 | 09-Mar-2011 |
bouyer | branches: 1.3.4; Use librumphijack for quota commands instead of rumpifed versions.
|
| 1.2 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 28-Jan-2011 |
bouyer | branches: 1.1.2; file t_getquota.sh was initially added on branch bouyer-quota2.
|
| 1.1.2.9 | 05-Mar-2011 |
bouyer | Also check that repquota doesn't report any overquota user
|
| 1.1.2.8 | 11-Feb-2011 |
bouyer | Add a test which cause the kernel to walk a quota list where all entries are not in the header disk block, and at last 2 of them are in the same non-header disk block.
|
| 1.1.2.7 | 07-Feb-2011 |
bouyer | Add an option to mount the filesystem -o log to rump quota servers. Add some quota tests on a WAPBL-enabled filesystem.
|
| 1.1.2.6 | 02-Feb-2011 |
bouyer | Check that the kernel enforces the quota limits and grace times.
|
| 1.1.2.5 | 31-Jan-2011 |
bouyer | Extract code to shut down the rump server and check the filesystem image to a function.
|
| 1.1.2.4 | 30-Jan-2011 |
bouyer | Remove rump.halt race workaround now that it's fixed in rump Ajust for new quota tools output
|
| 1.1.2.3 | 30-Jan-2011 |
bouyer | Ask the rump server to background itself, to avoid a race at startup where a rump command could be run before the server is available. Add a sleep after shutdown to workaround a race where the fsck would run before the server is fully showdown (testing for the existence of the socket seems to not be enough).
|
| 1.1.2.2 | 30-Jan-2011 |
bouyer | Remove unused function
|
| 1.1.2.1 | 28-Jan-2011 |
bouyer | Add rump versions of quota utilities, to be used by tests. Add a test which figures if we can retrieve quota values from the kernel.
|
| 1.3.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.9 | 05-Dec-2021 |
msaitoh | s/shapshot/snapshot/
|
| 1.8 | 22-Jan-2013 |
dholland | spelling
|
| 1.7 | 30-Sep-2012 |
bouyer | Add test cases for the bug fixed in sys/ufs/ufs/ufs_quota2.c 1.35: when a on-disk block/inode allocation triggers allocating a new quota entry, the new quota entry is not in the quota2 header block, and the allocation will later be denied, the changes to the quota block would not be flushed to disk, leading to list corruption (detected by fsck).
|
| 1.6 | 13-Feb-2012 |
dholland | branches: 1.6.2; 1.6.4; 1.6.6; Update reference output to match yesterday's fix. ok martin@ for releng
|
| 1.5 | 01-Feb-2012 |
dholland | Reimplement repquota -x to print in tabular form instead of XML.
|
| 1.4 | 18-Jan-2012 |
bouyer | Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.3 | 09-Mar-2011 |
bouyer | branches: 1.3.4; Use librumphijack for quota commands instead of rumpifed versions.
|
| 1.2 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 11-Feb-2011 |
bouyer | branches: 1.1.2; file t_miscquota.sh was initially added on branch bouyer-quota2.
|
| 1.1.2.4 | 13-Feb-2011 |
bouyer | Add a test checking that an unlinked file cleaned by the log replay keeps quotas up to date.
|
| 1.1.2.3 | 12-Feb-2011 |
bouyer | Add some quota+snapshot tests.
|
| 1.1.2.2 | 11-Feb-2011 |
bouyer | This test requires root
|
| 1.1.2.1 | 11-Feb-2011 |
bouyer | Add a test which cause the kernel to walk a quota list where all entries are not in the header disk block, and at last 2 of them are in the same non-header disk block.
|
| 1.3.4.3 | 23-Jan-2013 |
yamt | sync with head
|
| 1.3.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.6.6.2 | 25-Feb-2013 |
tls | resync with head
|
| 1.6.6.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.6.4.1 | 01-Nov-2012 |
matt | sync with netbsd-6-0-RELEASE.
|
| 1.6.2.1 | 01-Oct-2012 |
riz | Pull up following revision(s) (requested by bouyer in ticket #580): tests/fs/ffs/h_quota2_tests.c: revision 1.4 tests/fs/ffs/t_miscquota.sh: revision 1.7 sys/ufs/ufs/ufs_quota2.c: revision 1.35 Fix quota2 list corruption issue when defaultquotas are 0 (deny any file and block allocation). When quota2_check() is called with an uid not yet in the list, getinoquota2() will call quota2_q2ealloc() to allocate a new entry for this uid. quota2_q2ealloc() will remove an entry from the free list and put it at the head of the corresponding hash list, and flush the block containing the header if it's not the one also containing the allocated entry. quota2_q2ealloc() then return the alocated entry and corresponding block to caller (getinoquota2() here), which returns it to quota2_check(). quota2_check() then checks if the allocation can succeed, and returns and error if not and calls brelse() on the buffer (because from his POW no change was made to the entry), effectively discarding changes to the entry that may have been made by quota2_q2ealloc(). Fix by always bwrite()ing the entry in quota2_q2ealloc(), and re-reading the entry in caller. Add test cases for the bug fixed in sys/ufs/ufs/ufs_quota2.c 1.35: when a on-disk block/inode allocation triggers allocating a new quota entry, the new quota entry is not in the quota2 header block, and the allocation will later be denied, the changes to the quota block would not be flushed to disk, leading to list corruption (detected by fsck).
|
| 1.14 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.13 | 27-Nov-2012 |
jakllsch | branches: 1.13.12; Add fsbsizeovermaxbsize test that tests mouting a FS with block size greater than MAXBSIZE.
|
| 1.12 | 27-Nov-2012 |
jakllsch | Rename fsbsize2big to fsbsizeovermaxphys to accurately match what it tests. Additionally, compute failing size dynamically by doubling MAXPHYS instead of assuming 128K will be too big enough.
|
| 1.11 | 07-Nov-2010 |
jmmv | branches: 1.11.6; 1.11.12; Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.10 | 09-Aug-2010 |
pooka | add comment saying why the other test doesn't use fstest
|
| 1.9 | 09-Aug-2010 |
pooka | * convert 48k fs image test to FSTEST_CON/DESTRO * make sure hugeblocksize doesn't accidentally succeed
|
| 1.8 | 09-Aug-2010 |
pooka | Check that mounting a file system with blocksize > MAXPHYS returns an error.
|
| 1.7 | 30-Jul-2010 |
pooka | Fold the puffs private and vfs tests mount/unmount routines together. To achieve this, add a file system private parameter to the newfs method (which will obviously not be used by vfs tests).
njoly ok
|
| 1.6 | 19-Jul-2010 |
pooka | Include h_fsmacros instead of ffs.c and link in test lib.
|
| 1.5 | 13-Jul-2010 |
njoly | Add testcase data argument to all fstest helper functions. Needed by pooka for puffs fstest support.
|
| 1.4 | 13-Jul-2010 |
enami | Make this compile again.
|
| 1.3 | 05-Jul-2010 |
pooka | * fill PR number to xfail now that we have one -- let's try not to add any xfail tests without an associated PR * move xfail to the correct place
|
| 1.2 | 05-Jul-2010 |
jmmv | Use expect_fail instead of defining xfail. Looks like I missed this one during the import of atf 0.10. Thanks pooka@.
|
| 1.1 | 30-Jun-2010 |
njoly | Small xfail testcase to exercise 48k ffs image mount, from problem reported by Hubert Feyrer on netbsd-users@.
|
| 1.11.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.11.6.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.13.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.4 | 15-Mar-2012 |
joerg | branches: 1.4.14; Add __printflike attribution to use vprintf and friends with an argument as format string.
|
| 1.3 | 16-Jun-2011 |
joerg | branches: 1.3.2; Use proper format strings.
|
| 1.2 | 06-Mar-2011 |
bouyer | branches: 1.2.2; merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 20-Jan-2011 |
bouyer | branches: 1.1.2; file t_quota2_1.c was initially added on branch bouyer-quota2.
|
| 1.1.2.2 | 30-Jan-2011 |
bouyer | Use 80000 for gid offset instead of 60000, just in case ...
|
| 1.1.2.1 | 20-Jan-2011 |
bouyer | Snapshot of work in progress on a modernised disk quota system: - new quotactl syscall (versionned for backward compat), which takes as parameter a path to a mount point, and a prop_dictionary (in plistref format) describing commands and arguments. For each command, status and data are returned as a prop_dictionary. quota commands features will be added to take advantage of this, exporting quota data or getting quota commands as plists.
- new on disk-format storage (all 64bit wide), integrated to metadata for ffs (and playing nicely with wapbl). Quotas are enabled on a ffs filesystem via superblock flags. tunefs(8) can enable or disable quotas. On a quota-enabled filesystem, fsck_ffs(8) will track per-uid/gid block and inode usages, and will check and update quotas in Pass 6. quota usage and limits are stored in unliked files (one for users, one for groups)l fsck_ffs(8) will create the files if needed, or free them if needed. This means that after enabling or disabling quotas on a filesystem; a fsck_ffs(8) run is required. quotacheck(8) is not needed any more, on a unclean shutdown fsck or journal replay will take care of fixing quotas. newfs(8) can create a ready-to-mount quota-enabled filesystem (superblock flags are set and quota inodes are created). Other new features or semantic changes: - default quota datas, applied to users or groups which don't already have a quota entry - per-user/group grace time (instead of a filesystem global one) - 0 really means "nothing allowed at all", not "no limit". If you want "no limit", set the limit to UQUAD_MAX (tools will understand "unlimited" and "-")
A quota file is structured as follow: it starts with a header, containing a few per-filesystem values, and the default quota limits. Quota entries are linked together as a simple list, each entry has a pointer (as an offset withing the file) to the next. The header has a pointer to a list of free quota entries, and a hash table of in-use entries. The size of the hash table depends on the filesystem block size (header+hash table should fit in the first block). The file is not sparse and is a multiple of filesystem block size (when the free quota entry list is empty a new filesystem block is allocated). quota entries to not cross filesystem block boundaries.
In memory, the kernel keeps a cache of recently used quota entries as a reference to the block number, and offset withing the block. The quota entry itself is keept in the buf cache.
fsck_ffs(8), tunefs(8) and newfs(8) supports are completed (with related atf tests :) The kernel can update disk usage and report it via quotactl(2).
Todo: enforce quotas limits (limits are not checked by kernel yet) update repquota, edquota and rpc.rquotad to the new world implement compat_50_quotactl ioctl. update quotactl(2) man page
fsck_ffs required fixes so that allocating new blocks or inodes will properly update the superblock and cg sumaries. This was not an issue up to now because superblock and cg sumaries check happened last, but now allocations or frees can happen in pass 6.
|
| 1.2.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.3.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6 | 20-Aug-2021 |
andvar | fix various typos in comments and log messages.
|
| 1.5 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.4 | 15-Mar-2012 |
joerg | branches: 1.4.14; Add __printflike attribution to use vprintf and friends with an argument as format string.
|
| 1.3 | 16-Jun-2011 |
joerg | branches: 1.3.2; Use proper format strings.
|
| 1.2 | 06-Mar-2011 |
bouyer | branches: 1.2.2; merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 09-Feb-2011 |
bouyer | branches: 1.1.2; file t_quota2_remount.c was initially added on branch bouyer-quota2.
|
| 1.1.2.1 | 09-Feb-2011 |
bouyer | Check that upgrading a R/O to R/W mount will properly enable quota2.
|
| 1.2.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.3.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4 | 18-Jan-2012 |
bouyer | Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.3 | 09-Mar-2011 |
bouyer | branches: 1.3.4; Use librumphijack for quota commands instead of rumpifed versions.
|
| 1.2 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 02-Feb-2011 |
bouyer | branches: 1.1.2; file t_quotalimit.sh was initially added on branch bouyer-quota2.
|
| 1.1.2.4 | 07-Feb-2011 |
bouyer | Add an option to mount the filesystem -o log to rump quota servers. Add some quota tests on a WAPBL-enabled filesystem.
|
| 1.1.2.3 | 03-Feb-2011 |
bouyer | Change semantic of limits to allow up to the limit inclued (instead of up to one less than the limit: I feel that if my limit is 1000 inodes I should be able to create 1000 files, not 999). Keep the previous semantic for quota1 dquot, the conversion functions will add or remove 1 when converting limits from/to the new format.
Adjust test for this change.
|
| 1.1.2.2 | 02-Feb-2011 |
bouyer | Check that a new id properly get limits from the defaults.
|
| 1.1.2.1 | 02-Feb-2011 |
bouyer | Check that the kernel enforces the quota limits and grace times.
|
| 1.3.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.13 | 14-Jul-2010 |
pooka | Convert "The Original" rename race test from to vfs and retire the ffs/tmpfs versions. The only difference is that the origamical one mounted ffs with MNT_LOG (and therein actually lay the bug).
|
| 1.12 | 30-Jun-2010 |
pooka | qemu has been fixed, so remove timeout (not that it helped in the first place ...)
|
| 1.11 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.10 | 30-May-2010 |
dholland | Use PATH_MAX instead of MAXPATHLEN and include limits.h.
|
| 1.9 | 14-Oct-2009 |
pooka | Adjust names of external rump control interfaces to match the new rump_pub namespace.
|
| 1.8 | 17-Sep-2009 |
pooka | Set timeout to 20 because for some reason this test hangs in qemu. (Well, it *still* hangs even after the timeout has passed, but at least there's multiple problems to debug now)
|
| 1.7 | 03-Aug-2009 |
pooka | rump_fakeblk -> rump_etfs
|
| 1.6 | 03-May-2009 |
pooka | branches: 1.6.2; Mount test fs onto /mp instead of /. This way it can be unmounted and we can detect vnode reference leaks.
|
| 1.5 | 29-Apr-2009 |
pooka | * register fakeblk * fix error message
|
| 1.4 | 26-Apr-2009 |
pooka | Use rump_sys_mount() instead of ukfs_mount(). Just a few more steps and we can have a switch for if we want to run tests against a rump kernel or a real kernel.
|
| 1.3 | 14-Apr-2009 |
pooka | Add atf_tc_fail_errno(), which appends strerror(errno) to the message string. Adding it to h_macros suggested by jmmv
|
| 1.2 | 08-Apr-2009 |
pooka | Hmm, this case was for MNT_LOG so enable it. No wonder I couldn't repeat the problem with the patch reverted. regression test regression.
|
| 1.1 | 08-Apr-2009 |
pooka | regression test for kern/40948
|
| 1.6.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.6.2.1 | 03-May-2009 |
jym | file t_renamerace.c was added on branch jym-xensuspend on 2009-05-13 19:19:22 +0000
|
| 1.4 | 18-Jan-2012 |
bouyer | Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.3 | 09-Mar-2011 |
bouyer | branches: 1.3.4; Use librumphijack for quota commands instead of rumpifed versions.
|
| 1.2 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 30-Jan-2011 |
bouyer | branches: 1.1.2; file t_setquota.sh was initially added on branch bouyer-quota2.
|
| 1.1.2.7 | 07-Feb-2011 |
bouyer | Add an option to mount the filesystem -o log to rump quota servers. Add some quota tests on a WAPBL-enabled filesystem.
|
| 1.1.2.6 | 02-Feb-2011 |
bouyer | Check that the kernel enforces the quota limits and grace times.
|
| 1.1.2.5 | 31-Jan-2011 |
bouyer | Extract code to shut down the rump server and check the filesystem image to a function.
|
| 1.1.2.4 | 30-Jan-2011 |
bouyer | Also set and check the grace time in edquota tests.
|
| 1.1.2.3 | 30-Jan-2011 |
bouyer | Remove rump.halt race workaround now that it's fixed in rump Ajust for new quota tools output
|
| 1.1.2.2 | 30-Jan-2011 |
bouyer | Ask the rump server to background itself, to avoid a race at startup where a rump command could be run before the server is available. Add a sleep after shutdown to workaround a race where the fsck would run before the server is fully showdown (testing for the existence of the socket seems to not be enough).
|
| 1.1.2.1 | 30-Jan-2011 |
bouyer | Add tests cases for quotactl("set")
|
| 1.3.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.7 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.6 | 06-Feb-2013 |
hannken | branches: 1.6.12; Test taking a snapshot from a stressed file system. Checks snapshot meta data only with fsck.
OK: Antti Kantee <pooka@netbsd.org>
|
| 1.5 | 05-Nov-2010 |
pooka | branches: 1.5.6; 1.5.12; remove newline from error
|
| 1.4 | 31-May-2010 |
pooka | Now that atf gdb/coredump conflicts have been solved (thanks jmmv!), remove USE_ATF ifdefs.
|
| 1.3 | 13-Apr-2010 |
pooka | Split snapshot test into fs-independent backend and fs-specific frontend.
I really wish all our fs tests were like this (in principle, that is. I'm not talking about this hacky implementation). I've been wishing this for quite a few years now. Seems like my wishes don't come true.
|
| 1.2 | 12-Apr-2010 |
pooka | move check next to operation
|
| 1.1 | 12-Apr-2010 |
pooka | test for the very basic snapshot features
|
| 1.5.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.5.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.6.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.2 | 06-Feb-2013 |
hannken | branches: 1.2.12; Test taking a snapshot from a stressed file system. Checks snapshot meta data only with fsck.
OK: Antti Kantee <pooka@netbsd.org>
|
| 1.1 | 05-Nov-2010 |
pooka | branches: 1.1.6; 1.1.12; test fss with underlying fs mounted with MNT_LOG
|
| 1.1.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.2 | 06-Feb-2013 |
hannken | branches: 1.2.12; Test taking a snapshot from a stressed file system. Checks snapshot meta data only with fsck.
OK: Antti Kantee <pooka@netbsd.org>
|
| 1.1 | 19-Nov-2010 |
pooka | branches: 1.1.6; 1.1.12; test snapshots on ffsv2 too
|
| 1.1.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1 | 22-Mar-2017 |
jdolecek | branches: 1.1.2; 1.1.4; add tests for the mount update from rw to rw+log, which used to case the panic reported in PR kern/52056
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 22-Mar-2017 |
pgoyette | file t_update_log.c was added on branch pgoyette-localcount on 2017-04-26 02:53:32 +0000
|
| 1.1.2.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 22-Mar-2017 |
bouyer | file t_update_log.c was added on branch bouyer-socketcan on 2017-04-21 16:54:10 +0000
|
| 1.2 | 21-Dec-2011 |
christos | branches: 1.2.4; correct install dir
|
| 1.1 | 21-Dec-2011 |
christos | Add a test for the latest fifofs fix.
|
| 1.2.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.4.1 | 21-Dec-2011 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:03 +0000
|
| 1.2 | 10-Jan-2017 |
christos | more tests needing <sys/stat.h>
|
| 1.1 | 21-Dec-2011 |
christos | branches: 1.1.4; 1.1.24; Add a test for the latest fifofs fix.
|
| 1.1.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 21-Dec-2011 |
yamt | file t_fifo.c was added on branch yamt-pagecache on 2012-04-17 00:09:03 +0000
|
| 1.2 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.1 | 18-Feb-2011 |
pooka | branches: 1.1.2; 1.1.46; Add test case for /->: conversion from PR kern/44523 by Taylor R Campbell.
I adjusted the test to uudecode + bunzip2 the supplied image, and removed the "null-finder" from the dirent code, since it had an off-by-one which made the test fail.
|
| 1.1.46.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1.2.2 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 18-Feb-2011 |
bouyer | file Makefile was added on branch bouyer-quota2 on 2011-03-05 15:10:53 +0000
|
| 1.1 | 18-Feb-2011 |
pooka | branches: 1.1.2; Add test case for /->: conversion from PR kern/44523 by Taylor R Campbell.
I adjusted the test to uudecode + bunzip2 the supplied image, and removed the "null-finder" from the dirent code, since it had an off-by-one which made the test fail.
|
| 1.1.2.2 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 18-Feb-2011 |
bouyer | file colon.hfs.bz2.uue was added on branch bouyer-quota2 on 2011-03-05 15:10:53 +0000
|
| 1.8 | 24-Nov-2023 |
riastradh | tests: Audit RZ abuse.
RZ succeeds if x is zero, and fails if x is nonzero, treating a nonzero value as a error number as in errno(3) to print the message.
The following library routines instead return -1 on failure and set errno to the error code:
fuse_opt_add_arg fuse_opt_add_opt fuse_opt_add_opt_escaped fuse_opt_insert_arg lseek system
So use RL instead for those -- succeeds if x is zero, and fails if x is -1.
This shouldn't make any tests newly fail or newly succeed -- the functions in question only ever return 0 or -1 -- but if the tests were already failing anywhere, they will now fail with meaningful messages.
TBD: dlinfo, which isn't fit for RL or RZ since it reports errors via dlerror() rather than errno.
|
| 1.7 | 09-Jul-2019 |
maya | return return atf_no_error() instead of 0 for consistency.
suggested by moritzbuhl in https://github.com/NetBSD/src/pull/11/
|
| 1.6 | 13-Jan-2017 |
christos | branches: 1.6.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.5 | 25-Feb-2011 |
martin | branches: 1.5.2; 1.5.28; Remove xfail for sparc64, alignement issues have been fixed
|
| 1.4 | 24-Feb-2011 |
pooka | adjust location of xfail in previous for more accuracy
|
| 1.3 | 24-Feb-2011 |
pooka | xfail PR kern/44631 on sparc64
|
| 1.2 | 22-Feb-2011 |
pooka | make the timeouts a bit more generous for really slow systems
|
| 1.1 | 18-Feb-2011 |
pooka | Add test case for /->: conversion from PR kern/44523 by Taylor R Campbell.
I adjusted the test to uudecode + bunzip2 the supplied image, and removed the "null-finder" from the dirent code, since it had an off-by-one which made the test fail.
|
| 1.5.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5.2.2 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.5.2.1 | 25-Feb-2011 |
bouyer | file t_pathconvert.c was added on branch bouyer-quota2 on 2011-03-05 15:10:53 +0000
|
| 1.6.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 31-Mar-2010 |
pooka | Add some basic tests for kernfs (getdents & changing hostname).
Per a "mad \"scientist\"" experiment, on i386 load kernfs support from the installed kernel module instead of linking the driver in.
|
| 1.5 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.4 | 10-Jun-2014 |
he | branches: 1.4.24; Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.3 | 08-Jun-2010 |
pooka | branches: 1.3.12; 1.3.22; Use rump component libs on all platforms. I'll add kernel module autoloading as a separate test later.
|
| 1.2 | 26-Apr-2010 |
pooka | Undo infamous "mad \"scientist\"" experiment. There is no need for complicated application frobbing to get a kernel module loaded into rump -- it will be loaded from the host automatically now.
|
| 1.1 | 31-Mar-2010 |
pooka | Add some basic tests for kernfs (getdents & changing hostname).
Per a "mad \"scientist\"" experiment, on i386 load kernfs support from the installed kernel module instead of linking the driver in.
|
| 1.3.22.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.3.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.24.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.4 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.3 | 31-May-2010 |
pooka | branches: 1.3.28; Now that atf gdb/coredump conflicts have been solved (thanks jmmv!), remove USE_ATF ifdefs.
|
| 1.2 | 26-Apr-2010 |
pooka | Undo infamous "mad \"scientist\"" experiment. There is no need for complicated application frobbing to get a kernel module loaded into rump -- it will be loaded from the host automatically now.
|
| 1.1 | 31-Mar-2010 |
pooka | Add some basic tests for kernfs (getdents & changing hostname).
Per a "mad \"scientist\"" experiment, on i386 load kernfs support from the installed kernel module instead of linking the driver in.
|
| 1.3.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 28-Jun-2010 |
pooka | add test for PR kern/43503
|
| 1.5 | 21-Oct-2025 |
perseant | Add tests for LFS resize and new fcntl commands.
|
| 1.4 | 13-Oct-2025 |
perseant | Add test cases to show whether newfs_lfs creates a file system that fsck_lfs can understand; and whether orphans (files still in use, after removal, at the time of a system crash) are removed at fs mount time.
|
| 1.3 | 18-Aug-2020 |
perseant | Add skipped test for in-kernel roll-forward agent
|
| 1.2 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.1 | 28-Jun-2010 |
pooka | branches: 1.1.46; add test for PR kern/43503
|
| 1.1.46.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1 | 13-Oct-2025 |
perseant | Add test cases to show whether newfs_lfs creates a file system that fsck_lfs can understand; and whether orphans (files still in use, after removal, at the time of a system crash) are removed at fs mount time.
|
| 1.2 | 21-Oct-2025 |
perseant | Make the test files smaller so that they write more quickly. To avoid a timeout on slower platforms reported by martin@.
|
| 1.1 | 21-Oct-2025 |
perseant | Add tests for LFS resize and new fcntl commands.
|
| 1.1 | 13-Oct-2025 |
perseant | Add test cases to show whether newfs_lfs creates a file system that fsck_lfs can understand; and whether orphans (files still in use, after removal, at the time of a system crash) are removed at fs mount time.
|
| 1.8 | 09-Jul-2019 |
maya | return return atf_no_error() instead of 0 for consistency.
suggested by moritzbuhl in https://github.com/NetBSD/src/pull/11/
|
| 1.7 | 13-Jan-2017 |
christos | branches: 1.7.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.6 | 22-Feb-2011 |
pooka | branches: 1.6.26; make the timeouts a bit more generous for really slow systems
|
| 1.5 | 15-Nov-2010 |
pooka | branches: 1.5.2; double the timeout for slow hosts (from 1 to 2 seconds)
|
| 1.4 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.3 | 03-Jul-2010 |
jmmv | Re-add PR number and expected failure condition (as a comment, because the problem is resolved). Per pooka's request.
|
| 1.2 | 03-Jul-2010 |
jmmv | Replace custom xfail settings with the new expected failure support in atf 0.10.
|
| 1.1 | 28-Jun-2010 |
pooka | add test for PR kern/43503
|
| 1.5.2.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.6.26.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.7.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1 | 21-Oct-2025 |
perseant | Add tests for LFS resize and new fcntl commands.
|
| 1.7 | 18-Oct-2025 |
perseant | Convert the rfw64 test to expect success, following sys/ufs/lfs/lfs_rfw.c rev 1.39.
|
| 1.6 | 13-Oct-2025 |
perseant | Convert t_rfw:rfw64 test case to expect-fail.
|
| 1.5 | 13-Oct-2025 |
perseant | Add test cases to show whether newfs_lfs creates a file system that fsck_lfs can understand; and whether orphans (files still in use, after removal, at the time of a system crash) are removed at fs mount time.
|
| 1.4 | 27-Aug-2025 |
perseant | Add extra checks, and report intermediate status as a debugging aid. Separate tests for 32-bit LFS (expect fail) and 64-bit (skip, unable to test).
|
| 1.3 | 23-Aug-2020 |
riastradh | Nix trailing whitespace.
|
| 1.2 | 23-Aug-2020 |
perseant | Expand test to cover more failure cases. Change from skipped to expect fail in anticipation of working roll-forward code.
|
| 1.1 | 18-Aug-2020 |
perseant | Add skipped test for in-kernel roll-forward agent
|
| 1.2 | 18-Oct-2025 |
perseant | Explicitly specify the segment size so the future tests can use the value. The specified size is the same that was previously auto-selected, so there is no effective change.
|
| 1.1 | 13-Oct-2025 |
perseant | Add test cases to show whether newfs_lfs creates a file system that fsck_lfs can understand; and whether orphans (files still in use, after removal, at the time of a system crash) are removed at fs mount time.
|
| 1.3 | 26-Oct-2025 |
andvar | s/creat /create/ in few more comments and error log messages.
|
| 1.2 | 18-Oct-2025 |
perseant | Explicitly specify the segment size so the future tests can use the value. The specified size is the same that was previously auto-selected, so there is no effective change.
|
| 1.1 | 13-Oct-2025 |
perseant | Add test cases to show whether newfs_lfs creates a file system that fsck_lfs can understand; and whether orphans (files still in use, after removal, at the time of a system crash) are removed at fs mount time.
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 13-Apr-2010 |
pooka | Add msdosfs snapshot test. This one just slightly different from the ffs test because msdosfs doesn't support VFS_SNAPSHOT, only VFS_SUSPEND, i.e. we need external storage for the snapshot instead of internal storage.
|
| 1.3 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.2 | 07-Jan-2015 |
pooka | branches: 1.2.16; edit one more particularly well-hidden site needing -lrumpkern_sysproxy
|
| 1.1 | 13-Apr-2010 |
pooka | Add msdosfs snapshot test. This one just slightly different from the ffs test because msdosfs doesn't support VFS_SNAPSHOT, only VFS_SUSPEND, i.e. we need external storage for the snapshot instead of internal storage.
|
| 1.2.16.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.4 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.3 | 10-Jun-2014 |
martin | branches: 1.3.6; Properly initialize arguments for the tmpfs mounted in this test. Pointed out by pooka@.
|
| 1.2 | 06-Feb-2013 |
hannken | branches: 1.2.6; Test taking a snapshot from a stressed file system. Checks snapshot meta data only with fsck.
OK: Antti Kantee <pooka@netbsd.org>
|
| 1.1 | 13-Apr-2010 |
pooka | branches: 1.1.6; 1.1.12; Add msdosfs snapshot test. This one just slightly different from the ffs test because msdosfs doesn't support VFS_SNAPSHOT, only VFS_SUSPEND, i.e. we need external storage for the snapshot instead of internal storage.
|
| 1.1.12.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.6.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.3.6.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.11 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.10 | 08-Jan-2015 |
pooka | branches: 1.10.16; fix MKZFS=yes ports
|
| 1.9 | 10-Jun-2014 |
he | Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.8 | 24-Feb-2012 |
joerg | branches: 1.8.2; 1.8.8; Fix obvious code issues and remove the original -Wno-error for clang builds to not hide them in the future: (1) Don't use a pointer to a local variables if all that is done is comparing it against NULL. The function itself works fine for that purpose.
(2) Initialise the fail counter, giving the test a chance to work reliably.
|
| 1.7 | 13-Feb-2012 |
bouyer | When I split non-quota-specific functions out from ../ffs/quotas_common.sh I forgot to ajust this test. Fix PR bin/46015
|
| 1.6 | 30-May-2011 |
joerg | branches: 1.6.4; Ignore warnings when building with clang for now.
|
| 1.5 | 12-Mar-2011 |
bouyer | Add a test for rpc.rquotad(8)
|
| 1.4 | 23-Sep-2010 |
he | Reorder the library specifications, so that we don't depend on the library dependencies recorded in shared libraries, allowing these to be linked statically as well.
|
| 1.3 | 28-Jul-2010 |
pooka | install to right place. from pgoyette
|
| 1.2 | 28-Jul-2010 |
pooka | Add test for service interruption while mountd handles SIGHUP. This is an xfail test for the problem described in PR kern/5844
per highly surreptitious nudge from mrg
|
| 1.1 | 26-Jul-2010 |
pooka | Add NFS service suitable for use in testing.
|
| 1.6.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.8.8.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.8.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.10.16.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1 | 23-Jan-2016 |
christos | Define _KERNTYPES for things that need it.
|
| 1.8 | 04-Jun-2021 |
hannken | Test "mountdhup" has to pass now.
|
| 1.7 | 16-Jul-2019 |
martin | branches: 1.7.8; PR misc/54382: whenever open(2) is called with O_CREAT, make sure to pass an open mode argument.
|
| 1.6 | 13-Jan-2017 |
christos | branches: 1.6.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.5 | 24-Feb-2012 |
joerg | branches: 1.5.14; Fix obvious code issues and remove the original -Wno-error for clang builds to not hide them in the future: (1) Don't use a pointer to a local variables if all that is done is comparing it against NULL. The function itself works fine for that purpose.
(2) Initialise the fail counter, giving the test a chance to work reliably.
|
| 1.4 | 26-Jun-2011 |
christos | branches: 1.4.2; more fallout from rump_syscallargs.h including <signal.h>
|
| 1.3 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.2 | 01-Aug-2010 |
pooka | * apparently operations can also fail with EIO and EOPNOTSUPP while mountd hup is in progress. strange, since I can't remember seeing those a few days ago when i ran this quite a lot. anyway, don't make those errnos fatal failures. * also in the "apparently" sector, although this test fails 100% reliably on my development host, it does not always trigger in the anita run. so apply the current "race condition test" idiom
|
| 1.1 | 28-Jul-2010 |
pooka | Add test for service interruption while mountd handles SIGHUP. This is an xfail test for the problem described in PR kern/5844
per highly surreptitious nudge from mrg
|
| 1.4.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.5.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.7.8.1 | 06-Jun-2021 |
cjep | sync with head
|
| 1.10 | 28-May-2023 |
hannken | Add RUMPHIJACK option "blanket=/DEV" so mount_ffs may canonicalise and mount the device path. Cannot use "/rump/DEV" here as the device path is embedded in "struct ufs_args" where it doesnt get hijacked.
|
| 1.9 | 20-Aug-2020 |
riastradh | Nix trailing whitespace.
|
| 1.8 | 20-Aug-2020 |
gson | Add cleanup of possible leftover rump processes, replacing the non-working cleanup code just removed from ffs_common.sh. Fixes PR bin/48892 with respect to the t_rquotad test.
|
| 1.7 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.6 | 08-Mar-2019 |
msaitoh | s/ are are / are / s/ a a / a /
|
| 1.5 | 10-Aug-2016 |
kre | branches: 1.5.14;
+ -lrumpdev
|
| 1.4 | 13-Mar-2014 |
gson | Add -lrumpnet_netinet6 to the rump_server invocation, to stop rpc.rquotad from printing the error message "rpc.rquotad: _svc_tli_create: could not open connection for udp6: Address family not supported by protocol family". The error message currently ends up in /dev/null because it is printed to stderr after calling daemon() with noclose=0, but if the daemonization is moved to a later point to fix the race condition of PR misc/48282, it will actually appear on stderr and break the test, which is expecting stderr to be empty.
|
| 1.3 | 13-Aug-2012 |
pgoyette | branches: 1.3.2; Remove nfsd options as they are no longer needed.
|
| 1.2 | 13-Feb-2012 |
bouyer | When I split non-quota-specific functions out from ../ffs/quotas_common.sh I forgot to ajust this test. Fix PR bin/46015
|
| 1.1 | 12-Mar-2011 |
bouyer | branches: 1.1.4; Add a test for rpc.rquotad(8)
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.5.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.17 | 03-Jun-2023 |
lukem | bsd.own.mk: rename GCC_NO_* to CC_WNO_*
Rename compiler-warning-disable variables from GCC_NO_warning to CC_WNO_warning where warning is the full warning name as used by the compiler.
GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH
Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
|
| 1.16 | 07-Mar-2021 |
christos | Add blocklist support to libwrap which enables all programs using libwrap to block access from hosts we deny. (libwrap support from Greg A. Woods)
|
| 1.15 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.14 | 13-Oct-2019 |
mrg | introduce some common variables for use in GCC warning disables:
GCC_NO_FORMAT_TRUNCATION -Wno-format-truncation (GCC 7/8) GCC_NO_STRINGOP_TRUNCATION -Wno-stringop-truncation (GCC 8) GCC_NO_STRINGOP_OVERFLOW -Wno-stringop-overflow (GCC 8) GCC_NO_CAST_FUNCTION_TYPE -Wno-cast-function-type (GCC 8)
use these to turn off warnings for most GCC-8 complaints. many of these are false positives, most of the real bugs are already commited, or are yet to come.
we plan to introduce versions of (some?) of these that use the "-Wno-error=" form, which still displays the warnings but does not make it an error, and all of the above will be re-considered as either being "fix me" (warning still displayed) or "warning is wrong."
|
| 1.13 | 15-Aug-2019 |
kamil | Avoid symbol clashes in fs/nfs/nfsservice under MKSANITIZER
Remove symbol conflicts for: __getmntinfo13
|
| 1.12 | 13-Aug-2016 |
christos | branches: 1.12.14; 1.12.16; The required initialization order for net rump net services is: rumpnet rumpnet_net [rumpnet_netinet6] rumpnet_netinet. We need rumpnent_net first because of if_init1() and to initialize loopback.
|
| 1.11 | 23-Dec-2015 |
christos | Use the original nfsd.
|
| 1.10 | 23-Dec-2015 |
christos | add get_net.c
|
| 1.9 | 08-Nov-2015 |
christos | Use the regular mountd, and include the rpcbind stuff here.
|
| 1.8 | 08-Jan-2015 |
pooka | one more MKZFS fix (how many subdirs does this place have?)
|
| 1.7 | 06-Mar-2013 |
christos | don't refer to things that are irrelevant or never existed.
|
| 1.6 | 19-Jul-2011 |
dholland | branches: 1.6.2; 1.6.8; Remove nonexistent include directory from CPPFLAGS. PR 45068 from Henning Petersen.
|
| 1.5 | 18-Dec-2010 |
joerg | Don't force debug build.
|
| 1.4 | 03-Aug-2010 |
drochner | .PARSEDIR doesn't work. at least not for me. Use .CURDIR instead which makes a build with objdir succeed.
|
| 1.3 | 26-Jul-2010 |
pooka | Install the exports file too so that the server can find it.
|
| 1.2 | 26-Jul-2010 |
pooka | fix TESTSDIR
|
| 1.1 | 26-Jul-2010 |
pooka | Add NFS service suitable for use in testing.
|
| 1.6.8.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.6.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.12.16.1 | 16-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #64):
tests/fs/nfs/nfsservice/Makefile: revision 1.13
Avoid symbol clashes in fs/nfs/nfsservice under MKSANITIZER
Remove symbol conflicts for: __getmntinfo13
|
| 1.12.14.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.12.14.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1 | 26-Jul-2010 |
pooka | Add NFS service suitable for use in testing.
|
| 1.2 | 31-Dec-2010 |
pooka | Configure two network addresses for the nfs server. One exports /myexport r/w to the client in the same subnet and the other one exports /myexport r/o to the client in the same subnet.
|
| 1.1 | 26-Jul-2010 |
pooka | Add NFS service suitable for use in testing.
|
| 1.2 | 17-Jun-2020 |
kamil | Include explicitly <rump/rump_syscallshotgun.h> for previous indirect users via <rump/rump.h>.
|
| 1.1 | 26-Jul-2010 |
pooka | Add NFS service suitable for use in testing.
|
| 1.12 | 08-Nov-2015 |
christos | Use the regular mountd, and include the rpcbind stuff here.
|
| 1.11 | 08-Nov-2015 |
christos | Don't use POLL again.
|
| 1.10 | 08-Nov-2015 |
christos | make this work with the new fdset stuff.
|
| 1.9 | 21-Aug-2015 |
christos | don't abuse %m in printf fix error messages
|
| 1.8 | 19-Oct-2013 |
christos | fix unused variable warnings
|
| 1.7 | 22-Jan-2012 |
christos | branches: 1.7.6; From tnozaki@: make fpos_t a complex object that keeps track of the parse state of the stream. Change argument of the seek function to funopen() from fpos_t to off_t. Make f{g,s}etpos() use the new fpos_t struct, while providing backwards compatible entry points. Approved by releng@
|
| 1.6 | 30-Aug-2011 |
plunky | branches: 1.6.2; Apply casts to cases where xdrproc_t is expected but is not strictly passed, for example because the second argument is a different kind of pointer.
|
| 1.5 | 31-Dec-2010 |
pooka | Don't broadcast unmntall with SIGTERM -- it just makes the atf default cleanup kill hang for a while.
|
| 1.4 | 28-Jul-2010 |
pooka | Defer definitely-nonreentrant signal handler to thread context. This protects from rump kernel reentry and makes things not crash && burn.
|
| 1.3 | 27-Jul-2010 |
macallan | initialize a few variables to shut up compiler warnings
|
| 1.2 | 26-Jul-2010 |
pooka | comment out lp64-offensive line (the syslog() calls are not used currently)
|
| 1.1 | 26-Jul-2010 |
pooka | Add NFS service suitable for use in testing.
|
| 1.6.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.6.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.7.6.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.7 | 23-Dec-2015 |
christos | Use the original nfsd.
|
| 1.6 | 23-Dec-2015 |
christos | ggr, make debug static. I hate that the copy of this and the original source has diverged so much!
|
| 1.5 | 21-Aug-2015 |
christos | don't abuse %m in printf fix error messages
|
| 1.4 | 19-Oct-2013 |
christos | fix unused variable warnings
|
| 1.3 | 28-Jul-2010 |
pooka | branches: 1.3.6; 1.3.12; Make sure we are not executed in non-debug mode (which forks).
|
| 1.2 | 27-Jul-2010 |
macallan | initialize a few variables to shut up compiler warnings
|
| 1.1 | 26-Jul-2010 |
pooka | Add NFS service suitable for use in testing.
|
| 1.3.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1 | 26-Jul-2010 |
pooka | Add NFS service suitable for use in testing.
|
| 1.11 | 17-Jun-2020 |
kamil | Include explicitly <rump/rump_syscallshotgun.h> for previous indirect users via <rump/rump.h>.
|
| 1.10 | 23-Apr-2020 |
joerg | Replace noatf global with conditional compilation
|
| 1.9 | 08-Nov-2015 |
christos | make this work with the new fdset stuff.
|
| 1.8 | 12-May-2014 |
christos | CID 975238: Unchecked returns
|
| 1.7 | 28-Feb-2011 |
pooka | branches: 1.7.4; 1.7.10; 1.7.20; make netcfg produce sensible results in a non-atf env
|
| 1.6 | 31-Dec-2010 |
pooka | branches: 1.6.2; Configure two network addresses for the nfs server. One exports /myexport r/w to the client in the same subnet and the other one exports /myexport r/o to the client in the same subnet.
|
| 1.5 | 02-Sep-2010 |
pooka | Actually use the imagename parameter. Also, fail with err instead of atf_tc_fail since we are not directly under the control of atf.
|
| 1.4 | 05-Aug-2010 |
pooka | remove leftover debug printf
|
| 1.3 | 30-Jul-2010 |
pooka | Revert macroization, as the default mountpath doesn't match the default export path.
|
| 1.2 | 30-Jul-2010 |
pooka | Fold the puffs private and vfs tests mount/unmount routines together. To achieve this, add a file system private parameter to the newfs method (which will obviously not be used by vfs tests).
njoly ok
|
| 1.1 | 26-Jul-2010 |
pooka | Add NFS service suitable for use in testing.
|
| 1.6.2.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.7.20.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.7.10.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.7.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.2 | 31-Mar-2010 |
njoly | Use tp-glob keys when requesting for test pattern.
|
| 1.1 | 30-Mar-2010 |
pooka | Basic test for nullfs, which just checks that the two views act somewhat sensibly.
|
| 1.5 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.4 | 10-Jun-2014 |
he | branches: 1.4.24; Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.3 | 10-Apr-2010 |
pooka | branches: 1.3.12; 1.3.22; Rename librumpfs_nullfs to librumpfs_null to make the basename the same as with the kernel module (and hence MOUNT_NULL).
I added the old name to the obsolete list, but given that it was in-tree for only a bit over a week, I'll remove the entries in a few weeks.
|
| 1.2 | 30-Mar-2010 |
pooka | anti-pasto
|
| 1.1 | 30-Mar-2010 |
pooka | Basic test for nullfs, which just checks that the two views act somewhat sensibly.
|
| 1.3.22.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.3.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.24.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.6 | 28-Jul-2024 |
bad | use explicit failure messages
log which directory couldn't be created instead of giving numbers or using the same indescript string multiple times.
|
| 1.5 | 26-Jun-2020 |
jruoho | branches: 1.5.8; Reference PRs consistently.
|
| 1.4 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.3 | 09-Jun-2010 |
pooka | branches: 1.3.28; ``twistymount'' regression test for scenario described in PR kern/43439
|
| 1.2 | 31-May-2010 |
pooka | Now that atf gdb/coredump conflicts have been solved (thanks jmmv!), remove USE_ATF ifdefs.
|
| 1.1 | 30-Mar-2010 |
pooka | Basic test for nullfs, which just checks that the two views act somewhat sensibly.
|
| 1.3.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5.8.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 06-Jul-2010 |
pooka | Move tests psshfs from fs/puffs to fs/psshfs. The former is going to be populated by tests which actually test puffs soon.
jmmv ok
|
| 1.2 | 06-Jul-2010 |
pooka | fix TESTSDIR
|
| 1.1 | 06-Jul-2010 |
pooka | Move tests psshfs from fs/puffs to fs/psshfs. The former is going to be populated by tests which actually test puffs soon.
jmmv ok
|
| 1.1 | 06-Jul-2010 |
pooka | Move tests psshfs from fs/puffs to fs/psshfs. The former is going to be populated by tests which actually test puffs soon.
jmmv ok
|
| 1.1 | 06-Jul-2010 |
pooka | Move tests psshfs from fs/puffs to fs/psshfs. The former is going to be populated by tests which actually test puffs soon.
jmmv ok
|
| 1.1 | 06-Jul-2010 |
pooka | Move tests psshfs from fs/puffs to fs/psshfs. The former is going to be populated by tests which actually test puffs soon.
jmmv ok
|
| 1.1 | 06-Jul-2010 |
pooka | Move tests psshfs from fs/puffs to fs/psshfs. The former is going to be populated by tests which actually test puffs soon.
jmmv ok
|
| 1.3 | 22-May-2017 |
christos | there is no more UsePrivilegeSeparation
|
| 1.2 | 11-Feb-2011 |
pooka | Use sshd's pidfile instead of $! and wait for the pidfile to appear. This plugs a race condition where sshd did not have a chance to open a sucket before we attempted to connect to it.
|
| 1.1 | 06-Jul-2010 |
pooka | branches: 1.1.2; Move tests psshfs from fs/puffs to fs/psshfs. The former is going to be populated by tests which actually test puffs soon.
jmmv ok
|
| 1.1.2.1 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.10 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.9 | 24-May-2017 |
christos | give it more time.
|
| 1.8 | 05-Sep-2016 |
christos | PR/51461: Mateusz Poszwa: Processes hang when attempting to read from an empty file on psshfs mount, add unit test:
When a process attempts to read from an empty file originating from psshfs mount, it waits indefinitely. Until the hanged process is interrupted, the mounted filesystem appears to work as expected, except for the directory containing the empty file. Processes trying to list that directory also hang, and cause misbehaviour of the containing directory. It is possible to create a chain of hanged processes trying to read directories up to the mount point. At the same time, psshfs generates some network traffic (around 5KB/s, in my case). Interrupting the first hanged process causes emission of an error message by all other hanged processes, and psshfs ceases to generate network traffic. Subsequent trials to list any affected directory or if one of the affected directories is the mount point to unmount the filesystem, fail with the same error.
|
| 1.7 | 16-Mar-2013 |
jmmv | Use /bin/sh for a temporary script instead of querying the name of the shell from atf-config.
|
| 1.6 | 12-Aug-2011 |
riastradh | branches: 1.6.2; 1.6.8; Cache vattr in psshfs's setattr.
This means within the cache window, a setattr that wouldn't change the remote file's attributes from our current view of them will not be relayed to the server and wait for the server to answer. Thus, e.g., a process with a periodic timer interrupt that calls open(2) in a loop can make progress with much higher probability than without caching.
XXX The test case doesn't work, so it's currently disabled. It needs to stop the child of sshd that is handling an sftp session, not sshd itself, and it's not obvious how to do that.
ok pooka
|
| 1.5 | 31-Mar-2011 |
pooka | Make sure test doesn't pass if file system could not be read at all.
|
| 1.4 | 11-Feb-2011 |
pooka | Use sshd's pidfile instead of $! and wait for the pidfile to appear. This plugs a race condition where sshd did not have a chance to open a sucket before we attempted to connect to it.
|
| 1.3 | 06-Jan-2011 |
pooka | branches: 1.3.2; Add a test for ls, which is just a lazy scheme to have some testing for puffs_cc(3).
|
| 1.2 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.1 | 06-Jul-2010 |
pooka | Move tests psshfs from fs/puffs to fs/psshfs. The former is going to be populated by tests which actually test puffs soon.
jmmv ok
|
| 1.3.2.1 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.6.8.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.6.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 11-Jun-2010 |
pooka | Add some ptyfs tests.
Note: I'm not adding these to the build yet, since they depend on some other other cleanup I might get done only after the weekend. Even so, t_nullpts serves a simple example of how to repeat the crash described in PR kern/43456 (just remove "rump_sys_" from the calls and it should compile and you should get a host kernel panic instead of a coredump).
|
| 1.6 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.5 | 10-Jun-2014 |
he | branches: 1.5.24; Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.4 | 13-Oct-2011 |
plunky | branches: 1.4.8; 1.4.18; max WARNS is 4
|
| 1.3 | 18-Dec-2010 |
christos | remove NOGCCERROR, WARNS?=5
|
| 1.2 | 18-Dec-2010 |
joerg | Don't force debug build. XXX Why does this have NOGCCERROR=1 set?
|
| 1.1 | 11-Jun-2010 |
pooka | Add some ptyfs tests.
Note: I'm not adding these to the build yet, since they depend on some other other cleanup I might get done only after the weekend. Even so, t_nullpts serves a simple example of how to repeat the crash described in PR kern/43456 (just remove "rump_sys_" from the calls and it should compile and you should get a host kernel panic instead of a coredump).
|
| 1.4.18.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.4.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.5.24.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.6 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.5 | 10-Jan-2011 |
hannken | branches: 1.5.28; Add layer_revoke() that adjusts the lower vnode use count to be at least as high as the upper vnode count before passing down the VOP_REVOKE().
This way vclean() check for active (vp->v_usecount > 1) vnodes gets it right.
Should fix PR kern/43456.
|
| 1.4 | 03-Jul-2010 |
jmmv | Replace custom xfail settings with the new expected failure support in atf 0.10.
|
| 1.3 | 16-Jun-2010 |
pooka | Fix test: we need to mount /dev/pts to /null/dev/pts, not /dev to /null/dev: we're interested in /dev/pts and nullfs doesn't traverse underlying mountpoints.
(I had code for nullfs mountpoint traversal in the tree i used to test this originally... but I assume the rest of the world doesn't. Before this change the test would still fail, but fail in the wrong place and due to the wrong reason.)
|
| 1.2 | 16-Jun-2010 |
pooka | Set xfail for tests which have a PR for them.
|
| 1.1 | 11-Jun-2010 |
pooka | Add some ptyfs tests.
Note: I'm not adding these to the build yet, since they depend on some other other cleanup I might get done only after the weekend. Even so, t_nullpts serves a simple example of how to repeat the crash described in PR kern/43456 (just remove "rump_sys_" from the calls and it should compile and you should get a host kernel panic instead of a coredump).
|
| 1.5.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 11-Jun-2010 |
pooka | branches: 1.1.28; Add some ptyfs tests.
Note: I'm not adding these to the build yet, since they depend on some other other cleanup I might get done only after the weekend. Even so, t_nullpts serves a simple example of how to repeat the crash described in PR kern/43456 (just remove "rump_sys_" from the calls and it should compile and you should get a host kernel panic instead of a coredump).
|
| 1.1.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.5 | 30-Dec-2007 |
jmmv | branches: 1.5.2; Re-add the NetBSD CVS Id tag to the header. It just had to be quoted to be accepted by the parser; i.e. no bug in the code :-)
Note to self: do not try to "fix" stuff the last minute before going to sleep.
|
| 1.4 | 29-Dec-2007 |
jmmv | Use proper specification for a glob pattern.
|
| 1.3 | 29-Dec-2007 |
jmmv | Back out the change to introduce the X-NetBSD-Id header entry. For some reason the parser does not accept its contents... You know, one should always test even trivial changes!
Will review this in more depth tomorrow to find the real root cause of the problem and rule out a fix for ATF.
|
| 1.2 | 26-Dec-2007 |
jmmv | Add the NetBSD Id tag to the Atffiles. Issue raised by pooka@ a while ago.
|
| 1.1 | 26-Dec-2007 |
jmmv | Beleatedly add some regression tests for a couple of problems I found in psshfs and that pooka@ already fixed a while ago. These were rather tricky to get working.
|
| 1.5.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.5.2.1 | 30-Dec-2007 |
matt | file Atffile was added on branch matt-armv6 on 2008-01-09 01:59:06 +0000
|
| 1.16 | 15-May-2020 |
christos | PR/55102: Kamil Rytarowski: Duplicate fifo_vnodeop_entries, fifo_vnodeop_opv_desc symbols.
Many filesystems ffs, lfs, ulfs, chfs, ext2fs etc. use fifofs internally for their fifo vnops. NFS does too, but it also needs networking anyway. Unfortunately fifofs brings in a lot of the networking code so that the rumpkernel is not well partition. In addition the fifo code is rarely used.
The existing hack depended on duplicating the above symbols and adding minimal functionality for the majority of the the tests (except the ffs and the puffs one). In these two cases both symbols were loaded and the symbol sizes clashed which broke the sanitizers. While this can be fixed with weak symbols and other kinds of indirection, it is more straight forward to select between the minimal and the full fifofs implementation by introducing a new shared library librumpvfs_nofifofs.
|
| 1.15 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.14 | 10-Jun-2014 |
he | branches: 1.14.24; Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.13 | 12-Nov-2010 |
pooka | branches: 1.13.12; 1.13.22; Remove accidentally committed part (which I need to run these tests for a -current rump kernel on NetBSD 5.1)
|
| 1.12 | 12-Nov-2010 |
pooka | Add test case for problem described by yamt in PR kern/44086. "large writes with PUFFS_KFLAG_NOCACHE_PAGE ends up with EIO"
|
| 1.11 | 31-Jul-2010 |
pooka | Fuzztest puffs mount. There are n different levels of testing: each one pours more and more sane garbage into the args to that the mount progresses further and further. Level 8 (at least when writing this comment) should be the one where mounting actually succeeds.
Our metric of success is crash / no crash.
|
| 1.10 | 30-Jul-2010 |
pooka | Fold the puffs private and vfs tests mount/unmount routines together. To achieve this, add a file system private parameter to the newfs method (which will obviously not be used by vfs tests).
njoly ok
|
| 1.9 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.8 | 12-Jul-2010 |
pooka | put stuff requiring -lpuffs behind -DPUFFSDUMP
|
| 1.7 | 11-Jul-2010 |
pooka | WARNS=2
|
| 1.6 | 11-Jul-2010 |
pooka | Add some basic tests for inactive/reclaim. To make this possible, adjust the read/write shovel threads so, that we can tap into the operations between puffs(9) and the file server.
|
| 1.5 | 07-Jul-2010 |
pooka | Add test cases for file servers which present the root node not as a directory but as a regular file, symbolic link (although that can't be unmounted without killing the server!), fifo or character device.
|
| 1.4 | 06-Jul-2010 |
pooka | Add the most basic test for puffs(dtfs): mount/unmount. There's still a lot of work to do here, but I want to get to testbuilding the tree ;)
TODO examples: * integrate this with rump_syspuffs (and remove the stupid ``sys'' from there) * integrate with njoly's fs-independent tests * cleanup a lot * write more tests
*sigh*, I wish we'd had testing tools like this 5 years ago when I was writing puffs. It would have made a lot of things a lot better and a lot easier.
|
| 1.3 | 06-Jul-2010 |
pooka | Move tests psshfs from fs/puffs to fs/psshfs. The former is going to be populated by tests which actually test puffs soon.
jmmv ok
|
| 1.2 | 26-Dec-2007 |
jmmv | branches: 1.2.2; Install the data files.
|
| 1.1 | 26-Dec-2007 |
jmmv | Beleatedly add some regression tests for a couple of problems I found in psshfs and that pooka@ already fixed a while ago. These were rather tricky to get working.
|
| 1.2.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.2.2.1 | 26-Dec-2007 |
matt | file Makefile was added on branch matt-armv6 on 2008-01-09 01:59:07 +0000
|
| 1.13.22.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.13.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.14.24.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.3 | 06-Jul-2010 |
pooka | Move tests psshfs from fs/puffs to fs/psshfs. The former is going to be populated by tests which actually test puffs soon.
jmmv ok
|
| 1.2 | 28-Apr-2008 |
martin | Remove clause 3 and 4 from TNF licenses
|
| 1.1 | 26-Dec-2007 |
jmmv | branches: 1.1.2; 1.1.6; Beleatedly add some regression tests for a couple of problems I found in psshfs and that pooka@ already fixed a while ago. These were rather tricky to get working.
|
| 1.1.6.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.2.1 | 26-Dec-2007 |
matt | file h_have_puffs.c was added on branch matt-armv6 on 2008-01-09 01:59:07 +0000
|
| 1.2 | 06-Jul-2010 |
pooka | Move tests psshfs from fs/puffs to fs/psshfs. The former is going to be populated by tests which actually test puffs soon.
jmmv ok
|
| 1.1 | 26-Dec-2007 |
jmmv | branches: 1.1.2; Beleatedly add some regression tests for a couple of problems I found in psshfs and that pooka@ already fixed a while ago. These were rather tricky to get working.
|
| 1.1.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.2.1 | 26-Dec-2007 |
matt | file ssh_config.in was added on branch matt-armv6 on 2008-01-09 01:59:08 +0000
|
| 1.2 | 06-Jul-2010 |
pooka | Move tests psshfs from fs/puffs to fs/psshfs. The former is going to be populated by tests which actually test puffs soon.
jmmv ok
|
| 1.1 | 26-Dec-2007 |
jmmv | branches: 1.1.2; Beleatedly add some regression tests for a couple of problems I found in psshfs and that pooka@ already fixed a while ago. These were rather tricky to get working.
|
| 1.1.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.2.1 | 26-Dec-2007 |
matt | file ssh_host_key was added on branch matt-armv6 on 2008-01-09 01:59:08 +0000
|
| 1.2 | 06-Jul-2010 |
pooka | Move tests psshfs from fs/puffs to fs/psshfs. The former is going to be populated by tests which actually test puffs soon.
jmmv ok
|
| 1.1 | 26-Dec-2007 |
jmmv | branches: 1.1.2; Beleatedly add some regression tests for a couple of problems I found in psshfs and that pooka@ already fixed a while ago. These were rather tricky to get working.
|
| 1.1.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.2.1 | 26-Dec-2007 |
matt | file ssh_host_key.pub was added on branch matt-armv6 on 2008-01-09 01:59:08 +0000
|
| 1.4 | 06-Jul-2010 |
pooka | Move tests psshfs from fs/puffs to fs/psshfs. The former is going to be populated by tests which actually test puffs soon.
jmmv ok
|
| 1.3 | 29-Dec-2007 |
jmmv | branches: 1.3.2; Copy the host key into the work directory and tell the server to use this instead of the source file, because we need to set strict permissions on it. Otherwise sshd refuses to start.
Note that we cannot set the permissions of the installed ssh_config_key file to 400 because unprivileged users could then be unable to run the tests.
|
| 1.2 | 28-Dec-2007 |
jmmv | Properly capture the output of the SSH server. Its -e flag is supposed to be used alongside -D, but as this was not documented I thought it was a bug and "fixed" -e's behavior locally (so I got the correct output before, but nobody else).
Also, fix a race condition that could cause the SSH server to not be killed if the pid file was not written before the kill, which might happen on very fast machines. There still may be a problem when trying to do the connection if the server has not yet finished initialization...
|
| 1.1 | 26-Dec-2007 |
jmmv | Beleatedly add some regression tests for a couple of problems I found in psshfs and that pooka@ already fixed a while ago. These were rather tricky to get working.
|
| 1.3.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.3.2.1 | 29-Dec-2007 |
matt | file sshd_config.in was added on branch matt-armv6 on 2008-01-09 01:59:09 +0000
|
| 1.14 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.13 | 01-Dec-2016 |
hannken | - Change vcache_reclaim() to always call VOP_INACTIVE() before VOP_RECLAIM(). When called from vrecycle() or vgone() there is a window where the refcount is greater than zero and another thread could get and release a reference that would miss VOP_INACTIVE() as the refcount doesn't drop to zero.
Adjust test fs/puffs/t_basic: test VOP_INACTIVE count being greater zero.
- Make vrecycle() more robust by checking v_usecount first and preventing further references across vn_lock(). Fixes a deadlock where one thread starts unmount, second thread locks a directory and allocates a vnode and first thread tries to vrecycle() the directory. First thread holds vfs_busy and wants vnode, second thread holds vnode and wants vfs_busy.
- With these fixes in place change cleanvnode() to use vget()/vrecycle() to reclaim the vnode.
|
| 1.12 | 19-Oct-2013 |
christos | branches: 1.12.8; fix unused variable warnings
|
| 1.11 | 04-Apr-2011 |
plunky | branches: 1.11.4; 1.11.10; reinstate #ifdef PUFFSDUMP around otherwise unused function which requires symbols from -lpuffs, not linked
|
| 1.10 | 10-Feb-2011 |
pooka | update /dev/null rump minor to make test pass again
|
| 1.9 | 15-Nov-2010 |
pooka | branches: 1.9.2; Add test case for PR kern/44093 (fixed already, but tested to fail without fix applied).
|
| 1.8 | 27-Aug-2010 |
pooka | Now that atf issue #53 has been fixed, remove the child-must-dies-before-parent kludge.
|
| 1.7 | 30-Jul-2010 |
pooka | Fold the puffs private and vfs tests mount/unmount routines together. To achieve this, add a file system private parameter to the newfs method (which will obviously not be used by vfs tests).
njoly ok
|
| 1.6 | 12-Jul-2010 |
pooka | put stuff requiring -lpuffs behind -DPUFFSDUMP
|
| 1.5 | 11-Jul-2010 |
pooka | WARNS=2
|
| 1.4 | 11-Jul-2010 |
pooka | Add some basic tests for inactive/reclaim. To make this possible, adjust the read/write shovel threads so, that we can tap into the operations between puffs(9) and the file server.
|
| 1.3 | 07-Jul-2010 |
pooka | Add test cases for file servers which present the root node not as a directory but as a regular file, symbolic link (although that can't be unmounted without killing the server!), fifo or character device.
|
| 1.2 | 06-Jul-2010 |
pooka | Call rump_init() only after we have fork&exec'd the file server. Otherwise the test would on rare occasions hang (I guess this was due to calling sprintf/close between fork&exec in a threaded program?).
|
| 1.1 | 06-Jul-2010 |
pooka | Add the most basic test for puffs(dtfs): mount/unmount. There's still a lot of work to do here, but I want to get to testbuilding the tree ;)
TODO examples: * integrate this with rump_syspuffs (and remove the stupid ``sys'' from there) * integrate with njoly's fs-independent tests * cleanup a lot * write more tests
*sigh*, I wish we'd had testing tools like this 5 years ago when I was writing puffs. It would have made a lot of things a lot better and a lot easier.
|
| 1.9.2.1 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.11.10.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.11.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.12.8.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.12.8.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.7 | 16-Sep-2021 |
andvar | fix typos in word "successful".
|
| 1.6 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.5 | 21-Apr-2012 |
manu | branches: 1.5.14; Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
|
| 1.4 | 27-Aug-2010 |
pooka | branches: 1.4.6; 1.4.8; poll the putter fd instead of doing a blocking read. Long story short: we don't have to wait for the fs syncer to run for the close to succeed.
|
| 1.3 | 16-Aug-2010 |
pooka | Make random garbage more widely available.
|
| 1.2 | 02-Aug-2010 |
pooka | the old thread which does not return not returning a value undetectable to all but the sh3 compiler trick
|
| 1.1 | 31-Jul-2010 |
pooka | Fuzztest puffs mount. There are n different levels of testing: each one pours more and more sane garbage into the args to that the mount progresses further and further. Level 8 (at least when writing this comment) should be the one where mounting actually succeeds.
Our metric of success is crash / no crash.
|
| 1.4.8.1 | 23-Apr-2012 |
riz | Pull up following revision(s) (requested by manu in ticket #195): lib/libskey/skeysubr.c: revision 1.27 lib/libkvm/kvm_getloadavg.c: revision 1.11 lib/libwrap/update.c: revision 1.9 lib/liby/yyerror.c: revision 1.9 lib/libpuffs/puffs_ops.3: revision 1.30 lib/libwrap/misc.c: revision 1.10 lib/libwrap/hosts_access.c: revision 1.20 lib/libpuffs/pnode.c: revision 1.11 lib/libperfuse/subr.c: revision 1.17 lib/libpuffs/pnode.c: revision 1.12 lib/libperfuse/subr.c: revision 1.18 lib/libwrap/options.c: revision 1.15 lib/libwrap/fix_options.c: revision 1.11 lib/libperfuse/ops.c: revision 1.52 lib/libperfuse/ops.c: revision 1.53 lib/libperfuse/ops.c: revision 1.54 lib/libwrap/hosts_ctl.c: revision 1.5 lib/libintl/gettext.c: revision 1.27 lib/libwrap/shell_cmd.c: revision 1.6 lib/libpuffs/dispatcher.c: revision 1.39 lib/libperfuse/perfuse_priv.h: revision 1.27 lib/libwrap/socket.c: revision 1.19 lib/libpuffs/puffs.3: revision 1.50 lib/libperfuse/perfuse_priv.h: revision 1.28 lib/libpuffs/puffs_priv.h: revision 1.45 lib/libpuffs/puffs.3: revision 1.51 lib/libperfuse/perfuse_priv.h: revision 1.29 lib/libwrap/percent_x.c: revision 1.5 lib/libpuffs/puffs.3: revision 1.52 lib/libperfuse/debug.c: revision 1.11 sys/fs/puffs/puffs_vnops.c: revision 1.165 lib/libwrap/tcpd.h: revision 1.13 sys/fs/puffs/puffs_vnops.c: revision 1.166 lib/libwrap/eval.c: revision 1.7 sys/fs/puffs/puffs_msgif.h: revision 1.78 sys/fs/puffs/puffs_vfsops.c: revision 1.101 lib/libwrap/rfc931.c: revision 1.9 lib/libwrap/clean_exit.c: revision 1.5 lib/libpuffs/puffs.h: revision 1.120 lib/libc/stdlib/jemalloc.c: revision 1.27 lib/librmt/rmtlib.c: revision 1.26 lib/libpuffs/puffs.h: revision 1.121 sys/fs/puffs/puffs_sys.h: revision 1.79 lib/librumpclient/rumpclient.c: revision 1.48 lib/libwrap/refuse.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.26 lib/libperfuse/perfuse.c: revision 1.27 tests/fs/puffs/t_fuzz.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.28 lib/libpuffs/dispatcher.c: revision 1.40 sys/fs/puffs/puffs_node.c: revision 1.24 lib/libwrap/diag.c: revision 1.9 lib/libintl/textdomain.c: revision 1.13 Use C89 function definition Add name and atttribute cache with filesytem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3) Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so that FUSE TTL on name and attributes are used. This save many PUFFS operations and improves performances. PUFFS_KFLAG_CACHE_FS_TTL is #ifdef'ed in many places for now so that libperfuse can still be used on netbsd-5. Split file system. Comma fixes. Remove dangling "and". Bump date for previous. - Makesure update_va does not change vnode size when it should not. For instance when doing a fault-issued VOP_GETPAGES within VOP_WRITE, changing size leads to panic: genfs_getpages: past eof. -Handle ticks wrap around for vnode name andattribute timeout - When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carry attribute and TTL fora newly created node. Instead extend puffs_newinfo and add puffs_newinfo_setva() and puffs_newinfo_setttl() - Remove node_mk_common_final in libperfuse. It used to set uid/gid for a newly created vnode but has been made redundant along time ago since uid and gid are properly set in FUSE header. - In libperfuse, check for corner case where opc = 0 on INACTIVE and RECLAIM (how is it possible? Check for it to avoid a crash anyway) - In libperfuse, make sure we unlimit RLIMIT_AS and RLIMIT_DATA so that we do notrun out of memory because the kernel is lazy at reclaiming vnodes. - In libperfuse, cleanup style of perfuse_destroy_pn() Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
|
| 1.4.6.1 | 23-May-2012 |
yamt | sync with head.
|
| 1.5.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 12-Nov-2010 |
pooka | branches: 1.1.28; Add test case for problem described by yamt in PR kern/44086. "large writes with PUFFS_KFLAG_NOCACHE_PAGE ends up with EIO"
|
| 1.1.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.8 | 06-Jul-2010 |
pooka | Move tests psshfs from fs/puffs to fs/psshfs. The former is going to be populated by tests which actually test puffs soon.
jmmv ok
|
| 1.7 | 05-Jul-2010 |
jmmv | Properly mark some test cases as having a cleanup routine. Stupidity of the API? Most likely; will revise it.
Fixes atf-run breaking when running t_psshfs. This does not resolve the underlying issue though, which is atf-run getting confused trying to unmount the temporary mount point by itself (I think). (I'm now wondering if atf should be bothering about unmounting stuff at all. Maybe not. It is a tricky and uncommon thing.)
|
| 1.6 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.5 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.4 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.3 | 29-Dec-2007 |
jmmv | branches: 1.3.2; 1.3.6; Copy the host key into the work directory and tell the server to use this instead of the source file, because we need to set strict permissions on it. Otherwise sshd refuses to start.
Note that we cannot set the permissions of the installed ssh_config_key file to 400 because unprivileged users could then be unable to run the tests.
|
| 1.2 | 28-Dec-2007 |
jmmv | Properly capture the output of the SSH server. Its -e flag is supposed to be used alongside -D, but as this was not documented I thought it was a bug and "fixed" -e's behavior locally (so I got the correct output before, but nobody else).
Also, fix a race condition that could cause the SSH server to not be killed if the pid file was not written before the kill, which might happen on very fast machines. There still may be a problem when trying to do the connection if the server has not yet finished initialization...
|
| 1.1 | 26-Dec-2007 |
jmmv | Beleatedly add some regression tests for a couple of problems I found in psshfs and that pooka@ already fixed a while ago. These were rather tricky to get working.
|
| 1.3.6.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.3.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.3.2.1 | 29-Dec-2007 |
matt | file t_psshfs.sh was added on branch matt-armv6 on 2008-01-09 01:59:09 +0000
|
| 1.5 | 23-Jan-2016 |
christos | Define _KERNTYPES for things that need it.
|
| 1.4 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.3 | 06-Jul-2010 |
pooka | * need TESTSDIR * remove force-fed -g
|
| 1.2 | 06-Jul-2010 |
pooka | NO ATFFILE HERE
|
| 1.1 | 06-Jul-2010 |
pooka | Move the Delectable Test File System from share/examples/puffs/dtfs to tests/fs/puffs/h_dtfs.
No functional change (apart from adjusting the Makefile for test builds).
|
| 1.2 | 21-Jul-2010 |
pooka | support pathconf (more or less copypasted from ufs). for njoly's tests.
|
| 1.1 | 06-Jul-2010 |
pooka | Move the Delectable Test File System from share/examples/puffs/dtfs to tests/fs/puffs/h_dtfs.
No functional change (apart from adjusting the Makefile for test builds).
|
| 1.2 | 14-Jul-2010 |
pooka | prevent rename of source directory under itself
|
| 1.1 | 06-Jul-2010 |
pooka | Move the Delectable Test File System from share/examples/puffs/dtfs to tests/fs/puffs/h_dtfs.
No functional change (apart from adjusting the Makefile for test builds).
|
| 1.5 | 16-Sep-2021 |
andvar | fix typos in word "successful".
|
| 1.4 | 19-Oct-2013 |
christos | fix unused variable warnings
|
| 1.3 | 01-Mar-2011 |
pooka | branches: 1.3.4; 1.3.10; Reset node's parent pointer when it's removed. Technically the parent still exists, but allows us to avoid complicated g/c algorithms if the parent *is* removed.
|
| 1.2 | 14-Jul-2010 |
pooka | branches: 1.2.2; prevent rename of source directory under itself
|
| 1.1 | 06-Jul-2010 |
pooka | Move the Delectable Test File System from share/examples/puffs/dtfs to tests/fs/puffs/h_dtfs.
No functional change (apart from adjusting the Makefile for test builds).
|
| 1.2.2.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.3.10.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.5 | 19-Sep-2021 |
andvar | fix various typos in comments, messages and documentation.
|
| 1.4 | 23-Sep-2019 |
christos | Restore binary compatibility by using the statvfs90 structure internally.
|
| 1.3 | 04-Nov-2012 |
christos | branches: 1.3.30; add missing includes
|
| 1.2 | 12-Aug-2010 |
pooka | branches: 1.2.6; 1.2.12; return correct errno
|
| 1.1 | 06-Jul-2010 |
pooka | Move the Delectable Test File System from share/examples/puffs/dtfs to tests/fs/puffs/h_dtfs.
No functional change (apart from adjusting the Makefile for test builds).
|
| 1.2.12.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.2.6.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.3.30.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.10 | 19-Oct-2013 |
christos | fix unused variable warnings
|
| 1.9 | 31-Jan-2012 |
njoly | branches: 1.9.6; Check directory write access for DELETE operation. And while here, small indentation adjust.
|
| 1.8 | 01-Mar-2011 |
pooka | branches: 1.8.4; Reset node's parent pointer when it's removed. Technically the parent still exists, but allows us to avoid complicated g/c algorithms if the parent *is* removed.
|
| 1.7 | 21-Jul-2010 |
pooka | branches: 1.7.2; support pathconf (more or less copypasted from ufs). for njoly's tests.
|
| 1.6 | 14-Jul-2010 |
pooka | Check that nobody raced us into the source dir while it was unlocked in preparation for rename.
|
| 1.5 | 14-Jul-2010 |
pooka | Return correct error values from a bunch of questionable renames.
There's no substitute for single-stepping do_sys_rename() into ffs when trying to figure out what error should come from what layer... well, at least apart from TNT.
|
| 1.4 | 14-Jul-2010 |
pooka | * remove target node from right directory * remove what i guess to be a useless if-clause (although with file systems you can never be sure)
|
| 1.3 | 14-Jul-2010 |
pooka | check we don't rename onto a non-empty directory
|
| 1.2 | 14-Jul-2010 |
pooka | prevent rename of source directory under itself
|
| 1.1 | 06-Jul-2010 |
pooka | Move the Delectable Test File System from share/examples/puffs/dtfs to tests/fs/puffs/h_dtfs.
No functional change (apart from adjusting the Makefile for test builds).
|
| 1.7.2.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.8.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.8.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.9.6.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.7 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.6 | 07-Jun-2010 |
riz | Remove a test (that a created directory had a predictable inode number) that no longer makes sense since the vmlocking2 branch was merged.
|
| 1.5 | 07-Apr-2009 |
pooka | add regression test for kern/41128
|
| 1.4 | 30-Dec-2007 |
jmmv | branches: 1.4.2; 1.4.14; Re-add the NetBSD CVS Id tag to the header. It just had to be quoted to be accepted by the parser; i.e. no bug in the code :-)
Note to self: do not try to "fix" stuff the last minute before going to sleep.
|
| 1.3 | 29-Dec-2007 |
jmmv | Back out the change to introduce the X-NetBSD-Id header entry. For some reason the parser does not accept its contents... You know, one should always test even trivial changes!
Will review this in more depth tomorrow to find the real root cause of the problem and rule out a fix for ATF.
|
| 1.2 | 26-Dec-2007 |
jmmv | Add the NetBSD Id tag to the Atffiles. Issue raised by pooka@ a while ago.
|
| 1.1 | 12-Nov-2007 |
jmmv | Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.4.14.1 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.4.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.4.2.1 | 30-Dec-2007 |
matt | file Atffile was added on branch matt-armv6 on 2008-01-09 01:59:10 +0000
|
| 1.7 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.6 | 07-Jun-2010 |
riz | branches: 1.6.46; Remove a test (that a created directory had a predictable inode number) that no longer makes sense since the vmlocking2 branch was merged.
|
| 1.5 | 26-Apr-2009 |
pooka | Use rump_sys_mount() instead of ukfs_mount(). Just a few more steps and we can have a switch for if we want to run tests against a rump kernel or a real kernel.
|
| 1.4 | 14-Apr-2009 |
pooka | WARNS=4
|
| 1.3 | 07-Apr-2009 |
pooka | add regression test for kern/41128
|
| 1.2 | 21-Nov-2007 |
jmmv | branches: 1.2.4; 1.2.16; Explicitly define TESTSDIR, because the automatic deduction of its value breaks the build if some component of NETBSDSRCDIR is a symlink. Reported by drochner@.
|
| 1.1 | 12-Nov-2007 |
jmmv | Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.2.16.1 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.2.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.2.4.1 | 21-Nov-2007 |
matt | file Makefile was added on branch matt-armv6 on 2008-01-09 01:59:10 +0000
|
| 1.6.46.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file README was added on branch matt-armv6 on 2008-01-09 01:59:11 +0000
|
| 1.6 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.5 | 17-Mar-2013 |
jmmv | Simplify test_mount and log errors.
If mount_tmpfs fails, show what the stderr output of the command was instead of failing without details.
While doing this, remove the stupidity to deal with the optional arguments to the test_mount routine.
|
| 1.4 | 21-Feb-2011 |
pooka | branches: 1.4.4; 1.4.10; Skip instead of fail test if tmpfs cannot be mounted and the error is "Operation not supported".
makes the tmpfs tests produce a sensible result on platforms where tmpfs is not available (such as the hpc* test runs)
|
| 1.3 | 19-Jan-2009 |
jmmv | branches: 1.3.4; Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file h_funcs.subr was added on branch matt-armv6 on 2008-01-09 01:59:11 +0000
|
| 1.3.4.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.4.10.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.4.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.5 | 17-Jan-2018 |
maya | - Add inttypes.h #include for PR* macros. - close fd when done to prevent leak. - use correct socket length when calling bind(2).
From Ngie Cooper in PR bin/51870
|
| 1.4 | 11-Jun-2011 |
christos | Turn warns on for all tests and fix all the bugs.
|
| 1.3 | 15-Jan-2011 |
martin | branches: 1.3.4; Fix off by one that made most of these tests die with a bus error in the sparc64 runs.
|
| 1.2 | 28-Apr-2008 |
martin | Remove clause 3 and 4 from TNF licenses
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file h_tools.c was added on branch matt-armv6 on 2008-01-09 01:59:12 +0000
|
| 1.3.4.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.9 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.8 | 05-Mar-2011 |
pooka | chown the workdir to unpriv user instead of chmod 711. Otherwise, if your (root's) login shell is {t,}csh, su -m gets outoutsmarted.
|
| 1.7 | 09-Nov-2010 |
jmmv | branches: 1.7.2; Remove ugly workaround to skip this if unprivileged-user=_atf and just use 'su -m' as pooka@ did in t_mkdir.sh. As he says this may still fail if root's shell is csh; we need a better solution.
|
| 1.6 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.5 | 07-Jun-2010 |
riz | Use atf_check to su in a couple cases, to make the test failure easier to understand when the unprivileged user has /sbin/nologin for a shell.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_create.sh was added on branch matt-armv6 on 2008-01-09 01:59:13 +0000
|
| 1.7.2.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.6 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_devices.sh was added on branch matt-armv6 on 2008-01-09 01:59:13 +0000
|
| 1.6 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_dots.sh was added on branch matt-armv6 on 2008-01-09 01:59:13 +0000
|
| 1.6 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_exec.sh was added on branch matt-armv6 on 2008-01-09 01:59:14 +0000
|
| 1.5 | 07-Jun-2010 |
riz | Remove a test (that a created directory had a predictable inode number) that no longer makes sense since the vmlocking2 branch was merged.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_id_gen.sh was added on branch matt-armv6 on 2008-01-09 01:59:14 +0000
|
| 1.7 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.6 | 30-Oct-2021 |
hannken | With the recent "centralize vnode kevent handling" kevent(2) no longer raises NOTE_LINK when removing a hard linked node.
It now behaves as FreeBSD and raises NOTE_DELETE.
Adapt the test to the new behaviour.
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_link.sh was added on branch matt-armv6 on 2008-01-09 01:59:15 +0000
|
| 1.9 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.8 | 05-Mar-2011 |
pooka | chown the workdir to unpriv user instead of chmod 711. Otherwise, if your (root's) login shell is {t,}csh, su -m gets outoutsmarted.
|
| 1.7 | 08-Nov-2010 |
pooka | branches: 1.7.2; Use su -m since _atf has nologin as its shell. XXX: this will still fail if root's shell is csh
|
| 1.6 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.5 | 07-Jun-2010 |
riz | Use atf_check to su in a couple cases, to make the test failure easier to understand when the unprivileged user has /sbin/nologin for a shell.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_mkdir.sh was added on branch matt-armv6 on 2008-01-09 01:59:16 +0000
|
| 1.7.2.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.6 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_mknod.sh was added on branch matt-armv6 on 2008-01-09 01:59:16 +0000
|
| 1.7 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.6 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.5 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.4 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.3 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.2 | 13-Feb-2008 |
jmmv | branches: 1.2.4; Add tests for rillig@'s recent fix to mount_tmpfs: ensure that error messages do not mention the source path, which is unused.
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.4.3 | 23-Mar-2008 |
matt | sync with HEAD
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_mount.sh was added on branch matt-armv6 on 2008-01-09 01:59:17 +0000
|
| 1.2.4.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.6 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_pipes.sh was added on branch matt-armv6 on 2008-01-09 01:59:18 +0000
|
| 1.6 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_read_write.sh was added on branch matt-armv6 on 2008-01-09 01:59:18 +0000
|
| 1.6 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_readdir.sh was added on branch matt-armv6 on 2008-01-09 01:59:19 +0000
|
| 1.6 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_remove.sh was added on branch matt-armv6 on 2008-01-09 01:59:20 +0000
|
| 1.6 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_rename.sh was added on branch matt-armv6 on 2008-01-09 01:59:20 +0000
|
| 1.15 | 26-Jun-2020 |
jruoho | Reference PRs consistently.
|
| 1.14 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.13 | 18-Aug-2011 |
riastradh | branches: 1.13.24; No more xfail for PR kern/36681.
|
| 1.12 | 04-Jan-2011 |
pooka | win wunused
|
| 1.11 | 04-Jan-2011 |
pooka | Remove arch check now that rump smp is available on all host archs.
|
| 1.10 | 02-Jan-2011 |
pooka | + rump_lwproc_newproc -> rump_lwproc_rfork() + add a tess for rump_lwproc_rfork()
|
| 1.9 | 01-Sep-2010 |
pooka | update to new rump lwp/proc interfaces
|
| 1.8 | 14-Jul-2010 |
pooka | Convert "The Original" rename race test from to vfs and retire the ffs/tmpfs versions. The only difference is that the origamical one mounted ffs with MNT_LOG (and therein actually lay the bug).
|
| 1.7 | 04-Jul-2010 |
pooka | Add a test case for PR kern/36681 demonstrating how easy it is to get tmpfs rename to "tstile".
Note1: triggering this on any non-SMP system is not as easy (because one system call tends to run from start to finish in one go) and therefore I've limited it to i386 and amd64. Incidentally, I'm still waiting for the eternally elusive MI CPU_INFO_FOREACH (or at least something else than a stupid macro) ...
Note2: this is a "race condition" test. I tested it on my development host and in qemu and it triggers pretty instantly. But YMMV.
|
| 1.6 | 26-Apr-2009 |
pooka | branches: 1.6.2; Use rump_sys_mount() instead of ukfs_mount(). Just a few more steps and we can have a switch for if we want to run tests against a rump kernel or a real kernel.
|
| 1.5 | 14-Apr-2009 |
pooka | Add atf_tc_fail_errno(), which appends strerror(errno) to the message string. Adding it to h_macros suggested by jmmv
|
| 1.4 | 08-Apr-2009 |
pooka | * convert to KNF * pass WARNS
|
| 1.3 | 08-Apr-2009 |
pooka | atf_tc_fail() instead of err()
|
| 1.2 | 08-Apr-2009 |
pooka | make test duration bound by time instead of by number of rounds
|
| 1.1 | 07-Apr-2009 |
pooka | add regression test for kern/41128
|
| 1.6.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.6.2.1 | 26-Apr-2009 |
jym | file t_renamerace.c was added on branch jym-xensuspend on 2009-05-13 19:19:23 +0000
|
| 1.13.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_rmdir.sh was added on branch matt-armv6 on 2008-01-09 01:59:21 +0000
|
| 1.6 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_setattr.sh was added on branch matt-armv6 on 2008-01-09 01:59:21 +0000
|
| 1.7 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.6 | 17-Jan-2018 |
maya | Use sysctl -n rather than parse the output.
From Ngie Cooper in PR bin/51870
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_sizes.sh was added on branch matt-armv6 on 2008-01-09 01:59:22 +0000
|
| 1.6 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_sockets.sh was added on branch matt-armv6 on 2008-01-09 01:59:22 +0000
|
| 1.5 | 17-Jan-2018 |
maya | Use sysctl -n rather than parse the output.
From Ngie Cooper in PR bin/51870
|
| 1.4 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.3 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_statvfs.sh was added on branch matt-armv6 on 2008-01-09 01:59:22 +0000
|
| 1.6 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_symlink.sh was added on branch matt-armv6 on 2008-01-09 01:59:23 +0000
|
| 1.8 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.7 | 04-Apr-2024 |
christos | Better output handling (des at FreeBSD)
|
| 1.6 | 17-Jun-2021 |
riastradh | tests/fs/tmpfs: Print bad values on failure for diagnosis.
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_times.sh was added on branch matt-armv6 on 2008-01-09 01:59:23 +0000
|
| 1.6 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_trail_slash.sh was added on branch matt-armv6 on 2008-01-09 01:59:24 +0000
|
| 1.5 | 07-Jan-2025 |
andvar | s/Trunctaing/Truncating/ in echo message.
|
| 1.4 | 07-Nov-2010 |
jmmv | branches: 1.4.58; Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.3 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_truncate.sh was added on branch matt-armv6 on 2008-01-09 01:59:24 +0000
|
| 1.4.58.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.16 | 19-Apr-2025 |
rin | tests: Skip vnd(4)-based tests on vax for now
in order to avoid kernel crash described in PR port-vax/59287
|
| 1.15 | 21-Mar-2025 |
christos | Add a label because on sun a sunlabel with all zeros has no partitions.
|
| 1.14 | 28-Apr-2024 |
rillig | branches: 1.14.2; tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.13 | 04-Apr-2024 |
christos | make this work again
|
| 1.12 | 30-Nov-2022 |
martin | Avoid explicitly naming the raw part device with a partition letter - use the non-partition letter variant instead.
|
| 1.11 | 05-Jun-2021 |
gson | Use the correct pathname when cleaning up the inner mount on test failure. Fixes the ATF crash reported in PR bin/56221, but not the issue causing the test to fail in the first place.
|
| 1.10 | 23-Mar-2017 |
martin | branches: 1.10.20; Do not assume anything about the pseudo-disklabel of a completely zeroed disk image. Use the raw partition and newfs -I instead.
|
| 1.9 | 29-Jul-2016 |
pgoyette | branches: 1.9.2; Update the test - the "official" name of the vnd configuration utility was changed in NetBSD 7 to vndconfig(8).
|
| 1.8 | 21-Apr-2011 |
haad | branches: 1.8.26; Workaround problem with qemu where jot 100 produce garbage otput like this
93 94 :+ :, :- :. :/ 100
This can't be used as name of file, change jot cmd to work in all cases.
|
| 1.7 | 24-Mar-2011 |
jmmv | Prevent failures from cleanup routines. Do so by only attempting to do the cleanup if the test case did not succeed (as, when it succeeds, the cleanup has already happened).
|
| 1.6 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.5 | 05-Jul-2010 |
jmmv | Properly mark some test cases as having a cleanup routine. Stupidity of the API? Most likely; will revise it.
Fixes atf-run breaking when running t_psshfs. This does not resolve the underlying issue though, which is atf-run getting confused trying to unmount the temporary mount point by itself (I think). (I'm now wondering if atf should be bothering about unmounting stuff at all. Maybe not. It is a tricky and uncommon thing.)
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_vnd.sh was added on branch matt-armv6 on 2008-01-09 01:59:25 +0000
|
| 1.8.26.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.8.26.1 | 06-Aug-2016 |
pgoyette | Sync with HEAD
|
| 1.9.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.10.20.1 | 06-Jun-2021 |
cjep | sync with head
|
| 1.14.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.8 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.7 | 17-Jan-2018 |
maya | Use sysctl -n rather than parse the output.
From Ngie Cooper in PR bin/51870
|
| 1.6 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.5 | 05-Jul-2010 |
jmmv | Properly mark some test cases as having a cleanup routine. Stupidity of the API? Most likely; will revise it.
Fixes atf-run breaking when running t_psshfs. This does not resolve the underlying issue though, which is atf-run getting confused trying to unmount the temporary mount point by itself (I think). (I'm now wondering if atf should be bothering about unmounting stuff at all. Maybe not. It is a tricky and uncommon thing.)
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; 1.1.8; Convert the regress/sys/fs/tmpfs tests to the atf
This change converts all the existing regression tests in regress/sys/fs/tmpfs to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/sys/fs/tmpfs to tests/fs/tmpfs.
|
| 1.1.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_vnode_leak.sh was added on branch matt-armv6 on 2008-01-09 01:59:25 +0000
|
| 1.3 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.2 | 31-Mar-2010 |
njoly | Use tp-glob keys when requesting for test pattern.
|
| 1.1 | 30-Mar-2010 |
pooka | Add basic test for umapfs functionality.
XXX: the reverse mapping case (last subsubtest in t_basic) does not make any sense, but apparently that how umapfs works. I'm not familiar enough with the code to determine if this is a wanted feature or a pure and simple bug.
|
| 1.5 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.4 | 10-Jun-2014 |
he | branches: 1.4.24; Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.3 | 11-Apr-2010 |
pooka | branches: 1.3.12; 1.3.22; Following nullfs, rename rumpfs_umapfs to rumpfs_umap to make the basename the same as the kernel module (this too was in-tree only for a little over a week with the old name).
|
| 1.2 | 30-Mar-2010 |
pooka | anti-pasto
|
| 1.1 | 30-Mar-2010 |
pooka | Add basic test for umapfs functionality.
XXX: the reverse mapping case (last subsubtest in t_basic) does not make any sense, but apparently that how umapfs works. I'm not familiar enough with the code to determine if this is a wanted feature or a pure and simple bug.
|
| 1.3.22.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.3.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.24.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.6 | 09-Jul-2019 |
maya | return return atf_no_error() instead of 0 for consistency.
suggested by moritzbuhl in https://github.com/NetBSD/src/pull/11/
|
| 1.5 | 13-Jan-2017 |
christos | branches: 1.5.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.4 | 19-Jul-2010 |
pooka | branches: 1.4.28; convert to newstyle automagic rump compat syscalls
|
| 1.3 | 31-May-2010 |
pooka | Now that atf gdb/coredump conflicts have been solved (thanks jmmv!), remove USE_ATF ifdefs.
|
| 1.2 | 30-May-2010 |
dholland | Requires <sys/param.h>.
|
| 1.1 | 30-Mar-2010 |
pooka | Add basic test for umapfs functionality.
XXX: the reverse mapping case (last subsubtest in t_basic) does not make any sense, but apparently that how umapfs works. I'm not familiar enough with the code to determine if this is a wanted feature or a pure and simple bug.
|
| 1.4.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.3 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.2 | 31-Mar-2010 |
njoly | Use tp-glob keys when requesting for test pattern.
|
| 1.1 | 29-Mar-2010 |
pooka | Add basic union test.
|
| 1.5 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.4 | 10-Jun-2014 |
he | branches: 1.4.24; Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.3 | 12-Jan-2011 |
pooka | branches: 1.3.12; 1.3.22; Move basic unionfs test from fs/union to fs/vfs and make it test all whiteout-supporting file systems with the file system in question as the upper layer. Also, add an unlink to the test to see if whiteouts are really working.
ffslog_basic is the test case for PR kern/44377
|
| 1.2 | 29-Jun-2010 |
pooka | xfail test for problem described in PR kern/23986
|
| 1.1 | 29-Mar-2010 |
pooka | Add basic union test.
|
| 1.3.22.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.3.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.24.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.7 | 12-Jan-2011 |
pooka | Move basic unionfs test from fs/union to fs/vfs and make it test all whiteout-supporting file systems with the file system in question as the upper layer. Also, add an unlink to the test to see if whiteouts are really working.
ffslog_basic is the test case for PR kern/44377
|
| 1.6 | 12-Jan-2011 |
pooka | Simplify test: there's no reason to mount 2x ffs.
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 31-May-2010 |
pooka | Now that atf gdb/coredump conflicts have been solved (thanks jmmv!), remove USE_ATF ifdefs.
|
| 1.2 | 01-May-2010 |
pooka | fix !USE_ATF case
|
| 1.1 | 29-Mar-2010 |
pooka | Add basic union test.
|
| 1.14 | 13-Apr-2025 |
riastradh | tests/fs/union/t_pr: Add another screw case.
PR kern/1677: union FS can return bogus value for lookup of `.', causing later panic
|
| 1.13 | 16-Jul-2019 |
martin | branches: 1.13.12; PR misc/54382: whenever open(2) is called with O_CREAT, make sure to pass an open mode argument.
|
| 1.12 | 14-Apr-2017 |
riastradh | branches: 1.12.12; Gotta mark crashes on signal separately from failures...
|
| 1.11 | 12-Apr-2017 |
riastradh | Mark expected failures as such.
Not exactly sure how the PRs correspond -- please fix if this is wrong!
|
| 1.10 | 26-Mar-2017 |
maya | Add failing test cases for PRs kern/2423, kern/3645, kern/4597
|
| 1.9 | 13-Jan-2017 |
christos | branches: 1.9.2; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.8 | 10-Aug-2011 |
hannken | branches: 1.8.24; For devices, sockets and fifos ignore setting the file size to zero to make open(..., O_TRUNC) happy and allow them to write through the lower layer.
Fixes PR #43560 (writing to null device in unionfs fails)
|
| 1.7 | 03-Jul-2010 |
pooka | Improve previous a bit more: now it works correctly in all cases with or without xfail.
There is still room for improvement, though: with xfail the errno != EROFS branch does not report why open failed.
|
| 1.6 | 03-Jul-2010 |
pooka | enhance fail check
|
| 1.5 | 03-Jul-2010 |
pooka | Remove ufs mount where not necessary due to rumpfs now supporting VOP_WHITEOUT.
|
| 1.4 | 03-Jul-2010 |
pooka | Add xfail tests for two cases described in PR kern/43560.
|
| 1.3 | 03-Jul-2010 |
jmmv | Replace custom xfail settings with the new expected failure support in atf 0.10.
|
| 1.2 | 30-Jun-2010 |
hannken | Test no longer fails with rev. 1.62 of src/sys/fs/union/union_vfsops.c.
|
| 1.1 | 29-Jun-2010 |
pooka | xfail test for problem described in PR kern/23986
|
| 1.8.24.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.8.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.9.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.12.12.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.13.12.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.2 | 13-Jul-2010 |
pooka | Add basic tests for vfsops.
tfilehandle is a test for PR kern/43605
|
| 1.1 | 05-Jul-2010 |
njoly | Add test program that use sample code from kern/41937, and fs rump helpers to check currently supported filesystems.
t_rmdirrace (1/1): 5 test cases ext2fs_race: Passed. ffs_race: Passed. msdosfs_race: Passed. sysvbfs_race: Passed. tmpfs_race: Passed.
|
| 1.30 | 06-Jun-2022 |
nia | branches: 1.30.4; build system: Revert all the recent additions of MK[...] knobs that allow conditionally disabling the building of certain user space programs in the 'base' set.
There is not enough consensus that this is the right way and a few people had strong objections, see source-changes-d@.
|
| 1.29 | 27-May-2022 |
nia | mk: Add a MKLFS flag for excluding the log-structured filesystem userspace tools from the build.
|
| 1.28 | 28-Mar-2022 |
christos | Add a test for hardlink sysctl limiting.
|
| 1.27 | 02-Mar-2020 |
christos | zfs needs rumpkern_sysproxy
|
| 1.26 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.25 | 19-Nov-2017 |
martin | branches: 1.25.4; ATF test program for PR kern/52738: check for mtime updates after rewriting a file.
|
| 1.24 | 02-Feb-2017 |
martin | PR kern/51762: add a test program
|
| 1.23 | 27-Jan-2017 |
hannken | Add test for read/write to readonly update mount.
|
| 1.22 | 27-Aug-2016 |
christos | branches: 1.22.2; Fix static linking.
|
| 1.21 | 13-Aug-2016 |
christos | order network libraries properly.
|
| 1.20 | 07-Jan-2015 |
pooka | branches: 1.20.2; Move sysproxy support into a separate component, rumpkern_sysproxy, instead of it being always provided by the rump kernel base. This move accomplishes two things:
1) it is no longer necessary to provide sysproxy hypercall stubs for platforms which do not want to use sysproxy 2) it is easier to reason about the security aspects, since configurations not linking the sysproxy component simply do not support remote system calls
discussed on rumpkernel-users
|
| 1.19 | 28-Jun-2013 |
reinoud | Add the rumpfs_udf to the LDADD variable
|
| 1.18 | 31-Aug-2012 |
pooka | branches: 1.18.2; Hook ZFS tests to MKZFS instead of a homegrown variable.
|
| 1.17 | 20-Aug-2012 |
pooka | Add a vfstest zfs attachment. This is a compile-time option, default off, due the large numbers of failing tests (some of them look like quite trivial failures).
|
| 1.16 | 11-Aug-2011 |
uch | branches: 1.16.2; add ATF tests for v7fs. patch by njoly@. thank you.
|
| 1.15 | 12-Jan-2011 |
pooka | Move basic unionfs test from fs/union to fs/vfs and make it test all whiteout-supporting file systems with the file system in question as the upper layer. Also, add an unlink to the test to see if whiteouts are really working.
ffslog_basic is the test case for PR kern/44377
|
| 1.14 | 06-Jan-2011 |
njoly | Start unprivileged filesystem tests. For now, only chown/chmod owner checks.
|
| 1.13 | 31-Dec-2010 |
pooka | Add some elementary tests for r/o file systems. More in 2011!
|
| 1.12 | 23-Sep-2010 |
he | Reorder the library specifications, so that we don't depend on the library dependencies recorded in shared libraries, allowing these to be linked statically as well.
|
| 1.11 | 19-Aug-2010 |
pooka | Start adding some I/O tests. This one does a sparse write to the second page on a file, then writes the first, and finally checks it can read something expected. Adapted the from program supplied by yamt in PR kern/36429.
|
| 1.10 | 17-Aug-2010 |
pooka | Add test which fills up the file system and expects ENOSPC.
|
| 1.9 | 26-Jul-2010 |
pooka | need to link in nfs client bits
|
| 1.8 | 19-Jul-2010 |
pooka | Need to use the ${PRINTOBJDIR} trick for LIBISPRIVATE ...
|
| 1.7 | 19-Jul-2010 |
pooka | Convert the file system test common routines into a library to facilitate more complex user-side stuff (like the lfs cleaner and nfs rpc code), which are non-trivial to do by #include.
|
| 1.6 | 14-Jul-2010 |
pooka | Convert "The Original" rename race test from to vfs and retire the ffs/tmpfs versions. The only difference is that the origamical one mounted ffs with MNT_LOG (and therein actually lay the bug).
|
| 1.5 | 13-Jul-2010 |
pooka | Add a few simple basic-level tests for vnodeops. They don't cover corner-cases, but make sure things at least superficially work (which they always don't). More to come...
|
| 1.4 | 13-Jul-2010 |
pooka | Link in puffs components for puffs tests.
|
| 1.3 | 13-Jul-2010 |
pooka | Add basic tests for vfsops.
tfilehandle is a test for PR kern/43605
|
| 1.2 | 08-Jul-2010 |
pooka | Add LFS to vfs test list. TODO: start cleanerd too.
It fails in a number of different ways. Some of them seem to appear as a function of the file system size (i'm not sure if it's because the lack of the cleaner or not. i'm guessing ``no'', though).
ok njoly
|
| 1.1 | 05-Jul-2010 |
njoly | Add test program that use sample code from kern/41937, and fs rump helpers to check currently supported filesystems.
t_rmdirrace (1/1): 5 test cases ext2fs_race: Passed. ffs_race: Passed. msdosfs_race: Passed. sysvbfs_race: Passed. tmpfs_race: Passed.
|
| 1.16.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.16.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.18.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.20.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.22.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.25.4.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.30.4.2 | 12-Aug-2024 |
perseant | Add exFAT conditions to vfs tests
|
| 1.30.4.1 | 02-Aug-2024 |
perseant | Add t_newfs to test compatibility of newfs, fsck and dumpfs utilities.
|
| 1.11 | 16-Jul-2019 |
martin | PR misc/54382: whenever open(2) is called with O_CREAT, make sure to pass an open mode argument.
|
| 1.10 | 30-Nov-2018 |
hannken | Skip zfs, it does not GOP_ALLOC.
PR kern/47656 test zfs_fillfs.
|
| 1.9 | 13-Jan-2017 |
christos | branches: 1.9.12; 1.9.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.8 | 16-Mar-2013 |
jmmv | branches: 1.8.12; Mark a bunch of routinely-broken ZFS tests as expected failures. Point them at PR kern/47656.
|
| 1.7 | 17-Mar-2011 |
jmmv | branches: 1.7.4; 1.7.10; Remove hack introduced in revision 1.6 to workaround a bug in atf-run that would cause it to lock up while waiting for the p2k_ffs_fillfs test case to complete (in some cases only).
This has been fixed by the upstream revision 3dd2481ec97b2fde76521939b6451d03ce989745 which I have just pulled into our copy of atf.
|
| 1.6 | 06-Mar-2011 |
pooka | Add a kludge to prevent a test run from completely hanging. Some analysis:
1) p2k_ffs test program opens a socketpair and forks off rump_ffs 2) after mounting the file system, test program decides it wants to skip the test and exits 3) somehow, the puffs event thread of rump_ffs stays in kqueue waiting for activity. fstat+gdb suggests it's waiting for the now-orphaned socketpair (but I didn't fully verify. is there an easy way to dump the state of a kqueue descriptor?). 4) test program is a zombie 5) atf-run waits forever
Note: this doesn't trigger always.
So, it seems there are at least two bugs: 1) test case doesn't timeout 2) the kevent call in rump_ffs never returns even though the sockerpair is orphaned
So, explicitly unmount the file system before skipping the test. Obviously the above bugs needs to be properly fixed, since other skipping test cases can unbeknowingly trigger the issue.
|
| 1.5 | 07-Jan-2011 |
pooka | P2K_FFS uses puffs and therefore does not GOP_ALLOC either
|
| 1.4 | 11-Nov-2010 |
pooka | skip tests which use features which rumpfs does not support (namely: vop_rename and a file system size limit)
|
| 1.3 | 28-Aug-2010 |
wiz | Use explanation for GOP_ALLOC in message from version 1.1. Ok pooka@.
|
| 1.2 | 27-Aug-2010 |
pooka | Skip the full test for puffs now that we can (yes, atf issue #53)
|
| 1.1 | 17-Aug-2010 |
pooka | Add test which fills up the file system and expects ENOSPC.
|
| 1.7.10.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.7.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.8.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.9.14.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.9.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.9.12.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.19 | 16-Jul-2019 |
christos | fix misplaced paren
|
| 1.18 | 16-Jul-2019 |
martin | PR misc/54382: whenever open(2) is called with O_CREAT, make sure to pass an open mode argument.
|
| 1.17 | 13-Jan-2017 |
christos | branches: 1.17.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.16 | 04-Apr-2015 |
riastradh | branches: 1.16.2; Fix remaining read(fd, NULL, 1) cases.
|
| 1.15 | 28-Mar-2015 |
riastradh | Let I/O errors override inode update errors in UFS.
Fixes tests/fs/vfs/t_io:read_fault for UFS.
|
| 1.14 | 28-Mar-2015 |
riastradh | This doesn't affect p2k_ffs after all, no idea why yet.
|
| 1.13 | 28-Mar-2015 |
riastradh | Test that read fails with EFAULT even if O_SYNC|O_RSYNC are set.
|
| 1.12 | 04-Aug-2013 |
pooka | tests for i/o-after-unlink
|
| 1.11 | 12-Jun-2013 |
pooka | Fix the test for rumpfs on amd64 by adding a creation mode to open(). thanks to gson for the prod.
|
| 1.10 | 20-Mar-2012 |
njoly | branches: 1.10.2; Remove unneeded atf_tc_expect_pass calls.
|
| 1.9 | 20-Mar-2012 |
jruoho | Remove xfail.
|
| 1.8 | 27-Feb-2011 |
njoly | branches: 1.8.4; Add a small testcase that shrink a file using 2 consecutive ftruncate calls.
|
| 1.7 | 02-Feb-2011 |
pooka | add a few overwrite-related tests
|
| 1.6 | 03-Jan-2011 |
pooka | branches: 1.6.2; Give this a chance of working on non-4kB pagesize. from martin's sparc64 test run
|
| 1.5 | 01-Jan-2011 |
pooka | Guess-fix a signed vs. unsigned compiler warning report by pgoyette (it doesn't trigger in my src working copy for whatever reason).
|
| 1.4 | 01-Jan-2011 |
pooka | fill in number of PR kern/44307
|
| 1.3 | 01-Jan-2011 |
pooka | Check that extending a file grows its size (with and without O_APPEND).
|
| 1.2 | 11-Nov-2010 |
pooka | use atf interfaces for error reportage
|
| 1.1 | 19-Aug-2010 |
pooka | Start adding some I/O tests. This one does a sparse write to the second page on a file, then writes the first, and finally checks it can read something expected. Adapted the from program supplied by yamt in PR kern/36429.
|
| 1.6.2.2 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.6.2.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.8.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.8.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.10.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.10.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.16.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.17.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.5 | 30-Mar-2022 |
christos | branches: 1.5.4; remove zfs from the exception list; it now works like the other fs's.
|
| 1.4 | 30-Mar-2022 |
christos | update copyright.
|
| 1.3 | 30-Mar-2022 |
christos | skip userlevel filesystems that have their own rules (they depend on the system setting of the sysctl on NetBSD) and zfs because it implements its own rules for hardlinks to files (does its own permission checks).
|
| 1.2 | 29-Mar-2022 |
christos | ignore EOPNOTSUPP errors for fs's that don't support hard links.
|
| 1.1 | 28-Mar-2022 |
christos | Add a test for hardlink sysctl limiting.
|
| 1.5.4.1 | 12-Aug-2024 |
perseant | Add exFAT conditions to vfs tests
|
| 1.1 | 02-Feb-2017 |
martin | branches: 1.1.2; 1.1.4; PR kern/51762: add a test program
|
| 1.1.4.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.4.1 | 02-Feb-2017 |
bouyer | file t_mtime_otrunc.c was added on branch bouyer-socketcan on 2017-04-21 16:54:10 +0000
|
| 1.1.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 02-Feb-2017 |
pgoyette | file t_mtime_otrunc.c was added on branch pgoyette-localcount on 2017-03-20 06:57:57 +0000
|
| 1.1 | 19-Nov-2017 |
martin | ATF test program for PR kern/52738: check for mtime updates after rewriting a file.
|
| 1.44 | 31-Jan-2022 |
ryo | Extend the time to wait for the thread to quit.
It seems that alarm(1) is not enough time for the thread to actually exit after quittingtime = 1. It randomly failed with "Test program received signal 14" on a slow environment.
|
| 1.43 | 27-Nov-2021 |
gson | Force failure of the nfs_renamerace_cycle, p2k_ffs_renamerace_cycle, and puffs_renamerace_cycle test cases as they fail only randomly or only on some systems.
|
| 1.42 | 23-Oct-2021 |
hannken | After converting msdosfs_rename() to use genfs_sane_rename() the MSDOS tests should pass.
Tested on QEMU/nvmm archs i386 and amd64.
Should resolve PR kern/43626 (directory renaming more than a little racy)
|
| 1.41 | 16-Jun-2021 |
riastradh | tests/fs/vfs: Mark udf_renamerace_cycle flaky, PR kern/56253.
|
| 1.40 | 05-Sep-2020 |
riastradh | Revert "ufs: Prevent mkdir from choking on deleted directories."
This change made no sense and should not have been committed.
|
| 1.39 | 05-Sep-2020 |
riastradh | ufs: Prevent mkdir from choking on deleted directories.
Fix some missing uvm_vnp_setsize in screw cases while here.
|
| 1.38 | 05-Sep-2020 |
riastradh | genfs_rename: Fix deadlocks in cross-directory cyclic rename.
Reproducer:
A: for (;;) { mkdir("c", 0600); mkdir("c/d", 0600); mkdir("c/d/e", 0600); rmdir("c/d/e"); rmdir("c/d"); } B: for (;;) { mkdir("c", 0600); mkdir("c/d", 0600); mkdir("c/d/e", 0600); rename("c", "c/d/e"); } C: for (;;) { mkdir("c", 0600); mkdir("c/d", 0600); mkdir("c/d/e", 0600); rename("c/d/e", "c"); }
Deadlock:
- A holds c and wants to lock d; and either - B holds . and d and wants to lock c, or - C holds . and d and wants to lock c.
The problem with these is that genfs_rename_enter_separate in B or C tried lock order .->d->c->e (in A/B, fdvp->tdvp->fvp->tvp; in A/C, tdvp->fdvp->tvp->fvp) which violates the ancestor->descendant order .->c->d->e.
The resolution is to change B to do fdvp->fvp->tdvp->tvp and C to do tdvp->tvp->fdvp->fvp. But there's an edge case: tvp and fvp might be the same (hard links), and we can't detect that until after we've looked them both up -- and in some file systems (I'm looking at you, ufs), there is no mere lookup operation, only lookup-and-lock, so we can't even hold the lock on one of tvp or fvp when we look up the other one if there's a chance they might be the same.
Fortunately the cases (a) tvp = fvp (b) tvp or fvp is a directory are mutually exclusive as long as directories cannot be hard-linked. In case (a) we can just defer locking {tvp, fvp} until the end, because it can't possibly have {fdvp or fvp, tdvp or tvp} as descendants. In case (b) we can just lock them in the order fdvp->fvp->tdvp->tvp or tdvp->tvp->fdvp->fvp if the first one of {fvp, tvp} is a directory, because it can't possibly coincide with the second one of {fvp, tvp}.
With this change, we can now prove that the locking order is consistent with the ancestor->descendant partial ordering. Where two nodes are incommensurate under that partial ordering, they are only ever locked by rename and there is only ever one rename at a time.
Proof:
- For same-directory renames, genfs_rename_enter_common locks the directory first and then the children. The order directory->child[i] is consistent with ancestor->descendant and child[0]/child[1] are incommensurate.
- For cross-directory renames:
. While a rename is in progress and the fs-wide rename lock is held, directories can be created or removed but not changed, so the outcome of gro_genealogy -- which, given fdvp and tdvp, returns the node N relating fdvp/N/.../tdvp or null if there is none -- can only transition from finding N to not finding N, if one of the directories is removed while any of the vnodes are unlocked. Merely creating directories cannot change the ancestry of tdvp, and concurrent renames are not possible.
Thus, if a gro_genealogy determined the operation to have the form fdvp/N/.../tdvp, then it might cease to have that form, but only because tdvp was removed which will harmlessly cause the rename to fail later on. Similarly, if gro_genealogy determined the operation _not_ to have the form fdvp/N/.../tdvp then it can't begin to have that form until after the rename has completed.
The lock order is,
=> for fdvp/.../tdvp: 1. lock fdvp 2. lookup(/lock/unlock) fvp (consistent with fdvp->fvp) 3. lock fvp if a directory (consistent with fdvp->fvp) 4. lock tdvp (consistent with fdvp->tdvp and possibly fvp->tdvp) 5. lookup(/lock/unlock) tvp (consistent with tdvp->tvp) 6. lock fvp if a nondirectory (fvp->t* or fvp->fdvp is impossible) 7. lock tvp if not fvp (tvp->f* is impossible unless tvp=fvp)
=> for incommensurate fdvp & tdvp, or for tdvp/.../fdvp: 1. lock tdvp 2. lookup(/lock/unlock) tvp (consistent with tdvp->tvp) 3. lock tvp if a directory (consistent with tdvp->tvp) 4. lock fdvp (either incommensurate with tdvp and/or tvp, or consistent with tdvp(->tvp)->fdvp) 5. lookup(/lock/unlock) fvp (consistent with fdvp->fvp) 6. lock tvp if a nondirectory (tvp->f* or tvp->tdvp is impossible) 7. lock fvp if not tvp (fvp->t* is impossible unless fvp=tvp)
Deadlocks found by hannken@; resolution worked out with dholland@.
XXX I think we could improve concurrency somewhat -- with a likely big win for applications like tar and rsync that create many files with temporary names and then rename them to the permanent one in the same directory -- by making vfs_renamelock a reader/writer lock: any number of same-directory renames, or exactly one cross-directory rename, at any one time.
|
| 1.37 | 05-Sep-2020 |
riastradh | tests/fs/vfs/t_renamerace: Test a screw case hannken@ found.
|
| 1.36 | 17-Aug-2019 |
gson | The udf_renamerace test case no longer fails due to PR kern/49046, but it does fail due to PR kern/53865 on real hardware.
|
| 1.35 | 13-Jan-2019 |
gson | branches: 1.35.2; Mark the fs/vfs/t_renamerace:udf_renamerace_dirs test case as an expected failure referencing PR kern/53865, and force failure to avoid reports of unexpected success as it does not realiably fail under qemu. This makes the treatment of udf_renamerace_dirs the same as that of udf_renamerace, only with a different PR. Also, make whitespace consistent between the two.
|
| 1.34 | 13-Jan-2017 |
christos | branches: 1.34.12; 1.34.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.33 | 04-May-2016 |
dholland | branches: 1.33.2; Cite a relevant PR for msdos_renamerace instead of one that was fixed several years ago.
|
| 1.32 | 29-Jul-2014 |
gson | Mark the udf_renamerace test case (but not udf_renamerace_dirs) as an expected failure again, now with a reference to PR kern/49046. Since the test only fails part of the time, force failure to avoid failure reports reports due to unexpected success.
|
| 1.31 | 25-Jul-2014 |
pgoyette | Remove atf_tc_expect_fail() calls for udf file-system. These tests are currently passing. As discussed on current-users. Any new failures should be reported via send-pr.
|
| 1.30 | 09-Jan-2014 |
hannken | branches: 1.30.2; Operation sysvbfs_remove() destructs inodes attached to active vnodes. Defer the destruction to sysvbfs_reclaim().
Disable test t_renamerace:sysvbfs_renamerace as it will exhaust the inode table (sysvbfs has space for 8 inodes only).
Ok: Izumi Tsutsui <tsutsui@netbsd.org>
|
| 1.29 | 10-Jul-2013 |
reinoud | Update test cases for UDF now udf_rename() uses the genfs_rename framework
|
| 1.28 | 08-Jul-2013 |
reinoud | Cover the last failing UDF test cases with a reference to PR kern/47986, i.e. all rename's fail until UDF switches over to the new rename framework solving the locking mechanism.
|
| 1.27 | 17-Mar-2013 |
jmmv | Fix the t_renamerace:lfs_renamerace_dirs test on fast machines.
This test was failing on my machine when run natively but not causing any problems when run within qemu, and the failure was "mkdir: No space left on device".
My understanding of the issue is that this test overflowed the temporary disk image due to its high rate of file churn and the lfs_cleanerd not being able to keep up. Note that this test is capped by time, not number of operations, so this is why the problem does not show up in a slow emulated system.
To fix this, just bump the test file system image limit a little bit. (I tried increasing the frequency at which lfs_cleanerd does its thing, but it wasn't enough.)
|
| 1.26 | 09-May-2012 |
riastradh | branches: 1.26.2; Adjust t_renamerace now that ext2fs and ffs have good rename.
|
| 1.25 | 16-Feb-2012 |
perseant | Pass t_renamerace and t_rmdirrace tests.
Adapt dholland@'s fix to ufs_rename to fix PR kern/43582. Address several other MP locking issues discovered during the course of investigating the same problem.
Removed extraneous vn_lock() calls on the Ifile, since the Ifile writes are controlled by the segment lock.
Fix PR kern/45982 by deemphasizing the estimate of how much metadata will fill the empty space on disk when the disk is nearly empty (t_renamerace crates a lot of inode blocks on a tiny empty disk).
|
| 1.24 | 08-Oct-2011 |
njoly | branches: 1.24.2; 1.24.4; Slightly adjust skipped messages, makes output more consistent.
|
| 1.23 | 18-Jul-2011 |
dholland | ffs and ffslog are no longer xfail.
|
| 1.22 | 14-Mar-2011 |
pooka | Apparently this way of triggering the msdosfs rename vnode leak does not bite every time (most commonly observed on the amd64/qemu runs), so add a race condition catcher.
|
| 1.21 | 06-Mar-2011 |
pooka | Add a race catcher for p2k_ffs renamerace -- it seems like the problem doesn't trigger always especially in a qemu env (but triggers 100% of the time on my desktop).
|
| 1.20 | 03-Mar-2011 |
pooka | The re-enabled renamerace test also triggers the recent msdosfs vnode leak. xfail this under the blanket of PR kern/44661.
|
| 1.19 | 03-Mar-2011 |
pooka | Apparently my last commit to msdosfs_vnops.c fixed the (harmless?) buffer overrun in rename (>15 years old bug), so re-enable other msdosfs rename tests too.
|
| 1.18 | 11-Jan-2011 |
pooka | branches: 1.18.2; need unrace-catcher for ffslog
|
| 1.17 | 07-Jan-2011 |
pooka | xfail PR kern/44336
|
| 1.16 | 07-Jan-2011 |
pooka | ffs -o log dies in renamerace_dirs just like the rest.
|
| 1.15 | 02-Jan-2011 |
pooka | + rump_lwproc_newproc -> rump_lwproc_rfork() + add a tess for rump_lwproc_rfork()
|
| 1.14 | 11-Nov-2010 |
pooka | skip tests which use features which rumpfs does not support (namely: vop_rename and a file system size limit)
|
| 1.13 | 01-Nov-2010 |
pooka | Create the process we use later in the test. Otherwise cwd doesn't go right and the test fails because of attempting to create files in the wrong directory.
|
| 1.12 | 01-Sep-2010 |
pooka | update to new rump lwp/proc interfaces
|
| 1.11 | 26-Aug-2010 |
pooka | chdir() once per process is enough, no need to do it for every thread (and doing so would cause occasional failures when some thread would cd out of the test mountpoint while another thread was still running in there).
|
| 1.10 | 26-Aug-2010 |
pooka | Put the workaround for PR kern/43799 into the common nfs unmount routine.
|
| 1.9 | 25-Aug-2010 |
pooka | Start many more threads for the renamerace since it seems to catch more errors.
Add a sleepkludge to deal with NFS's sillyrename brokenness.
|
| 1.8 | 16-Jul-2010 |
pooka | Some of the msdosfs tests are killed by SSP due to stack limit being exceeded. I cannot figure out what is going on by code reading, nor repeat this either on my desktop or in qemu, so skip those tests for msdosfs until I can get to the bottom of it.
|
| 1.7 | 16-Jul-2010 |
pooka | skip directory test on sysvbfs
|
| 1.6 | 16-Jul-2010 |
pooka | Fix typo in comment. comment tested by wizd.
|
| 1.5 | 16-Jul-2010 |
pooka | Fill in PR kern/43626 now that it exists.
|
| 1.4 | 16-Jul-2010 |
pooka | Do the famous renamerace test using directories. Uh oh, bad idea. PR coming soon.
|
| 1.3 | 16-Jul-2010 |
pooka | This test does not always fail for LFS, so apply same kludge as elsewhere while waiting for atf to grow support for these cases.
|
| 1.2 | 14-Jul-2010 |
pooka | xfail test on lfs. It goes badaboom faster than you can find your multipass. Borrow PR kern/43582 used earlier for rmdirrace, as it looks pretty much like the same problem.
|
| 1.1 | 14-Jul-2010 |
pooka | Convert "The Original" rename race test from to vfs and retire the ffs/tmpfs versions. The only difference is that the origamical one mounted ffs with MNT_LOG (and therein actually lay the bug).
|
| 1.18.2.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.24.4.1 | 17-Mar-2012 |
bouyer | Pull up following revision(s) (requested by perseant in ticket #116): sys/ufs/lfs/lfs_alloc.c: revision 1.112 tests/fs/vfs/t_rmdirrace.c: revision 1.9 tests/fs/vfs/t_renamerace.c: revision 1.25 sys/ufs/lfs/lfs_vnops.c: revision 1.240 sys/ufs/lfs/lfs_segment.c: revision 1.224 sys/ufs/lfs/lfs_bio.c: revision 1.122 sys/ufs/lfs/lfs_vfsops.c: revision 1.294 sbin/newfs_lfs/make_lfs.c: revision 1.19 sys/ufs/lfs/lfs.h: revision 1.136 Pass t_renamerace and t_rmdirrace tests. Adapt dholland@'s fix to ufs_rename to fix PR kern/43582. Address several other MP locking issues discovered during the course of investigating the same problem. Removed extraneous vn_lock() calls on the Ifile, since the Ifile writes are controlled by the segment lock. Fix PR kern/45982 by deemphasizing the estimate of how much metadata will fill the empty space on disk when the disk is nearly empty (t_renamerace crates a lot of inode blocks on a tiny empty disk).
|
| 1.24.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.24.2.2 | 23-May-2012 |
yamt | sync with head.
|
| 1.24.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.26.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.26.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.30.2.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.33.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.34.14.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.34.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.34.12.1 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.35.2.1 | 13-Sep-2020 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1083):
sys/miscfs/genfs/genfs_rename.c: revision 1.5 tests/fs/vfs/t_renamerace.c: revision 1.37 tests/fs/vfs/t_renamerace.c: revision 1.38
tests/fs/vfs/t_renamerace: Test a screw case hannken@ found.
genfs_rename: Fix deadlocks in cross-directory cyclic rename.
Reproducer: A: for (;;) { mkdir("c", 0600); mkdir("c/d", 0600); mkdir("c/d/e", 0600); rmdir("c/d/e"); rmdir("c/d"); } B: for (;;) { mkdir("c", 0600); mkdir("c/d", 0600); mkdir("c/d/e", 0600); rename("c", "c/d/e"); } C: for (;;) { mkdir("c", 0600); mkdir("c/d", 0600); mkdir("c/d/e", 0600); rename("c/d/e", "c"); }
Deadlock: - A holds c and wants to lock d; and either - B holds . and d and wants to lock c, or - C holds . and d and wants to lock c.
The problem with these is that genfs_rename_enter_separate in B or C tried lock order .->d->c->e (in A/B, fdvp->tdvp->fvp->tvp; in A/C, tdvp->fdvp->tvp->fvp) which violates the ancestor->descendant order .->c->d->e.
The resolution is to change B to do fdvp->fvp->tdvp->tvp and C to do tdvp->tvp->fdvp->fvp. But there's an edge case: tvp and fvp might be the same (hard links), and we can't detect that until after we've looked them both up -- and in some file systems (I'm looking at you, ufs), there is no mere lookup operation, only lookup-and-lock, so we can't even hold the lock on one of tvp or fvp when we look up the other one if there's a chance they might be the same.
Fortunately the cases (a) tvp = fvp (b) tvp or fvp is a directory are mutually exclusive as long as directories cannot be hard-linked.
In case (a) we can just defer locking {tvp, fvp} until the end, because it can't possibly have {fdvp or fvp, tdvp or tvp} as descendants. In case (b) we can just lock them in the order fdvp->fvp->tdvp->tvp or tdvp->tvp->fdvp->fvp if the first one of {fvp, tvp} is a directory, because it can't possibly coincide with the second one of {fvp, tvp}.
With this change, we can now prove that the locking order is consistent with the ancestor->descendant partial ordering. Where two nodes are incommensurate under that partial ordering, they are only ever locked by rename and there is only ever one rename at a time.
Proof: - For same-directory renames, genfs_rename_enter_common locks the directory first and then the children. The order directory->child[i] is consistent with ancestor->descendant and child[0]/child[1] are incommensurate. - For cross-directory renames: . While a rename is in progress and the fs-wide rename lock is held, directories can be created or removed but not changed, so the outcome of gro_genealogy -- which, given fdvp and tdvp, returns the node N relating fdvp/N/.../tdvp or null if there is none -- can only transition from finding N to not finding N, if one of the directories is removed while any of the vnodes are unlocked. Merely creating directories cannot change the ancestry of tdvp, and concurrent renames are not possible. Thus, if a gro_genealogy determined the operation to have the form fdvp/N/.../tdvp, then it might cease to have that form, but only because tdvp was removed which will harmlessly cause the rename to fail later on. Similarly, if gro_genealogy determined the operation _not_ to have the form fdvp/N/.../tdvp then it can't begin to have that form until after the rename has completed. The lock order is, => for fdvp/.../tdvp: 1. lock fdvp 2. lookup(/lock/unlock) fvp (consistent with fdvp->fvp) 3. lock fvp if a directory (consistent with fdvp->fvp) 4. lock tdvp (consistent with fdvp->tdvp and possibly fvp->tdvp) 5. lookup(/lock/unlock) tvp (consistent with tdvp->tvp) 6. lock fvp if a nondirectory (fvp->t* or fvp->fdvp is impossible) 7. lock tvp if not fvp (tvp->f* is impossible unless tvp=fvp) => for incommensurate fdvp & tdvp, or for tdvp/.../fdvp: 1. lock tdvp 2. lookup(/lock/unlock) tvp (consistent with tdvp->tvp) 3. lock tvp if a directory (consistent with tdvp->tvp) 4. lock fdvp (either incommensurate with tdvp and/or tvp, or consistent with tdvp(->tvp)->fdvp) 5. lookup(/lock/unlock) fvp (consistent with fdvp->fvp) 6. lock tvp if a nondirectory (tvp->f* or tvp->tdvp is impossible) 7. lock fvp if not tvp (fvp->t* is impossible unless fvp=tvp)
Deadlocks found by hannken@; resolution worked out with dholland@.
XXX I think we could improve concurrency somewhat -- with a likely big win for applications like tar and rsync that create many files with temporary names and then rename them to the permanent one in the same directory -- by making vfs_renamelock a reader/writer lock: any number of same-directory renames, or exactly one cross-directory rename, at any one time.
|
| 1.9 | 16-Feb-2012 |
perseant | Pass t_renamerace and t_rmdirrace tests.
Adapt dholland@'s fix to ufs_rename to fix PR kern/43582. Address several other MP locking issues discovered during the course of investigating the same problem.
Removed extraneous vn_lock() calls on the Ifile, since the Ifile writes are controlled by the segment lock.
Fix PR kern/45982 by deemphasizing the estimate of how much metadata will fill the empty space on disk when the disk is nearly empty (t_renamerace crates a lot of inode blocks on a tiny empty disk).
|
| 1.8 | 08-Oct-2011 |
njoly | branches: 1.8.2; 1.8.4; Slightly adjust skipped messages, makes output more consistent.
|
| 1.7 | 19-Jul-2010 |
pooka | add missing headers
|
| 1.6 | 13-Jul-2010 |
pooka | Make the FSTYPE macros take tc instead of derivative type "type".
ok njoly
|
| 1.5 | 12-Jul-2010 |
njoly | Pass down the test case data to the test function, to be able to use meta-data informations such as srcdir. Requested by pooka.
While here remove fstype argument, and define it as a custom meta-data (X-fs.type) instead.
|
| 1.4 | 09-Jul-2010 |
njoly | Get rid of home made filesystem type strings and use MOUNT_xxx ones instead. While here provide some macros which do test for a specific type.
|
| 1.3 | 09-Jul-2010 |
njoly | Pass down the filesystem type to the test funtion to allow fs-specific callpoints.
Adjust t_rmdirrace by moving LFS test specific code from common/lfs.c, and do skip sysvbfs which does not support rmdir(2).
from pooka.
|
| 1.2 | 05-Jul-2010 |
njoly | Fix copyright, noted by Jukka Ruohonen.
|
| 1.1 | 05-Jul-2010 |
njoly | Add test program that use sample code from kern/41937, and fs rump helpers to check currently supported filesystems.
t_rmdirrace (1/1): 5 test cases ext2fs_race: Passed. ffs_race: Passed. msdosfs_race: Passed. sysvbfs_race: Passed. tmpfs_race: Passed.
|
| 1.8.4.1 | 17-Mar-2012 |
bouyer | Pull up following revision(s) (requested by perseant in ticket #116): sys/ufs/lfs/lfs_alloc.c: revision 1.112 tests/fs/vfs/t_rmdirrace.c: revision 1.9 tests/fs/vfs/t_renamerace.c: revision 1.25 sys/ufs/lfs/lfs_vnops.c: revision 1.240 sys/ufs/lfs/lfs_segment.c: revision 1.224 sys/ufs/lfs/lfs_bio.c: revision 1.122 sys/ufs/lfs/lfs_vfsops.c: revision 1.294 sbin/newfs_lfs/make_lfs.c: revision 1.19 sys/ufs/lfs/lfs.h: revision 1.136 Pass t_renamerace and t_rmdirrace tests. Adapt dholland@'s fix to ufs_rename to fix PR kern/43582. Address several other MP locking issues discovered during the course of investigating the same problem. Removed extraneous vn_lock() calls on the Ifile, since the Ifile writes are controlled by the segment lock. Fix PR kern/45982 by deemphasizing the estimate of how much metadata will fill the empty space on disk when the disk is nearly empty (t_renamerace crates a lot of inode blocks on a tiny empty disk).
|
| 1.8.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.8 | 21-Sep-2019 |
kre | branches: 1.8.10;
Initialise the sometvs array of struct timeval that is to be used to validate that utimes() cannot update the times of a file on a read only filesystem. The values are never actually used, but since src/sys/kern/vfs_syscalls.c 1.535 they are validated for sanity, and the syscall returns EINVAL if the values passed are invalid (tv_usec <0 or >= 1000000). If that happens we don't get as far as the test which produces the EROFS that is expected from this test (these tests - one for each filesystem type).
So, init the timeval structs (just to 0, the values will still not be used) so that the EINVAL doesn't bite us before we're eaten by the EROFS which is the way we're supposed to die.
If the syscall API args were labelled as "const" the compiler probably would have caught the use of uninit'd vars and complained much sooner.
|
| 1.7 | 16-Jul-2019 |
martin | PR misc/54382: whenever open(2) is called with O_CREAT, make sure to pass an open mode argument.
|
| 1.6 | 13-Jan-2017 |
christos | branches: 1.6.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.5 | 22-Feb-2011 |
yamt | branches: 1.5.26; add some tests
|
| 1.4 | 31-Jan-2011 |
njoly | Now that PR/44302 is fixed, fs/vfs/t_ro:sysvbfs_rmfile should not fail anymore.
|
| 1.3 | 07-Jan-2011 |
pooka | branches: 1.3.2; expect correct errno in nfsro case. from yamt
|
| 1.2 | 31-Dec-2010 |
pooka | fill in PR kern/44302
|
| 1.1 | 31-Dec-2010 |
pooka | Add some elementary tests for r/o file systems. More in 2011!
|
| 1.3.2.2 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.3.2.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.5.26.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.8.10.1 | 12-Aug-2024 |
perseant | Add exFAT conditions to vfs tests
|
| 1.2 | 14-May-2020 |
msaitoh | Remove extra semicolon.
|
| 1.1 | 27-Jan-2017 |
hannken | branches: 1.1.2; 1.1.4; Add test for read/write to readonly update mount.
|
| 1.1.4.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.4.1 | 27-Jan-2017 |
bouyer | file t_rwtoro.c was added on branch bouyer-socketcan on 2017-04-21 16:54:10 +0000
|
| 1.1.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 27-Jan-2017 |
pgoyette | file t_rwtoro.c was added on branch pgoyette-localcount on 2017-03-20 06:57:57 +0000
|
| 1.9 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.8 | 07-Aug-2011 |
hannken | branches: 1.8.24; Change union rmdir semantics to fail directory removal for non-empty directories like all other file systems do.
Change test accordingly.
|
| 1.7 | 05-Aug-2011 |
hannken | When union_lookup() creates a shadow directory and nameiop is not LOOKUP it has to restart the lookup to get the componentname right.
Fixes PR #44383 (an endless stream of whiteout and opaque dir problems ...)
|
| 1.6 | 03-Aug-2011 |
hannken | Make whiteouts work on journaling ffs file system by adding the missing UFS_WAPBL_BEGIN() / UFS_WAPBL_END() around CREATE and DELETE ops.
Fixes PR #44377 (union whiteouts don't work on ffs -o log)
|
| 1.5 | 13-Jan-2011 |
pooka | xfail PR kern/44383: whiteouts are generally speaking kaput
|
| 1.4 | 13-Jan-2011 |
pooka | Add a test case for a r/o lower layer which attempts to create some whiteouts and opaque dirs in the upper layer. The sad news is this simple test fails across the board. It's pretty hard to figure out how unionfs should work in $fs given that even the simplest things don't work with ffs.
|
| 1.3 | 12-Jan-2011 |
pooka | xfail for PR kern/44377
|
| 1.2 | 12-Jan-2011 |
pooka | Instead of hardcoding fs list just try to mount union and skip all file systems which return EOPNOTSUPP.
|
| 1.1 | 12-Jan-2011 |
pooka | Move basic unionfs test from fs/union to fs/vfs and make it test all whiteout-supporting file systems with the file system in question as the upper layer. Also, add an unlink to the test to see if whiteouts are really working.
ffslog_basic is the test case for PR kern/44377
|
| 1.8.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.16 | 28-Nov-2018 |
hannken | branches: 1.16.12; Redo the access check for setting va_flags in zfs_netbsd_setattr().
Use user flag UF_NODUMP instead of UF_IMMUTABLE for the test as it is the only user flag supported by all tested file systems.
PR kern/47656 test zfs_flags.
|
| 1.15 | 28-Nov-2018 |
hannken | Add missing access check for REMOVE into zfs_netbsd_lookup().
PR kern/47656 test zfs_dirperms.
|
| 1.14 | 28-Nov-2018 |
hannken | Add missing access check for setting va_Xtime into zfs_netbsd_setattr().
PR kern/47656 test zfs_times.
|
| 1.13 | 13-Jan-2017 |
christos | branches: 1.13.12; 1.13.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.12 | 09-Apr-2015 |
riastradh | branches: 1.12.2; Apparently I fixed t_unpriv:zfs_owner and didn't notice.
|
| 1.11 | 29-Aug-2014 |
gson | Don't pass an uninitialized variable as the times[] argument of rump_sys_utimes(). Instead, pass combinations of values representing edge cases: the farthest possible past, the epoch, and the farthest possible future. Now the excessive runtime reported in PR bin/49144 occurs reliably, on multiple architectures, and not only with udf, but also with msdosfs.
|
| 1.10 | 16-Mar-2013 |
jmmv | Mark a bunch of routinely-broken ZFS tests as expected failures. Point them at PR kern/47656.
|
| 1.9 | 04-Apr-2012 |
njoly | branches: 1.9.2; New testcase that check file flags with unprivileged credentials.
|
| 1.8 | 26-Mar-2012 |
njoly | Now that permissions for msdos have been fixed, kill times() special case which was wrong.
|
| 1.7 | 23-Mar-2012 |
njoly | Extend times testcase to check for non null time values too.
|
| 1.6 | 15-Mar-2012 |
njoly | Add another testcase that check setting file times with unprivileged credentials.
|
| 1.5 | 09-Feb-2012 |
njoly | Add a testcase which checks that directory permissions are honored for file creation/deletion with unprivileged credentials.
releng ok.
|
| 1.4 | 31-Jan-2012 |
njoly | owner testcase now succeed with rumpfs.
|
| 1.3 | 27-Jan-2012 |
njoly | unpriv owner test now pass for sysvbfs.
|
| 1.2 | 08-Oct-2011 |
njoly | branches: 1.2.2; USE_OWNER -> USES_OWNER for consistency with other macros.
|
| 1.1 | 06-Jan-2011 |
njoly | Start unprivileged filesystem tests. For now, only chown/chmod owner checks.
|
| 1.2.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.9.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.12.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.13.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.13.12.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.16.12.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.16.12.1 | 12-Aug-2024 |
perseant | Add exFAT conditions to vfs tests
|
| 1.12 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.11 | 04-Apr-2011 |
hannken | branches: 1.11.26; Msdosfs on-disk meta data is not sufficient to create or validate file handles.
Maintain a tree of file handles, create nodes from msdosfs_vptofh() and keep them until either the file gets unlinked or the file system gets unmounted.
Fixes the msdosfs part of PR #43745 (fhopen of an unlinked file causes problems on multiple file systems)
|
| 1.10 | 02-Apr-2011 |
hannken | Fix file handle operations for tmpfs by removing a now bogus test and fixing the return value of tmpfs_fhtovp() in the not-found case.
When vmlocking2 was merged to head (Jan 2008 !!) the inode numbering was changed. Before inodes were numbered 2..tm_nodes_max-1 and after the merge the numbers are derived from the nodes memory address.
Fixes PR #43605 (tmpfs file handles are broken)
|
| 1.9 | 07-Jan-2011 |
pooka | use X-fs.mntname for f_fstypename. ignore p2k_ffs there.
|
| 1.8 | 19-Nov-2010 |
pooka | Convert skipped tests into proper xfails (a lazy bum is me).
prompted by pgoyette
|
| 1.7 | 16-Aug-2010 |
pooka | Add a test case which tries to fhopen() a file handle filled with random garbage.
|
| 1.6 | 12-Aug-2010 |
pooka | Fill in PR kern/43745 now that it exists.
lfs_tfhremove: Expected failure: fhopen() for removed file succeeds (PR kern/43745): t_vfsops.c:161: Expected true value in rump_sys_fhopen(fhp, fhsize, O_RDONLY) == -1 msdosfs_tfhremove: Expected failure: fhopen() for removed file succeeds (PR kern/43745): t_vfsops.c:161: Expected true value in rump_sys_fhopen(fhp, fhsize, O_RDONLY) == -1
|
| 1.5 | 12-Aug-2010 |
pooka | Add test case for fhopenining a removed file. This fails on msdosfs and lfs and causes a kernel panic on nfs. I'll fix nfs soon and file a PR for the other two.
Also panicked ffs a few hours ago, but was fixed by hannken. Needless to say, this test was inspired by his fix.
|
| 1.4 | 19-Jul-2010 |
pooka | add missing headers
|
| 1.3 | 16-Jul-2010 |
njoly | Add some sanity checks for statvfs values.
|
| 1.2 | 13-Jul-2010 |
pooka | make compile on HEAD
|
| 1.1 | 13-Jul-2010 |
pooka | Add basic tests for vfsops.
tfilehandle is a test for PR kern/43605
|
| 1.11.26.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.63 | 08-May-2023 |
andvar | branches: 1.63.2; fix the grammar in comments reported by Jim Spath in misc/57397.
|
| 1.62 | 01-Feb-2022 |
martin | Test mkdir(2) with one or more trailing slashes - this currently fails for v7fs.
|
| 1.61 | 16-Sep-2021 |
andvar | fix typos in word "successfully", mainly s/succesfully/successfully/.
|
| 1.60 | 19-Aug-2021 |
andvar | s/memry/memory+s/softare/software/+s/grapics/graphics+s/ouput/output
|
| 1.59 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.58 | 29-Aug-2016 |
kre | PR kern/49033
POSIX allows for the atime (or technically, any of the times) to be updated as a side effect of searching a directory (allows, not requires). The NetBSD UDF implementation apparently works that way, treating a directory search as a read of the directory, and hence updating the access time. Compensate for that in the test (rather than just expecting failure) by verifying that the atime after the directory search is within a small margin of the atime before the search (currently, "small" is 1 second). We could fetch the time before the mkdir and both stat() calls, do all of that, fetch the time after, subtract, and require the after stat() atime to be bounded by the atime set by the original mkdir and returned in the first stat() and that time + the difference in elapsed time - that would be more accurate, but is a lot more work for little real benefit.
Should anyone be interested in doing that extra work, remember to use monotonic time (clock_gettime(CLOCK_MOMNOTONIC, ...)) not the time of day clock for measuring the elapsed time.
Along with this, remove the "if (udf) failure expected" and the if (udf && we haven't failed yet) fail("random failure failed to happen") stuff... (the "random" would have been that sometimes the mkdir and two lookups (stat() calls) would all occur within the same clock tick, meaning that the atimes would all be the same. Other times the clock would tick somewhere between the mkdir() and the 2nd stat().)
|
| 1.57 | 21-Aug-2016 |
christos | fix wrong variable.
|
| 1.56 | 20-Aug-2016 |
christos | - use snprintf - print the argument that caused the error
|
| 1.55 | 28-Jan-2016 |
martin | branches: 1.55.2; The test for PR 50608 works now, remove the expected failure.
|
| 1.54 | 14-Jan-2016 |
gson | Don't use a filename with an embedded newline in the create_many test case. Instead, add a separate test case "create_nonalphanum" for filenames containing non-alphanumeric characters. The bug of PR kern/50608 now causes a failure in create_nonalphanum rather than create_many.
|
| 1.53 | 13-Jan-2016 |
pooka | create_many: remove PR kern/50607 xfail
Seems to have been fixed by ext2fs_lookup.c 1.79 (thanks, riastradh)
|
| 1.52 | 02-Jan-2016 |
pooka | create_many: * add xfails for ext2 and udf * don't try to create a subdirectory for sysvbfs
|
| 1.51 | 01-Jan-2016 |
pooka | use a shorter filename template in previous (for v7fs)
|
| 1.50 | 01-Jan-2016 |
pooka | Add a test which creates many directory entries.
|
| 1.49 | 09-Apr-2015 |
riastradh | Advisory locking for zfs.
|
| 1.48 | 09-Apr-2015 |
riastradh | Fix vattr_init_mask: mode is mode_t, not u_short.
Fixes fs/vfs/t_vnops:zfs_attrs test.
|
| 1.47 | 09-Apr-2015 |
riastradh | Tests claim rename(..., "x/.") yields EISDIR, so do that. Fixes zfs.
|
| 1.46 | 09-Apr-2015 |
riastradh | Fix return code of rmdir(nonempty) in zfs: ENOTEMPTY, not EEXIST.
|
| 1.45 | 24-Mar-2015 |
riastradh | Make this run in NetBSD 6 by using st_mtimespec instead of st_mtim.
st_mtimespec is our traditional nonstandard name for what POSIX called st_mtim in 2008, but these aren't going to run in non-NetBSD anyway so using the nonstandard name shouldn't be an issue.
|
| 1.44 | 29-Dec-2014 |
hannken | Test v7fs_lstat_symlink is no longer expected to fail.
|
| 1.43 | 09-Sep-2014 |
gson | Mark v7fs_lstat_symlink as an expected failure, referencing PR kern/48864.
|
| 1.42 | 07-Sep-2014 |
gson | Add a test of symlinks with long targets.
|
| 1.41 | 12-Aug-2014 |
gson | Mark udf_lookup_complex as an expected failure, referencing PR kern/49033. Since it does not fail reliably, force it to fail to avoid spurious failure reports due to unexpected success.
|
| 1.40 | 25-Jul-2014 |
martin | branches: 1.40.2; PR kern/49033: try to provide better diagnostics if the udf_lookup_complex test randomly fails.
|
| 1.39 | 03-Jun-2014 |
njoly | Add testcase that check lstat(2) values for symbolic links (PR kern/48864).
|
| 1.38 | 19-Oct-2013 |
christos | branches: 1.38.2; fix unused variable warnings
|
| 1.37 | 28-Jul-2013 |
njoly | Check that rename(2) with NULL arguments fail with EFAULT.
|
| 1.36 | 10-Jul-2013 |
reinoud | Update test cases for UDF now udf_rename() uses the genfs_rename framework
|
| 1.35 | 08-Jul-2013 |
reinoud | Cover the last failing UDF test cases with a reference to PR kern/47986, i.e. all rename's fail until UDF switches over to the new rename framework solving the locking mechanism.
|
| 1.34 | 16-Mar-2013 |
jmmv | Mark a bunch of routinely-broken ZFS tests as expected failures. Point them at PR kern/47656.
|
| 1.33 | 20-Mar-2012 |
njoly | branches: 1.33.2; Remove unneeded atf_tc_expect_pass calls.
|
| 1.32 | 19-Mar-2012 |
pgoyette | Finish removing the block of commented-out code from rev 1.31
Hello, christos!
|
| 1.31 | 18-Mar-2012 |
christos | annotate fixed failures as comments.
|
| 1.30 | 12-Dec-2011 |
njoly | Start making fs read(2) fail with EISDIR if the implementation does not allow read on directories (kernfs, rumpfs, ptyfs and sysvbfs). Adjust man page accordingly, and add a small corresponding vfs testcase.
|
| 1.29 | 08-Oct-2011 |
njoly | branches: 1.29.2; Slightly adjust skipped messages, makes output more consistent.
|
| 1.28 | 19-Aug-2011 |
riastradh | Add test for `ln -s / foo && cd foo'.
|
| 1.27 | 11-Aug-2011 |
uch | add ATF tests for v7fs. patch by njoly@. thank you.
|
| 1.26 | 23-Jul-2011 |
alnsn | Don't assume that "first lock that blocks" is a lock with the lowest start offset and change the test to work when F_GETLK returns any lock that blocks.
|
| 1.25 | 20-Jul-2011 |
hannken | Even though msdosfs never truncates file names it advertises _PC_NO_TRUNC as zero. Make it advertise one (no_trunc == true).
Names longer than NAME_MAX (255) will never pass namei() btw.
Fixes PR #43670 (msdosfs claims support for filenames longer than {NAME_MAX}, but fails)
|
| 1.24 | 30-May-2011 |
martin | Remove "expected failure" for tmpfs PRs that are now fixed.
|
| 1.23 | 01-Apr-2011 |
hannken | Make zero length symlinks work on tmpfs.
Fixes PR #43843 (tmpfs dies with kassert panic for 0 length symlink target)
|
| 1.22 | 19-Mar-2011 |
hannken | Remove a vnode reference leak from msdosfs_rename. Release tdvp if either doscheckpath() or relookup() fails.
Adjust test fs/vfs/t_vnops.c and remove the link count test for msdos.
Fixes PR #44661
|
| 1.21 | 03-Mar-2011 |
pooka | Apparently my last commit to msdosfs_vnops.c fixed the (harmless?) buffer overrun in rename (>15 years old bug), so re-enable other msdosfs rename tests too.
|
| 1.20 | 01-Mar-2011 |
pooka | msdosfs xfail for PR kern/44661
|
| 1.19 | 01-Mar-2011 |
pooka | xfail dir_rmdirdotdot for tmpfs (PR kern/44657)
|
| 1.18 | 01-Mar-2011 |
pooka | Rmdir the dir you're in and its parent and try to cd .. Fails on tmpfs (crash), puffs (cd .. succeeds) and rumpfs (cd .. succeeds).
another testcase derived from the bugfinding genious of Taylor R Campbell
|
| 1.17 | 01-Mar-2011 |
pooka | Comment out msdosfs skip -- i'm not sure if it will still fail with the "stack size" problem, but at least it fails due to yet another refcounting snafu in the msdosfs rename method.
|
| 1.16 | 01-Mar-2011 |
pooka | augment rename test case with the failure from PR kern/44288
|
| 1.15 | 28-Feb-2011 |
pooka | Add simple test case for access(2), including panicky scenario from PR kern/44648.
|
| 1.14 | 22-Feb-2011 |
yamt | add some tests
|
| 1.13 | 31-Jan-2011 |
pooka | Add test case for F_GETLK pid-oddness from PR kern/44494.
I found the test case a little difficult to understand (because of many indices), so I added a few more comments after I think I figured out what was going on.
|
| 1.12 | 11-Jan-2011 |
kefren | branches: 1.12.2; add test for kern/43321, blessed by pooka@
|
| 1.11 | 04-Jan-2011 |
pooka | Check that file attributes can be changed (where applicable).
|
| 1.10 | 11-Nov-2010 |
pooka | skip tests which use features which rumpfs does not support (namely: vop_rename and a file system size limit)
|
| 1.9 | 09-Sep-2010 |
njoly | s/dirs/symlinks/ in USES_SYMLINKS message.
|
| 1.8 | 06-Sep-2010 |
pooka | fill in PR number: kern/43843
|
| 1.7 | 06-Sep-2010 |
pooka | symlink to a zero-len target (and watch tmpfs go kabloom)
|
| 1.6 | 01-Aug-2010 |
mlelstv | The erroneous error codes described in kern/43616 have been fixed.
|
| 1.5 | 26-Jul-2010 |
njoly | Add create and rename testcases to exercize filenames longer than {NAME_MAX}.
|
| 1.4 | 19-Jul-2010 |
pooka | convert to newstyle automagic rump compat syscalls
|
| 1.3 | 16-Jul-2010 |
pooka | Some of the msdosfs tests are killed by SSP due to stack limit being exceeded. I cannot figure out what is going on by code reading, nor repeat this either on my desktop or in qemu, so skip those tests for msdosfs until I can get to the bottom of it.
|
| 1.2 | 14-Jul-2010 |
pooka | Add an assortment of rename tests. Not complete, but at least tests something.
This contains the tests for PR kern/43616 and PR kern/43617.
|
| 1.1 | 13-Jul-2010 |
pooka | Add a few simple basic-level tests for vnodeops. They don't cover corner-cases, but make sure things at least superficially work (which they always don't). More to come...
|
| 1.12.2.2 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.12.2.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.29.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.29.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.33.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.33.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.38.2.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.40.2.1 | 17-Jan-2015 |
martin | Pull up following revision(s) (requested by gson in ticket #424): tests/fs/vfs/t_vnops.c: revision 1.41 Mark udf_lookup_complex as an expected failure, referencing PR kern/49033. Since it does not fail reliably, force it to fail to avoid spurious failure reports due to unexpected success.
|
| 1.55.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.63.2.2 | 14-Aug-2024 |
perseant | Note exFAT also does not permit hard links
|
| 1.63.2.1 | 12-Aug-2024 |
perseant | Add exFAT conditions to vfs tests
|
| 1.1 | 10-Mar-2011 |
pooka | Add one simple test case which checks that zpool create results in a mounted file system. Then run away as quickly as possible.
|
| 1.6 | 15-Mar-2020 |
martin | Skip tests when we know there is not enough space available
|
| 1.5 | 11-Jun-2019 |
hannken | Need rumpdev_disk for rumpfs_zfs.
|
| 1.4 | 16-Dec-2018 |
hannken | Have to hijack sysctl() and modctl() for zfs commands.
Should fix PR kern/53422
|
| 1.3 | 06-Dec-2011 |
njoly | branches: 1.3.38; 1.3.40; Remove expected failure now that PR/44708 is fixed.
|
| 1.2 | 19-Sep-2011 |
jruoho | branches: 1.2.2; Point to PR misc/44708 when failing. XXX: Remove once the test is fixed.
|
| 1.1 | 10-Mar-2011 |
pooka | Add one simple test case which checks that zpool create results in a mounted file system. Then run away as quickly as possible.
|
| 1.2.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.40.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.3.40.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.3.40.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.38.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.5 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.4 | 30-Dec-2007 |
jmmv | branches: 1.4.2; Re-add the NetBSD CVS Id tag to the header. It just had to be quoted to be accepted by the parser; i.e. no bug in the code :-)
Note to self: do not try to "fix" stuff the last minute before going to sleep.
|
| 1.3 | 29-Dec-2007 |
jmmv | Back out the change to introduce the X-NetBSD-Id header entry. For some reason the parser does not accept its contents... You know, one should always test even trivial changes!
Will review this in more depth tomorrow to find the real root cause of the problem and rule out a fix for ATF.
|
| 1.2 | 26-Dec-2007 |
jmmv | Add the NetBSD Id tag to the Atffiles. Issue raised by pooka@ a while ago.
|
| 1.1 | 12-Nov-2007 |
jmmv | Convert the regress/games tests to the atf
This change converts all the existing regression tests in regress/games to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/games to tests/games.
|
| 1.4.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.4.2.1 | 30-Dec-2007 |
matt | file Atffile was added on branch matt-armv6 on 2008-01-09 01:59:26 +0000
|
| 1.3 | 16-Jun-2024 |
rillig | tests/morse: add basic tests
|
| 1.2 | 21-Nov-2007 |
jmmv | branches: 1.2.4; Explicitly define TESTSDIR, because the automatic deduction of its value breaks the build if some component of NETBSDSRCDIR is a symlink. Reported by drochner@.
|
| 1.1 | 12-Nov-2007 |
jmmv | Convert the regress/games tests to the atf
This change converts all the existing regression tests in regress/games to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/games to tests/games.
|
| 1.2.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.2.4.1 | 21-Nov-2007 |
matt | file Makefile was added on branch matt-armv6 on 2008-01-09 01:59:27 +0000
|
| 1.12 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.11 | 11-Oct-2020 |
christos | simplify: use two arguments again, suggested by kre@
|
| 1.10 | 11-Oct-2020 |
christos | Add tests for h and x flags
|
| 1.9 | 27-Jun-2016 |
pgoyette | Do this more cleanly - put the do-we-have-crypto check inside the actual do-the-test code rather than in a test's head() code. This way, if we ever add more tests, we simply need to invoke the common do-the-test code with an appropriate flag argument rather than duplicating the test.
|
| 1.8 | 27-Jun-2016 |
pgoyette | Split each test into its own test case.
For test case loop2, where there are multiple prime factors greater than 65535, skip the test if the program was not built with crypto support. We need crypto/openssl for large factors.
Should address PR bin/23663
|
| 1.7 | 19-Nov-2010 |
pgoyette | Since /usr/games is rarely in one's $PATH, provide an absolute path to the test-program. This lets automated testing reach and execute a couple more tests rather than skipping them.
Discussed privately with pooka@
|
| 1.6 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.5 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.4 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.3 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.2 | 05-Feb-2008 |
jmmv | branches: 1.2.4; Remove a warning that said that the test could loop forever because ATF will now automatically terminate it after 5 minutes of run time.
|
| 1.1 | 12-Nov-2007 |
jmmv | branches: 1.1.4; Convert the regress/games tests to the atf
This change converts all the existing regression tests in regress/games to the new framework provided by atf. As a side effect, this also moves all the tests programs in regress/games to tests/games.
|
| 1.1.4.3 | 23-Mar-2008 |
matt | sync with HEAD
|
| 1.1.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 12-Nov-2007 |
matt | file t_factor.sh was added on branch matt-armv6 on 2008-01-09 01:59:27 +0000
|
| 1.2.4.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.3 | 12-Oct-2024 |
rillig | tests/morse: test decoding of dot-dash morse output
|
| 1.2 | 17-Jun-2024 |
rillig | branches: 1.2.2; tests/morse: only run the tests if morse is installed
Not sure why the releng/i386 tests don't install the games.
|
| 1.1 | 16-Jun-2024 |
rillig | tests/morse: add basic tests
|
| 1.2.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.11 | 01-Apr-2025 |
riastradh | stddef.h: New nullptr_t, unreachable().
Define __STDC_VERSION_STDDEF_H__ while here.
Order content according to standard, and quote the relevant clauses, to make it easier to audit.
PR standards/58605: C23: __STDC_*_H__ versions PR standards/58620: C23: <stddef.h> unreachable() macro PR standards/58621: C23: <stddef.h> nullptr_t
|
| 1.10 | 26-May-2011 |
joerg | branches: 1.10.56; Default to -Wno-sign-compare -Wno-pointer-sign for clang. Push -Wno-array-bounds down to the cases that depend on it. Selectively disable warnings for 3rd party software or non-trivial issues to be reviewed later to get clang -Werror to build most of the tree.
|
| 1.9 | 05-May-2011 |
jruoho | Follow the real tree with the test directory structure.
|
| 1.8 | 05-May-2011 |
jruoho | Follow the real tree with the test directory structure.
|
| 1.7 | 03-May-2011 |
jruoho | Some naive tests for the bswap(3) family.
|
| 1.6 | 01-May-2011 |
jruoho | Verify PR standards/44921.
|
| 1.5 | 10-Apr-2011 |
jruoho | Formally verify PR standards/44777.
|
| 1.4 | 10-Apr-2011 |
jruoho | Verify that PR standards/21401 is no longer an issue.
|
| 1.3 | 10-Apr-2011 |
jruoho | Add tests for PR standards/44847 and PR standards/18067.
|
| 1.2 | 30-Mar-2011 |
jruoho | Add some basic tests for fsync(2) and <paths.h>.
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the include tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.10.56.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the include tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the include tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the include tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the include tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the include tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the include tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.4 | 25-Mar-2012 |
joerg | Use array access
|
| 1.3 | 07-Nov-2010 |
jmmv | branches: 1.3.6; Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.2 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the include tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.3.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2 | 05-May-2011 |
jruoho | Follow the real tree with the test directory structure.
|
| 1.1 | 03-May-2011 |
jruoho | Some naive tests for the bswap(3) family.
|
| 1.2 | 08-Mar-2020 |
mgorny | PR standards/44921: Add errno consts for robust mutexes
Add the two missing errno.h constants: EOWNERDEAD and ENOTRECOVERABLE. While technically they're used for robust mutexes which we do not support at the moment, they are listed in POSIX and used by libc++. While libc++ can be made to build without it, it just locally redefines the values then, so we may as well define them globally.
|
| 1.1 | 01-May-2011 |
jruoho | branches: 1.1.44; Verify PR standards/44921.
|
| 1.1.44.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1 | 10-Apr-2011 |
jruoho | Verify that PR standards/21401 is no longer an issue.
|
| 1.3 | 19-Oct-2013 |
christos | initialize variables
|
| 1.2 | 18-Jul-2010 |
jmmv | branches: 1.2.6; 1.2.12; Remove the ATF_CHECK calls I added during the conversion of this test to atf. They break on i386 (because the test was conceptually broken anyway); reported by pooka@ in private mail.
Now... the current test does not actually check anything AFAICT... but this is how it was before.
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the include tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.2.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2 | 04-Apr-2011 |
jruoho | Add a test case for the POSIX (minimum) limits. Written by Stathis Kamperis.
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the include tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.2 | 25-Apr-2011 |
njoly | Switch from atf_tc_fail to atf_tc_fail_nonfatal to report all missing defines, not only the first one.
|
| 1.1 | 10-Apr-2011 |
jruoho | Formally verify PR standards/44777.
|
| 1.19 | 05-Aug-2023 |
riastradh | tests/include/t_paths: Test all paths, nonfatally.
This way a single failure doesn't suppress failure reports for all the other paths to test.
Omit some needless blank lines while here.
|
| 1.18 | 05-Aug-2023 |
riastradh | tests/include/t_paths: /dev/ksyms requires root.
|
| 1.17 | 03-Feb-2019 |
mrg | - add or adjust /* FALLTHROUGH */ where appropriate - add __unreachable() after functions that can return but won't in this case, and thus can't be marked __dead easily
|
| 1.16 | 07-May-2015 |
pgoyette | branches: 1.16.16; Use correcet variable name when printing the error code.
|
| 1.15 | 07-May-2015 |
pgoyette | Don't fail if open() of sysmon devices returns ENODEV. This can occur if sysmon subcomponents are not included in the kernel and autoloading of modules is not allowed or not supported.
|
| 1.14 | 04-Nov-2014 |
justin | PR misc/49356 remove unnecessary references to atf-c/config.h
The function included via this header is not used and is removed in later versions of atf, so let us avoid it.
|
| 1.13 | 09-Feb-2014 |
jmmv | Use compiler builtins instead of atf_arch and atf_machine.
The atf_arch and atf_machine configuration variables were removed from atf-0.19 without me realizing that some tests were querying them directly.
Instead of reintroducing those variables, just rely on compiler builtins as many other tests already do.
Should fix PR bin/48582.
|
| 1.12 | 03-Jun-2012 |
joerg | branches: 1.12.2; Switch device database to cdb(5). Rework ttyname(3) and ttyname_r(3) to depend on new devname_r(3) as heart. Add /dev/pts magic directly to devname(3). While it can lead to returning non-existing paths, the behavior is more consistent that way. Drop caching layer in devname(3), it doesn't buy anything for the common case of having access to the database. Teach devname(3) proper fallback behavior of scanning /dev. Create both old-style and new-style database for now in /etc/rc.d/sysdb.
|
| 1.11 | 06-Nov-2011 |
jruoho | branches: 1.11.2; Skip the test on sparc and point to PR port-sparc/45580.
|
| 1.10 | 05-Nov-2011 |
jruoho | Add printfs to see where TNF's qemu/sparc fails.
|
| 1.9 | 27-Sep-2011 |
jruoho | branches: 1.9.2; Define _PATH_CPUCTL.
|
| 1.8 | 12-Aug-2011 |
riastradh | Need root for /dev/power.
|
| 1.7 | 23-Jul-2011 |
hannken | putter_fop_stat(): set st_mode to S_IFCHR.
Fixes PR #44807: something broken in stat(2).
|
| 1.6 | 11-Jul-2011 |
njoly | Convert some more ATF_REQUIRE calls to ATF_CHECK.
|
| 1.5 | 04-Apr-2011 |
jruoho | Mark this again as expected failure.
|
| 1.4 | 30-Mar-2011 |
jruoho | Remove atf_tc_expect_fail(). Should be fixed.
|
| 1.3 | 30-Mar-2011 |
jruoho | Adjust for _PATH_CONSOLE, pointed out by njoly@.
|
| 1.2 | 30-Mar-2011 |
jruoho | Another proof that even the naive test cases are worth it; expect a failure with fstat(2) and bpf(4), PR lib/44807.
|
| 1.1 | 30-Mar-2011 |
jruoho | Add some basic tests for fsync(2) and <paths.h>.
|
| 1.9.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.9.2.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.9.2.1 | 10-Nov-2011 |
yamt | sync with head
|
| 1.11.2.1 | 23-Jun-2012 |
riz | Pull up following revision(s) (requested by joerg in ticket #328): lib/libc/gen/devname.c: revision 1.22 distrib/sparc64/instfs/dot.profile: revision 1.7 distrib/i386/cdroms/install.sh: revision 1.3 tests/lib/libcurses/director/director.c: revision 1.10 lib/libc/include/reentrant.h: revision 1.15 distrib/amd64/cdroms/install.sh: revision 1.3 tests/include/t_paths.c: revision 1.12 share/man/man7/hier.7: revision 1.101 etc/rc.d/sysdb: revision 1.24 include/stdlib.h: revision 1.99 tests/lib/libcurses/Makefile: revision 1.3 distrib/sparc64/cdroms/installcd/install.sh: revision 1.3 distrib/i386/cdroms/Makefile.cdrom: revision 1.27 lib/libc/gen/ttyname.c: revision 1.25 usr.bin/tic/Makefile: revision 1.2 tools/compat/Makefile: revision 1.57 lib/libterminfo/compile.c: revision 1.7 lib/libc/gen/ttyname.c: revision 1.26 lib/libterminfo/compile.c: revision 1.8 tools/compat/Makefile: revision 1.59 tools/compat/cdbw.h: revision 1.1 distrib/i386/installimage/install.sh: revision 1.2 lib/libc/include/namespace.h: revision 1.154 usr.bin/tic/tic.c: revision 1.13 usr.bin/tic/tic.c: revision 1.14 usr.bin/tic/tic.c: revision 1.15 distrib/sets/lists/base/mi: revision 1.996 usr.bin/tic/tic.c: revision 1.16 usr.sbin/dev_mkdb/dev_mkdb.8: revision 1.13 usr.bin/tic/tic.c: revision 1.17 usr.bin/tic/tic.c: revision 1.18 tools/compat/cdbr.h: revision 1.1 distrib/sparc64/instfs/list: revision 1.25 usr.bin/tic/tic.c: revision 1.19 lib/libc/cdb/cdbw.c: revision 1.4 lib/libc/cdb/cdbw.3: revision 1.4 lib/libc/cdb/cdbw.3: revision 1.5 share/terminfo/Makefile: revision 1.3 usr.sbin/dev_mkdb/dev_mkdb.c: revision 1.29 usr.sbin/dev_mkdb/Makefile: revision 1.8 lib/libc/gen/ttyname.3: revision 1.23 lib/libc/gen/ttyname.3: revision 1.24 lib/libc/cdb/cdbr.c: revision 1.3 include/cdbw.h: revision 1.2 distrib/sparc64/cdroms/installcd/Makefile: revision 1.15 lib/libc/gen/devname.3: revision 1.12 tools/compat/compat_defs.h: revision 1.85 tools/compat/compat_defs.h: revision 1.86 lib/libterminfo/term_private.h: revision 1.10 lib/libterminfo/term.c: revision 1.14 usr.bin/tic/tic.1: revision 1.10 lib/libterminfo/term.c: revision 1.15 lib/libterminfo/Makefile.hash: revision 1.5 lib/libterminfo/term.c: revision 1.16 distrib/amd64/installimage/install.sh: revision 1.2 share/man/man5/rc.conf.5: revision 1.152 distrib/sets/lists/tests/mi: revision 1.472 distrib/amd64/cdroms/Makefile.cdrom: revision 1.7 include/paths.h: revision 1.41 bin/ps/ps.1: revision 1.101 lib/libterminfo/terminfo.5.in: revision 1.16 usr.bin/tic/tic.c: revision 1.20 lib/libterminfo/terminfo.5.in: revision 1.17 Prefer __printflike. Use queue(3) Replace linear lookup with hash table, reducing runtime by 60%. Use e* from util.h. One more strdup -> estrdup. Maintain nalias and nterm on the fly. Add void for ttyslot prototype. Use memcmp in place of strncmp, since length is known to no longer than either of the arguments. Fix a number of memory leaks. Keep final loop of the cleanup in tic(1) under #ifdef __VALGRIND__ though. Add __predict_true / __predict_false definitions. Add a special seeder for cdbw_output that gives stable results. Hook up cdbw(3) for the tool build. Prototype for cdbw_stable_seeder. Provide a usable thr_once for !_REENTRANT Switch device database to cdb(5). Rework ttyname(3) and ttyname_r(3) to depend on new devname_r(3) as heart. Add /dev/pts magic directly to devname(3). While it can lead to returning non-existing paths, the behavior is more consistent that way. Drop caching layer in devname(3), it doesn't buy anything for the common case of having access to the database. Teach devname(3) proper fallback behavior of scanning /dev. Create both old-style and new-style database for now in /etc/rc.d/sysdb. Switch terminfo(3) to cdb(5). Fix typos. Make Alan Barrett happy and add (). Add cdbr(3) support to tools/compat. Bump date for previous. Relax consistency to make it possible to match valid entries. Prefix devname's buffer with /dev/ as ttyname is supposed to return the full path. Reported by Dave Huang.
|
| 1.12.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.16.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 01-Apr-2025 |
riastradh | branches: 1.1.4; stddef.h: New nullptr_t, unreachable().
Define __STDC_VERSION_STDDEF_H__ while here.
Order content according to standard, and quote the relevant clauses, to make it easier to audit.
PR standards/58605: C23: __STDC_*_H__ versions PR standards/58620: C23: <stddef.h> unreachable() macro PR standards/58621: C23: <stddef.h> nullptr_t
|
| 1.1.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.4.1 | 01-Apr-2025 |
perseant | file t_stddef.c was added on branch perseant-exfatfs on 2025-08-02 05:58:00 +0000
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the include tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.3 | 05-May-2011 |
jruoho | Follow the real tree with the test directory structure.
|
| 1.2 | 10-Apr-2011 |
jruoho | Fix comments.
|
| 1.1 | 10-Apr-2011 |
jruoho | Add tests for PR standards/44847 and PR standards/18067.
|
| 1.1 | 05-May-2011 |
jruoho | Follow the real tree with the test directory structure.
|
| 1.1 | 05-May-2011 |
jruoho | Follow the real tree with the test directory structure.
|
| 1.17 | 01-Nov-2024 |
riastradh | strings.h: Spruce up for POSIX 2024.
1. Add ffsl, ffsll. 2. Hide bcmp, bcopy, bzero, index, rindex for POSIX>=2024. 3. Expose ffs only for NetBSD or POSIX>=2008 with XSI option. 4. Hide popcount* NetBSD extensions for any POSIX. 5. Sprinkle __constfunc on ffs*.
Add tests for ffs/ffsl/ffsll in tests/include/sys/t_bitops next to ffs32/ffs64 for convenience.
XXX Still missing strcasecmp_l, strncasecmp_l, and locale_t.
PR lib/58802: missing ffsl(), ffsll() functions from POSIX 2024
|
| 1.16 | 31-May-2020 |
kamil | branches: 1.16.8; Mask NULL + 0 LLVM UBSan reports in the ATF test: t_pslist.c
Pass -fno-delete-null-pointer-checks for Clang for the MKSANITIZER/MKLIBCSANITIZER build
|
| 1.15 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.14 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.13 | 02-Oct-2017 |
pgoyette | branches: 1.13.4; Add a new minimalistic test for LIST_MOVE to verify that the list's first entry's prev pointer correctly points to the listhead.
This test will fail until a fix for LIST_MOVE is checked in (soon).
|
| 1.12 | 08-Aug-2016 |
pgoyette | branches: 1.12.6; We now need librumpdev to resolve rumpns_config_cfdriver_attach which is now used in a bunch of network modules/components
|
| 1.11 | 09-Apr-2016 |
riastradh | Introduce pserialize-safe linked lists.
These are like LIST_* from queue(3), but issue the appropriate memory barriers for pserialize readers and writers.
Discussed on tech-kern:
https://mail-index.netbsd.org/tech-kern/2016/04/03/msg020365.html
|
| 1.10 | 08-Apr-2016 |
riastradh | Make this list diff- and sort-friendlier.
No functional change.
|
| 1.9 | 23-Jan-2016 |
christos | Define _KERNTYPES for things that need it.
|
| 1.8 | 22-Jun-2015 |
matt | Don't build tests that depend on RUMP if BSD_MK_COMPAT_FILE is defined.
|
| 1.7 | 08-Aug-2012 |
christos | Exclude tests that use rump
|
| 1.6 | 18-Mar-2012 |
christos | test the __type macros
|
| 1.5 | 07-Jul-2011 |
jruoho | branches: 1.5.2; Move the 'syscall/t_cmsg' test to 'include/sys/t_socket'.
|
| 1.4 | 05-May-2011 |
jruoho | Try to mirror the real source with the test directory structure (otherwise the latter carries a risk of becoming a difficult mess to manage.)
|
| 1.3 | 05-May-2011 |
jruoho | Follow the real tree with the test directory structure.
|
| 1.2 | 19-Mar-2011 |
jruoho | Add a simple test file for <sys/bitops.h>. For now, only ilog2(3) is tested.
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the include tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.5.2.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.5.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.12.6.1 | 02-Oct-2017 |
martin | Pull up following revision(s) (requested by pgoyette in ticket #296): tests/include/sys/t_list.c: revision 1.1 tests/include/sys/t_list.c: revision 1.2 tests/include/sys/Makefile: revision 1.13 share/man/man3/queue.3: revision 1.59 distrib/sets/lists/debug/mi: revision 1.226 sys/sys/queue.h: revision 1.71 distrib/sets/lists/tests/mi: revision 1.764 Fix the LIST_MOVE macro to properly update the back-pointer of the first entry in the list.
Note that the signature of LIST_MOVE() macro also changes (it grew an additional argument). This should not require a kernel version bump since nothing appears to use LIST_MOVE() other than the recently added atf test.
Update for new signature for LIST_MOVE()
Add a new minimalistic test for LIST_MOVE to verify that the list's first entry's prev pointer correctly points to the listhead. This test will fail until a fix for LIST_MOVE is checked in (soon).
Add new LIST_MOVE test to sets list.
Update recently-added test to adapt to new signature of LIST_MOVE()
add t_list test.
|
| 1.13.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.13.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.16.8.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.22 | 01-Nov-2024 |
riastradh | strings.h: Spruce up for POSIX 2024.
1. Add ffsl, ffsll. 2. Hide bcmp, bcopy, bzero, index, rindex for POSIX>=2024. 3. Expose ffs only for NetBSD or POSIX>=2008 with XSI option. 4. Hide popcount* NetBSD extensions for any POSIX. 5. Sprinkle __constfunc on ffs*.
Add tests for ffs/ffsl/ffsll in tests/include/sys/t_bitops next to ffs32/ffs64 for convenience.
XXX Still missing strcasecmp_l, strncasecmp_l, and locale_t.
PR lib/58802: missing ffsl(), ffsll() functions from POSIX 2024
|
| 1.21 | 13-Jul-2023 |
riastradh | branches: 1.21.2; t_bitops: Show the bad results on failure.
|
| 1.20 | 25-Jul-2018 |
kamil | Avoid undefined behavior in an ATF test: t_bitops
Do not change the signedness bit with a left shift operation. Switch to unsigned integer to prevent this.
t_bitops.c:189:9, left shift of 1 by 31 places cannot be represented in type 'int'
Detected with micro-UBSan in the user mode.
|
| 1.19 | 21-Mar-2015 |
isaki | branches: 1.19.14; 1.19.16; one more white space -> tab.
|
| 1.18 | 21-Mar-2015 |
isaki | Rewrite ilog2's test. PR lib/49745. - Reorganize ilog2_basic to ilog2_32bit, ilog2_64bit and ilog2_const. ilog2_const is compile-time test for __builtin_constant_p() part of current ilog2() implementation. - Remove fully meaningless ilog2_log2. So this part of PR misc/44767 is no longer present.
|
| 1.17 | 14-Mar-2015 |
isaki | white space -> tab.
|
| 1.16 | 07-Dec-2012 |
christos | use __BITMAP_TYPE
|
| 1.15 | 04-Dec-2012 |
jruoho | Move the bitmap(3) test to the "right" place. Note it in bitops(3). Xrefs.
|
| 1.14 | 31-Oct-2011 |
pgoyette | branches: 1.14.2; 1.14.8; No need to keep on trying when this fails in the expected manner. We really don't need to have 32k failures.
OK jruoho@
|
| 1.13 | 02-Oct-2011 |
christos | remove stray underscore.
|
| 1.12 | 01-Oct-2011 |
christos | disable test on the vax until we fix it.
|
| 1.11 | 30-Sep-2011 |
jruoho | Add expected failures for Qemu.
|
| 1.10 | 29-Aug-2011 |
jruoho | Remove some cruft that is no longer needed.
|
| 1.9 | 29-Aug-2011 |
jruoho | Remove Xfails that are related to the infamous qemu/amd64 floating point bugs. It appears to be quite difficult to identify the exact Qemu version and setup. These do not fail on the TNF's qemu/amd64 setup, which can be taken as a reference point for expected failures.
|
| 1.8 | 07-Jul-2011 |
jruoho | Improve the QEMU/amd64 detection.
|
| 1.7 | 30-Mar-2011 |
jruoho | Add missing __RCSID(3).
|
| 1.6 | 25-Mar-2011 |
jruoho | Do not skip the QEMU bugs but instead mark these as expected failures.
|
| 1.5 | 25-Mar-2011 |
jruoho | Bluntly skip the tests that fail under QEMU. XXX: system(3) is used for this?
wnCVS: ----------------------------------------------------------------------
|
| 1.4 | 25-Mar-2011 |
jruoho | Even these naive test cases caught one (QEMU?) bug; comment PR # 44767.
|
| 1.3 | 24-Mar-2011 |
jruoho | Add also a basic, naive, test for fast_divide32(3).
|
| 1.2 | 24-Mar-2011 |
jruoho | Add some naive test cases for the ffs32(3) family of functions.
|
| 1.1 | 19-Mar-2011 |
jruoho | Add a simple test file for <sys/bitops.h>. For now, only ilog2(3) is tested.
|
| 1.14.8.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.14.2.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.19.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.19.14.1 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.21.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the include tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.4 | 16-Mar-2016 |
mrg | rework to avoid new GCC 5.3 errors and improve readability
|
| 1.3 | 05-Sep-2013 |
gsutre | Fix two tests for typefit: constants larger than LLONG_MAX do not fit in a signed long long.
|
| 1.2 | 23-Mar-2012 |
matt | branches: 1.2.2; 1.2.4; Use SCHAR_{MIN,MAX} for signed char, not CHAR_* since not char are signed.
|
| 1.1 | 18-Mar-2012 |
christos | test the __type macros
|
| 1.2.4.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.2.1 | 23-Mar-2012 |
yamt | file t_cdefs.c was added on branch yamt-pagecache on 2012-04-17 00:09:04 +0000
|
| 1.3 | 10-Jul-2024 |
rillig | tests/sys/queue.h: fix mismatch between '=' and '=='
|
| 1.2 | 02-Oct-2017 |
pgoyette | branches: 1.2.2; 1.2.18; Update recently-added test to adapt to new signature of LIST_MOVE()
|
| 1.1 | 02-Oct-2017 |
pgoyette | Add a new minimalistic test for LIST_MOVE to verify that the list's first entry's prev pointer correctly points to the listhead.
This test will fail until a fix for LIST_MOVE is checked in (soon).
|
| 1.2.18.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2.2.2 | 02-Oct-2017 |
martin | Pull up following revision(s) (requested by pgoyette in ticket #296): tests/include/sys/t_list.c: revision 1.1 tests/include/sys/t_list.c: revision 1.2 tests/include/sys/Makefile: revision 1.13 share/man/man3/queue.3: revision 1.59 distrib/sets/lists/debug/mi: revision 1.226 sys/sys/queue.h: revision 1.71 distrib/sets/lists/tests/mi: revision 1.764 Fix the LIST_MOVE macro to properly update the back-pointer of the first entry in the list.
Note that the signature of LIST_MOVE() macro also changes (it grew an additional argument). This should not require a kernel version bump since nothing appears to use LIST_MOVE() other than the recently added atf test.
Update for new signature for LIST_MOVE()
Add a new minimalistic test for LIST_MOVE to verify that the list's first entry's prev pointer correctly points to the listhead. This test will fail until a fix for LIST_MOVE is checked in (soon).
Add new LIST_MOVE test to sets list.
Update recently-added test to adapt to new signature of LIST_MOVE()
add t_list test.
|
| 1.2.2.1 | 02-Oct-2017 |
martin | file t_list.c was added on branch netbsd-8 on 2017-10-02 13:21:40 +0000
|
| 1.2 | 01-Dec-2019 |
riastradh | Adapt <sys/pslist.h> to use atomic_load/store_*.
Changes:
- membar_producer(); *p = v;
=>
atomic_store_release(p, v);
(Effectively like using membar_exit instead of membar_producer, which is what we should have been doing all along so that stores by the `reader' can't affect earlier loads by the writer, such as KASSERT(p->refcnt == 0) in the writer and atomic_inc(&p->refcnt) in the reader.)
- p = *pp; if (p != NULL) membar_datadep_consumer();
=>
p = atomic_load_consume(pp);
(Only makes a difference on DEC Alpha. As long as lists generally have at least one element, this is not likely to make a big difference, and keeps the code simpler and clearer.)
No other functional change intended. While here, annotate each synchronizing load and store with its counterpart in a comment.
|
| 1.1 | 09-Apr-2016 |
riastradh | branches: 1.1.16; Introduce pserialize-safe linked lists.
These are like LIST_* from queue(3), but issue the appropriate memory barriers for pserialize readers and writers.
Discussed on tech-kern:
https://mail-index.netbsd.org/tech-kern/2016/04/03/msg020365.html
|
| 1.1.16.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.6 | 06-Oct-2019 |
mrg | use memcpy() for non C-strings.
|
| 1.5 | 13-Jan-2017 |
christos | branches: 1.5.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.4 | 27-Feb-2015 |
martin | branches: 1.4.2; 2 seconds is too small as timeout on slow machines, bump to 10 (my hppa needs ~5).
|
| 1.3 | 19-Oct-2013 |
christos | fix unused variable warnings
|
| 1.2 | 05-Sep-2013 |
pooka | socket(-1, SOCK_CLOEXEC, 0); followed by the process exiting (i.e. fd slot does not get initiailized before fd_free()) cases a diagnostic kernel panic.
|
| 1.1 | 07-Jul-2011 |
jruoho | branches: 1.1.2; 1.1.8; Move the 'syscall/t_cmsg' test to 'include/sys/t_socket'.
|
| 1.1.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1 | 05-May-2011 |
jruoho | Try to mirror the real source with the test directory structure (otherwise the latter carries a risk of becoming a difficult mess to manage.)
|
| 1.5 | 25-Jul-2018 |
kamil | Avoid undefined behavior in an ATF test: t_types
Replace UB with implementation defined logic to check whether ssize_t can wrap to a negative number.
t_types.c:63:7, signed integer overflow: 9223372036854775807 + 1 cannot be represented in type 'long int'
Detected with micro-UBSan in the user mode.
|
| 1.4 | 18-Mar-2012 |
jruoho | branches: 1.4.30; 1.4.32; To be on the safe side, use the category/number notation when referring to PRs (otherwise third-party sed-scripts might miss the references). Also remove white-space.
|
| 1.3 | 17-Mar-2012 |
christos | this does not fail anymore
|
| 1.2 | 11-Jul-2011 |
njoly | branches: 1.2.2; Make types_signed/types_unsigned testcases use ATF_CHECK instead of ATF_REQUIRE.
|
| 1.1 | 05-May-2011 |
jruoho | Follow the real tree with the test directory structure.
|
| 1.2.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4.32.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.4.30.1 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.5 | 30-Nov-2012 |
pgoyette | Rather than providing a custom Atffile that requires separate maintenance, just don't build or install the t_bpf.sh test.
|
| 1.4 | 18-Dec-2010 |
pooka | branches: 1.4.6; 1.4.12; Disable test cases which have not worked in ages instead of skipping them.
|
| 1.3 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.2 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Use some eval magic to generate the tests on the fly alongside with easier-to-read functions.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
Phew, this one was tough. And it's horrible to see that many these tests (yes, the tests themselves probably) are broken.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file Atffile was added on branch jym-xensuspend on 2009-05-13 19:19:23 +0000
|
| 1.4.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.4.6.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.5 | 30-Nov-2012 |
pgoyette | Rather than providing a custom Atffile that requires separate maintenance, just don't build or install the t_bpf.sh test.
|
| 1.4 | 18-Dec-2010 |
pooka | branches: 1.4.6; 1.4.12; Disable test cases which have not worked in ages instead of skipping them.
|
| 1.3 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.2 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Use some eval magic to generate the tests on the fly alongside with easier-to-read functions.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
Phew, this one was tough. And it's horrible to see that many these tests (yes, the tests themselves probably) are broken.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:23 +0000
|
| 1.4.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.4.6.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.9 | 10-Nov-2021 |
msaitoh | s/endianess/endianness/
|
| 1.8 | 16-May-2013 |
martin | Assume that the NAT failures that happen on some architectures are endianess bugs, so do not expect failure on LE archs for now.
|
| 1.7 | 01-Dec-2012 |
pgoyette | Use proper quoting for the expected-failure reason
|
| 1.6 | 30-Nov-2012 |
pgoyette | If we're going to expect a failure, we need to use the correct shell function! "atf_expect_fail()" does not have a "_tc" in its name!
|
| 1.5 | 29-Nov-2012 |
pgoyette | fix typo in previous - missing quote
|
| 1.4 | 29-Nov-2012 |
pgoyette | Add another test option for expected failures, rather than simply skipping tests
|
| 1.3 | 07-Nov-2010 |
jmmv | branches: 1.3.6; 1.3.12; Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.2 | 19-Oct-2010 |
jmmv | Oh, wow. Loads of broken ipf test cases that went unnoticed because they were unchecked errors. Fix them.
These have been caught by the upcoming version of atf, which explicitly does 'set -e' in shell test programs.
|
| 1.1 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Use some eval magic to generate the tests on the fly alongside with easier-to-read functions.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
Phew, this one was tough. And it's horrible to see that many these tests (yes, the tests themselves probably) are broken.
|
| 1.3.12.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.3.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.3.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.6.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.3 | 29-Nov-2012 |
pgoyette | Even though this test is currently disabled, fix it so it looks for the correct input and expected-output files for test case bpf_f1
|
| 1.2 | 19-Oct-2010 |
jmmv | branches: 1.2.6; 1.2.12; Oh, wow. Loads of broken ipf test cases that went unnoticed because they were unchecked errors. Fix them.
These have been caught by the upcoming version of atf, which explicitly does 'set -e' in shell test programs.
|
| 1.1 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Use some eval magic to generate the tests on the fly alongside with easier-to-read functions.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
Phew, this one was tough. And it's horrible to see that many these tests (yes, the tests themselves probably) are broken.
|
| 1.2.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.2.6.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.8 | 17-Mar-2013 |
jmmv | Mark some long-standing failures as known failures.
The offending tests are these: - t_filter_exec: f26, f27. - t_filter_parse: i17. - t_nat_exec: n12.
These tests are confirmed to fail in NetBSD/current under amd64, i386 and sparc as reported by the continuous testing systems.
|
| 1.7 | 07-Jul-2012 |
pgoyette | branches: 1.7.2; Re-enable some of the ipf tests. The only thing wrong with these tests is that the tests were not re-imported with the rest of ipfilter 5.1.1
XXX There are still some more ipf test failures that need to get resolved, XXX but at least we'll get some of them back just in case we have a XXX regression.
|
| 1.6 | 27-Mar-2012 |
jruoho | Mark the failing tests as broken. XXX: If no one is willing to maintain the ipf tests, these should be removed.
|
| 1.5 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.4 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.3 | 18-Dec-2010 |
pooka | branches: 1.3.6; Disable test cases which have not worked in ages instead of skipping them.
|
| 1.2 | 19-Oct-2010 |
jmmv | Oh, wow. Loads of broken ipf test cases that went unnoticed because they were unchecked errors. Fix them.
These have been caught by the upcoming version of atf, which explicitly does 'set -e' in shell test programs.
|
| 1.1 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Use some eval magic to generate the tests on the fly alongside with easier-to-read functions.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
Phew, this one was tough. And it's horrible to see that many these tests (yes, the tests themselves probably) are broken.
|
| 1.3.6.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.6.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.7.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.12 | 06-Dec-2014 |
dholland | Null commit, to note that the previous commit by darrenr (which said just "PR kern/47462") didn't even have the right PR number. The correct number, as far as I can tell, was PR 47262.
/brick
|
| 1.11 | 29-Jun-2014 |
darrenr | PR kern/47462
|
| 1.10 | 17-Mar-2013 |
jmmv | branches: 1.10.6; Mark some long-standing failures as known failures.
The offending tests are these: - t_filter_exec: f26, f27. - t_filter_parse: i17. - t_nat_exec: n12.
These tests are confirmed to fail in NetBSD/current under amd64, i386 and sparc as reported by the continuous testing systems.
|
| 1.9 | 03-Dec-2012 |
pgoyette | Now that expected output files have been adjusted, we can remove the expectation that tests i14 and i19 will fail.
Should address kern/47262 which will be closed.
|
| 1.8 | 01-Dec-2012 |
pgoyette | Based on the error messages, the test is not broken, but ipftest probably in broken.
Once we can analyze the error further, we can open a PR in Gnats and then move this to Expected-Failure. But we shouldn't skip it because we'll never come back to fix it.
|
| 1.7 | 29-Nov-2012 |
pgoyette | Now that I've created PR/47262, reference it in the tests that fail because of the PR
|
| 1.6 | 08-Jul-2012 |
pgoyette | branches: 1.6.2; Restore one more group of tests.
XXX Test i17 was broken previously, and remains broken.
|
| 1.5 | 27-Mar-2012 |
jruoho | Mark the failing tests as broken. XXX: If no one is willing to maintain the ipf tests, these should be removed.
|
| 1.4 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.3 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.2 | 19-Oct-2010 |
jmmv | branches: 1.2.6; Oh, wow. Loads of broken ipf test cases that went unnoticed because they were unchecked errors. Fix them.
These have been caught by the upcoming version of atf, which explicitly does 'set -e' in shell test programs.
|
| 1.1 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Use some eval magic to generate the tests on the fly alongside with easier-to-read functions.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
Phew, this one was tough. And it's horrible to see that many these tests (yes, the tests themselves probably) are broken.
|
| 1.2.6.4 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.6.3 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.2.6.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.6.2.3 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.6.2.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.6.2.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.10.6.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.4 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Use some eval magic to generate the tests on the fly alongside with easier-to-read functions.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
Phew, this one was tough. And it's horrible to see that many these tests (yes, the tests themselves probably) are broken.
|
| 1.3 | 12-Jun-2010 |
pooka | Skip failing tests. When someone figures out where the problem is, these can be reenabled.
|
| 1.2 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_ipf.awk was added on branch jym-xensuspend on 2009-05-13 19:19:23 +0000
|
| 1.3 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Use some eval magic to generate the tests on the fly alongside with easier-to-read functions.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
Phew, this one was tough. And it's horrible to see that many these tests (yes, the tests themselves probably) are broken.
|
| 1.2 | 12-Jun-2010 |
pooka | Skip failing tests. When someone figures out where the problem is, these can be reenabled.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_ipf.in was added on branch jym-xensuspend on 2009-05-13 19:19:23 +0000
|
| 1.2 | 19-Oct-2010 |
jmmv | Oh, wow. Loads of broken ipf test cases that went unnoticed because they were unchecked errors. Fix them.
These have been caught by the upcoming version of atf, which explicitly does 'set -e' in shell test programs.
|
| 1.1 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Use some eval magic to generate the tests on the fly alongside with easier-to-read functions.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
Phew, this one was tough. And it's horrible to see that many these tests (yes, the tests themselves probably) are broken.
|
| 1.22 | 26-Dec-2015 |
pgoyette | Remove the "expected failure" from test n12, and change it not to use the "-v" command line option to ipf_test. The -v option causes it to display additional information, some of which is not fixed (looks like an internal data structure address).
One fewer on the expected-failures list. :)
|
| 1.21 | 01-Dec-2014 |
martin | Remove the "broken on BE" mark from the N14 testcase - ozaki-r fixed it recently.
|
| 1.20 | 15-Jul-2014 |
martin | branches: 1.20.2; Darren fixed n8 and n9 recently
|
| 1.19 | 12-Jul-2014 |
darrenr | Test n17_6 does not yet exist so remove unrequired files and test case
|
| 1.18 | 16-May-2013 |
martin | branches: 1.18.4; Mark two more test case as only failing for BE
|
| 1.17 | 16-May-2013 |
martin | Assume that the NAT failures that happen on some architectures are endianess bugs, so do not expect failure on LE archs for now.
|
| 1.16 | 19-Mar-2013 |
martin | Fix argument order for "n14"
|
| 1.15 | 18-Mar-2013 |
martin | Mark a few more test cases known to only work by chance as failing and point to PR 47665. Julio: how do we make such cases not fail when they actually happen to work (by pure luck)?
|
| 1.14 | 17-Mar-2013 |
jmmv | Mark some long-standing failures as known failures.
The offending tests are these: - t_filter_exec: f26, f27. - t_filter_parse: i17. - t_nat_exec: n12.
These tests are confirmed to fail in NetBSD/current under amd64, i386 and sparc as reported by the continuous testing systems.
|
| 1.13 | 02-Dec-2012 |
pgoyette | Test-case n3_6 is not applicable to NetBSD (according to Darren R.)
|
| 1.12 | 01-Dec-2012 |
pgoyette | More test clean-up
|
| 1.11 | 29-Nov-2012 |
pgoyette | Update a couple of tests to indicate that they are broken/failing because of missing input/expected data files
|
| 1.10 | 29-Nov-2012 |
pgoyette | Since all of the expected-results files provided from upstream include the "-D" output (Dump additional internal tables), update the tests to actually generate the data!
This lets us re-enable 28 of the 30 "skipped" tests.
XXX Still need to work on tests n12 and n17_6
|
| 1.9 | 22-Jul-2012 |
darrenr | branches: 1.9.2; test cases n201 and n202 were removed on import of 5.1.2
|
| 1.8 | 08-Jul-2012 |
pgoyette | Restore the rest of the ipfilter test framework, even if most of these tests are broken. The "golden output" files for these tests need to be updated.
|
| 1.7 | 27-Mar-2012 |
jruoho | Mark the failing tests as broken. XXX: If no one is willing to maintain the ipf tests, these should be removed.
|
| 1.6 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.5 | 14-Feb-2012 |
martin | Comment out test n3_6 - the data files are missing
|
| 1.4 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.3 | 18-Dec-2010 |
pooka | branches: 1.3.6; Disable test cases which have not worked in ages instead of skipping them.
|
| 1.2 | 19-Oct-2010 |
jmmv | Oh, wow. Loads of broken ipf test cases that went unnoticed because they were unchecked errors. Fix them.
These have been caught by the upcoming version of atf, which explicitly does 'set -e' in shell test programs.
|
| 1.1 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Use some eval magic to generate the tests on the fly alongside with easier-to-read functions.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
Phew, this one was tough. And it's horrible to see that many these tests (yes, the tests themselves probably) are broken.
|
| 1.3.6.4 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.6.3 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.3.6.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.9.2.3 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.9.2.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.9.2.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.18.4.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.20.2.1 | 01-Dec-2014 |
snj | Pull up following revision(s) (requested by martin in ticket #287): tests/ipf/t_nat_exec.sh: revision 1.21 Remove the "broken on BE" mark from the N14 testcase - ozaki-r fixed it recently.
|
| 1.7 | 07-Jul-2012 |
pgoyette | Re-enable some of the ipf tests. The only thing wrong with these tests is that the tests were not re-imported with the rest of ipfilter 5.1.1
XXX There are still some more ipf test failures that need to get resolved, XXX but at least we'll get some of them back just in case we have a XXX regression.
|
| 1.6 | 27-Mar-2012 |
jruoho | Mark the failing tests as broken. XXX: If no one is willing to maintain the ipf tests, these should be removed.
|
| 1.5 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.4 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.3 | 18-Dec-2010 |
pooka | branches: 1.3.6; Disable test cases which have not worked in ages instead of skipping them.
|
| 1.2 | 19-Oct-2010 |
jmmv | Oh, wow. Loads of broken ipf test cases that went unnoticed because they were unchecked errors. Fix them.
These have been caught by the upcoming version of atf, which explicitly does 'set -e' in shell test programs.
|
| 1.1 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Use some eval magic to generate the tests on the fly alongside with easier-to-read functions.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
Phew, this one was tough. And it's horrible to see that many these tests (yes, the tests themselves probably) are broken.
|
| 1.3.6.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.8 | 29-Jun-2014 |
darrenr | Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.7 | 29-Jun-2014 |
darrenr | in2 is no longer a broken test case
|
| 1.6 | 08-Jul-2012 |
pgoyette | branches: 1.6.2; 1.6.8; Restore some more tests from ipfilter 5.1.1
XXX Test in2 was broken before the ipfilter 5.1.1 import, and is still XXX broken.
|
| 1.5 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.4 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.3 | 18-Dec-2010 |
pooka | branches: 1.3.6; Disable test cases which have not worked in ages instead of skipping them.
|
| 1.2 | 19-Oct-2010 |
jmmv | Oh, wow. Loads of broken ipf test cases that went unnoticed because they were unchecked errors. Fix them.
These have been caught by the upcoming version of atf, which explicitly does 'set -e' in shell test programs.
|
| 1.1 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Use some eval magic to generate the tests on the fly alongside with easier-to-read functions.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
Phew, this one was tough. And it's horrible to see that many these tests (yes, the tests themselves probably) are broken.
|
| 1.3.6.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.6.8.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.6.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.8 | 03-Dec-2012 |
pgoyette | Christos fixed the crash in ipftest, so re-enable the failing tests.
|
| 1.7 | 01-Dec-2012 |
pgoyette | Put the reason for expected failure in the correct position
|
| 1.6 | 01-Dec-2012 |
pgoyette | Now that we have a PR for the brokenness in "ipftest -P -N", mark the related tests as Expected Failure rather than just skipping the tests.
|
| 1.5 | 08-Jul-2012 |
pgoyette | branches: 1.5.2; Restore some more of the ipfilter 5.1.1 tests.
XXX It appears that ipftest is not handling the policy {,src-,dst-}hash XXX correctly, so these tests are still marked broken/skipped.
|
| 1.4 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.3 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.2 | 19-Oct-2010 |
jmmv | branches: 1.2.6; Oh, wow. Loads of broken ipf test cases that went unnoticed because they were unchecked errors. Fix them.
These have been caught by the upcoming version of atf, which explicitly does 'set -e' in shell test programs.
|
| 1.1 | 10-Jul-2010 |
jmmv | Do not use awk to generate the test program. Use some eval magic to generate the tests on the fly alongside with easier-to-read functions.
While doing this, split the big monolithic test program into more granular but cohesive test programs.
Phew, this one was tough. And it's horrible to see that many these tests (yes, the tests themselves probably) are broken.
|
| 1.2.6.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.2.6.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.5.2.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1 | 22-Jul-2012 |
darrenr | branches: 1.1.1; Initial revision
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | branches: 1.1.1.1.4; Import IPFilter 5.1.2
|
| 1.1.1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.1.1.4.1 | 22-Jul-2012 |
yamt | file .cvsignore was added on branch yamt-pagecache on 2012-10-30 18:59:54 +0000
|
| 1.7 | 30-Jun-2014 |
darrenr | New IPv6 tests for ipnat parsing need to be built by make so that they can be executed.
|
| 1.6 | 22-Jul-2012 |
darrenr | branches: 1.6.2; 1.6.8; test cases n201 and n202 were removed on import of 5.1.2
|
| 1.5 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.4 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.3 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.2 | 13-Jul-2010 |
jmmv | branches: 1.2.6; Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:23 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.2.6.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.6.8.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.6.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file bpf-f1 was added on branch jym-xensuspend on 2009-05-13 19:19:23 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file bpf1 was added on branch jym-xensuspend on 2009-05-13 19:19:23 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f1 was added on branch jym-xensuspend on 2009-05-13 19:19:23 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f10 was added on branch jym-xensuspend on 2009-05-13 19:19:23 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f11 was added on branch jym-xensuspend on 2009-05-13 19:19:23 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f12 was added on branch jym-xensuspend on 2009-05-13 19:19:23 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f13 was added on branch jym-xensuspend on 2009-05-13 19:19:23 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f14 was added on branch jym-xensuspend on 2009-05-13 19:19:23 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f15 was added on branch jym-xensuspend on 2009-05-13 19:19:23 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f16 was added on branch jym-xensuspend on 2009-05-13 19:19:23 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f17 was added on branch jym-xensuspend on 2009-05-13 19:19:23 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f18 was added on branch jym-xensuspend on 2009-05-13 19:19:23 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f19 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f2 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f20 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f21 was added on branch yamt-pagecache on 2012-04-17 00:09:04 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f22 was added on branch yamt-pagecache on 2012-04-17 00:09:04 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f24 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f25 was added on branch yamt-pagecache on 2012-04-17 00:09:04 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f26 was added on branch yamt-pagecache on 2012-04-17 00:09:04 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f27 was added on branch yamt-pagecache on 2012-04-17 00:09:04 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f28 was added on branch yamt-pagecache on 2012-04-17 00:09:04 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f29 was added on branch yamt-pagecache on 2012-04-17 00:09:04 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f3 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f30 was added on branch yamt-pagecache on 2012-04-17 00:09:04 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f4 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f5 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f6 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f7 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f8 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f9 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i1 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i10 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i11 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.5 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i12 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i13 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.7 | 03-Dec-2012 |
pgoyette | Add a couple more inet6 tests to verify correct rule parsing
|
| 1.6 | 03-Dec-2012 |
pgoyette | Include an explicit test for correctly inferring family inet6 when there is an IPv6 address in the rule
|
| 1.5 | 03-Dec-2012 |
pgoyette | For rules without any address, don't infer an address family.
|
| 1.4 | 23-Mar-2012 |
christos | branches: 1.4.2; Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i14 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4.2.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i15 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i16 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i17 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.2 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i18 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.5 | 03-Dec-2012 |
pgoyette | Without explicit address, the address family is not inferred and not displayed in the output.
|
| 1.4 | 23-Mar-2012 |
christos | branches: 1.4.2; Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i19.dist was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4.2.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i2 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i20 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i21 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file i22 was added on branch yamt-pagecache on 2012-04-17 00:09:04 +0000
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; 1.1.4; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 13-Feb-2012 |
yamt | file i23 was added on branch yamt-pagecache on 2012-04-17 00:09:04 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i3 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i4 was added on branch jym-xensuspend on 2009-05-13 19:19:24 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i5 was added on branch jym-xensuspend on 2009-05-13 19:19:25 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.5 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i6 was added on branch jym-xensuspend on 2009-05-13 19:19:25 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i7 was added on branch jym-xensuspend on 2009-05-13 19:19:25 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i8 was added on branch jym-xensuspend on 2009-05-13 19:19:25 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i9 was added on branch jym-xensuspend on 2009-05-13 19:19:25 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file in1 was added on branch jym-xensuspend on 2009-05-13 19:19:25 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file in100 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in100_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in100_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file in101 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in101_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in101_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file in102 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in102_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in102_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in1_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in1_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.7 | 05-Nov-2015 |
martin | Ooops, pilot error - revert last
|
| 1.6 | 05-Nov-2015 |
martin | Fix expected output to match -current NetBSD reality (port "255" is not mapped to "reserved")
|
| 1.5 | 30-Jun-2014 |
darrenr | NetBSD has an entry for protocol #255 in /etc/protocols labeled "reserved" so expect that in the parsing output instead of 255.
|
| 1.4 | 23-Mar-2012 |
christos | branches: 1.4.2; 1.4.8; Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file in2 was added on branch jym-xensuspend on 2009-05-13 19:19:25 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4.8.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.4.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4 | 05-Nov-2015 |
martin | Ooops, pilot error - revert last
|
| 1.3 | 05-Nov-2015 |
martin | Fix expected output to match -current NetBSD reality (port "255" is not mapped to "reserved")
|
| 1.2 | 15-Jul-2014 |
martin | branches: 1.2.2; 1.2.6; NetBSD has an entry for protocol #255 in /etc/protocols labeled "reserved" so expect that in the parsing output instead of 255.
|
| 1.1 | 29-Jun-2014 |
darrenr | Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.2.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.6.1 | 15-Jul-2014 |
tls | file in2_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.2.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.2.2.1 | 15-Jul-2014 |
tls | file in2_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file in3 was added on branch jym-xensuspend on 2009-05-13 19:19:25 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in3_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in3_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file in4 was added on branch jym-xensuspend on 2009-05-13 19:19:25 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in4_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in4_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file in5 was added on branch jym-xensuspend on 2009-05-13 19:19:25 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in5_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in5_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file in6 was added on branch jym-xensuspend on 2009-05-13 19:19:25 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in6_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in6_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; 1.1.4; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 13-Feb-2012 |
yamt | file in7 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in8_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in8_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.5 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ip1 was added on branch jym-xensuspend on 2009-05-13 19:19:25 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.5 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ip2 was added on branch jym-xensuspend on 2009-05-13 19:19:25 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file ip3 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ipv6.1 was added on branch jym-xensuspend on 2009-05-13 19:19:25 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ipv6.2 was added on branch jym-xensuspend on 2009-05-13 19:19:25 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ipv6.3 was added on branch jym-xensuspend on 2009-05-13 19:19:25 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file ipv6.4 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ipv6.5 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ipv6.6 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file l1 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file l1.b was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n1 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n10 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n100 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n101 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n102 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n103 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n104 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n105 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n106 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n11 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n11_6 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.5 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n12 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n12_6 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n13 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n13_6 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.6 | 25-Nov-2014 |
ozaki-r | Fix wrong expected outputs
IP addresses in the expected outputs looks reversed (in byte order). It seems the expected outputs had been generated based on source code with a bug and the bug was fixed by a commit titled "#534 destination list hashing not endian neutral" by darrenr@.
|
| 1.5 | 22-Jul-2012 |
darrenr | branches: 1.5.10; Merged IPFilter 5.1.2 into HEAD
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n14 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.5.10.1 | 01-Dec-2014 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #278): tests/ipf/expected/n14: revision 1.6 tests/ipf/expected/n14_6: revision 1.5 Fix wrong expected outputs IP addresses in the expected outputs looks reversed (in byte order). It seems the expected outputs had been generated based on source code with a bug and the bug was fixed by a commit titled "#534 destination list hashing not endian neutral" by darrenr@.
|
| 1.5 | 25-Nov-2014 |
ozaki-r | Fix wrong expected outputs
IP addresses in the expected outputs looks reversed (in byte order). It seems the expected outputs had been generated based on source code with a bug and the bug was fixed by a commit titled "#534 destination list hashing not endian neutral" by darrenr@.
|
| 1.4 | 22-Jul-2012 |
darrenr | branches: 1.4.10; Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n14_6 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.4.10.1 | 01-Dec-2014 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #278): tests/ipf/expected/n14: revision 1.6 tests/ipf/expected/n14_6: revision 1.5 Fix wrong expected outputs IP addresses in the expected outputs looks reversed (in byte order). It seems the expected outputs had been generated based on source code with a bug and the bug was fixed by a commit titled "#534 destination list hashing not endian neutral" by darrenr@.
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n15 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n15_6 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n16 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n17 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n18 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n1_6 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.5 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n2 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n200 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n201 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n202 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n2_6 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n3 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.5 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n4 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n4_6 was added on branch yamt-pagecache on 2012-04-17 00:09:05 +0000
|
| 1.5 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n5 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n5_6 was added on branch yamt-pagecache on 2012-04-17 00:09:06 +0000
|
| 1.5 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n6 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n6_6 was added on branch yamt-pagecache on 2012-04-17 00:09:06 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n7 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n7_6 was added on branch yamt-pagecache on 2012-04-17 00:09:06 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n8 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n8_6 was added on branch yamt-pagecache on 2012-04-17 00:09:06 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n9 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n9_6 was added on branch yamt-pagecache on 2012-04-17 00:09:06 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni1 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni10 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.5 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni11 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.5 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni12 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni13 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni14 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni15 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni16 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file ni17 was added on branch yamt-pagecache on 2012-04-17 00:09:06 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file ni18 was added on branch yamt-pagecache on 2012-04-17 00:09:06 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni19 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni2 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni20 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni21 was added on branch jym-xensuspend on 2009-05-13 19:19:26 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni23 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni3 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.2 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni4 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.5 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni5 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni6 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni7 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.2 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni8 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni9 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file p1 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p10 was added on branch yamt-pagecache on 2012-04-17 00:09:06 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p11 was added on branch yamt-pagecache on 2012-04-17 00:09:06 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p12 was added on branch yamt-pagecache on 2012-04-17 00:09:06 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p13 was added on branch yamt-pagecache on 2012-04-17 00:09:06 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file p2 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.5 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file p3 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p4 was added on branch yamt-pagecache on 2012-04-17 00:09:06 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file p5 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p6 was added on branch yamt-pagecache on 2012-04-17 00:09:06 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p7 was added on branch yamt-pagecache on 2012-04-17 00:09:06 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p9 was added on branch yamt-pagecache on 2012-04-17 00:09:06 +0000
|
| 1.7 | 12-Jul-2014 |
darrenr | Test n17_6 does not yet exist so remove unrequired files and test case
|
| 1.6 | 22-Jul-2012 |
darrenr | branches: 1.6.2; 1.6.8; test cases n201 and n202 were removed on import of 5.1.2
|
| 1.5 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.4 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.3 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.2 | 13-Jul-2010 |
jmmv | branches: 1.2.6; Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.2.6.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.6.8.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.6.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f1 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f10 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f11 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f12 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f13 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f14 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f15 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f16 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f17 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f18 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f19 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f2 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f20 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f21 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f22 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.2 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f24 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f25 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f26 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f27 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f28 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f29 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f3 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f30 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f4 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f5 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f6 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f7 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f8 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f9 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ip2.data was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.5 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ipv6.1 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ipv6.2 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.2 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ipv6.3 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file ipv6.4 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ipv6.5 was added on branch jym-xensuspend on 2009-05-13 19:19:27 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ipv6.6 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file l1 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n1 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n10 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n100 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n101 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n102 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n103 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n104 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n105 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n106 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n10_6 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n11 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n11_6 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n12 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n12_6 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n13 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n13_6 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n14 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n14_6 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n15 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n15_6 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n16 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n17 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 12-Jul-2014 |
darrenr | Test n17_6 does not yet exist so remove unrequired files and test case
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; 1.3.4; 1.3.10; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.10.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.3.4.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n17_6 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n18 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n1_6 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n2 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n200 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n201 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n202 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n2_6 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n3 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n4 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n4_6 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n5 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n5_6 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n6 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n6_6 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n7 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n7_6 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n8 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n8_6 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n9 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n9_6 was added on branch yamt-pagecache on 2012-04-17 00:09:07 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni1 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni10 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni11 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni12 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni13 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni14 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni15 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni16 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni17 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file ni18 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni19 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni2 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni20 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni21 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni23 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni3 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni4 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni5 was added on branch jym-xensuspend on 2009-05-13 19:19:28 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni6 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni7 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni8 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni9 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file p1 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p10 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p11 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p12 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p13 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file p2 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file p3 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p4 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file p5 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p6 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p7 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p9 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.8 | 12-Jul-2014 |
darrenr | Test n17_6 does not yet exist so remove unrequired files and test case
|
| 1.7 | 30-Jun-2014 |
darrenr | New IPv6 tests for ipnat parsing need to be built by make so that they can be executed.
|
| 1.6 | 22-Jul-2012 |
darrenr | branches: 1.6.2; 1.6.8; test cases n201 and n202 were removed on import of 5.1.2
|
| 1.5 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.4 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.3 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.2 | 13-Jul-2010 |
jmmv | branches: 1.2.6; Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.2.6.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.6.8.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.6.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file bpf-f1 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file bpf1 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f1 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f10 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f11 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f12 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f13 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f14 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f15 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f16 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f17 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f18 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f19 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f2 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f20 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f21 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f22 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f24 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f25 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f26 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f27 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f28.ipf was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f28.pool was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f29.ipf was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f29.pool was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f3 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file f30 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f4 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f5 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f6 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f7 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f8 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file f9 was added on branch jym-xensuspend on 2009-05-13 19:19:29 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i1 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i10 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i11 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i12 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i13 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.6 | 03-Dec-2012 |
pgoyette | Add a couple more inet6 tests to verify correct rule parsing
|
| 1.5 | 03-Dec-2012 |
pgoyette | Include an explicit test for correctly inferring family inet6 when there is an IPv6 address in the rule
|
| 1.4 | 23-Mar-2012 |
christos | branches: 1.4.2; Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i14 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4.2.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i15 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i16 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i17 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.5 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i18 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i19 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i2 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i20 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i21 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file i22 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file i23 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i3 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i4 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i5 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i6 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i7 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i8 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file i9 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file in1 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file in100 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in100_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in100_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file in101 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in101_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in101_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file in102 was added on branch yamt-pagecache on 2012-04-17 00:09:08 +0000
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in102_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in102_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in1_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in1_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file in2 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in2_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in2_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file in3 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in3_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in3_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file in4 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in4_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in4_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file in5 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in5_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in5_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file in6 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in6_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in6_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file in7 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1 | 29-Jun-2014 |
darrenr | branches: 1.1.2; 1.1.6; Add in test cases for testing ipnat's parsing of IPv6 NAT rules
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 29-Jun-2014 |
tls | file in8_6 was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 29-Jun-2014 |
tls | file in8_6 was added on branch tls-earlyentropy on 2014-08-10 06:57:10 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ip1 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ip2 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file ip3 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ipv6.1 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ipv6.2 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ipv6.3 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file ipv6.4 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.5 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ipv6.5 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ipv6.6 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file l1 was added on branch jym-xensuspend on 2009-05-13 19:19:30 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n1 was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n10 was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n100 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n101 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n102 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n103 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n104 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n105 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n106 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n10_6 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n11 was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n11_6 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n12 was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n12_6 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n13 was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n13_6 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n14 was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n14_6 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n15 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n15_6 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n16 was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n16_6 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n17 was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 12-Jul-2014 |
darrenr | Test n17_6 does not yet exist so remove unrequired files and test case
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; 1.3.4; 1.3.10; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.10.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.3.4.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n17_6 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n18 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n1_6 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n2 was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n200 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n201 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.4 | 22-Jul-2012 |
darrenr | Merged IPFilter 5.1.2 into HEAD
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n202 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n2_6 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n3 was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n4 was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n4_6 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n5 was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n5_6 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n6 was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n6_6 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n7 was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n7_6 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n8 was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n8_6 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file n9 was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file n9_6 was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni1.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni1.nat was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni10.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni10.nat was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni11.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni11.nat was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni12.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni12.nat was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni13.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni13.nat was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni14.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni14.nat was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni15.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni15.nat was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni16.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni16.nat was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; 1.1.4; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 13-Feb-2012 |
yamt | file ni17.ipf was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni17.nat was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; 1.1.4; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 13-Feb-2012 |
yamt | file ni18.ipf was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file ni18.nat was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni19.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni19.nat was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni2.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni2.nat was added on branch jym-xensuspend on 2009-05-13 19:19:31 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni20.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni20.nat was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni21.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni21.nat was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni23.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni23.nat was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni3.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni3.nat was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni4.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni4.nat was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni5.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni5.nat was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni6.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni6.nat was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni7.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni7.nat was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni8.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni8.nat was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni9.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file ni9.nat was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file p1.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file p1.pool was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p10.nat was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p10.pool was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p11.nat was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p11.pool was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p12.nat was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p12.pool was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p13.ipf was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p13.pool was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file p2.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.4 | 23-Mar-2012 |
christos | Update to the tests from 5.1.1
|
| 1.3 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.2 | 13-Feb-2012 |
darrenr | Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; 1.1.8; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file p3.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:32 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file p3.pool was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p4.nat was added on branch yamt-pagecache on 2012-04-17 00:09:09 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p4.pool was added on branch yamt-pagecache on 2012-04-17 00:09:10 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file p5.ipf was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.1; 1.1.2; Add the ipf tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project. These were originally inside the kernel subdirectory but I think they belong in their own top-level directory because ipf consists of more components than just the kernel-level packet filter.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file p5.pool was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p6.ipf was added on branch yamt-pagecache on 2012-04-17 00:09:10 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p6.pool was added on branch yamt-pagecache on 2012-04-17 00:09:10 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p6.whois was added on branch yamt-pagecache on 2012-04-17 00:09:10 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p7.nat was added on branch yamt-pagecache on 2012-04-17 00:09:10 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p7.pool was added on branch yamt-pagecache on 2012-04-17 00:09:10 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p9.nat was added on branch yamt-pagecache on 2012-04-17 00:09:10 +0000
|
| 1.3 | 23-Mar-2012 |
christos | branches: 1.3.2; Update to the tests from 5.1.1
|
| 1.2 | 15-Feb-2012 |
riz | Back out the recent import of IPFilter 5.1.1 for the upcoming branch, which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored post-branch.
ok: core, releng.
|
| 1.1 | 13-Feb-2012 |
darrenr | branches: 1.1.1; Update ipf test suite with test cases from IPFilter 5.1.1
|
| 1.1.1.1 | 22-Jul-2012 |
darrenr | Import IPFilter 5.1.2
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 23-Mar-2012 |
yamt | file p9.pool was added on branch yamt-pagecache on 2012-04-17 00:09:10 +0000
|
| 1.4 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.3 | 28-Jun-2010 |
pooka | xfail test for kernel panicky in PR kern/40688
|
| 1.2 | 27-Feb-2009 |
jmmv | branches: 1.2.2; ipf does not live here; it is in the parent directory. Spotted by njoly@.
|
| 1.1 | 20-Feb-2009 |
jmmv | Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.2.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.2.2.1 | 27-Feb-2009 |
jym | file Atffile was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.96 | 17-Jul-2025 |
kre | ATF test additions for O_CLOFORK.
These are Ricardo Branco's ATF test modifications for O_CLOFORK & SOCK_CLOFORK (with some FD_CLOFORK included).
These have all been made able to be built & run in an environment where O_CLOFORK (etc) are not yet visible to userland.
|
| 1.95 | 27-Apr-2025 |
riastradh | tests/kernel: New test for setjmp(9)/longjmp(9).
PR port-riscv/59304: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-hppa/59305: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-powerpc/59306: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-sparc/59307: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-vax/59308: kernel longjmp(9) fails to make setjmp(9) return 1
|
| 1.94 | 27-Apr-2025 |
riastradh | tests/kernel/Makefile: Back out DPSRCS for t_execregs arch helpers.
This time for real -- accidentally backed out the wrong commit last time:
https://mail-index.netbsd.org/source-changes/2025/04/26/msg156620.html
Doesn't work the way I'd hoped for update builds -- I had tested it only with a .h file, not with the .S files:
# create kernel//work/src/tests/kernel/arch/arm/execsp.d CC=/work/tools/bin/arm--netbsdelf-eabi-gcc /work/tools/bin/nbmkdep -f /work/src/tests/kernel/arch/arm/execsp.d.tmp -- --sysroot=/branches/hosts-current/evbearmv5 -D_KERNTYPES -I/work/src/tests/kernel/.. -x assembler-with-cpp /work/src/tests/kernel/arch/arm/execsp.S && mv -f /work/src/tests/kernel/arch/arm/execsp.d.tmp /work/src/tests/kernel/arch/arm/execsp.d nbmkdep: unable to write to file /work/src/tests/kernel/arch/arm/execsp.d.tmp: Permission denied
PR kern/59084: exec/spawn leaks register content
|
| 1.93 | 26-Apr-2025 |
riastradh | tests/kernel/Makefile: Back out DPSRCS for t_signal_and_sp helpers.
Doesn't work the way I'd hoped for update builds -- I had tested it only with a .h file, not with the .S files:
# create kernel//work/src/tests/kernel/arch/arm/execsp.d CC=/work/tools/bin/arm--netbsdelf-eabi-gcc /work/tools/bin/nbmkdep -f /work/src/tests/kernel/arch/arm/execsp.d.tmp -- --sysroot=/branches/hosts-current/evbearmv5 -D_KERNTYPES -I/work/src/tests/kernel/.. -x assembler-with-cpp /work/src/tests/kernel/arch/arm/execsp.S && mv -f /work/src/tests/kernel/arch/arm/execsp.d.tmp /work/src/tests/kernel/arch/arm/execsp.d
PR kern/59327: user stack pointer is not aligned properly
|
| 1.92 | 26-Apr-2025 |
riastradh | tests/kernel/Makefile: Add DPSRCS for t_execregs.c parts.
We build it with -DHAVE_EXECREGS_TEST if arch/.../execregs.h exists; this way if you add it for a new architecture and do an update build, t_execregs.c will be recompiled with the macro defined so it will pick up the new stuff automatically.
PR kern/59084: exec/spawn leaks register content
|
| 1.91 | 26-Apr-2025 |
riastradh | tests/kernel/Makefile: Add DPSRCS for t_signal_and_sp.c parts.
This way if you add, e.g., arch/foo/execsp.S, then t_signal_and_sp.c will be recompiled with -DHAVE_EXECSP even if you don't make clean.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.90 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Test makecontext and pthread_create stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.89 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add mips support.
PR kern/59327: user stack pointer is not aligned properly
PR kern/58149: Cannot return from a signal handler if SP was misaligned when the signal arrived
Stack pointer misaligment in some cases hypothesized to be a possible cause of:
PR port-evbmips/59236: Multiple segfaults in erlite3 boot
|
| 1.88 | 20-Apr-2025 |
riastradh | Test stack pointer alignment in various scenarios.
1. elf entry point 2. main function 3. signal handler
Extend the test to amd64 while here -- fortunately both aarch64 and amd64 pass, but others, such as mips, will fail:
PR kern/59327: user stack pointer is not aligned properly
This extends the test that was previously written for:
PR kern/58149: aarch64: Cannot return from a signal handler if SP was misaligned when the signal arrived
With any luck, this will help us to systematically eradicate misaligned stack pointers as hypothesized to be the reason for:
PR port-mips/59236: Multiple segfaults in erlite3 boot
|
| 1.87 | 20-Apr-2025 |
riastradh | h_execregs: Properly request to statically link this.
Adding -static to LDFLAGS doesn't work because we end up passing various other flags that cause it to come out as a dynamic executable anyway, which would crash on SIGSEGV early at startup -- except that the entry point exits before calling the normal start routine, so by accident it works.
PR kern/59084: exec/spawn leaks register content
|
| 1.86 | 28-Feb-2025 |
riastradh | t_execregs: Test some more registers on hppa.
Looks like we're missing zeroing of floating-point registers too, as well as the carry/borrow and divide step correction bits in the semi-secret PSW register.
Unfortunately, while investigating this, I discovered that qemu's hppa implementation doesn't implement fpu traps even if the fpu is disabled (relevant bits of CR 10 `CCR', Coprocessor Control Register, are cleared), which breaks fpu switching on NetBSD. So I can't test properly this myself. We should maybe just change NetBSD from lazy fpu switching to eager fpu switching anyway to thwart Spectre-class attacks if there's any hppa hardware out there that does speculative execution.
PR kern/59084: exec/spawn leaks register content
|
| 1.85 | 27-Feb-2025 |
riastradh | Test whether exec/spawn will zero registers.
Currently implemented only for a handful of architectures; should extend this to all the others, and extend as appropriate if we find more register content is worth testing (like maybe vector registers, but they are managed differently anyway and less likely to leak).
VAX test contributed (and tested) by Kalvis Duckmanton, with some tweaks by me; the others written and tested by me. IA64 skipped, even though I suspect it _would_ leak if the kernel code ran as is, because I have no way to test it.
PR kern/59084: exec/spawn leaks register content
|
| 1.84 | 22-Dec-2024 |
riastradh | t_time_arith: New test for timer calculations.
This will facilitate fixing various problems in the arithmetic to determine, given an itimer's scheduled time (it_value) and periodic interval (it_interval) along with the current time of actual expiry (now), what time the itimer should be rescheduled for (next, new value of it_timer) on the same clock.
Later we can also put tests for other functions like tvtohz here, and make them test many different values of hz/tick.
XXX Not 100% sure about all of these cases -- there is some room for reasonable discussion about what the right answer is. But we have unquestionably implemented the wrong thing for many of these cases, even if the answers this test checks for may not be quite right yet.
PR kern/58922: itimer(9): arithmetic overflow PR kern/58925: itimer(9) responds erratically to clock wound back PR kern/58926: itimer(9) integer overflow in overrun counting PR kern/58927: itimer(9): overrun accounting is broken
|
| 1.83 | 10-Nov-2024 |
riastradh | tests/kernel/t_cloexec: New tests for close-on-exec.
Verified that the following tests fail on a netbsd-10 kernel:
- clonedev_posixspawn - dup3_posixspawn - fcntldupfd_posixspawn
PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices
|
| 1.82 | 09-Oct-2024 |
kre | Add a test for clock_nanotime() [ PR kern/58733 ]
Add a t_nanosleep test to the kernel tests, to (to a limited extent) validate its functionality.
Initially this concentrates on the issue from PR kern/58733 where if a process paused in nanosleep() is stopped, and then continued, and if it is using TIMER_ABSTIME, the call will return prematurely, but indicating success.
There are (currently) 4 test cases, to test all 4 possibilities using CLOCK_MONOTONIC and CLOCK_REALTIME (if someone wants to add any other clocks that make sense, that should be easy) and TIMER_ABSTIME and TIMER_RELTIME.
Currently both TIMER_ABSTIME tests fail (the TIMER_RELTIME tests pass). When the kernel bug is fixed, the ABSTIME tests should be fixed along with it.
These tests are currently somewhat crude, and I'm not sure how well they will work on a qemu test system (they work as expected on bare metal).
|
| 1.81 | 04-Oct-2024 |
msaitoh | tests: Fix build error. Set TESTS_SH correctly.
|
| 1.80 | 03-Oct-2024 |
christos | new semtimedop(2) test GSoC 2024 (Shivraj Jamgade)
|
| 1.79 | 09-Aug-2024 |
bad | add tests/kernel/t_umount.c: test case for unmount(2)
demonstrate that failing to umount and async mounted file system causes the kernel syncer to start flushing dirty buffers for it.
PR kern/58564: async mounts revert to being synced after failed unmount
|
| 1.78 | 22-Apr-2024 |
pho | branches: 1.78.2; Add a test for kern/58149
aarch64: Cannot return from a signal handler if SP was misaligned when the signal arrived
|
| 1.77 | 17-Oct-2023 |
rjs | The t_fdrestart test requires rump.
|
| 1.76 | 15-Oct-2023 |
riastradh | t_fdrestart: New test of closing fd with another thread in I/O on it.
Adapted from regress/sys/kern/dislodgefd.
PR kern/57659
|
| 1.75 | 03-Aug-2023 |
nia | Revert addition of epoll to libc until discussion concludes
|
| 1.74 | 29-Jul-2023 |
christos | Add tests for t_memfd_create and fix bug found by tests
|
| 1.73 | 28-Jul-2023 |
christos | Add epoll(2) from Theodore Preduta as part of GSoC 2023
|
| 1.72 | 03-Jun-2023 |
lukem | adapt to ${CC_WNO_FORMAT_TRUNCATION}
|
| 1.71 | 21-Apr-2023 |
gutteridge | Add new test t_open_pr_57260
New test case that reflects the fix in PR kern/57260. The majority of work for this case itself was by riastradh@, who'd supplied the basis for it in the ticket, and provided further guidance.
|
| 1.70 | 01-Oct-2021 |
martin | branches: 1.70.2; t_simplehook requires RUMP
|
| 1.69 | 30-Sep-2021 |
yamaguchi | Added tests for the linear hook APIs
|
| 1.68 | 01-Jul-2020 |
jruoho | Add basic checks for magic symlink(7)'s. These include a case for PR lib/55361, although it seems that realpath(3) has bigger problems with these symlinks.
|
| 1.67 | 25-Jun-2020 |
jruoho | Add a test case for PR kern/52744, which no longer appears to be present.
|
| 1.66 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.65 | 11-Feb-2020 |
riastradh | Test that fpu state is preserved by fork.
|
| 1.64 | 29-Sep-2019 |
mrg | convert HAVE_GCC == 7 to HAVE_GCC >= 7.
|
| 1.63 | 15-Sep-2019 |
christos | Add tests for fexecve(2)
|
| 1.62 | 15-Sep-2019 |
christos | Add F_GETPATH, presented to tech-kern.
|
| 1.61 | 15-Aug-2019 |
kamil | Adapt tests/kernel/t_subr_prf for MKSANITIZER
Allow to rename snprintf-like functions to avoid clashes with a sanitizer.
This tests needs a fixup to remove 'undef symbol' from the test code generator.
|
| 1.60 | 07-Jun-2019 |
christos | branches: 1.60.2; Add a $ORIGIN test
|
| 1.59 | 01-Jun-2019 |
kamil | Add ATF KERN_PROC_CWD tests
|
| 1.58 | 04-Feb-2019 |
mrg | - tests explicitly check failure modes, ignore those warnings
|
| 1.57 | 03-Feb-2019 |
thorpej | Implement support for "pshared" POSIX semaphores.
Fixes lib/53273 (and Firefox's multi-process tab feature).
|
| 1.56 | 25-Jan-2019 |
christos | PR/53908: Alex Raschi: Test that require modules belong in modules; move the threadpool test from kernel to modules.
|
| 1.55 | 24-Dec-2018 |
thorpej | Add threadpool(9), an abstraction that provides shared pools of kernel threads running at specific priorities, with support for unbound pools and per-cpu pools.
Written by riastradh@, and based on the May 2014 draft, with a few changes by me: - Working on the assumption that a relative few priorities will actually be used, reduce the memory footprint by using linked lists, rather than 2 large (and mostly empty) tables. The performance impact is essentially nil, since these lists are consulted only when pools are created (and destroyed, for DIAGNOSTIC checks), and the lists will have at most 225 entries. - Make threadpool job object, which the caller must allocate storage for, really opaque. - Use typedefs for the threadpool types, to reduce the verbosity of the API somewhat. - Fix a bunch of pool / worker thread / job object lifecycle bugs.
Also include an ATF unit test, written by me, that exercises the basics of the API by loading a kernel module that exposes several sysctls that allow the ATF test script to create and destroy threadpools, schedule a basic job, and verify that it ran.
And thus NetBSD 8.99.29 has arrived.
|
| 1.54 | 11-Nov-2018 |
riastradh | Use feenableexcept to trap fp exceptions, and trigger one, for SIGFPE.
Not every CPU traps integer division by zero -- aarch64, powerpc, &c., just return zero.
|
| 1.53 | 14-Mar-2018 |
kamil | branches: 1.53.2; Add new ATF tests: kernel/t_zombie
New tests attempting to kill, stop, drop or revive a zombie: - signal1 (SIGKILL) - signal2 (SIGSTOP) - signal3 (SIGABRT) - signal4 (SIGHUP) - signal5 (SIGCONT)
New test race1 verifying whether there are any kernel races when processing signals to zombies, executing in a loop for 5 seconds.
These tests were inspired by a kernel unexpected behavior when a lookup of a dying process could result in two detected entities once as an alive process and once as a zombie.
race1 is similar to t_ptrace_wait* race1, however without ptrace(2) involved.
Sponsored by <The NetBSD Foundation>
|
| 1.52 | 14-Dec-2017 |
nakayama | branches: 1.52.2; Use SCRIPTS instead of PROGS to avoid strip(1) if STRIPFLAG=-s.
|
| 1.51 | 12-Dec-2017 |
christos | PR/52812: scole_mail: src/tests/kernel/t_timeleft.c doesn't compile with MKRUMP=no It needs libpthread regardless MKRUMP..
|
| 1.50 | 10-Dec-2017 |
christos | Add tests to make sure that the program name is what it is supposed to be.
|
| 1.49 | 08-Dec-2017 |
christos | make _lwp_park return the remaining time to sleep in the "ts" argument if it is a relative timestamp, as discussed in tech-kern. XXX: pullup-8
|
| 1.48 | 07-Dec-2017 |
christos | Add trapsignal tests that make sure that traps don't end up spinning indefinitely, discussed in tech-kern.
|
| 1.47 | 06-Dec-2017 |
christos | add a test to check that the interpreter is preserved when executing scripts.
|
| 1.46 | 03-Apr-2017 |
kamil | Remove tests/kernel/t_ptrace* from the tree
ptrace(2) tests have been moved to tests/lib/libc/sys
Sponsored by <The NetBSD Foundation>
|
| 1.45 | 02-Apr-2017 |
kamil | Remove kernel/arch/{amd64,i386,x86} tests
These files were merged with kernel/t_ptrace_wait*
This removes MD test files.
Sponsored by <The NetBSD Foundation>
|
| 1.44 | 14-Dec-2016 |
kamil | branches: 1.44.2; Define -D_KERNTYPES in CPPFLAGS unconditionally to fix MKRUMP=no build
Reported by Robert Swindells
Sponsored by <The NetBSD Foundation>
|
| 1.43 | 02-Dec-2016 |
kamil | Refactor location of amd64-specific ATF tests to new dir kernel/arch/amd64
Rename - tests/kernel/t_ptrace_amd64_wait.c to - tests/kernel/arch/amd64/t_ptrace_wait.c and adapt appropriate files accordingly.
New directory will be used for more amd64-specific tests, verifying the MD parts of the kernel.
Remove old entries from distrib/sets/lists as they were added a while ago.
Sponsored by <The NetBSD Foundation>
|
| 1.42 | 01-Dec-2016 |
kamil | Add new test file t_ptrace_amd64_wait.c and refactor t_ptrace_*wait* tests
Clone t_ptrace_wait.c to t_ptrace_amd64_wait.c and put common parts to t_ptrace_wait.h.
The t_ptrace_amd64_wait.c file is dedicated to hold amd64-specific tests for the ptrace(2) interface.
Add new basic test dbreg1 in t_ptrace_amd64_wait{,3,4,6,id,pid}: Verify plain PT_GETDBREGS with printing Debug Registers
Fix evbarm64-aarch64 issue pointed by <christos>, kill1 and kill2 tests must be defined without PT_STEP guards.
Sponsored by <The NetBSD Foundation>
|
| 1.41 | 07-Nov-2016 |
kamil | Add new tests for combination of wait(2) interfaces with ptrace(2)
Move out wait(2) specific tests from t_ptrace and put them to t_ptrace_wait
Add generic code fragments to reuse the same source-code for every member of the wait(2) family, namely: - wait(2) - waitpid(2) - waitid(2) - wait3(2) - wait4(2) - wait6(2)
Currently in the new test-suite there are the following tests: - traceme1 - traceme2 - traceme3 - traceme4 - attach1
Not all tests are possible to be executed against every wait(2)-like interface, therefore they will be disabled in such case. Currently this limits attach1 to waitpid(2), waitid(2), wait4(2), wait6(2), while the other tests (traceme 1-4) run with all of the interfaces.
The construct of this file is dedicated for addition of new tests in the close future.
As of now all of the tests pass correctly.
Thanks for Robert Elz for suggestions on improving the code (earlier draft of this new form).
Sponsored by <The NetBSD Foundation>.
|
| 1.40 | 02-Nov-2016 |
kamil | Add new test t_ptrace with traceme1
This test is a placeholder for further checks of the native ptrace(2) function calls.
XXX: Is it safe to call ATF functions from a child? FreeBSD seems to construct dedicated asserts for them.
XXX: printf(3) calls from a child are not intercepted by atf-run(1)
Sponsored by <The NetBSD Foundation>.
|
| 1.39 | 15-Feb-2016 |
christos | branches: 1.39.2; This needs _KERNTYPES on some platforms.
|
| 1.38 | 23-Jan-2016 |
christos | Define _KERNTYPES for things that need it.
|
| 1.37 | 22-Jun-2015 |
matt | Don't build tests that depend on RUMP if BSD_MK_COMPAT_FILE is defined.
|
| 1.36 | 10-Aug-2014 |
tls | Merge tls-earlyentropy branch into HEAD.
|
| 1.35 | 09-Aug-2014 |
gson | Test that reading a CTLTYPE_INT sysctl variable into a buffer that is too small returns ENOMEM, and that reading it into a buffer that is large enough returns the expected sizeof(int) bytes of data.
|
| 1.34 | 10-Jun-2014 |
he | Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.33 | 16-Apr-2013 |
mlelstv | branches: 1.33.4; First attempt at stress testing umount of a busy disk.
|
| 1.32 | 28-Feb-2013 |
martin | Add a testprogram for PR 47598.
|
| 1.31 | 07-Nov-2012 |
pgoyette | Add missing '+' so we include t_lock as well as t_lockf and others.
Should fix the build break.
|
| 1.30 | 07-Nov-2012 |
pgoyette | Add ATF version of the file locking test
|
| 1.29 | 07-Nov-2012 |
nakayama | Fix MKRUMP=no build. librt is unrelated to rump.
|
| 1.28 | 05-Nov-2012 |
pgoyette | Convert to ATF format the old src/regress/ style tests for Sys V IPC
|
| 1.27 | 03-Nov-2012 |
pgoyette | Convert the old src/regress/mqueue test to ATF
|
| 1.26 | 08-Aug-2012 |
christos | branches: 1.26.2; Exclude tests that use rump
|
| 1.25 | 17-Mar-2012 |
jruoho | Move the _lwp_ctl(2) preemption counter check to the right place.
|
| 1.24 | 13-Feb-2012 |
martin | Move posix_spawn tests to lib/libc/gen/posix_spawn - they test both libc and kernel, but that is an implementation detail unrelated to the tests themselfs. Ok: releng
|
| 1.23 | 11-Feb-2012 |
martin | Add userland part of posix_spawn. Libc functions imported from FreeBSD. Based on Charles Zhang's summer of code project.
|
| 1.22 | 24-Nov-2011 |
christos | Add a test for the kernel snprintf.
|
| 1.21 | 15-Oct-2011 |
jruoho | branches: 1.21.2; Move the sigaction(2) test to the right place.
|
| 1.20 | 15-Oct-2011 |
jruoho | Move the ucontext(2) test to the right place.
|
| 1.19 | 15-Oct-2011 |
jruoho | Move the writev(2) test to the right place.
|
| 1.18 | 15-Oct-2011 |
jruoho | Move the clock_gettime(2) timer test to the right place.
|
| 1.17 | 15-Oct-2011 |
jruoho | Follow the design principles of tests(7) by merging 't_poll3w' to 't_poll' as a test case instead of separate file.
|
| 1.16 | 15-Oct-2011 |
jruoho | Move the mkdir(2) test to the right place.
|
| 1.15 | 15-Oct-2011 |
jruoho | Move the pipe(2) test to the right place.
|
| 1.14 | 15-Oct-2011 |
jruoho | Move the posix_fadvise(2) test to the right place.
|
| 1.13 | 24-Sep-2011 |
christos | Add a pty test, written by Matthew Mondor
|
| 1.12 | 28-May-2011 |
tron | Move regression test for PR kern/44986 from "kernel" to "syscalls" as the later directory seems to be a better fit.
|
| 1.11 | 28-May-2011 |
tron | Add two test cases for pollts(2): - The first tests basic functionality e.g. timeouts and correct events. - The second tests whether pollts(2) correctly restores the signal mask. This test currently fails because of PR kern/44986.
|
| 1.10 | 05-Mar-2011 |
pgoyette | Add tests for verifying the recent changes to ps_strings
From joerg@ with atf-ification from myself.
|
| 1.9 | 11-Nov-2010 |
pooka | add necessary libs for t_posix_fadvise
|
| 1.8 | 02-Aug-2010 |
pooka | test case for PR kern/43694
|
| 1.7 | 14-Jul-2010 |
jmmv | Add a couple of simple tests for sigaction(2): one for the case where flags is set to 0 and the other for the case where we set SA_RESETHAND.
The latter test is intended to expose PR port-macppc/43619 and is marked as an expected failure on such platform.
|
| 1.6 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.5 | 28-Jun-2010 |
pooka | xfail test for kernel panicky in PR kern/40688
|
| 1.4 | 21-May-2010 |
pooka | test extattrctl kernel panic (kern/43328)
|
| 1.3 | 08-Dec-2009 |
uebayasi | CPPFLAGS.* is per *.c, not per ${PROG} or ${LIB}.
|
| 1.2 | 08-Sep-2009 |
pooka | Add test case for PR kern/42020:
t_rnd (1/1): 1 test cases RNDADDDATA: Failed: Test case did not exit cleanly: Abort trap (core dumped)
Failed test cases: t_rnd:RNDADDDATA
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.21.2.4 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.21.2.3 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.21.2.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.21.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.26.2.3 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.26.2.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.26.2.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.33.4.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.33.4.1 | 07-Apr-2014 |
tls | Fix t_subr_prf.c -- such as is possible. I am not so sure about the idea of tearing apart a source file with a script in order to "test" pieces of it...
|
| 1.39.2.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.39.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.39.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.44.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.52.2.4 | 26-Jan-2019 |
pgoyette | Sync with HEAD
|
| 1.52.2.3 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.52.2.2 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.52.2.1 | 15-Mar-2018 |
pgoyette | Synch with HEAD
|
| 1.53.2.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.53.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.60.2.2 | 18-Nov-2024 |
martin | Pull up following revision(s) (requested by 1922):
tests/kernel/Makefile: revision 1.83 sys/sys/filedesc.h: revision 1.71 distrib/sets/lists/tests/mi: revision 1.1346 tests/kernel/h_cloexec.c: revision 1.1 tests/kernel/t_cloexec.c: revision 1.1 sys/compat/netbsd32/netbsd32_ioctl.c: revision 1.122 distrib/sets/lists/debug/mi: revision 1.454
tests/kernel/t_cloexec: New tests for close-on-exec.
Verified that the following tests fail on a netbsd-10 kernel: - clonedev_posixspawn - dup3_posixspawn - fcntldupfd_posixspawn
PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices sys/filedesc.h: Add a note about writing to ff_exclose. No functional change intended -- just a reminder to avoid repeating a class of bugs we've had.
PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices
netbsd32_ioctl: Use fd_set_exclose instead of open-coding it. No functional change intended -- this just reduces unnecessary copies of open-coded logic which, when copied incompletely, led to:
PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices
|
| 1.60.2.1 | 16-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #71):
tests/kernel/Makefile: revision 1.61
Adapt tests/kernel/t_subr_prf for MKSANITIZER
Allow to rename snprintf-like functions to avoid clashes with a sanitizer.
This tests needs a fixup to remove 'undef symbol' from the test code generator.
|
| 1.70.2.1 | 17-Nov-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1007):
tests/kernel/Makefile: revision 1.83 sys/sys/filedesc.h: revision 1.71 distrib/sets/lists/tests/mi: revision 1.1346 tests/kernel/h_cloexec.c: revision 1.1 tests/kernel/t_cloexec.c: revision 1.1 sys/compat/netbsd32/netbsd32_ioctl.c: revision 1.122 distrib/sets/lists/debug/mi: revision 1.454
tests/kernel/t_cloexec: New tests for close-on-exec. Verified that the following tests fail on a netbsd-10 kernel: - clonedev_posixspawn - dup3_posixspawn - fcntldupfd_posixspawn PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices
sys/filedesc.h: Add a note about writing to ff_exclose. No functional change intended -- just a reminder to avoid repeating a class of bugs we've had. PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices
netbsd32_ioctl: Use fd_set_exclose instead of open-coding it. No functional change intended -- this just reduces unnecessary copies of open-coded logic which, when copied incompletely, led to: PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices
|
| 1.78.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.9 | 18-Jul-2023 |
mrg | provide more things needed by new subr_prf.c.
|
| 1.8 | 21-May-2019 |
christos | unexpand
|
| 1.7 | 21-May-2019 |
christos | add printf attribute
|
| 1.6 | 21-May-2019 |
kre | Make the t_subr_prf test build after changes to sys/kern/subr_prf.c and while here add a simple test for the new kernel vasprintf().
|
| 1.5 | 03-Feb-2019 |
mrg | - enlarge buffer to avoid snprintf() truncation
|
| 1.4 | 10-Aug-2014 |
tls | branches: 1.4.24; Merge tls-earlyentropy branch into HEAD.
|
| 1.3 | 31-Oct-2012 |
christos | branches: 1.3.6; Avoid ssp re-definitions for the functions we provide.
|
| 1.2 | 15-Mar-2012 |
joerg | branches: 1.2.2; 1.2.4; Add __printflike attribution to use vprintf and friends with an argument as format string.
|
| 1.1 | 24-Nov-2011 |
christos | Add a test for the kernel snprintf.
|
| 1.2.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.4.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.2.2.3 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.2.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.2.1 | 15-Mar-2012 |
yamt | file gen_t_subr_prf was added on branch yamt-pagecache on 2012-04-17 00:09:10 +0000
|
| 1.3.6.1 | 07-Apr-2014 |
tls | Fix t_subr_prf.c -- such as is possible. I am not so sure about the idea of tearing apart a source file with a script in order to "test" pieces of it...
|
| 1.4.24.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 10-Nov-2024 |
riastradh | branches: 1.1.2; 1.1.4; 1.1.8; tests/kernel/t_cloexec: New tests for close-on-exec.
Verified that the following tests fail on a netbsd-10 kernel:
- clonedev_posixspawn - dup3_posixspawn - fcntldupfd_posixspawn
PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices
|
| 1.1.8.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.8.1 | 10-Nov-2024 |
perseant | file h_cloexec.c was added on branch perseant-exfatfs on 2025-08-02 05:58:01 +0000
|
| 1.1.4.2 | 18-Nov-2024 |
martin | Pull up following revision(s) (requested by 1922):
tests/kernel/Makefile: revision 1.83 sys/sys/filedesc.h: revision 1.71 distrib/sets/lists/tests/mi: revision 1.1346 tests/kernel/h_cloexec.c: revision 1.1 tests/kernel/t_cloexec.c: revision 1.1 sys/compat/netbsd32/netbsd32_ioctl.c: revision 1.122 distrib/sets/lists/debug/mi: revision 1.454
tests/kernel/t_cloexec: New tests for close-on-exec.
Verified that the following tests fail on a netbsd-10 kernel: - clonedev_posixspawn - dup3_posixspawn - fcntldupfd_posixspawn
PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices sys/filedesc.h: Add a note about writing to ff_exclose. No functional change intended -- just a reminder to avoid repeating a class of bugs we've had.
PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices
netbsd32_ioctl: Use fd_set_exclose instead of open-coding it. No functional change intended -- this just reduces unnecessary copies of open-coded logic which, when copied incompletely, led to:
PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices
|
| 1.1.4.1 | 10-Nov-2024 |
martin | file h_cloexec.c was added on branch netbsd-9 on 2024-11-18 17:38:03 +0000
|
| 1.1.2.2 | 17-Nov-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1007):
tests/kernel/Makefile: revision 1.83 sys/sys/filedesc.h: revision 1.71 distrib/sets/lists/tests/mi: revision 1.1346 tests/kernel/h_cloexec.c: revision 1.1 tests/kernel/t_cloexec.c: revision 1.1 sys/compat/netbsd32/netbsd32_ioctl.c: revision 1.122 distrib/sets/lists/debug/mi: revision 1.454
tests/kernel/t_cloexec: New tests for close-on-exec. Verified that the following tests fail on a netbsd-10 kernel: - clonedev_posixspawn - dup3_posixspawn - fcntldupfd_posixspawn PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices
sys/filedesc.h: Add a note about writing to ff_exclose. No functional change intended -- just a reminder to avoid repeating a class of bugs we've had. PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices
netbsd32_ioctl: Use fd_set_exclose instead of open-coding it. No functional change intended -- this just reduces unnecessary copies of open-coded logic which, when copied incompletely, led to: PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices
|
| 1.1.2.1 | 10-Nov-2024 |
martin | file h_cloexec.c was added on branch netbsd-10 on 2024-11-17 16:16:10 +0000
|
| 1.1 | 27-Feb-2025 |
riastradh | branches: 1.1.4; Test whether exec/spawn will zero registers.
Currently implemented only for a handful of architectures; should extend this to all the others, and extend as appropriate if we find more register content is worth testing (like maybe vector registers, but they are managed differently anyway and less likely to leak).
VAX test contributed (and tested) by Kalvis Duckmanton, with some tweaks by me; the others written and tested by me. IA64 skipped, even though I suspect it _would_ leak if the kernel code ran as is, because I have no way to test it.
PR kern/59084: exec/spawn leaks register content
|
| 1.1.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.4.1 | 27-Feb-2025 |
perseant | file h_execregs_unimpl.c was added on branch perseant-exfatfs on 2025-08-02 05:58:01 +0000
|
| 1.2 | 20-Apr-2025 |
riastradh | branches: 1.2.4; t_signal_and_sp: Check sp on elf constructor/destructor entry too.
XXX Should maybe test both .ctors/.dtors and .init/fini_array, but for now I'm limiting this to whatever gcc uses by default for each architecture.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 20-Apr-2025 |
riastradh | Test stack pointer alignment in various scenarios.
1. elf entry point 2. main function 3. signal handler
Extend the test to amd64 while here -- fortunately both aarch64 and amd64 pass, but others, such as mips, will fail:
PR kern/59327: user stack pointer is not aligned properly
This extends the test that was previously written for:
PR kern/58149: aarch64: Cannot return from a signal handler if SP was misaligned when the signal arrived
With any luck, this will help us to systematically eradicate misaligned stack pointers as hypothesized to be the reason for:
PR port-mips/59236: Multiple segfaults in erlite3 boot
|
| 1.2.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2.4.1 | 20-Apr-2025 |
perseant | file h_execsp.c was added on branch perseant-exfatfs on 2025-08-02 05:58:01 +0000
|
| 1.2 | 20-Apr-2025 |
riastradh | branches: 1.2.4; t_signal_and_sp: Check sp on elf constructor/destructor entry too.
XXX Should maybe test both .ctors/.dtors and .init/fini_array, but for now I'm limiting this to whatever gcc uses by default for each architecture.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 20-Apr-2025 |
riastradh | Test stack pointer alignment in various scenarios.
1. elf entry point 2. main function 3. signal handler
Extend the test to amd64 while here -- fortunately both aarch64 and amd64 pass, but others, such as mips, will fail:
PR kern/59327: user stack pointer is not aligned properly
This extends the test that was previously written for:
PR kern/58149: aarch64: Cannot return from a signal handler if SP was misaligned when the signal arrived
With any luck, this will help us to systematically eradicate misaligned stack pointers as hypothesized to be the reason for:
PR port-mips/59236: Multiple segfaults in erlite3 boot
|
| 1.2.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2.4.1 | 20-Apr-2025 |
perseant | file h_execsp.h was added on branch perseant-exfatfs on 2025-08-02 05:58:01 +0000
|
| 1.1 | 15-Sep-2019 |
christos | branches: 1.1.4; Add tests for fexecve(2)
|
| 1.1.4.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.4.1 | 15-Sep-2019 |
martin | file h_fexecve.c was added on branch phil-wifi on 2020-04-13 08:05:25 +0000
|
| 1.1 | 11-Feb-2020 |
riastradh | branches: 1.1.4; Test that fpu state is preserved by fork.
|
| 1.1.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1.4.1 | 11-Feb-2020 |
martin | file h_fpufork.c was added on branch phil-wifi on 2020-04-08 14:09:08 +0000
|
| 1.1 | 10-Dec-2017 |
christos | Add tests to make sure that the program name is what it is supposed to be.
|
| 1.1 | 10-Dec-2017 |
christos | Add tests to make sure that the program name is what it is supposed to be.
|
| 1.1 | 05-Mar-2011 |
pgoyette | Add tests for verifying the recent changes to ps_strings
From joerg@ with atf-ification from myself.
|
| 1.1 | 05-Mar-2011 |
pgoyette | Add tests for verifying the recent changes to ps_strings
From joerg@ with atf-ification from myself.
|
| 1.15 | 14-May-2024 |
riastradh | tests/kernel/h_segv: Disable SIGFPE test on RISC-V.
No floating-point exception traps on RISC-V.
Also don't pass the result of divide-by-zero converted to integer to usleep. Although the floating-point result of divide-by-zero is well-defined by IEEE 754 (+/-infinity), the outcome of C conversion to integer is not. And while on some architectures this might return zero, on RISC-V it looks like it'll return all bits set. And as of PR 58184, usleep now honours sleeps longer than 1sec, which means this will be waiting at least two billion microseconds, or about half an hour...
So instead, just write the result to a volatile variable.
|
| 1.14 | 25-Apr-2019 |
kamil | Fix typo
|
| 1.13 | 30-Jan-2019 |
martin | Clean up terminology: modern arm CPUs do properly implement IEEE 754 floating point exceptions - but some (actually all currently know ones) do not implement sending traps when these exceptions are raised.
Pointed out by Peter Maydell.
|
| 1.12 | 27-Jan-2019 |
christos | vaxinate against ieeefp.h
|
| 1.11 | 26-Jan-2019 |
martin | Some arm CPUs do not implement traps on floating point exceptions.
|
| 1.10 | 12-Nov-2018 |
riastradh | Make fenv.h optional for this test to unbreak the vax build.
|
| 1.9 | 11-Nov-2018 |
riastradh | Use feenableexcept to trap fp exceptions, and trigger one, for SIGFPE.
Not every CPU traps integer division by zero -- aarch64, powerpc, &c., just return zero.
|
| 1.8 | 11-Nov-2018 |
riastradh | Sort #includes.
|
| 1.7 | 30-May-2018 |
kamil | branches: 1.7.2; Add a comment for the workaround in trigger_bus()
Explain PROT_READ|PROT_WRITE.
|
| 1.6 | 30-May-2018 |
kamil | Make the trigger_bus() test compatible with more CPUs (at least ALPHA)
If we write a byte character into a pointer, a compiler can emit a read-modify-write operation, especially when a CPU cannot access directly a character wide address.
In this scenario calling mmap(2) with PROT_WRITE, without PROT_READ will emit unexpected trap.
There are two possible workarounds for this issue: - write register wide memory without rmw sequence, - mark the region with additional protection PROT_READ
Both work for NetBSD/alpha.
Go for the latter as perhaps more safe for dump compilers emitting rmw sequences.
Investigated by <martin>
|
| 1.5 | 27-May-2018 |
kamil | Handle FPE and BUS scenarios in the ATF t_trapsignal tests
These crash signals are crucial for proper handling of abnormal conditions in a program. The additional purpose of these tests it to assure the proper handling of these signals for the coming ptrace(2)-related changes in the signal routing code.
Add a stub for ILL scenarios.
All tests pass (on amd64).
The shell ATF script contains duplicated code. There should be a way to deduplicate it, without rewrite to C.
Sponsored by <The NetBSD Foundation>
|
| 1.4 | 22-May-2018 |
kamil | Extend ATF tests in t_trapsignal.sh to verify software breakpoint traps
There are at least four types of SIGTRAP events: - software/hardware single step (trace trap) - software breakpoint - hardware breakpoint/watchpoint - kernel event (exec, fork, vfork, vfork-done, lwp-create, lwp-exit)
A program can execute software breakpoint without the context of being traced and this is a regular crash signal emitting SIGTRAP (TRAP_BRKPT).
Rename original trap_* tests (trap_simple, trap_handle, trap_mask, trap_handle_recurse and trap_ignore) to segv_* tests and restrict them for SIGSEGV.
Add new tests: trap_* testing the same scenarios as segv_ ones, however verifying the software breakpoint trap (SIGTRAP).
Keep the original name of h_segv.c, and extend it for software breakpoint events.
The purpose of these tests is to verify SIGTRAP kernel paths without the ptrace(2) context.
All tests pass.
Sponsored by <The NetBSD Foundation>
|
| 1.3 | 21-May-2018 |
kamil | Add new ATF test: t_trapsignal:trap_ignore
Test ignored trap with right exit code.
This test passes.
Sponsored by <The NetBSD Foundation>
|
| 1.2 | 08-Dec-2017 |
christos | branches: 1.2.2; fix usage.
|
| 1.1 | 07-Dec-2017 |
christos | Add trapsignal tests that make sure that traps don't end up spinning indefinitely, discussed in tech-kern.
|
| 1.2.2.3 | 26-Jan-2019 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.2.2.1 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.7.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2 | 03-Apr-2017 |
kamil | Remove tests/kernel/t_ptrace* from the tree
ptrace(2) tests have been moved to tests/lib/libc/sys
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 05-Dec-2016 |
christos | branches: 1.1.2; 1.1.4; - abstract the pipe calls into routines. - some of the tests that worked (really failed silently before) now fail.
|
| 1.1.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 05-Dec-2016 |
pgoyette | file msg.h was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.1 | 10-Nov-2024 |
riastradh | branches: 1.1.2; 1.1.4; 1.1.8; tests/kernel/t_cloexec: New tests for close-on-exec.
Verified that the following tests fail on a netbsd-10 kernel:
- clonedev_posixspawn - dup3_posixspawn - fcntldupfd_posixspawn
PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices
|
| 1.1.8.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.8.1 | 10-Nov-2024 |
perseant | file t_cloexec.c was added on branch perseant-exfatfs on 2025-08-02 05:58:01 +0000
|
| 1.1.4.2 | 18-Nov-2024 |
martin | Pull up following revision(s) (requested by 1922):
tests/kernel/Makefile: revision 1.83 sys/sys/filedesc.h: revision 1.71 distrib/sets/lists/tests/mi: revision 1.1346 tests/kernel/h_cloexec.c: revision 1.1 tests/kernel/t_cloexec.c: revision 1.1 sys/compat/netbsd32/netbsd32_ioctl.c: revision 1.122 distrib/sets/lists/debug/mi: revision 1.454
tests/kernel/t_cloexec: New tests for close-on-exec.
Verified that the following tests fail on a netbsd-10 kernel: - clonedev_posixspawn - dup3_posixspawn - fcntldupfd_posixspawn
PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices sys/filedesc.h: Add a note about writing to ff_exclose. No functional change intended -- just a reminder to avoid repeating a class of bugs we've had.
PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices
netbsd32_ioctl: Use fd_set_exclose instead of open-coding it. No functional change intended -- this just reduces unnecessary copies of open-coded logic which, when copied incompletely, led to:
PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices
|
| 1.1.4.1 | 10-Nov-2024 |
martin | file t_cloexec.c was added on branch netbsd-9 on 2024-11-18 17:38:03 +0000
|
| 1.1.2.2 | 17-Nov-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1007):
tests/kernel/Makefile: revision 1.83 sys/sys/filedesc.h: revision 1.71 distrib/sets/lists/tests/mi: revision 1.1346 tests/kernel/h_cloexec.c: revision 1.1 tests/kernel/t_cloexec.c: revision 1.1 sys/compat/netbsd32/netbsd32_ioctl.c: revision 1.122 distrib/sets/lists/debug/mi: revision 1.454
tests/kernel/t_cloexec: New tests for close-on-exec. Verified that the following tests fail on a netbsd-10 kernel: - clonedev_posixspawn - dup3_posixspawn - fcntldupfd_posixspawn PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices
sys/filedesc.h: Add a note about writing to ff_exclose. No functional change intended -- just a reminder to avoid repeating a class of bugs we've had. PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices
netbsd32_ioctl: Use fd_set_exclose instead of open-coding it. No functional change intended -- this just reduces unnecessary copies of open-coded logic which, when copied incompletely, led to: PR kern/58822: close-on-exec is broken for dup3 and opening cloning devices
|
| 1.1.2.1 | 10-Nov-2024 |
martin | file t_cloexec.c was added on branch netbsd-10 on 2024-11-17 16:16:10 +0000
|
| 1.1 | 17-Jul-2025 |
kre | branches: 1.1.4; ATF test additions for O_CLOFORK.
These are Ricardo Branco's ATF test modifications for O_CLOFORK & SOCK_CLOFORK (with some FD_CLOFORK included).
These have all been made able to be built & run in an environment where O_CLOFORK (etc) are not yet visible to userland.
|
| 1.1.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.4.1 | 17-Jul-2025 |
perseant | file t_clofork.c was added on branch perseant-exfatfs on 2025-08-02 05:58:01 +0000
|
| 1.2 | 30-Jul-2023 |
christos | Add EPOLL_CLOEXEC (Theodore Preduta)
|
| 1.1 | 28-Jul-2023 |
christos | Add epoll(2) from Theodore Preduta as part of GSoC 2023
|
| 1.7 | 27-Apr-2025 |
riastradh | branches: 1.7.4; t_execregs: Redo better diagnostics for child.
Accidentally backed out the wrong commit here:
https://mail-index.netbsd.org/source-changes/2025/04/26/msg156620.html
Meant to back out this one:
https://mail-index.netbsd.org/source-changes/2025/04/26/msg156607.html
Instead backed out this one (which I am now restoring):
https://mail-index.netbsd.org/source-changes/2025/04/25/msg156596.html
PR kern/59084: exec/spawn leaks register content
|
| 1.6 | 26-Apr-2025 |
riastradh | tests/kernel/Makefile: Back out DPSRCS for t_execregs arch helpers.
Doesn't work the way I'd hoped for update builds -- I had tested it only with a .h file, not with the .S files:
# create kernel//work/src/tests/kernel/arch/arm/execsp.d CC=/work/tools/bin/arm--netbsdelf-eabi-gcc /work/tools/bin/nbmkdep -f /work/src/tests/kernel/arch/arm/execsp.d.tmp -- --sysroot=/branches/hosts-current/evbearmv5 -D_KERNTYPES -I/work/src/tests/kernel/.. -x assembler-with-cpp /work/src/tests/kernel/arch/arm/execsp.S && mv -f /work/src/tests/kernel/arch/arm/execsp.d.tmp /work/src/tests/kernel/arch/arm/execsp.d nbmkdep: unable to write to file /work/src/tests/kernel/arch/arm/execsp.d.tmp: Permission denied
PR kern/59084: exec/spawn leaks register content
|
| 1.5 | 25-Apr-2025 |
riastradh | t_execregs: Make failure of child a little more obvious.
PR kern/59084: exec/spawn leaks register content
|
| 1.4 | 16-Mar-2025 |
riastradh | Clear trapframe on exec.
Do this for all architectures, even if the trapframe is fully initialized -- makes it easier to audit and be confident it's correct, and most likely (with the exception of sh3 which has an intermediate call to ufetch_int in the middle) the compiler can eliminate redundant stores in these routines.
PR kern/59084: exec/spawn leaks register content
|
| 1.3 | 28-Feb-2025 |
riastradh | t_execregs: Make read failure nonfatal.
This way, the test will report when the helper program h_execregs has crashed, which happens often during development because it's an assembly routine with the barest possible runtime support in order to get at registers immediately on startup before anything like libc constructors have clobbered them.
PR kern/59084: exec/spawn leaks register content
|
| 1.2 | 28-Feb-2025 |
riastradh | t_execregs: Test some more registers on hppa.
Looks like we're missing zeroing of floating-point registers too, as well as the carry/borrow and divide step correction bits in the semi-secret PSW register.
Unfortunately, while investigating this, I discovered that qemu's hppa implementation doesn't implement fpu traps even if the fpu is disabled (relevant bits of CR 10 `CCR', Coprocessor Control Register, are cleared), which breaks fpu switching on NetBSD. So I can't test properly this myself. We should maybe just change NetBSD from lazy fpu switching to eager fpu switching anyway to thwart Spectre-class attacks if there's any hppa hardware out there that does speculative execution.
PR kern/59084: exec/spawn leaks register content
|
| 1.1 | 27-Feb-2025 |
riastradh | Test whether exec/spawn will zero registers.
Currently implemented only for a handful of architectures; should extend this to all the others, and extend as appropriate if we find more register content is worth testing (like maybe vector registers, but they are managed differently anyway and less likely to leak).
VAX test contributed (and tested) by Kalvis Duckmanton, with some tweaks by me; the others written and tested by me. IA64 skipped, even though I suspect it _would_ leak if the kernel code ran as is, because I have no way to test it.
PR kern/59084: exec/spawn leaks register content
|
| 1.7.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7.4.1 | 27-Apr-2025 |
perseant | file t_execregs.c was added on branch perseant-exfatfs on 2025-08-02 05:58:01 +0000
|
| 1.2 | 26-Jun-2020 |
jruoho | Reference PRs consistently.
|
| 1.1 | 21-May-2010 |
pooka | test extattrctl kernel panic (kern/43328)
|
| 1.5 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.4 | 27-Jan-2012 |
para | branches: 1.4.22; converting extent(9) from malloc(9) to kmem(9) preceding kmem-vmem-pool-uvm patch
releng@ acknowledged
|
| 1.3 | 11-Jun-2011 |
christos | branches: 1.3.2; Turn warns on for all tests and fix all the bugs.
|
| 1.2 | 03-Nov-2010 |
christos | branches: 1.2.4; add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_extent.c was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.2.4.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.3.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4.22.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4 | 05-Aug-2023 |
riastradh | memfd(2): Run all tests; don't stop after the first failure.
|
| 1.3 | 29-Jul-2023 |
christos | Add tests for t_memfd_create and fix bug found by tests
|
| 1.2 | 20-Oct-2019 |
christos | branches: 1.2.4; opening a symlink with O_NOFOLLOW is expected to fail.
|
| 1.1 | 15-Sep-2019 |
christos | Add F_GETPATH, presented to tech-kern.
|
| 1.2.4.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.4.1 | 20-Oct-2019 |
martin | file t_fcntl.c was added on branch phil-wifi on 2020-04-13 08:05:25 +0000
|
| 1.4 | 18-Nov-2023 |
riastradh | t_fdrestart: Mark some tests no longer xfail.
Backing out ad's changes last month seemed to fix the symptoms (although I'm pretty sure this logic is still broken, more to come).
PR kern/57659
|
| 1.3 | 15-Oct-2023 |
riastradh | t_fdrestart: Rework this to be a little more robust.
For the write test, need to make sure the pipe's buffer is full first before the write that blocks, so that it doesn't return partial progress rather than ERESTART if woken.
|
| 1.2 | 15-Oct-2023 |
riastradh | t_fdrestart: Verify rump_sys_write failed second time around.
PR kern/57659
|
| 1.1 | 15-Oct-2023 |
riastradh | t_fdrestart: New test of closing fd with another thread in I/O on it.
Adapted from regress/sys/kern/dislodgefd.
PR kern/57659
|
| 1.2 | 04-May-2023 |
gutteridge | t_fexecve.sh: fix head() function definitions of test cases
|
| 1.1 | 15-Sep-2019 |
christos | branches: 1.1.4; Add tests for fexecve(2)
|
| 1.1.4.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.4.1 | 15-Sep-2019 |
martin | file t_fexecve.sh was added on branch phil-wifi on 2020-04-13 08:05:25 +0000
|
| 1.6 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.5 | 18-Mar-2012 |
jruoho | branches: 1.5.14; Move more PR references from comments to ATF's "descr".
|
| 1.4 | 03-Nov-2010 |
christos | branches: 1.4.6; add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.3 | 04-Aug-2010 |
pooka | retain pr number in comment
|
| 1.2 | 04-Aug-2010 |
pooka | fixed in kern_descrip.c:1.204
|
| 1.1 | 02-Aug-2010 |
pooka | test case for PR kern/43694
|
| 1.4.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.5.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1 | 11-Feb-2020 |
riastradh | branches: 1.1.4; Test that fpu state is preserved by fork.
|
| 1.1.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1.4.1 | 11-Feb-2020 |
martin | file t_fpufork.sh was added on branch phil-wifi on 2020-04-08 14:09:08 +0000
|
| 1.1 | 06-Dec-2017 |
christos | add a test to check that the interpreter is preserved when executing scripts.
|
| 1.6 | 26-Jan-2022 |
andvar | remove double t from targeted, add missing r to arbitrary And fix few more typos along the way in comments and man pages.
|
| 1.5 | 19-Sep-2021 |
andvar | fix various typos in comments, messages and documentation.
|
| 1.4 | 10-Feb-2020 |
riastradh | Show errno on failure.
|
| 1.3 | 28-Apr-2014 |
martin | branches: 1.3.2; 1.3.26; Skip the curtain test case if curtain is not enabled and we would not be able to restore it to its old value later due to running at securelevel above 0. Previously this would fail and leave curtain enabled untill next reboot (but causing further runs of the test to suceed, just to maximize confusion). This went unnoticed initial since most modular test kernels run with options INSECURE to allow exercising the kernel module loader.
|
| 1.2 | 28-Feb-2013 |
martin | branches: 1.2.4; 1.2.8; getsockname() needs a socklen_t, not a size_t
|
| 1.1 | 28-Feb-2013 |
martin | Add a testprogram for PR 47598.
|
| 1.2.8.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.2.4.3 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.4.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.2.4.1 | 28-Feb-2013 |
tls | file t_kauth_pr_47598.c was added on branch tls-maxphys on 2013-06-23 06:28:56 +0000
|
| 1.3.26.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.3.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.2.1 | 28-Apr-2014 |
yamt | file t_kauth_pr_47598.c was added on branch yamt-pagecache on 2014-05-22 11:42:19 +0000
|
| 1.1 | 03-Feb-2019 |
thorpej | branches: 1.1.2; Implement support for "pshared" POSIX semaphores.
Fixes lib/53273 (and Firefox's multi-process tab feature).
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 03-Feb-2019 |
christos | file t_ksem.c was added on branch phil-wifi on 2019-06-10 22:10:01 +0000
|
| 1.2 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; 1.1.30; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.30.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_lock.c was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.9 | 19-Oct-2013 |
christos | fix unused variable warnings
|
| 1.8 | 20-Feb-2013 |
pgoyette | Fix the error message handling. Thanks to Christos for noticing.
|
| 1.7 | 19-Feb-2013 |
pgoyette | Replace printf() in child process with a simple write(STDERR_FILNO,...)
Thanks, Joerg.
|
| 1.6 | 19-Feb-2013 |
pgoyette | Rather than just sleeping and hoping that all the sub-processes are ready to be ptrace()d, use a positive barrier.
|
| 1.5 | 19-Feb-2013 |
pgoyette | White-space in for(...) loops. Use #define instead of static variables to define test parameters. No functional change.
|
| 1.4 | 19-Feb-2013 |
pgoyette | Create a variable for max number of passes to make. While we're here, reduce the pass-count from 100 to 50; this is more than enough to prove that the test is working, and helps reduce the ever-increasing time it's taking to run the entire test suite.
|
| 1.3 | 19-Feb-2013 |
pgoyette | Wait a little bit after fork()ing the lockers to give them a chance to get started before trying to ptrace(ATTACH). Otherwise, the traced process doesn't seem to resume properly upon ptrace(DETACH) and on the next pass the ptrace(ATTACH) just hangs forever, causing the test to time-out.
XXX The failure-to-resume-properly might actually be a kernel bug that we need to follow up on. But for now, let's make the test work as intended.
|
| 1.2 | 18-Feb-2013 |
pgoyette | Check that we did get EDEADLK error, and fail immediately if we did not.
|
| 1.1 | 07-Nov-2012 |
pgoyette | branches: 1.1.2; 1.1.4; Add ATF version of the file locking test
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.4.1 | 07-Nov-2012 |
yamt | file t_lockf.c was added on branch yamt-pagecache on 2013-01-16 05:33:58 +0000
|
| 1.1.2.4 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.3 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.2.2 | 07-Nov-2012 |
pgoyette | Add ATF version of the file locking test
|
| 1.1.2.1 | 07-Nov-2012 |
pgoyette | file t_lockf.c was added on branch tls-maxphys on 2012-11-07 14:00:39 +0000
|
| 1.2 | 17-Mar-2012 |
jruoho | Move the _lwp_ctl(2) preemption counter check to the right place.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; 1.1.8; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.8.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_lwpctl.c was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.4 | 03-Apr-2023 |
gutteridge | t_magic_symlinks.sh: fix line continuation in realpath head()
This wasn't noticed before because the name of the head() itself was wrong, and was being ignored.
|
| 1.3 | 03-Apr-2023 |
gutteridge | t_magic_symlinks.sh: fix naming of head() of realpath test case
Addresses part of PR kern/57319 from Jim Spath.
|
| 1.2 | 09-Dec-2021 |
rillig | tests/t_magic_symlinks: remove duplicate word in test description
|
| 1.1 | 01-Jul-2020 |
jruoho | Add basic checks for magic symlink(7)'s. These include a case for PR lib/55361, although it seems that realpath(3) has bigger problems with these symlinks.
|
| 1.7 | 19-Apr-2025 |
riastradh | t_memfd_create: Cast size_t to off_t, not vice versa.
off_t is always 64-bit; size_t may be 32- or 64-bit depending on the architecture and ABI, so casting off_t to size_t may truncate.
Should better resolve this build failure (not sure how I missed it, definitely compile-tested at least this file on two different architectures, one of which was evbmips64-eb and the other I have forgotten):
/tmp/build/2025.04.18.20.51.31-sparc64/src/tests/kernel/t_memfd_create.c:129:9: error: comparison of integer expressions of different signedness: '__off_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Werror=sign-compare] 129 | ATF_REQUIRE_EQ_MSG(offset, rwbuf_size, | ^~~~~~~~~~~~~~~~~~
PR kern/59314: t_memfd_create:seal_grow is failing
|
| 1.6 | 18-Apr-2025 |
christos | fix the build.
|
| 1.5 | 18-Apr-2025 |
riastradh | t_memfd_create: Scale read_buf and write_buf by page size.
Guessing they were probably written for x86, so assume 8192 bytes meant 2*pagesize.
Suggested by kre@.
PR kern/59314: t_memfd_create:seal_grow is failing
|
| 1.4 | 17-Apr-2025 |
riastradh | t_memfd_create: Print more diagnostic info about mmap failures.
PR kern/59314: t_memfd_create:seal_grow is failing
|
| 1.3 | 24-Nov-2023 |
riastradh | branches: 1.3.2; tests: Audit RZ abuse.
RZ succeeds if x is zero, and fails if x is nonzero, treating a nonzero value as a error number as in errno(3) to print the message.
The following library routines instead return -1 on failure and set errno to the error code:
fuse_opt_add_arg fuse_opt_add_opt fuse_opt_add_opt_escaped fuse_opt_insert_arg lseek system
So use RL instead for those -- succeeds if x is zero, and fails if x is -1.
This shouldn't make any tests newly fail or newly succeed -- the functions in question only ever return 0 or -1 -- but if the tests were already failing anywhere, they will now fail with meaningful messages.
TBD: dlinfo, which isn't fit for RL or RZ since it reports errors via dlerror() rather than errno.
|
| 1.2 | 29-Jul-2023 |
rin | t_memfd_create: Fix printf-like format by using %zu for size_t, and %jd for off_t with cast to intmax_t, respectively.
|
| 1.1 | 29-Jul-2023 |
christos | Add tests for t_memfd_create and fix bug found by tests
|
| 1.3.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 15-Oct-2011 |
jruoho | Move the mkdir(2) test to the right place.
|
| 1.3 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.2 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_mkdir.c was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.6 | 14-Jan-2017 |
christos | PR/51871: Ngie Cooper: add fcntl.h for O_* fcntl/open constants
|
| 1.5 | 10-Jan-2017 |
christos | need <sys/stat.h>
|
| 1.4 | 02-Mar-2014 |
jmmv | branches: 1.4.8; Remove unnecessary and broken cleanup routine.
|
| 1.3 | 06-Nov-2012 |
pgoyette | branches: 1.3.2; 1.3.4; Use an ATF_TC_CLEANUP() routine to delete the mkdtemp() directory even if the test case fails/exits sooner.
|
| 1.2 | 06-Nov-2012 |
apb | use mkdtemp() instead of mktemp().
|
| 1.1 | 03-Nov-2012 |
pgoyette | Convert the old src/regress/mqueue test to ATF
|
| 1.3.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.3.4.1 | 06-Nov-2012 |
yamt | file t_mqueue.c was added on branch yamt-pagecache on 2013-01-16 05:33:58 +0000
|
| 1.3.2.3 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.2.2 | 06-Nov-2012 |
pgoyette | Use an ATF_TC_CLEANUP() routine to delete the mkdtemp() directory even if the test case fails/exits sooner.
|
| 1.3.2.1 | 06-Nov-2012 |
pgoyette | file t_mqueue.c was added on branch tls-maxphys on 2012-11-06 19:35:39 +0000
|
| 1.4.8.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2 | 07-Oct-2025 |
andvar | Fix few typos in comments.
|
| 1.1 | 09-Oct-2024 |
kre | branches: 1.1.4; Add a test for clock_nanotime() [ PR kern/58733 ]
Add a t_nanosleep test to the kernel tests, to (to a limited extent) validate its functionality.
Initially this concentrates on the issue from PR kern/58733 where if a process paused in nanosleep() is stopped, and then continued, and if it is using TIMER_ABSTIME, the call will return prematurely, but indicating success.
There are (currently) 4 test cases, to test all 4 possibilities using CLOCK_MONOTONIC and CLOCK_REALTIME (if someone wants to add any other clocks that make sense, that should be easy) and TIMER_ABSTIME and TIMER_RELTIME.
Currently both TIMER_ABSTIME tests fail (the TIMER_RELTIME tests pass). When the kernel bug is fixed, the ABSTIME tests should be fixed along with it.
These tests are currently somewhat crude, and I'm not sure how well they will work on a qemu test system (they work as expected on bare metal).
|
| 1.1.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.4.1 | 09-Oct-2024 |
perseant | file t_nanosleep.c was added on branch perseant-exfatfs on 2025-08-02 05:58:01 +0000
|
| 1.1 | 25-Jun-2020 |
jruoho | Add a test case for PR kern/52744, which no longer appears to be present.
|
| 1.2 | 23-Apr-2023 |
gutteridge | t_open_pr_57260.c: KNF a block (spaces to tabs)
|
| 1.1 | 21-Apr-2023 |
gutteridge | Add new test t_open_pr_57260
New test case that reflects the fix in PR kern/57260. The majority of work for this case itself was by riastradh@, who'd supplied the basis for it in the ticket, and provided further guidance.
|
| 1.1 | 07-Jun-2019 |
christos | branches: 1.1.2; Add a $ORIGIN test
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 07-Jun-2019 |
christos | file t_origin.sh was added on branch phil-wifi on 2019-06-10 22:10:01 +0000
|
| 1.2 | 15-Oct-2011 |
jruoho | Move the pipe(2) test to the right place.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_pipe.c was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.2 | 15-Oct-2011 |
jruoho | Follow the design principles of tests(7) by merging 't_poll3w' to 't_poll' as a test case instead of separate file.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_poll3w.c was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.3 | 28-May-2011 |
tron | Move regression test for PR kern/44986 from "kernel" to "syscalls" as the later directory seems to be a better fit.
|
| 1.2 | 28-May-2011 |
christos | PR/44896 has been fixed. BTW: We've created a mess here again with the directory structure of the tests. What goes in syscalls, what goes in sys, and what goes in kernel? I think we should follow the userland location for paths where those should be defined, so everything should go into libc/sys.
|
| 1.1 | 28-May-2011 |
tron | Add two test cases for pollts(2): - The first tests basic functionality e.g. timeouts and correct events. - The second tests whether pollts(2) correctly restores the signal mask. This test currently fails because of PR kern/44986.
|
| 1.7 | 15-Oct-2011 |
jruoho | Move the posix_fadvise(2) test to the right place.
|
| 1.6 | 14-Mar-2011 |
pooka | Use /dev/null instead of stdin for fd. Otherwise if the tests are run with stdin as a pipe (e.g. from cron) the test fails with ESPIPE.
|
| 1.5 | 30-Dec-2010 |
pooka | underlying condition has been fixed
|
| 1.4 | 15-Nov-2010 |
pooka | Add another set of problematic offsets from the quoted thread.
|
| 1.3 | 11-Nov-2010 |
pooka | Actually, add a full tc for operating on fd's backed by regular files (as opposed to pipes and devices).
|
| 1.2 | 11-Nov-2010 |
pooka | Add expected failure test for posix_fadvise() panic reported by yamt on source-changes-d.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_posix_fadvise.c was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.2 | 01-Jun-2019 |
kamil | branches: 1.2.2; Fix a mistake in a test for KERN_PROC_CWD
Emit properly ENOENT scenario in chroot. For some reason the final patch did not hit the tree.
|
| 1.1 | 01-Jun-2019 |
kamil | Add ATF KERN_PROC_CWD tests
|
| 1.2.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.2.1 | 01-Jun-2019 |
christos | file t_proccwd.c was added on branch phil-wifi on 2019-06-10 22:10:01 +0000
|
| 1.1 | 10-Dec-2017 |
christos | Add tests to make sure that the program name is what it is supposed to be.
|
| 1.1 | 05-Mar-2011 |
pgoyette | Add tests for verifying the recent changes to ps_strings
From joerg@ with atf-ification from myself.
|
| 1.21 | 03-Apr-2017 |
kamil | Remove tests/kernel/t_ptrace* from the tree
ptrace(2) tests have been moved to tests/lib/libc/sys
Sponsored by <The NetBSD Foundation>
|
| 1.20 | 02-Apr-2017 |
kamil | Correct another string about securelevel in t_ptrace
Change: Test must be run with securelevel >= 1
To: Test must be run with securelevel >= 0
In attach_pid1_securelevel.
Sponsored by <The NetBSD Foundation>
|
| 1.19 | 01-Apr-2017 |
kamil | Correct securelevel in attach_pid1_securelevel
Assert that a debugger cannot attach to PID 1 with securelevel >= 0 (as root) instead of >= 1.
Sponsored by <The NetBSD Foundation>
|
| 1.18 | 13-Jan-2017 |
christos | branches: 1.18.2; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.17 | 13-Nov-2016 |
kamil | Add attach_pid1_securelevel in t_ptrace
Assert that a debugger cannot attach to PID 1 with securelevel >= 1 (as root).
Test requested by <mrg>
Sponsored by <The NetBSD Foundation>
|
| 1.16 | 12-Nov-2016 |
christos | - Unbuffer stdout and stderr, because the tracee ends up with with the tracers unflushed buffers, and that confuses things.
|
| 1.15 | 08-Nov-2016 |
kamil | Add new test attach_chroot in t_ptrace
Assert that a debugger cannot trace another process unless the process's root directory is at or below the tracing process's root.
Sponsored by <The NetBSD Foundation>.
|
| 1.14 | 08-Nov-2016 |
kamil | Add new test attach_self in t_ptrace
Assert that a debugger cannot attach to self (as it's nonsense). NetBSD returs here EINVAL.
Clean up unused header includes.
Sponsored by <The NetBSD Foundation>.
|
| 1.13 | 07-Nov-2016 |
kamil | Add new tests for combination of wait(2) interfaces with ptrace(2)
Move out wait(2) specific tests from t_ptrace and put them to t_ptrace_wait
Add generic code fragments to reuse the same source-code for every member of the wait(2) family, namely: - wait(2) - waitpid(2) - waitid(2) - wait3(2) - wait4(2) - wait6(2)
Currently in the new test-suite there are the following tests: - traceme1 - traceme2 - traceme3 - traceme4 - attach1
Not all tests are possible to be executed against every wait(2)-like interface, therefore they will be disabled in such case. Currently this limits attach1 to waitpid(2), waitid(2), wait4(2), wait6(2), while the other tests (traceme 1-4) run with all of the interfaces.
The construct of this file is dedicated for addition of new tests in the close future.
As of now all of the tests pass correctly.
Thanks for Robert Elz for suggestions on improving the code (earlier draft of this new form).
Sponsored by <The NetBSD Foundation>.
|
| 1.12 | 06-Nov-2016 |
kamil | Run the attach_pid1 test (from t_ptrace) in unprivileged mode
Add in ATF_TC_HEAD() of attach_pid1 the following code to run it as non-root: atf_tc_set_md_var(tc, "require.user", "unprivileged");
Solution pointed out by Nicolas Joly.
Sponsored by <The NetBSD Foundation>.
|
| 1.11 | 06-Nov-2016 |
kamil | Add new tests attach_pid0 and attach_pid1 to t_ptrace
attach_pid0 asserts that it is not valid to attach PID 0 as it is a special kernel process.
assert_pid1 asserts that non-root user cannot attach to PID 1 as it is the /dev/init process. This tests is skipped if run as root.
Sponsored by <The NetBSD Foundation>.
|
| 1.10 | 05-Nov-2016 |
kamil | attach1 in t_ptrace no longer fails
Christos Zoulas fixed the issue that a parent sees termination of its child before a tracer observing it for its tracee.
Many thanks to Christs for his help, he makes progress with tests so quick.
Closes PR kern/51600
Sponsored by <The NetBSD Foundation>.
|
| 1.9 | 05-Nov-2016 |
kamil | Add new test attach1 in t_ptrace
This test asserts that tracer sees process termination before the parent
Currently this is not true for NetBSD.
The problem has been reported in gnats as kern/51600.
Originally an early version of this test triggered kernel panic, that was fixed by Christos Zoulas -- thanks! Appropriate fixes are as follows: http://mail-index.netbsd.org/source-changes/2016/11/04/msg078868.html http://mail-index.netbsd.org/source-changes/2016/11/04/msg078869.html
Mark this test as expected failure and linked with proper PR.
As an interesting note, this test uses pipe(2) to perform IPC. Use for messages uint8_t message to be sure that it will never by transmitted partially from a caller to a callee, this assumption simplifies the code.
Add local function await_zombie() that takes process identifier (pid). This function uses the sysctl(7) interface to probe p_stat of a requested process and compares it with LSZOMB.
Try to keep closing all unneeded file descriptors for pipes in order to not run out of fds later.
Sponsored by <The NetBSD Foundation>.
|
| 1.8 | 04-Nov-2016 |
kamil | branches: 1.8.2; The problem with WIFCONTINUED() and WIFSTOPPED() in traceme4 is resolved
Fixed by Christos Zoulas in: cvs rdiff -u -r1.260 -r1.261 src/sys/kern/kern_exit.c http://mail-index.netbsd.org/source-changes/2016/11/03/msg078852.html
This has been verified to work on NetBSD releng machines.
Closes PR kern/51596
Sponsored by <The NetBSD Foundation>.
|
| 1.7 | 03-Nov-2016 |
kamil | Add FORKEE_ASSERTX()/FORKEE_ASSERT() for forkee; simplify code
A child process cannot call atf functions and expect them to magically work like in the parent. The printf(3) messaging from a child will not work out of the box as well without estabilishing a communication protocol with its parent. To not overcomplicate the tests - do not log from a child and use err(3)/errx(3) wrapped with FORKEE_ASSERT()/FORKEE_ASSERTX() as that is guaranteed to work.
Simplify and cleanup code of the tests.
Sponsored by <The NetBSD Foundation>.
|
| 1.6 | 03-Nov-2016 |
kamil | Simplify code, prefer strerror(3) over sys_errlist(3)
No functional change intended.
strerror(3) change requested by <kre>. Sponsored by <The NetBSD Foundation>.
|
| 1.5 | 03-Nov-2016 |
kamil | Mark ptraceme4 as expected failure, assume that Linux&FreeBSD are correct
Raising SIGCONT from a ptrace(2)d child should be catched with waidpid(2) as WIFCONTINUED() false and WIFSTOPPED() true; not both true as it does not make much sense.
PR kern/51596
Change requested by <kre> Checked by <christos>
Sponsored by <The NetBSD Foundation>
|
| 1.4 | 03-Nov-2016 |
kamil | Add new test traceme4 in t_ptrace
This test verifies calling raise(2) with the SIGCONT argument in the child. The parent is notified with it and asserts that WIFCONTINUED() and WIFSTOPPED() are both set.
XXX: This behavior is surprising. Linux for the same code-path returns false for WIFCONTINUED() and true for WIFSTOPPED().
Include <stdlib.h> for EXIT_FAILURE.
This code covers (uncovers issues?) WIFCONTINUED() and is the last planned test in the ptraceme category.
Sponsored by <The NetBSD Foundation>.
For future reference and convenience, an out-of-ATF test is as follows: #include <sys/param.h> #include <sys/types.h> #include <sys/ptrace.h> #include <sys/wait.h> #include <assert.h> #include <err.h> #include <errno.h> #include <signal.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h>
#define ATF_REQUIRE(a) assert(a)
#if defined(linux) #define WALLSIG __WALL #define sys_signame sys_siglist #endif
int main(int argc, char **argv) { int status; const int exitval = 5; const int sigval = SIGSTOP, sigsent = SIGCONT; pid_t child, wpid;
printf("1: Before forking process PID=%d\n", getpid()); ATF_REQUIRE((child = fork()) != -1); if (child == 0) { /* printf(3) messages from a child aren't intercepted by ATF */ /* "2: Child process PID=%d\n", getpid() */
/* "2: Before calling ptrace(PT_TRACE_ME, ...)\n" */ if (ptrace(PT_TRACE_ME, 0, NULL, 0) == -1) { /* XXX: Is it safe to use ATF functions in a child? */ err(EXIT_FAILURE, "2: ptrace(2) call failed with " "status %s", sys_errlist[errno]); }
/* "2: Before raising SIGSTOP\n" */ raise(sigval);
/* "2: Before raising SIGCONT\n" */ raise(sigsent);
/* "2: Before calling _exit(%d)\n", exitval */ _exit(exitval); } else { printf("1: Parent process PID=%d, child's PID=%d\n", getpid(), child);
printf("1: Before calling waitpid() for the child\n"); wpid = waitpid(child, &status, 0);
printf("1: Validating child's PID (expected %d, got %d)\n", child, wpid); ATF_REQUIRE(child == wpid);
printf("1: Ensuring that the child has not been exited\n"); ATF_REQUIRE(!WIFEXITED(status));
printf("1: Ensuring that the child has not been continued\n"); ATF_REQUIRE(!WIFCONTINUED(status));
printf("1: Ensuring that the child has not been terminated " "with a signal\n"); ATF_REQUIRE(!WIFSIGNALED(status));
printf("1: Ensuring that the child has been stopped\n"); ATF_REQUIRE(WIFSTOPPED(status)); printf("1: Verifying that he child has been stopped with the" " %s signal (received %s)\n", sys_signame[sigval], sys_signame[WSTOPSIG(status)]); ATF_REQUIRE(WSTOPSIG(status) == sigval);
printf("1: Before resuming the child process where it left " "off and without signal to be sent\n"); ATF_REQUIRE(ptrace(PT_CONTINUE, child, (void *)1, 0) != -1);
printf("1: Before calling waitpid() for the child\n"); wpid = waitpid(child, &status, WALLSIG);
printf("1: Validating that child's PID is still there\n"); ATF_REQUIRE(wpid == child);
printf("1: Ensuring that the child has not been exited\n"); ATF_REQUIRE(!WIFEXITED(status));
printf("1: Ensuring that the child has been continued\n"); ATF_REQUIRE(WIFCONTINUED(status));
printf("1: Ensuring that the child has not been terminated " "with a signal\n"); ATF_REQUIRE(!WIFSIGNALED(status));
printf("1: Ensuring that the child has not been stopped\n"); ATF_REQUIRE(WIFSTOPPED(status));
printf("1: Before resuming the child process where it left " "off and without signal to be sent\n"); ATF_REQUIRE(ptrace(PT_CONTINUE, child, (void *)1, 0) != -1); printf("1: Before calling waitpid() for the child\n"); wpid = waitpid(child, &status, 0);
printf("1: Validating that child's PID is still there\n"); ATF_REQUIRE(wpid == child);
printf("1: Ensuring that the child has been exited\n"); ATF_REQUIRE(WIFEXITED(status));
printf("1: Ensuring that the child has not been continued\n"); ATF_REQUIRE(!WIFCONTINUED(status));
printf("1: Ensuring that the child has not been terminated " "with a signal\n"); ATF_REQUIRE(!WIFSIGNALED(status));
printf("1: Ensuring that the child has not been stopped\n"); ATF_REQUIRE(!WIFSTOPPED(status));
printf("1: Verifying that he child has exited with the " "%d status (received %d)\n", exitval, WEXITSTATUS(status)); ATF_REQUIRE(WEXITSTATUS(status) == exitval);
printf("1: Before calling waitpid() for the exited child\n"); wpid = waitpid(child, &status, 0);
printf("1: Validating that child's PID no longer exists\n"); ATF_REQUIRE(wpid == -1);
printf("1: Validating that errno is set to %s (got %s)\n", sys_errlist[ECHILD], sys_errlist[errno]); ATF_REQUIRE(errno == ECHILD); } }
|
| 1.3 | 03-Nov-2016 |
kamil | Add new test traceme3 in t_ptrace
This test is modeled after traceme1 and traceme2 with the goal to test if the child was terminated with a received signal passed with PT_CONTINUE.
Currently the three traceme tests verifies three possible status values from waitpid(2) called by the parent: - WIFEXITED(status), - WIFSIGNALED(status), - WIFSTOPPED(status) with associated macros: - WEXITSTATUS(status), - WTERMSIG(status), - WCOREDUMP(status), - WSTOPSIG(status).
In traceme3 has been assumed that Ctrl-C (SIGINT) does not emit core(5).
Sponsored by <The NetBSD Foundation>.
|
| 1.2 | 02-Nov-2016 |
kamil | Add new test-case "traceme2" in t_ptrace
This test is a clone of traceme2 with ptrace(2) calling PT_CONTINUE with signal to be passed to the child: SIGINT. traceme1 sends no signals.
Sponsored by <The NetBSD Foundation>.
|
| 1.1 | 02-Nov-2016 |
kamil | Add new test t_ptrace with traceme1
This test is a placeholder for further checks of the native ptrace(2) function calls.
XXX: Is it safe to call ATF functions from a child? FreeBSD seems to construct dedicated asserts for them.
XXX: printf(3) calls from a child are not intercepted by atf-run(1)
Sponsored by <The NetBSD Foundation>.
|
| 1.8.2.5 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.8.2.4 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.8.2.3 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.8.2.2 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.8.2.1 | 04-Nov-2016 |
pgoyette | file t_ptrace.c was added on branch pgoyette-localcount on 2016-11-04 14:49:23 +0000
|
| 1.18.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.2 | 02-Dec-2016 |
kamil | Refactor location of amd64-specific ATF tests to new dir kernel/arch/amd64
Rename - tests/kernel/t_ptrace_amd64_wait.c to - tests/kernel/arch/amd64/t_ptrace_wait.c and adapt appropriate files accordingly.
New directory will be used for more amd64-specific tests, verifying the MD parts of the kernel.
Remove old entries from distrib/sets/lists as they were added a while ago.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 01-Dec-2016 |
kamil | Add new test file t_ptrace_amd64_wait.c and refactor t_ptrace_*wait* tests
Clone t_ptrace_wait.c to t_ptrace_amd64_wait.c and put common parts to t_ptrace_wait.h.
The t_ptrace_amd64_wait.c file is dedicated to hold amd64-specific tests for the ptrace(2) interface.
Add new basic test dbreg1 in t_ptrace_amd64_wait{,3,4,6,id,pid}: Verify plain PT_GETDBREGS with printing Debug Registers
Fix evbarm64-aarch64 issue pointed by <christos>, kill1 and kill2 tests must be defined without PT_STEP guards.
Sponsored by <The NetBSD Foundation>
|
| 1.2 | 03-Apr-2017 |
kamil | Remove tests/kernel/t_ptrace* from the tree
ptrace(2) tests have been moved to tests/lib/libc/sys
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 02-Apr-2017 |
kamil | Merge kernel/t_ptrace_wait with kernel/arch/amd64/t_ptrace_wait
This aims to remove MD-specific tests files for ptrace(2).
Prefix i386 and amd64 tests with unique strings "i386_" and "x86_64_". This removes conflicts with generic tests.
Sponsored by <The NetBSD Foundation>
|
| 1.2 | 02-Dec-2016 |
kamil | Refactor location of amd64-specific ATF tests to new dir kernel/arch/amd64
Rename - tests/kernel/t_ptrace_amd64_wait.c to - tests/kernel/arch/amd64/t_ptrace_wait.c and adapt appropriate files accordingly.
New directory will be used for more amd64-specific tests, verifying the MD parts of the kernel.
Remove old entries from distrib/sets/lists as they were added a while ago.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 01-Dec-2016 |
kamil | Add new test file t_ptrace_amd64_wait.c and refactor t_ptrace_*wait* tests
Clone t_ptrace_wait.c to t_ptrace_amd64_wait.c and put common parts to t_ptrace_wait.h.
The t_ptrace_amd64_wait.c file is dedicated to hold amd64-specific tests for the ptrace(2) interface.
Add new basic test dbreg1 in t_ptrace_amd64_wait{,3,4,6,id,pid}: Verify plain PT_GETDBREGS with printing Debug Registers
Fix evbarm64-aarch64 issue pointed by <christos>, kill1 and kill2 tests must be defined without PT_STEP guards.
Sponsored by <The NetBSD Foundation>
|
| 1.2 | 02-Dec-2016 |
kamil | Refactor location of amd64-specific ATF tests to new dir kernel/arch/amd64
Rename - tests/kernel/t_ptrace_amd64_wait.c to - tests/kernel/arch/amd64/t_ptrace_wait.c and adapt appropriate files accordingly.
New directory will be used for more amd64-specific tests, verifying the MD parts of the kernel.
Remove old entries from distrib/sets/lists as they were added a while ago.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 01-Dec-2016 |
kamil | Add new test file t_ptrace_amd64_wait.c and refactor t_ptrace_*wait* tests
Clone t_ptrace_wait.c to t_ptrace_amd64_wait.c and put common parts to t_ptrace_wait.h.
The t_ptrace_amd64_wait.c file is dedicated to hold amd64-specific tests for the ptrace(2) interface.
Add new basic test dbreg1 in t_ptrace_amd64_wait{,3,4,6,id,pid}: Verify plain PT_GETDBREGS with printing Debug Registers
Fix evbarm64-aarch64 issue pointed by <christos>, kill1 and kill2 tests must be defined without PT_STEP guards.
Sponsored by <The NetBSD Foundation>
|
| 1.2 | 02-Dec-2016 |
kamil | Refactor location of amd64-specific ATF tests to new dir kernel/arch/amd64
Rename - tests/kernel/t_ptrace_amd64_wait.c to - tests/kernel/arch/amd64/t_ptrace_wait.c and adapt appropriate files accordingly.
New directory will be used for more amd64-specific tests, verifying the MD parts of the kernel.
Remove old entries from distrib/sets/lists as they were added a while ago.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 01-Dec-2016 |
kamil | Add new test file t_ptrace_amd64_wait.c and refactor t_ptrace_*wait* tests
Clone t_ptrace_wait.c to t_ptrace_amd64_wait.c and put common parts to t_ptrace_wait.h.
The t_ptrace_amd64_wait.c file is dedicated to hold amd64-specific tests for the ptrace(2) interface.
Add new basic test dbreg1 in t_ptrace_amd64_wait{,3,4,6,id,pid}: Verify plain PT_GETDBREGS with printing Debug Registers
Fix evbarm64-aarch64 issue pointed by <christos>, kill1 and kill2 tests must be defined without PT_STEP guards.
Sponsored by <The NetBSD Foundation>
|
| 1.2 | 02-Dec-2016 |
kamil | Refactor location of amd64-specific ATF tests to new dir kernel/arch/amd64
Rename - tests/kernel/t_ptrace_amd64_wait.c to - tests/kernel/arch/amd64/t_ptrace_wait.c and adapt appropriate files accordingly.
New directory will be used for more amd64-specific tests, verifying the MD parts of the kernel.
Remove old entries from distrib/sets/lists as they were added a while ago.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 01-Dec-2016 |
kamil | Add new test file t_ptrace_amd64_wait.c and refactor t_ptrace_*wait* tests
Clone t_ptrace_wait.c to t_ptrace_amd64_wait.c and put common parts to t_ptrace_wait.h.
The t_ptrace_amd64_wait.c file is dedicated to hold amd64-specific tests for the ptrace(2) interface.
Add new basic test dbreg1 in t_ptrace_amd64_wait{,3,4,6,id,pid}: Verify plain PT_GETDBREGS with printing Debug Registers
Fix evbarm64-aarch64 issue pointed by <christos>, kill1 and kill2 tests must be defined without PT_STEP guards.
Sponsored by <The NetBSD Foundation>
|
| 1.2 | 02-Dec-2016 |
kamil | Refactor location of amd64-specific ATF tests to new dir kernel/arch/amd64
Rename - tests/kernel/t_ptrace_amd64_wait.c to - tests/kernel/arch/amd64/t_ptrace_wait.c and adapt appropriate files accordingly.
New directory will be used for more amd64-specific tests, verifying the MD parts of the kernel.
Remove old entries from distrib/sets/lists as they were added a while ago.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 01-Dec-2016 |
kamil | Add new test file t_ptrace_amd64_wait.c and refactor t_ptrace_*wait* tests
Clone t_ptrace_wait.c to t_ptrace_amd64_wait.c and put common parts to t_ptrace_wait.h.
The t_ptrace_amd64_wait.c file is dedicated to hold amd64-specific tests for the ptrace(2) interface.
Add new basic test dbreg1 in t_ptrace_amd64_wait{,3,4,6,id,pid}: Verify plain PT_GETDBREGS with printing Debug Registers
Fix evbarm64-aarch64 issue pointed by <christos>, kill1 and kill2 tests must be defined without PT_STEP guards.
Sponsored by <The NetBSD Foundation>
|
| 1.3 | 03-Apr-2017 |
kamil | Remove tests/kernel/t_ptrace* from the tree
ptrace(2) tests have been moved to tests/lib/libc/sys
Sponsored by <The NetBSD Foundation>
|
| 1.2 | 02-Apr-2017 |
kamil | Merge kernel/t_ptrace_wait with kernel/arch/amd64/t_ptrace_wait
This aims to remove MD-specific tests files for ptrace(2).
Prefix i386 and amd64 tests with unique strings "i386_" and "x86_64_". This removes conflicts with generic tests.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 02-Apr-2017 |
kamil | Merge kernel/t_ptrace_wait with kernel/arch/i386/t_ptrace_wait
This aims to remove MD-specific tests files for ptrace(2).
Sponsored by <The NetBSD Foundation>
|
| 1.89 | 03-Apr-2017 |
kamil | Remove tests/kernel/t_ptrace* from the tree
ptrace(2) tests have been moved to tests/lib/libc/sys
Sponsored by <The NetBSD Foundation>
|
| 1.88 | 02-Apr-2017 |
kamil | Merge kernel/t_ptrace_wait with kernel/arch/amd64/t_ptrace_wait
This aims to remove MD-specific tests files for ptrace(2).
Prefix i386 and amd64 tests with unique strings "i386_" and "x86_64_". This removes conflicts with generic tests.
Sponsored by <The NetBSD Foundation>
|
| 1.87 | 02-Apr-2017 |
kamil | Merge kernel/t_ptrace_wait with kernel/arch/i386/t_ptrace_wait
This aims to remove MD-specific tests files for ptrace(2).
Sponsored by <The NetBSD Foundation>
|
| 1.86 | 02-Apr-2017 |
kamil | Merge kernel/t_ptrace_wait with kernel/arch/x86/t_ptrace_wait
This aims to remove MD-specific tests files for ptrace(2).
Sponsored by <The NetBSD Foundation>
|
| 1.85 | 02-Apr-2017 |
kamil | Deduplicate code in step* tests in t_ptrace_wait*
No functional change.
Sponsored by <The NetBSD Foundation>
|
| 1.84 | 28-Mar-2017 |
kamil | Explain expected behavior for PTRACE_FORK events in t_ptrace_wait*
PR kern/52117 ptrace(2) PTRACE_FORK fails on some platforms
Add message similar to: We expect two SIGTRAP events, for child 22199 (TRAP_CHLD, pe_report_event=PTRACE_FORK, state.pe_other_pid=child2) and for child2 (TRAP_CHLD, pe_report_event=PTRACE_FORK, state.pe_other_pid=child)
This should make the expected behavior more clear.
Sponsored by <The NetBSD Foundation>
|
| 1.83 | 28-Mar-2017 |
kamil | Mark PT_STEP tests in t_ptrace_wait* as broken on ARM
There is a definition of PT_STEP for userland, but no implementation in the kernel.
PR kern/52119 PT_STEP not supported on arm 32-bit
Sponsored by <The NetBSD Foundation>
|
| 1.82 | 28-Mar-2017 |
kamil | Set timeout expected in resume1 (t_ptrace_wait*)
Mark timeout for this test 5 sec. It sometimes works sometimes does not.
Add a local sleep(3) at the end to get consisten report about timeouting always.
PR kern/51995
Sponsored by <The NetBSD Foundation>
|
| 1.81 | 28-Mar-2017 |
kamil | Mark fork1 and siginfo5 as broken on sparc, sparc64, evbarm and alpha
PR kern/52117 ptrace(2) PTRACE_FORK fails on some platforms
These tests work on amd64, i386 and xen.
They are part of t_ptrace_wait*.
Sponsored by <The NetBSD Foundation>
|
| 1.80 | 28-Mar-2017 |
kamil | Optimize signal6 in t_ptrace_wait
Reduce timeout to 5 seconds. This tests timeouts and this change saves time.
PR kern/51918
Sponsored by <The NetBSD Foundation>
|
| 1.79 | 28-Mar-2017 |
kamil | Mark signal6 as failing due to timeout not regular failure
This test is marked as PR kern/51918.
Timeout has been reported on i386, amd64, alpha, sparc, sparc64, evbarm. xen.
Sponsored by <The NetBSD Foundation>
|
| 1.78 | 25-Mar-2017 |
skrll | kern/52012 kern/52018 kern/52019 were all fixed by christos
|
| 1.77 | 03-Mar-2017 |
kre | Since it is unlikely that any of this really wants to test whether [v]fork() produces pid==1 (init) (if it were useful to test that, an entirely different test would be appropriate) change the tests so they check for [v]fork() failure, as probably intended, instead.
|
| 1.76 | 01-Mar-2017 |
kamil | Mark syscall1 broken in t_ptrace_wait*
Mark this test broken with kern/52012 as the tracee does not stop on syscall entry. Check for siginfo(2) in syscall1 and unveil two new bugs.
PR kern/52012: PT_SYSCALL does not stop on syscall entry PR kern/52018: ptrace(2) PT_SYSCALL generates SIGTRAP without si_code PR kern/52019: ptrace(2) PT_SYSCALL generate SIGTRAP to the parent but returns SIGSTOP in PT_GET_SIGINFO
Sponsored by <The NetBSD Foundation>
|
| 1.75 | 28-Feb-2017 |
kamil | Mark resume1 and syscallemu1 tests broken in t_ptrace_wait*
resume1: PR kern/51995 ptrace(2) PT_RESUME is not reliable
syscallemu1: PR kern/52012 PT_SYSCALL does not stop on syscall entry
Sponsored by <The NetBSD Foundation>
|
| 1.74 | 28-Feb-2017 |
kamil | Add new test syscallemu1 in t_ptrace_wait*
syscallemu1: Verify that exit(2) can be intercepted with PT_SYSCALLEMU
This test is failing as PT_SYSCALL does not stop the process on syscall entry. This renders PT_SYSCALL broken on NetBSD.
Sponsored by <The NetBSD Foundation>
|
| 1.73 | 24-Feb-2017 |
kamil | Add new test syscall1 in t_ptrace_wait*
syscall1: Verify that getpid(2) can be traced with PT_SYSCALL
Enforce usage of syscall(2), it should prevent failing on any possible optimizations in future as a libc can ship this information not through syscall (shared struct with kernel or similar).
Sponsored by <The NetBSD Foundation>
|
| 1.72 | 23-Feb-2017 |
kamil | Improve PT_SET_SIGMASK and PT_GET_SIGMASK API in ptrace(2)
Use proper check for LW_SYSTEM, don't depend on PT_GETREGS/PT_SETREGS. Don't allow to mask SA_CANTMASK signals with PT_SET_SIGMASK (this covers SIGSTOP and SIGKILL).
Add new ATF tests: - setsigmask5 Verify that sigmask cannot be set to SIGKILL
- setsigmask6 Verify that sigmask cannot be set to SIGSTOP
Sponsored by <The NetBSD Foundation>
|
| 1.71 | 22-Feb-2017 |
kamil | Introduce new ptrace(2) API to allow/prevent exection of LWP
Introduce new API for debuggers to allow/prevent execution of the specified thread.
New ptrace(2) operations:
PT_RESUME Allow execution of a specified thread, change its state from suspended to continued. The addr argument is unused. The data argument specifies the LWP ID.
This call is equivalent to _lwp_continue(2) called by a traced process. This call does not change the general process state from stopped to continued.
PT_SUSPEND Prevent execution of a specified thread, change its state from continued to suspended. The addr argument is unused. The data argument specifies the requested LWP ID.
This call is equivalent to _lwp_suspend(2) called by a traced process. This call does not change the general process state from continued to stopped.
This interface is modeled after FreeBSD, however with NetBSD specific arguments passed to ptrace(2) -- FreeBSD passes only thread id, NetBSD passes process and thread id.
Extend PT_LWPINFO operation in ptrace(2) to report suspended threads. In the ptrace_lwpinfo structure in pl_event next to PL_EVENT_NONE and PL_EVENT_SIGNAL add new value PL_EVENT_SUSPENDED.
Add new errno(2) value EDEADLK that might be returned by ptrace(2). It prevents dead-locking in a scenario of resuming a process or thread that is prevented from execution. This fixes bug that old API was vulnerable to this scenario.
Kernel bump delayed till introduction of PT_GETDBREGS/PT_SETDBREGS soon.
Add new ATF tests: - resume1 Verify that a thread can be suspended by a debugger and later resumed by the debugger
- suspend1 Verify that a thread can be suspended by a debugger and later resumed by a tracee
- suspend2 Verify that the while the only thread within a process is suspended, the whole process cannot be unstopped
Sponsored by <The NetBSD Foundation>
|
| 1.70 | 12-Feb-2017 |
kamil | Introduce new interface in ptrace(2) - PT_GET_SIGMASK and PT_SET_SIGMASK
Add new interface to add ability to get/set signal mask of a tracee. It has been inspired by Linux PTRACE_GETSIGMASK and PTRACE_SETSIGMASK, but adapted for NetBSD API.
This interface is used for checkpointing software to set/restore context of a process including signal mask like criu or just to track this property in reverse-execution software like Record and Replay Framework (rr).
Add new ATF tests for this interface
|
| 1.69 | 27-Jan-2017 |
kamil | Remove debug printf(3)
No functional change.
Sponsored by <The NetBSD Foundation>
|
| 1.68 | 27-Jan-2017 |
kamil | Add new tests signal{9,10} in t_ptrace_wait{,3,4,6,id,pid}
signal9: Verify that masking SIGTRAP in tracee does not stop tracer from catching PTRACE_LWP_CREATE breakpoint
signal10: Verify that masking SIGTRAP in tracee does not stop tracer from catching PTRACE_LWP_EXIT breakpoint
Both tests are broken and linked with PR kern/51918.
Sponsored by <The NetBSD Foundation>
|
| 1.67 | 27-Jan-2017 |
kamil | Add new test signal8 in t_ptrace_wait{,3,4,6,id,pid}
signal8: Verify that masking SIGTRAP in tracee does not stop tracer from catching PTRACE_VFORK_DONE breakpoint
This test is marked as broken and linked with PR kern/51918.
Sponsored by <The NetBSD Foundation>
|
| 1.66 | 27-Jan-2017 |
kamil | Add new tests signal[67] in t_ptrace_wait{4,6,id,pid}
signal6: Verify that masking SIGTRAP in tracee does not stop tracer from catching PTRACE_FORK breakpoint
signal7: Verify that masking SIGTRAP in tracee does not stop tracer from catching PTRACE_VFORK breakpoint
signal6 fails due to PR kern/51918 signal6 fails due to PR kern/51918 and PR kern/51630
Sponsored by <The NetBSD Foundation>
|
| 1.65 | 26-Jan-2017 |
kamil | Add new test signal5 in t_ptrace_wait{,3,4,6,id,pid}
signal5: Verify that masking SIGTRAP in tracee does not stop tracer from catching exec() breakpoint
signal5 is failing and linked with PR kern/51918
Sponsored by <The NetBSD Foundation>
|
| 1.64 | 26-Jan-2017 |
kamil | Add new test signal4 in t_ptrace_wait{,3,4,6,id,pid}
signal4: Verify that masking SIGTRAP in tracee does not stop tracer from catching single step trap
signal4 is marked as failing and referenced with PR kern/51918.
Sponsored by <The NetBSD Foundation>
|
| 1.63 | 26-Jan-2017 |
kamil | Add new tests signal[23] in t_ptrace_wait{,3,4,6,id,pid}
signal2: Verify that masking SIGTRAP in tracee stops tracer from catching this raised signal
signal3: Verify that masking SIGTRAP in tracee does not stop tracer from catching software breakpoints
signal3 is marked as failing and refrenced with PR kern/51918 Currently signal3 requires code for other architectures than x86_64
Sponsored by <The NetBSD Foundation>
|
| 1.62 | 26-Jan-2017 |
kamil | Add new test signal1 in t_ptrace_wait{,3,4,6,id,pid}
signal1: Verify that masking single unrelated signal does not stop tracer from catching other signals
Sponsored by <The NetBSD Foundation>
|
| 1.61 | 25-Jan-2017 |
kamil | Add io_read_auxv1 in t_ptrace_wait{,3,4,6,id,pid}
io_read_auxv1: Verify PT_READ_AUXV called for tracee
Sponsored by <The NetBSD Foundation>
|
| 1.60 | 14-Jan-2017 |
kamil | branches: 1.60.2; Add additional check for pe_report_event in lwp_{create,exit}1
This caught bug that currently PTRACE_LWP_EXIT is reported as PTRACE_LWP_CREATE.
Sponsored by <The NetBSD Foundation>
|
| 1.59 | 14-Jan-2017 |
kamil | Introduce PTRACE_LWP_{CREATE,EXIT} in ptrace(2) and TRAP_LWP in siginfo(5)
Add interface in ptrace(2) to track thread (LWP) events: - birth, - termination.
The purpose of this thread is to keep track of the current thread state in a tracee and apply e.g. per-thread designed hardware assisted watchpoints.
This interface reuses the EVENT_MASK and PROCESS_STATE interface, and shares it with PTRACE_FORK, PTRACE_VFORK and PTRACE_VFORK_DONE.
Change the following structure:
typedef struct ptrace_state { int pe_report_event; pid_t pe_other_pid; } ptrace_state_t;
to
typedef struct ptrace_state { int pe_report_event; union { pid_t _pe_other_pid; lwpid_t _pe_lwp; } _option; } ptrace_state_t;
#define pe_other_pid _option._pe_other_pid #define pe_lwp _option._pe_lwp
This keeps size of ptrace_state_t unchanged as both pid_t and lwpid_t are defined as int32_t-like integer. This change does not break existing prebuilt software and has minimal effect on necessity for source-code changes. In summary, this change should be binary compatible and shouldn't break build of existing software.
Introduce new siginfo(5) type for LWP events under the SIGTRAP signal: TRAP_LWP. This change will help debuggers to distinguish exact source of SIGTRAP.
Add two basic t_ptrace_wait* tests: lwp_create1: Verify that 1 LWP creation is intercepted by ptrace(2) with EVENT_MASK set to PTRACE_LWP_CREATE
lwp_exit1: Verify that 1 LWP creation is intercepted by ptrace(2) with EVENT_MASK set to PTRACE_LWP_EXIT
All tests are passing.
Surfing the previous kernel ABI bump to 7.99.59 for PTRACE_VFORK{,_DONE}.
Sponsored by <The NetBSD Foundation>
|
| 1.58 | 14-Jan-2017 |
kamil | Add new tests eventmask[34] in t_ptrace_wait{,3,4,6,id,pid}
eventmask3: Verify that PTRACE_VFORK in EVENT_MASK is preserved
eventmask4: Verify that PTRACE_VFORK_DONE in EVENT_MASK is preserved
Currently eventmask3 is failing and marked with PR kern/51630
Sponsored by <The NetBSD Foundation>
|
| 1.57 | 13-Jan-2017 |
kamil | Update t_ptrace_wait* tests for added support for PTRACE_VFORK{,_DONE}
PTRACE_VFORK and PTRACE_VFORK_DONE are now parts of <sys/ptrace.h>.
PTRACE_VFORK tests are still failing as the support for it is currently a stub.
Sponsored by <The NetBSD Foundation>
|
| 1.56 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.55 | 13-Jan-2017 |
kre | Move the #ifndef/#define dance for the (currently) system undefined PTRACE_VFORK* macros out of a function that is not always compiled (as they are used in other functions that are.) Unbreak the build.
|
| 1.54 | 12-Jan-2017 |
kamil | Add new tests vforkdone[12] in t_ptrace_wait{,3,4,6,id,pid}
vforkdone1: Verify that vfork(2) is intercepted by ptrace(2) with EVENT_MASK set to PTRACE_VFORK_DONE
vforkdone2: Verify that vfork(2) is intercepted by ptrace(2) with EVENT_MASK set to PTRACE_FORK | PTRACE_VFORK_DONE
As of now PTRACE_VFORK_DONE is undefined in <sys/ptrace.h>.
Sponsored by <The NetBSD Foundation>
|
| 1.53 | 10-Jan-2017 |
kamil | Add new test siginfo6 in t_ptrace_wait{,3,6,6,id,pid} for ports with PT_STEP
siginfo6: Verify single PT_STEP call with signal information check
Sponsored by <The NetBSD Foundation>
|
| 1.52 | 10-Jan-2017 |
kamil | Add new test siginfo5 in t_ptrace_wait{,3,4,6,id,pid}
siginfo5: Verify that fork(2) is intercepted by ptrace(2) with EVENT_MASK set to PTRACE_FORK and reports correct signal information
Sponsored by <The NetBSD Foundation>
|
| 1.51 | 09-Jan-2017 |
kamil | PT_GET_SIGINFO is no longer PT_SET_SIGINFO conditional in ATF tests
This interface is MI.
Sponsored by <The NetBSD Foundation>
|
| 1.50 | 06-Jan-2017 |
kamil | branches: 1.50.2; Add new test siginfo4 in t_ptrace_wait{,3,4,6,id,pid}
siginfo4: Detect SIGTRAP TRAP_EXEC from tracee
This test is currently disabled and it will be enabled once PT_[SG]ET_SIGINFO will land the sources.
Sponsored by <The NetBSD Foundation>
|
| 1.49 | 04-Jan-2017 |
kamil | Add new tests siginfo[123] in t_ptrace_wait{,3,4,6,id,pid}
These tests are for the proposed PT_[GS]ET_SIGINFO interface for ptrace(2), accessors for signal information that caused tracee to be interrupted.
siginfo1: Verify basic PT_GET_SIGINFO call for SIGTRAP from tracee
siginfo2: Verify basic PT_GET_SIGINFO and PT_SET_SIGINFO calls without modification of SIGINT from tracee
siginfo3: Verify basic PT_GET_SIGINFO and PT_SET_SIGINFO calls with setting signal to new value
New tests are protected with #ifded and currently disabled in the HEAD branch. They will be automatically enabled once the final implementation will land the sources.
Sponsored by <The NetBSD Foundation>
|
| 1.48 | 02-Jan-2017 |
kamil | Fix typo in atf_tc_set_md_var(): baic -> basic
No functional change.
|
| 1.47 | 13-Dec-2016 |
kamil | Remove dbregs[12] from t_ptrace_wait{,3,4,6,id,pid}
CPU Debug Registers won't be exposed as is to userland.
Hardware Watchpoints will be exported to userland dedicated interface through the ptrace(2) interface.
Sponsored by <The NetBSD Foundation>
|
| 1.46 | 08-Dec-2016 |
kamil | Fix Clang/LLVM build
Reported error: src/tests/kernel/t_ptrace_wait.c:4401:33: error: missing field 'pl_event' initializer [-Werror,-Wmissing-field-initializers]
Line in the code: struct ptrace_lwpinfo info = {0};
Appease it with initializing info to {0, 0}.
Sponsored by <The NetBSD Foundation>
|
| 1.45 | 06-Dec-2016 |
christos | switch to using fork so we can see the child output.
|
| 1.44 | 06-Dec-2016 |
kamil | Clean up after fixes and refactoring by Christos Zoulas
No functional change, remove dead and unneeded code.
Sponsored by <The NetBSD Foundation>
|
| 1.43 | 05-Dec-2016 |
christos | fix lwpinfo2
|
| 1.42 | 05-Dec-2016 |
christos | Fix the tests that broke after my changes. XXX: This code is heavily duplicated and needs some merging.
|
| 1.41 | 05-Dec-2016 |
christos | - abstract the pipe calls into routines. - some of the tests that worked (really failed silently before) now fail.
|
| 1.40 | 05-Dec-2016 |
kamil | Mark again lwpinfo2 with expected failure in t_ptrace_wait{,3,4,6,id,pid}
Only failure lwpinfo1 was addressed, not lwpinfo2.
PR kern/51685
Sponsored by <The NetBSD Foundation>
|
| 1.39 | 04-Dec-2016 |
kamil | lwpinfo1 and lwpinfo2 in t_ptrace_wait{,3,4,6,id,pid} no longer fails
Remove atf_tc_expect_fail() linked with PR kern/51685.
Issue fixed by Christsos Zoulas in src/sys/kern/kern_sig.c r. 1.331
Sponsored by <The NetBSD Foundation>
|
| 1.38 | 03-Dec-2016 |
kamil | Add new tests lwpinfo1 in t_ptrace_wait* and lwpinfo2 under HAVE_PID guard
lwpinfo1: Verify baic LWPINFO call for single thread (PT_TRACE_ME)
lwpinfo2: Verify baic LWPINFO call for single thread (PT_ATTACH from tracer)
Both tests are marked as expected failure PR kern/51685: ptrace(2): Signal does not set PL_EVENT_SIGNAL in (struct ptrace_lwpinfo.)pl_event
Sponsored by <The NetBSD Foundation>
|
| 1.37 | 01-Dec-2016 |
kamil | Add new test file t_ptrace_amd64_wait.c and refactor t_ptrace_*wait* tests
Clone t_ptrace_wait.c to t_ptrace_amd64_wait.c and put common parts to t_ptrace_wait.h.
The t_ptrace_amd64_wait.c file is dedicated to hold amd64-specific tests for the ptrace(2) interface.
Add new basic test dbreg1 in t_ptrace_amd64_wait{,3,4,6,id,pid}: Verify plain PT_GETDBREGS with printing Debug Registers
Fix evbarm64-aarch64 issue pointed by <christos>, kill1 and kill2 tests must be defined without PT_STEP guards.
Sponsored by <The NetBSD Foundation>
|
| 1.36 | 30-Nov-2016 |
kamil | Add new tests kill[12] in t_ptrace_wait{,3,4,6,id,pid}
New tests verify that PT_CONTINUE with SIGKILL is equivalent to PT_KILL.
kill1: Verify that PT_CONTINUE with SIGKILL terminates child
kill2: Verify that PT_KILL terminates child
Sponsored by <The NetBSD Foundation>
|
| 1.35 | 29-Nov-2016 |
kamil | Add new tests dbregs[12] in t_ptrace_wait{,3,4,6,id,pid}
dbregs1: Verify plain PT_GETDBREGS call without further steps
dbregs2: Verify PT_GETDBREGS and PT_SETDBREGS calls without changing regs
These tests are to be used to verify CPU Debug Register accessors in the ptrace(2) interface.
Additionally fix also fpregs2 test to really call PT_SETFPREGS.
Sponsored by <The NetBSD Foundation>
|
| 1.34 | 29-Nov-2016 |
kamil | Add more tests for PT_STEP step[234] in t_ptrace_wait{,3,4,6,id,pid}
step2: Verify PT_STEP called twice
step3: Verify PT_STEP called three times
step4: Verify PT_STEP called four times
The purpose of these tests is to assert that PT_STEP can be called more than once and it sill works.
Sponsored by <The NetBSD Foundation>
|
| 1.33 | 28-Nov-2016 |
kamil | Add new test step1 in t_prace_wait{,3,4,6,id,pid} under PT_STEP guards
step1: Verify single PT_STEP call.
This function is calculating happy numbers just to consume CPU cycles for the test purpose.
PT_STEP raises SIGTRAP to by caught by a debugger.
Sponsored by <The NetBSD Foundation>
|
| 1.32 | 26-Nov-2016 |
kamil | Print integers as hex with %#x rather than with plain %x
# if used with o, x or X specifiers the value is preceeded with 0, 0x or 0X respectively for values different than zero.
Noted by <christos>
Sponsored by <The NetBSD Foundation>
|
| 1.31 | 25-Nov-2016 |
kamil | Fix several printf(3)-like functions usage with printing integers
Integers as hex shall no be printed with PRIx8, but with plain "x".
Pointed by <christos>
Sponsored by <The NetBSD Foundation>
|
| 1.30 | 24-Nov-2016 |
kamil | Add fpregs[12] in t_ptrace_wait{,3,4,6,id,pid}
fpregs1: Verify plain PT_GETFPREGS call without further steps
fpregs2: Verify PT_GETFPREGS and PT_SETFPREGS calls without changing regs
Sponsored by <The NetBSD Foundation>
|
| 1.29 | 24-Nov-2016 |
kamil | Drop unwanted printf(3) call in regs5 in t_ptrace
This call is reserved for other test.
Sponsored by <The NetBSD Foundation>
|
| 1.28 | 24-Nov-2016 |
kamil | Add regs[12345] in t_ptrace_wait{,3,4,6,id,pid}
Add new ATF tests for the general purpose register calls.
These tests require platforms to export all of the following macros: - PT_GETREGS - PT_SETREGS - PTRACE_REG_PC - PTRACE_REG_SET_PC - PTRACE_REG_SP - PTRACE_REG_INTRV
This has been done for the sake of C preprocessor magic simplicity. There are ports without covering all of the above symbols -- skip them.
Added tests
|
| 1.27 | 23-Nov-2016 |
kamil | Add {,io_}read_i[1234] in t_ptrace_wait{,3,4,6,id,pid}
New tests are direct counterparts to the existing ones {,io_}read_d[1234].
PT_READ_D and PIOD_READ_D (from PT_IO) are traditionally used to transfer data segment. New tests make use of PT_READ_I and PIOD_READ_I (from PT_IO) in order to copy text segment from traced process.
Traditionally, ptrace() has allowed for machines with distinct address spaces for instruction and data, which is why there are two requests: conceptually, PT_READ_I reads from the instruction space and PT_READ_D reads from the data space. In the current NetBSD implementation, these two requests are completely identical.
--- ptrace(2)
New tests follow the traditional convention and copy only instructions from dummy functions.
There are no new tests copying data to .text regions from the traced process, as this is violating mprotect restrictions. This limitation may be addressed in future, as there are dedicated sysctl(7) handlers for debuggers (currently mainly gdb(1)).
Tests verifying identical behavior of PT_READ_I and PT_READ_D are not planned.
Sponsored by <The NetBSD Foundation>
|
| 1.26 | 23-Nov-2016 |
kamil | Add new tests read_d_write_d_handshake[12] in t_ptrace_wait{,3,4,6,id,pid}
read_d_write_d_handshake1: Verify PT_READ_D with PT_WRITE_D handshake
read_d_write_d_handshake2: Verify PT_WRITE_D with PT_READ_D handshake
Sponsored by <The NetBSD Foundation>
|
| 1.25 | 23-Nov-2016 |
kamil | Rename read* and write* tests to read_d* and write_d*
The purpose of renaming is to make room for PT_READ_I and PT_WRITE_I type ptrace(2) tests.
Sponsored by <The NetBSD Foundation>
|
| 1.24 | 23-Nov-2016 |
kamil | Add new test io_read_d_write_d_handshake2 in tests/kernel/t_ptrace_wait.c
Rename io_read_write_handshake to io_read_d_write_d_handshake1.
io_read_d_write_d_handshake2: Verify PT_IO with PIOD_WRITE_D and PIOD_READ_D handshake
This new test first writes and later reads data. io_read_d_write_d_handshake1 first reads and later writes.
Sponsored by <The NetBSD Foundation>
|
| 1.23 | 23-Nov-2016 |
kamil | Add io_read_write_handshake to t_ptrace_wait{,3,4,6,id,pid}
Verify PT_IO with PIOD_READ_D and PIOD_WRITE_D handshake
Sponsored by <The NetBSD Foundation>
|
| 1.22 | 23-Nov-2016 |
kamil | Add new tests read[1234] in t_ptrace_wait{,3,4,6,id,pid}
read1: Verify PT_READ_D called once
read2: Verify PT_READ_D called twice
read3: Verify PT_READ_D called three times
read4: Verify PT_READ_D called four times
Sponsored by <The NetBSD Foundation>
|
| 1.21 | 23-Nov-2016 |
kamil | Add new tests io_write_d[1234] in t_ptrace_wait{,3,4,6,id,pid}
write1: Verify PT_WRITE_D called once
write2: Verify PT_WRITE_D called twice
write3: Verify PT_WRITE_D called three times
write4: Verify PT_WRITE_D called four times
Sponsored by <The NetBSD Foundation>
|
| 1.20 | 22-Nov-2016 |
kamil | Add new tests io_write_d[1234] in t_ptrace_wait{,3,4,6,id,pid}
io_write_d1: Verify PT_IO with PIOD_WRITE_D and len = sizeof(uint8_t)
io_write_d2: Verify PT_IO with PIOD_WRITE_D and len = sizeof(uint16_t)
io_write_d3: Verify PT_IO with PIOD_WRITE_D and len = sizeof(uint32_t)
io_write_d4: Verify PT_IO with PIOD_WRITE_D and len = sizeof(uint64_t)
Sponsored by <The NetBSD Foundation>
|
| 1.19 | 22-Nov-2016 |
kamil | Add new tests io_read_d[1234] in t_ptrace_wait{,3,4,6,id,pid}
io_read_d1: Verify PT_IO with PIOD_READ_D and len = sizeof(uint8_t)
io_read_d2: Verify PT_IO with PIOD_READ_D and len = sizeof(uint16_t)
io_read_d3: Verify PT_IO with PIOD_READ_D and len = sizeof(uint32_t)
io_read_d4: Verify PT_IO with PIOD_READ_D and len = sizeof(uint64_t)
Sponsored by <The NetBSD Foundation>
|
| 1.18 | 15-Nov-2016 |
kamil | Add vfork1 test in t_ptrace_wait* and vfork2 in t_ptrace_wait{4,6,id,pid}
These tests are exact clones for fork1 and fork2, however testing vfork(2).
vfork1: Verify that vfork(2) is intercepted by ptrace(2) with EVENT_MASK set to PTRACE_VFORK.
vfork2: Verify that vfork(2) is not intercepted by ptrace(2) with empty EVENT_MASK.
vfork1 is supposed to test currently unimplemented PTRACE_VFORK option in EVENT_MASK, marked as failure and linked with PR kern/51630.
Sponsored by <The NetBSD Foundation>
|
| 1.17 | 15-Nov-2016 |
kamil | Add new test fork2 in t_ptrace_wait*
Verify that fork(2) is not intercepted by ptrace(2) with empty EVENT_MASK.
This test works with all wait(2)-like functions.
Debugger receives only SIGCHLD from tracee, when its the child of tracee exits. Tracer notes nothing about fork(2) events.
Sponsored by <The NetBSD Foundation>
|
| 1.16 | 15-Nov-2016 |
kamil | Add new test fork1 in t_ptrace_wait{4,6,id,pid}
Verify that fork(2) is intercepted by ptrace(2) with EVENT_MASK set to PTRACE_FORK.
In this test tracee calls fork(2) and this event is noted by tracer, both for forker and forkee with PT_GET_PROCESS_STATE reporting pe_report_event equal to PTRACE_FORK and pe_other_pid as forkee for forker and forker for forkee.
The fork(2) event in the current implementation stops forker and forkee with the SIGTRAP signal.
Exited forkee stops forker with the SIGCHLD signal.
Sponsored by <The NetBSD Foundation>.
|
| 1.15 | 15-Nov-2016 |
kamil | Add eventmask1 and eventmask2 in t_ptrace_wait*
Add basic tests verifying that value between PT_SET_EVENT_MASK and PT_GET_EVENT_MASK is preserved between two ptrace(2) calls.
eventmask1: Verify that empty EVENT_MASK is preserved eventmask2: Verify that PTRACE_FORK in EVENT_MASK is preserved
Currently the only supported event in ptrace(2) is PTRACE_FORK.
These tests are appropriate for all wait(2)-like functions.
Sponsored by <The NetBSD Foundation>
|
| 1.14 | 15-Nov-2016 |
kamil | Clean up t_ptrace_wait.c
Remove trailing white space Remove fflush(3) calls [previously added for debugging purposes] Correct comment /proc/curproc/stat -> /proc/curpros/status The status file is native for NetBSD, stat for Linux compatibility
No functional change.
Sponsored by <The NetBSD Foundation>
|
| 1.13 | 14-Nov-2016 |
kamil | Add new tests attach6 and attach7 in t_wait_proc{4,6,id,pid}
attach6: Assert that tracer sees its parent when attached to tracer (check sysctl(7) and struct kinfo_proc2)
attach7: Assert that tracer sees its parent when attached to tracer (check /proc/curproc/status 3rd column).
Currently these tests fail as getppid() and parent id obtained in these alternative ways differ.
Sponsored by <The NetBSD Foundation>
|
| 1.12 | 14-Nov-2016 |
kamil | Enhance pipe(2)-based IPC barrier in attach5 of t_ptrace_wait
The write(2) call does not block and there is need to perform handshake, in order to wait on the read(2) call.
The pipe(2) interface for IPC purposes is quite difficult to design and get right. It might be refactored and with added new helper functions, although it would be better to switch to some other mechanism rather. But as it works now quite well in the current set of tests, do not touch it.
Sponsored by <The NetBSD Foundation>.
|
| 1.11 | 12-Nov-2016 |
christos | add on more synchronization point
|
| 1.10 | 12-Nov-2016 |
christos | back to expecting SIGSTOP after ptrace
|
| 1.9 | 12-Nov-2016 |
christos | add an assert that prints the values, and remove expected failure.
|
| 1.8 | 12-Nov-2016 |
kamil | Expect SIGSTOP in attach3 in t_ptrace_wait{,3,4,6,id,pid}
Set SIGSTOP as expected signal in attach3, is it is preferred in general. Not just because FreeBSD and Linux work this way, but to make it consistent and regardless of relation between tracee and tracer always get the same signal.
attach3 tests parent attaching with PT_ATTACH to its child
Sponsored by <The NetBSD Foundation>
|
| 1.7 | 12-Nov-2016 |
christos | - Add a 3 way handshake between the tracer and the tracee to make sure the tracer got a chance to run before we trace it. - Unbuffer stdout and stderr, because the tracee ends up with with the tracers unflushed buffers, and that confuses things.
|
| 1.6 | 12-Nov-2016 |
kamil | Add new test attach5 in t_ptrace_wait{4,6,id,pid}
Assert that tracer sees its parent when attached to tracer.
This test is designed only for wait(2) members with ability to specify the PID value. This propery excludes wait(2) and wait3(2).
Add new helper macro ATF_TP_ADD_TC_HAVE_PID() enabing tests when TWAIT_HAVE_PID is defined.
This test fails and is linked with the following issue: PR kern/51624.
Sponsored by <The NetBSD Foundation>.
|
| 1.5 | 12-Nov-2016 |
kamil | Add new test attach4 in t_ptrace_wait{,3,4,6,id,pid}
Assert that tracer child can PT_ATTACH to its parent.
Sponsored by <The NetBSD Foundation>.
|
| 1.4 | 11-Nov-2016 |
christos | clear failure, print signals symbolically.
|
| 1.3 | 11-Nov-2016 |
kamil | Add new test t_ptrace_attach3 in t_ptrace
Assert that tracer parent can PT_ATTACH to its child. This test is for all members of the wait(2) family.
Currently it is marked as an explicit failure PR kern/51621.
I faced the following issues (noted and discussed in the bug report):
- PT_ATTACH seems to work, but waiting for stopped status and signal from the child results in getting SIGTRAP, not SIGSTOP like in Linux and FreeBSD. This might be by design, I'm unsure. However, so far I was getting SIGSTOP from a tracer process that was not the parent. SIGSTOP vs SIGTRAP logic also complicates the things up as tracer must check whether is a parent for tracee or not - this shouldn't be needed.
- PT_CONTINUE seems to have no effect at all, the child hangs. This operation works on Linux and FreeBSD and in the end, test passes correctly.
- Debugging this with gdb(1) results in receiving SIGABRT from the GNU debugger (in the moment of raising/receiving SIGTRAP). This is making the things harder in general.
Sponsored by <The NetBSD Foundation>.
|
| 1.2 | 10-Nov-2016 |
kamil | Add new test attach2 in t_ptrace_wait{4,6,id,pid}
This test asserts that any tracer sees process termination before its parent.
This test is not applicable for wait(2) and wait(3) as these interfaces cannot get specified process id argument (PID).
Sponsored by <The NetBSD Foundation>.
|
| 1.1 | 07-Nov-2016 |
kamil | Add new tests for combination of wait(2) interfaces with ptrace(2)
Move out wait(2) specific tests from t_ptrace and put them to t_ptrace_wait
Add generic code fragments to reuse the same source-code for every member of the wait(2) family, namely: - wait(2) - waitpid(2) - waitid(2) - wait3(2) - wait4(2) - wait6(2)
Currently in the new test-suite there are the following tests: - traceme1 - traceme2 - traceme3 - traceme4 - attach1
Not all tests are possible to be executed against every wait(2)-like interface, therefore they will be disabled in such case. Currently this limits attach1 to waitpid(2), waitid(2), wait4(2), wait6(2), while the other tests (traceme 1-4) run with all of the interfaces.
The construct of this file is dedicated for addition of new tests in the close future.
As of now all of the tests pass correctly.
Thanks for Robert Elz for suggestions on improving the code (earlier draft of this new form).
Sponsored by <The NetBSD Foundation>.
|
| 1.50.2.4 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.50.2.3 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.50.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.50.2.1 | 06-Jan-2017 |
pgoyette | file t_ptrace_wait.c was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.60.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.10 | 03-Apr-2017 |
kamil | Remove tests/kernel/t_ptrace* from the tree
ptrace(2) tests have been moved to tests/lib/libc/sys
Sponsored by <The NetBSD Foundation>
|
| 1.9 | 16-Feb-2017 |
kamil | Switch back arch/amd64/t_ptrace_wait.c to r1.6 and restore original DBREGS
This is preparation to replace watchpoint API to dbregs.
Sponsored by <The NetBSD Foundation>
|
| 1.8 | 15-Feb-2017 |
kamil | Reintroduce ATF_TP_ADD_TC_HAVE_DBREGS for t_ptrace_wait* ATF tests
PT_GETDBREGS & PT_SETDBREGS API will replace the current one for watchpoints.
Sponsored by <The NetBSD Foundation>
|
| 1.7 | 09-Jan-2017 |
kamil | branches: 1.7.2; PT_GET_SIGINFO is no longer PT_SET_SIGINFO conditional in ATF tests
This interface is MI.
Sponsored by <The NetBSD Foundation>
|
| 1.6 | 04-Jan-2017 |
kamil | branches: 1.6.2; Add new tests siginfo[123] in t_ptrace_wait{,3,4,6,id,pid}
These tests are for the proposed PT_[GS]ET_SIGINFO interface for ptrace(2), accessors for signal information that caused tracee to be interrupted.
siginfo1: Verify basic PT_GET_SIGINFO call for SIGTRAP from tracee
siginfo2: Verify basic PT_GET_SIGINFO and PT_SET_SIGINFO calls without modification of SIGINT from tracee
siginfo3: Verify basic PT_GET_SIGINFO and PT_SET_SIGINFO calls with setting signal to new value
New tests are protected with #ifded and currently disabled in the HEAD branch. They will be automatically enabled once the final implementation will land the sources.
Sponsored by <The NetBSD Foundation>
|
| 1.5 | 30-Dec-2016 |
kamil | Remove unused macro for ATF_TP_ADD_TC_HAVE_DBREGS
This code is unused.
Sponsored by <The NetBSD Foundation>
|
| 1.4 | 17-Dec-2016 |
christos | fix clang build.
|
| 1.3 | 15-Dec-2016 |
kamil | Prepare t_ptrace_wait.h for hardware watchpoints API
Add new symbol ATF_TP_ADD_TC_HAVE_PTRACE_WATCHPOINTS() to be protected with the __HAVE_PTRACE_WATCHPOINTS guard.
XXX: Mark check_happy() with __attribute__((optimize("O0"))). Disabled optimization is required to make tests for hardware assisted traps in .text functional.
Tested with GCC 5.4 on NetBSD 7.99.47 amd64
Sponsored by <The NetBSD Foundation>
|
| 1.2 | 05-Dec-2016 |
christos | - abstract the pipe calls into routines. - some of the tests that worked (really failed silently before) now fail.
|
| 1.1 | 01-Dec-2016 |
kamil | Add new test file t_ptrace_amd64_wait.c and refactor t_ptrace_*wait* tests
Clone t_ptrace_wait.c to t_ptrace_amd64_wait.c and put common parts to t_ptrace_wait.h.
The t_ptrace_amd64_wait.c file is dedicated to hold amd64-specific tests for the ptrace(2) interface.
Add new basic test dbreg1 in t_ptrace_amd64_wait{,3,4,6,id,pid}: Verify plain PT_GETDBREGS with printing Debug Registers
Fix evbarm64-aarch64 issue pointed by <christos>, kill1 and kill2 tests must be defined without PT_STEP guards.
Sponsored by <The NetBSD Foundation>
|
| 1.6.2.4 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.6.2.3 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.6.2.1 | 04-Jan-2017 |
pgoyette | file t_ptrace_wait.h was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.7.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.2 | 03-Apr-2017 |
kamil | Remove tests/kernel/t_ptrace* from the tree
ptrace(2) tests have been moved to tests/lib/libc/sys
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 07-Nov-2016 |
kamil | branches: 1.1.2; 1.1.4; Add new tests for combination of wait(2) interfaces with ptrace(2)
Move out wait(2) specific tests from t_ptrace and put them to t_ptrace_wait
Add generic code fragments to reuse the same source-code for every member of the wait(2) family, namely: - wait(2) - waitpid(2) - waitid(2) - wait3(2) - wait4(2) - wait6(2)
Currently in the new test-suite there are the following tests: - traceme1 - traceme2 - traceme3 - traceme4 - attach1
Not all tests are possible to be executed against every wait(2)-like interface, therefore they will be disabled in such case. Currently this limits attach1 to waitpid(2), waitid(2), wait4(2), wait6(2), while the other tests (traceme 1-4) run with all of the interfaces.
The construct of this file is dedicated for addition of new tests in the close future.
As of now all of the tests pass correctly.
Thanks for Robert Elz for suggestions on improving the code (earlier draft of this new form).
Sponsored by <The NetBSD Foundation>.
|
| 1.1.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 07-Nov-2016 |
pgoyette | file t_ptrace_wait3.c was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.2 | 03-Apr-2017 |
kamil | Remove tests/kernel/t_ptrace* from the tree
ptrace(2) tests have been moved to tests/lib/libc/sys
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 07-Nov-2016 |
kamil | branches: 1.1.2; 1.1.4; Add new tests for combination of wait(2) interfaces with ptrace(2)
Move out wait(2) specific tests from t_ptrace and put them to t_ptrace_wait
Add generic code fragments to reuse the same source-code for every member of the wait(2) family, namely: - wait(2) - waitpid(2) - waitid(2) - wait3(2) - wait4(2) - wait6(2)
Currently in the new test-suite there are the following tests: - traceme1 - traceme2 - traceme3 - traceme4 - attach1
Not all tests are possible to be executed against every wait(2)-like interface, therefore they will be disabled in such case. Currently this limits attach1 to waitpid(2), waitid(2), wait4(2), wait6(2), while the other tests (traceme 1-4) run with all of the interfaces.
The construct of this file is dedicated for addition of new tests in the close future.
As of now all of the tests pass correctly.
Thanks for Robert Elz for suggestions on improving the code (earlier draft of this new form).
Sponsored by <The NetBSD Foundation>.
|
| 1.1.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 07-Nov-2016 |
pgoyette | file t_ptrace_wait4.c was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.2 | 03-Apr-2017 |
kamil | Remove tests/kernel/t_ptrace* from the tree
ptrace(2) tests have been moved to tests/lib/libc/sys
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 07-Nov-2016 |
kamil | branches: 1.1.2; 1.1.4; Add new tests for combination of wait(2) interfaces with ptrace(2)
Move out wait(2) specific tests from t_ptrace and put them to t_ptrace_wait
Add generic code fragments to reuse the same source-code for every member of the wait(2) family, namely: - wait(2) - waitpid(2) - waitid(2) - wait3(2) - wait4(2) - wait6(2)
Currently in the new test-suite there are the following tests: - traceme1 - traceme2 - traceme3 - traceme4 - attach1
Not all tests are possible to be executed against every wait(2)-like interface, therefore they will be disabled in such case. Currently this limits attach1 to waitpid(2), waitid(2), wait4(2), wait6(2), while the other tests (traceme 1-4) run with all of the interfaces.
The construct of this file is dedicated for addition of new tests in the close future.
As of now all of the tests pass correctly.
Thanks for Robert Elz for suggestions on improving the code (earlier draft of this new form).
Sponsored by <The NetBSD Foundation>.
|
| 1.1.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 07-Nov-2016 |
pgoyette | file t_ptrace_wait6.c was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.2 | 03-Apr-2017 |
kamil | Remove tests/kernel/t_ptrace* from the tree
ptrace(2) tests have been moved to tests/lib/libc/sys
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 07-Nov-2016 |
kamil | branches: 1.1.2; 1.1.4; Add new tests for combination of wait(2) interfaces with ptrace(2)
Move out wait(2) specific tests from t_ptrace and put them to t_ptrace_wait
Add generic code fragments to reuse the same source-code for every member of the wait(2) family, namely: - wait(2) - waitpid(2) - waitid(2) - wait3(2) - wait4(2) - wait6(2)
Currently in the new test-suite there are the following tests: - traceme1 - traceme2 - traceme3 - traceme4 - attach1
Not all tests are possible to be executed against every wait(2)-like interface, therefore they will be disabled in such case. Currently this limits attach1 to waitpid(2), waitid(2), wait4(2), wait6(2), while the other tests (traceme 1-4) run with all of the interfaces.
The construct of this file is dedicated for addition of new tests in the close future.
As of now all of the tests pass correctly.
Thanks for Robert Elz for suggestions on improving the code (earlier draft of this new form).
Sponsored by <The NetBSD Foundation>.
|
| 1.1.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 07-Nov-2016 |
pgoyette | file t_ptrace_waitid.c was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.2 | 03-Apr-2017 |
kamil | Remove tests/kernel/t_ptrace* from the tree
ptrace(2) tests have been moved to tests/lib/libc/sys
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 07-Nov-2016 |
kamil | branches: 1.1.2; 1.1.4; Add new tests for combination of wait(2) interfaces with ptrace(2)
Move out wait(2) specific tests from t_ptrace and put them to t_ptrace_wait
Add generic code fragments to reuse the same source-code for every member of the wait(2) family, namely: - wait(2) - waitpid(2) - waitid(2) - wait3(2) - wait4(2) - wait6(2)
Currently in the new test-suite there are the following tests: - traceme1 - traceme2 - traceme3 - traceme4 - attach1
Not all tests are possible to be executed against every wait(2)-like interface, therefore they will be disabled in such case. Currently this limits attach1 to waitpid(2), waitid(2), wait4(2), wait6(2), while the other tests (traceme 1-4) run with all of the interfaces.
The construct of this file is dedicated for addition of new tests in the close future.
As of now all of the tests pass correctly.
Thanks for Robert Elz for suggestions on improving the code (earlier draft of this new form).
Sponsored by <The NetBSD Foundation>.
|
| 1.1.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 07-Nov-2016 |
pgoyette | file t_ptrace_waitpid.c was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.2 | 03-Apr-2017 |
kamil | Remove tests/kernel/t_ptrace* from the tree
ptrace(2) tests have been moved to tests/lib/libc/sys
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 02-Apr-2017 |
kamil | Merge kernel/t_ptrace_wait with kernel/arch/x86/t_ptrace_wait
This aims to remove MD-specific tests files for ptrace(2).
Sponsored by <The NetBSD Foundation>
|
| 1.5 | 24-Jun-2020 |
rin | errno is irrelevant here.
|
| 1.4 | 24-Jun-2020 |
rin | Fix random failures for pty_queue test.
Setting queue size by TIOCSQSIZE ioctl does not guarantee that data of that size can be read by single shot of read(2).
Remove assertion based on this assertion, while total amount of data read from child process is still checked appropriately.
|
| 1.3 | 24-Jun-2020 |
rin | Turn err() into atf_tc_fail_errno() for parent process, so that atf can catch failures correctly.
|
| 1.2 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 24-Sep-2011 |
christos | branches: 1.1.24; Add a pty test, written by Matthew Mondor
|
| 1.1.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.13 | 24-Nov-2023 |
riastradh | t_rnd: Nix trailing whitespace.
No functional change intended.
|
| 1.12 | 24-Nov-2023 |
riastradh | t_rnd: Fix misuse of RZ.
Not likely to matter, but in the unlikely event that rump_sys_close fails, it will return -1 and set errno as RL expects, not return the error code as RZ expects.
|
| 1.11 | 16-Apr-2017 |
riastradh | Stress rump hyperentropy a little harder.
|
| 1.10 | 13-Jan-2017 |
christos | branches: 1.10.2; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.9 | 22-May-2016 |
riastradh | branches: 1.9.2; Test for PR kern/51135 is no longer failing.
|
| 1.8 | 13-May-2016 |
pooka | mark read_random xfail kern/51135
|
| 1.7 | 12-May-2016 |
pooka | Test that reading /dev/random returns within a reasonable time.
|
| 1.6 | 13-Apr-2015 |
riastradh | Use <sys/rndio.h> for rnd ioctls.
|
| 1.5 | 18-Mar-2012 |
jruoho | Move more PR references from comments to ATF's "descr".
|
| 1.4 | 06-Dec-2010 |
christos | branches: 1.4.6; adjust errno after kernel change to be EINVAL
|
| 1.3 | 04-Dec-2010 |
pooka | RNDADDDATA2 doesn't xfail anymore.
|
| 1.2 | 04-Dec-2010 |
pooka | Add test case for suspected reason behind kernel panic described in PR kern/44190
|
| 1.1 | 08-Sep-2009 |
pooka | Add test case for PR kern/42020:
t_rnd (1/1): 1 test cases RNDADDDATA: Failed: Test case did not exit cleanly: Abort trap (core dumped)
Failed test cases: t_rnd:RNDADDDATA
|
| 1.4.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.9.2.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.9.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.10.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.2 | 10-Oct-2024 |
martin | branches: 1.2.4; Fix semctl(..., SETVAL, value) calls: you can not pass an integer 0 to a variadic function expecting a union with all ABIs, as they may not promote to the same type.
For example on powerpc this caused the test program to crash with a NULL deref when evaluating the va_arg().
|
| 1.1 | 03-Oct-2024 |
christos | new semtimedop(2) test GSoC 2024 (Shivraj Jamgade)
|
| 1.2.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2.4.1 | 10-Oct-2024 |
perseant | file t_semtimedop.c was added on branch perseant-exfatfs on 2025-08-02 05:58:01 +0000
|
| 1.5 | 29-Apr-2025 |
martin | branches: 1.5.4; PR port-powerpc/59306 has been fixed, remove expected failure.
|
| 1.4 | 29-Apr-2025 |
martin | PR port-sparc/59307 has been fixed, remove expected failure
|
| 1.3 | 29-Apr-2025 |
martin | PR port-sparc/59307 does not apply to sparc64
|
| 1.2 | 28-Apr-2025 |
martin | Skip the test if we are not allowed to load modules.
|
| 1.1 | 27-Apr-2025 |
riastradh | tests/kernel: New test for setjmp(9)/longjmp(9).
PR port-riscv/59304: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-hppa/59305: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-powerpc/59306: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-sparc/59307: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-vax/59308: kernel longjmp(9) fails to make setjmp(9) return 1
|
| 1.5.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5.4.1 | 29-Apr-2025 |
perseant | file t_setjmp.sh was added on branch perseant-exfatfs on 2025-08-02 05:58:01 +0000
|
| 1.3 | 15-Oct-2011 |
jruoho | Move the sigaction(2) test to the right place.
|
| 1.2 | 07-Feb-2011 |
matt | This is no longer broken for macppc.
|
| 1.1 | 14-Jul-2010 |
jmmv | branches: 1.1.2; Add a couple of simple tests for sigaction(2): one for the case where flags is set to 0 and the other for the case where we set SA_RESETHAND.
The latter test is intended to expose PR port-macppc/43619 and is marked as an expected failure on such platform.
|
| 1.1.2.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.21 | 26-Apr-2025 |
uwe | t_signal_and_sp: sh3 - mark expected failures
misaligned_sp_and_signal and signalsp_sigaltstack currently fail on sh3 b/c the stack is not force-aligned for signal handlers. Make signalsphandler more robust by not touching the stack - we can save r12 (GOT) in a register.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.20 | 26-Apr-2025 |
riastradh | t_signal_and_sp: Define __EXPOSE_STACK to get STACK_ALIGNBYTES.
This is a bit silly: sys/param.h unconditionally defines STACK_ALIGNBYTES if machine/param.h does, but if machine/param.h doesn't, then it only provides the default
#define STACK_ALIGNBYTES __ALIGNBYTES
under the condition that __EXPOSE_STACK is defined.
But using __EXPOSE_STACK here is a lower-risk change than touching sys/param.h.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.19 | 26-Apr-2025 |
riastradh | t_signal_and_sp: Get STACK_ALIGNBYTES from sys/param.h.
Fills in a default of __ALIGNBYTES if machine/param.h doesn't define it.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.18 | 25-Apr-2025 |
riastradh | hppa _lwp_makecontext: Align stack pointer.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.17 | 25-Apr-2025 |
riastradh | mips _lwp_makecontext: Align sp.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.16 | 25-Apr-2025 |
riastradh | alpha: Align signal pointer on entry to signal handler.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.15 | 25-Apr-2025 |
riastradh | mips: Align stack pointer on entry to signal handler.
Based on a patch by rin@. The variant approach I took puts the stack frame allocation and alignment logic in one place (getframe, used by sendsig_siginfo for native (n64, on mips), netbsd32_sendsig_siginfo for compat32 (n32/o32, on mips), and sendsig_sigcontext (compat 1.6)) and reduces the chance of provoking compiler exploitation of undefined behaviour by doing arithmetic in uintptr_t rather than in pointers to large aligned structs. This also ensures the resulting pointer is aligned for the object (struct siginfo_sigframe, struct siginfo_sigframe32, struct sigcontext), not just for the ABI stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.14 | 25-Apr-2025 |
riastradh | t_signal_and_sp: Check alignment of default thread stack too.
Not just with pthread_attr_setstack.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.13 | 24-Apr-2025 |
riastradh | x86: Make sure esp is aligned when delivering signal.
While here, use STACK_ALIGNBYTES consistently for the alignment mask (or STACK_ALIGNBYTES32 in amd64 for the compat32 alignment mask).
PR kern/59327: user stack pointer is not aligned properly
|
| 1.12 | 24-Apr-2025 |
riastradh | t_signal_and_sp: contextsplink test may not be broken on n64.
n32 and n64 have the same stack alignment requirement (16-byte), so if there were a problem it would probably manifest on n32 too. But the only things that __resumecontext does with a misaligned sp are:
1. syscall getcontext (not even via the syscall stub, but via the syscall instruction directly), which is unlikely to care; and
2. tail-call setcontext, which does a syscall (again, unlikely to care) that will discard the caller's sp and replace it altogether.
So I'm not sure we can even test potential adverse consequences of misalignment inside __resumecontext, short of interposing our own setcontext symbol to artificially verify its stack alignment before passing on to the syscall -- which, while feasible, is maybe not worth the effort.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.11 | 24-Apr-2025 |
riastradh | t_signal_and_sp: Mark signalsp xfail on mips n32/n64.
The kernel takes an initially aligned stack pointer and subtracts sizeof(struct sigframe_siginfo) or sizeof(struct sigframe_siginfo32) from it -- that is, 872=0x368 or 792=0x318 bytes, respectively. But n32 and n64 require 16-byte stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.10 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Fix threadsp test to actually test the thread sp.
Copypasta error had it testing alignment of signalsp instead, and since it was always null, that always passed. Mark it xfail on mips now as originally expected.
While here, deal with some other issues:
- Test was failing on riscv for me because I haven't updated this `current' VM in a while so it didn't have the fix for 57721 (pthread_attr_setstack incorrectly adjusts address as if for guard page). Don't mark it xfail.
- Fix amd64 threadspfunc.S to adjust rsp like in all the other amd64 stubs so it's congruent to 0 mod 16, not congruent to 8 mod 16.
- Fix hppa contextspfunc.S to use separate registers for separate purposes at the same time, instead of expecting addil to preserve %r1 AND yield a result we use later in %r1.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.9 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Test makecontext with uc_link too.
This exercises the resumecontext path, which currently leaves the stack pointer misaligned on mipsn64 (note: not mips64, which is 64-bit mips with n32 ABI).
Also add some assertions about the stack pointer lying within the expected stack range and mark riscv inexplicably broken for the pthread_create sp. And mark the hppa context/thread tests broken -- not yet sure what's wrong with them.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.8 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Fix threadspfunc on mips.
1. Writing branch delay slots requires `.set noreorder'. Got used to reading and writing RISCy code with branch delay slots ages ago, still haven't gotten used to having to tell the assembler `no, I really want you to assemble the instructions I wrote, as I wrote them, and not some other instructions in some other order'.
2. Return value is v0 on mips, not a0 like modern mips^W^Wriscv.
With this, the threadsp test passes on mips.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.7 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Test makecontext and pthread_create stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.6 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add i386 support.
i386 too is confused by misaligned sigaltstack or esp on interrupt.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.5 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add mips support.
PR kern/59327: user stack pointer is not aligned properly
PR kern/58149: Cannot return from a signal handler if SP was misaligned when the signal arrived
Stack pointer misaligment in some cases hypothesized to be a possible cause of:
PR port-evbmips/59236: Multiple segfaults in erlite3 boot
|
| 1.4 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add alpha support.
Turns out alpha too gets confused by by misaligned sigaltstack, and by misaligned sp in the interrupted code, when a signal is delivered.
PR kern/59327: user stack pointer is not aligned properly
PR kern/58149: Cannot return from a signal handler if SP was misaligned when the signal arrived
|
| 1.3 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Check sp on elf constructor/destructor entry too.
XXX Should maybe test both .ctors/.dtors and .init/fini_array, but for now I'm limiting this to whatever gcc uses by default for each architecture.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.2 | 20-Apr-2025 |
riastradh | Test stack pointer alignment in various scenarios.
1. elf entry point 2. main function 3. signal handler
Extend the test to amd64 while here -- fortunately both aarch64 and amd64 pass, but others, such as mips, will fail:
PR kern/59327: user stack pointer is not aligned properly
This extends the test that was previously written for:
PR kern/58149: aarch64: Cannot return from a signal handler if SP was misaligned when the signal arrived
With any luck, this will help us to systematically eradicate misaligned stack pointers as hypothesized to be the reason for:
PR port-mips/59236: Multiple segfaults in erlite3 boot
|
| 1.1 | 22-Apr-2024 |
pho | branches: 1.1.2; Add a test for kern/58149
aarch64: Cannot return from a signal handler if SP was misaligned when the signal arrived
|
| 1.1.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 30-Sep-2021 |
yamaguchi | Added tests for the linear hook APIs
|
| 1.1 | 09-Aug-2014 |
gson | branches: 1.1.2; 1.1.6; Test that reading a CTLTYPE_INT sysctl variable into a buffer that is too small returns ENOMEM, and that reading it into a buffer that is large enough returns the expected sizeof(int) bytes of data.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 09-Aug-2014 |
tls | file t_sysctl.c was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 09-Aug-2014 |
tls | file t_sysctl.c was added on branch tls-earlyentropy on 2014-08-10 06:57:19 +0000
|
| 1.6 | 14-May-2022 |
christos | PR/56831: Eric van Gyzen: race condition in tests/kernel/t_sysv.c https://cgit.freebsd.org/src/commit/?id=20917cac7bcf216225a7b66f7b3a56f3764c5acc
|
| 1.5 | 03-Feb-2018 |
pgoyette | * Use 'struct testmsg' rather than 'struct mymsg' (avoids a conflict with FreeBSD) * Fix a broken call to open(2) with O_CREAT and no permission argument. * ANSIfy function definitions. * Improve failure messages.
From freebsd.org via Brooks Davis - Thanks!
|
| 1.4 | 02-Mar-2014 |
jmmv | Make cleanup routines actually work.
The only way to pass global state from the body to the cleanup is via the file system.
Fixes leaks of global system resources (in all cases, given that the body does not by itself clean things up).
|
| 1.3 | 24-Jul-2013 |
skrll | Fix msgsz confusion.
|
| 1.2 | 06-Nov-2012 |
pgoyette | branches: 1.2.2; 1.2.4; Replace the atexit() routines with ATF_TC_CLEANUP()
Factor out the generation of token_keys to a separate routine, called from each test case. And make sure we remove the mkdtemp()-created directory after we're finished with it.
|
| 1.1 | 05-Nov-2012 |
pgoyette | Convert to ATF format the old src/regress/ style tests for Sys V IPC
|
| 1.2.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.2.4.1 | 06-Nov-2012 |
yamt | file t_sysv.c was added on branch yamt-pagecache on 2013-01-16 05:33:58 +0000
|
| 1.2.2.3 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.2.2 | 06-Nov-2012 |
pgoyette | Replace the atexit() routines with ATF_TC_CLEANUP()
Factor out the generation of token_keys to a separate routine, called from each test case. And make sure we remove the mkdtemp()-created directory after we're finished with it.
|
| 1.2.2.1 | 06-Nov-2012 |
pgoyette | file t_sysv.c was added on branch tls-maxphys on 2012-11-06 18:31:54 +0000
|
| 1.3 | 25-Jan-2019 |
christos | PR/53908: Alex Raschi: Test that require modules belong in modules; move the threadpool test from kernel to modules.
|
| 1.2 | 28-Dec-2018 |
thorpej | kre@ notified me that the kernel/t_threadpool "rapid" test was occasionally tripping a KASSERT() failure in the i386-qemu test rig. It turns out this is due to "rapid" simply being a buggy test that makes assumptions that aren't always true, especially on slower / uniprocesor hardware. So, the right thing to do is just remove the test.
|
| 1.1 | 24-Dec-2018 |
thorpej | branches: 1.1.2; Add threadpool(9), an abstraction that provides shared pools of kernel threads running at specific priorities, with support for unbound pools and per-cpu pools.
Written by riastradh@, and based on the May 2014 draft, with a few changes by me: - Working on the assumption that a relative few priorities will actually be used, reduce the memory footprint by using linked lists, rather than 2 large (and mostly empty) tables. The performance impact is essentially nil, since these lists are consulted only when pools are created (and destroyed, for DIAGNOSTIC checks), and the lists will have at most 225 entries. - Make threadpool job object, which the caller must allocate storage for, really opaque. - Use typedefs for the threadpool types, to reduce the verbosity of the API somewhat. - Fix a bunch of pool / worker thread / job object lifecycle bugs.
Also include an ATF unit test, written by me, that exercises the basics of the API by loading a kernel module that exposes several sysctls that allow the ATF test script to create and destroy threadpools, schedule a basic job, and verify that it ran.
And thus NetBSD 8.99.29 has arrived.
|
| 1.1.2.4 | 26-Jan-2019 |
pgoyette | Sync with HEAD
|
| 1.1.2.3 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.1.2.2 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1.2.1 | 24-Dec-2018 |
pgoyette | file t_threadpool.sh was added on branch pgoyette-compat on 2018-12-26 14:02:09 +0000
|
| 1.3 | 15-Oct-2011 |
jruoho | Move the clock_gettime(2) timer test to the right place.
|
| 1.2 | 08-Nov-2010 |
pooka | another long-running test, so give it some buffer
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_time.c was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.7 | 06-Oct-2025 |
riastradh | tstohz(9): Fix missing digit in three test cases.
Tripped on i386 testbed but not on amd64, and generally on LP32 but not on LP64, because tvohz chooses branches differently depending on LONG_MAX.
PR kern/59691: tstohz(9) fails to round up on some inputs
|
| 1.6 | 05-Oct-2025 |
riastradh | tstohz(9): Round up, not down.
This is used for timeouts, and it is bad if it returns a timeout that is too short, particularly if it rounds `wait a little' to `don't wait at all'.
This still has some substantial rounding errors, e.g. at hz=8191 with a period of just over 122 085 ns, tstohz(122 084 ns) this returns 3 when it should return 2 because it rounds up to tvtohz(123 us) for which 3 is the correct answer -- but at least it's still rounding up. I'll leave those as xfail for now.
PR kern/59691: tstohz(9) fails to round up on some inputs
This was likely the underlying cause of various heartbeat panics users have been seeing -- I hypothesize that for short timeouts that reschedule themselves, the itimer callout would call itself in a loop and never return from callout_softclock because of this rounding down:
PR kern/59339: heartbeat watchdog fires since 10.99.14
PR kern/59465: Recurring kernel panic with -current (10.99.14): "heart stopped beating"
PR kern/59679: Multiple "heart stopped beating" / "softints stuck for 16 seconds" panics
|
| 1.5 | 05-Oct-2025 |
riastradh | tstohz(9): Add some automatic tests.
Move this from subr_time.c to subr_time_arith.c to facilitate them.
PR kern/59691: tstohz(9) fails to round up on some inputs
|
| 1.4 | 05-Oct-2025 |
riastradh | tvtohz(9): Add some automatic tests.
Preparation for:
PR kern/59691: tstohz(9) fails to round up on some inputs
|
| 1.3 | 01-Apr-2025 |
riastradh | branches: 1.3.2; 1.3.4; itimer(9): Fix various bugs in arithmetic.
The arithmetic still spuriously rejects very large inputs, but we don't have to deal with them for another century, so I'll do that in a separate commit later without too much urgency.
In particular, when the clock reads later than the year 2262, we can't represent it in a signed 64-bit number of nanoseconds since 1970. It is possible to compute a two-digit mixed-radix 96-bit quotient and remainder in struct timespec arithmetic, but it's a lot more trouble to write out the details.
In particular, even if we limit intervals to be positive 63-bit numbers of nanoseconds, computing the 64-bit remainder (1e9 * tv_sec) % interval is annoying; we could break it into (1e9 % interval) * (tv_sec % interval) but that's still a 30-bit x 63-bit product. We can break it down further into the high 31 bits and the low 32 bits of tv_sec but that's getting into a lot of details of multiprecision arithmetic. And this is good enough for more than the next century.
PR kern/58922: itimer(9): arithmetic overflow PR kern/58925: itimer(9) responds erratically to clock wound back PR kern/58926: itimer(9) integer overflow in overrun counting PR kern/58927: itimer(9): overrun accounting is broken
|
| 1.2 | 01-Apr-2025 |
riastradh | t_time_arith: Rethink the correct results and add some more cases.
PR kern/58922: itimer(9): arithmetic overflow PR kern/58925: itimer(9) responds erratically to clock wound back PR kern/58926: itimer(9) integer overflow in overrun counting PR kern/58927: itimer(9): overrun accounting is broken
|
| 1.1 | 22-Dec-2024 |
riastradh | t_time_arith: New test for timer calculations.
This will facilitate fixing various problems in the arithmetic to determine, given an itimer's scheduled time (it_value) and periodic interval (it_interval) along with the current time of actual expiry (now), what time the itimer should be rescheduled for (next, new value of it_timer) on the same clock.
Later we can also put tests for other functions like tvtohz here, and make them test many different values of hz/tick.
XXX Not 100% sure about all of these cases -- there is some room for reasonable discussion about what the right answer is. But we have unquestionably implemented the wrong thing for many of these cases, even if the answers this test checks for may not be quite right yet.
PR kern/58922: itimer(9): arithmetic overflow PR kern/58925: itimer(9) responds erratically to clock wound back PR kern/58926: itimer(9) integer overflow in overrun counting PR kern/58927: itimer(9): overrun accounting is broken
|
| 1.3.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3.4.1 | 01-Apr-2025 |
perseant | file t_time_arith.c was added on branch perseant-exfatfs on 2025-08-02 05:58:01 +0000
|
| 1.3.2.1 | 19-Oct-2025 |
martin | Pull up following revision(s) (requested by riastradh in ticket #57):
sys/kern/subr_time.c: revision 1.42 tests/kernel/t_time_arith.c: revision 1.4 tests/kernel/t_time_arith.c: revision 1.5 tests/kernel/t_time_arith.c: revision 1.6 tests/kernel/t_time_arith.c: revision 1.7 sys/kern/subr_time_arith.c: revision 1.4 sys/kern/subr_time_arith.c: revision 1.5
tvtohz(9): Add some automatic tests.
Preparation for: PR kern/59691: tstohz(9) fails to round up on some inputs
tstohz(9): Add some automatic tests. Move this from subr_time.c to subr_time_arith.c to facilitate them.
PR kern/59691: tstohz(9) fails to round up on some inputs
tstohz(9): Round up, not down.
This is used for timeouts, and it is bad if it returns a timeout that is too short, particularly if it rounds `wait a little' to `don't wait at all'.
This still has some substantial rounding errors, e.g. at hz=8191 with a period of just over 122 085 ns, tstohz(122 084 ns) this returns 3 when it should return 2 because it rounds up to tvtohz(123 us) for which 3 is the correct answer -- but at least it's still rounding up.
I'll leave those as xfail for now.
PR kern/59691: tstohz(9) fails to round up on some inputs
This was likely the underlying cause of various heartbeat panics users have been seeing -- I hypothesize that for short timeouts that reschedule themselves, the itimer callout would call itself in a loop and never return from callout_softclock because of this rounding down:
PR kern/59339: heartbeat watchdog fires since 10.99.14
PR kern/59465: Recurring kernel panic with -current (10.99.14): "heart stopped beating"
PR kern/59679: Multiple "heart stopped beating" / "softints stuck for 16 seconds" panics
tstohz(9): Fix missing digit in three test cases.
Tripped on i386 testbed but not on amd64, and generally on LP32 but not on LP64, because tvohz chooses branches differently depending on LONG_MAX.
PR kern/59691: tstohz(9) fails to round up on some inputs
|
| 1.4 | 14-Jan-2019 |
christos | add call error checks, requested by mrg@
|
| 1.3 | 13-Jan-2019 |
christos | Increase the timeout a bit, and make sure we join so that there is no race.
|
| 1.2 | 30-Dec-2017 |
martin | branches: 1.2.2; 1.2.4; Double the nanosleep() time to make the test work more reliably on my dual CPU alpha (where previously we sometimes ended up with no delay at all).
|
| 1.1 | 08-Dec-2017 |
christos | make _lwp_park return the remaining time to sleep in the "ts" argument if it is a relative timestamp, as discussed in tech-kern. XXX: pullup-8
|
| 1.2.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.2.1 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.6 | 05-May-2023 |
gutteridge | t_trapsignal.sh: fix head() function definitions of test cases
|
| 1.5 | 26-Jan-2019 |
martin | Some arm CPUs do not implement traps on floating point exceptions.
|
| 1.4 | 27-May-2018 |
kamil | branches: 1.4.2; Handle FPE and BUS scenarios in the ATF t_trapsignal tests
These crash signals are crucial for proper handling of abnormal conditions in a program. The additional purpose of these tests it to assure the proper handling of these signals for the coming ptrace(2)-related changes in the signal routing code.
Add a stub for ILL scenarios.
All tests pass (on amd64).
The shell ATF script contains duplicated code. There should be a way to deduplicate it, without rewrite to C.
Sponsored by <The NetBSD Foundation>
|
| 1.3 | 22-May-2018 |
kamil | Extend ATF tests in t_trapsignal.sh to verify software breakpoint traps
There are at least four types of SIGTRAP events: - software/hardware single step (trace trap) - software breakpoint - hardware breakpoint/watchpoint - kernel event (exec, fork, vfork, vfork-done, lwp-create, lwp-exit)
A program can execute software breakpoint without the context of being traced and this is a regular crash signal emitting SIGTRAP (TRAP_BRKPT).
Rename original trap_* tests (trap_simple, trap_handle, trap_mask, trap_handle_recurse and trap_ignore) to segv_* tests and restrict them for SIGSEGV.
Add new tests: trap_* testing the same scenarios as segv_ ones, however verifying the software breakpoint trap (SIGTRAP).
Keep the original name of h_segv.c, and extend it for software breakpoint events.
The purpose of these tests is to verify SIGTRAP kernel paths without the ptrace(2) context.
All tests pass.
Sponsored by <The NetBSD Foundation>
|
| 1.2 | 21-May-2018 |
kamil | Add new ATF test: t_trapsignal:trap_ignore
Test ignored trap with right exit code.
This test passes.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 07-Dec-2017 |
christos | branches: 1.1.2; Add trapsignal tests that make sure that traps don't end up spinning indefinitely, discussed in tech-kern.
|
| 1.1.2.2 | 26-Jan-2019 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.4.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2 | 15-Oct-2011 |
jruoho | Move the ucontext(2) test to the right place.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_ucontext.c was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.9 | 18-Aug-2025 |
christos | update to match new sh diagnostic
|
| 1.8 | 19-Apr-2025 |
rin | branches: 1.8.2; tests: Skip vnd(4)-based tests on vax for now
in order to avoid kernel crash described in PR port-vax/59287
|
| 1.7 | 09-Feb-2024 |
andvar | branches: 1.7.2; fix spelling mistakes, mainly in comments and log messages.
|
| 1.6 | 24-May-2022 |
andvar | fix various typos in comment, documentation and log messages.
|
| 1.5 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 05-Jul-2010 |
jmmv | Properly mark some test cases as having a cleanup routine. Stupidity of the API? Most likely; will revise it.
Fixes atf-run breaking when running t_psshfs. This does not resolve the underlying issue though, which is atf-run getting confused trying to unmount the temporary mount point by itself (I think). (I'm now wondering if atf should be bothering about unmounting stuff at all. Maybe not. It is a tricky and uncommon thing.)
|
| 1.3 | 12-Jun-2010 |
pooka | Fix silly test. First it tests that it can't "cd ..", then it wants to "cd .." to complete the test. CANNOT HAVE BOTH!
|
| 1.2 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_umount.sh was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.8.2.1 | 08-Sep-2025 |
martin | Pull up following revision(s) (requested by christos in ticket #28):
tests/kernel/t_umount.sh: revision 1.9
update to match new sh diagnostic
|
| 1.6 | 19-Apr-2025 |
rin | tests: Skip vnd(4)-based tests on vax for now
in order to avoid kernel crash described in PR port-vax/59287
|
| 1.5 | 31-May-2013 |
gson | branches: 1.5.2; 1.5.8; 1.5.44; Don't rely on "kill -0" to check whether a background shell command has exited; it does not work reliably because the process may still exist as a zombie. OK mlelstv.
|
| 1.4 | 28-Apr-2013 |
mlelstv | shorten fileops test further add new test that verifies locking of the mount list.
|
| 1.3 | 27-Apr-2013 |
mlelstv | shorten test to not time out on our test infrastructure.
|
| 1.2 | 20-Apr-2013 |
mlelstv | Now use correct test files and pass child failures to test function.
|
| 1.1 | 16-Apr-2013 |
mlelstv | First attempt at stress testing umount of a busy disk.
|
| 1.5.44.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5.8.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.5.8.1 | 31-May-2013 |
yamt | file t_umountstress.sh was added on branch yamt-pagecache on 2014-05-22 11:42:19 +0000
|
| 1.5.2.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.5.2.1 | 31-May-2013 |
tls | file t_umountstress.sh was added on branch tls-maxphys on 2013-06-23 06:28:56 +0000
|
| 1.4 | 02-Oct-2024 |
bad | branches: 1.4.4; t_unmount.c: fix copyright year
|
| 1.3 | 11-Aug-2024 |
bad | vfs_subr.c: in dounmount restore the async flag before checking it
This avoids the file system being put on the syncer work list and future modified buffers being flushed to disk by the synce after an attempt to unmount it fails.
Adjust the test case to not expect a failure.
fixes PR kern/58564.
|
| 1.2 | 10-Aug-2024 |
bad | tests/kernel/t_unmount.c: don't need rv any more
simplify as noticed by riastradh@.
NFC.
|
| 1.1 | 09-Aug-2024 |
bad | add tests/kernel/t_umount.c: test case for unmount(2)
demonstrate that failing to umount and async mounted file system causes the kernel syncer to start flushing dirty buffers for it.
PR kern/58564: async mounts revert to being synced after failed unmount
|
| 1.4.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4.4.1 | 02-Oct-2024 |
perseant | file t_unmount.c was added on branch perseant-exfatfs on 2025-08-02 05:58:02 +0000
|
| 1.3 | 15-Oct-2011 |
jruoho | Move the writev(2) test to the right place.
|
| 1.2 | 11-Jun-2011 |
christos | Turn warns on for all tests and fix all the bugs.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; 1.1.6; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.6.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_writev.c was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.3 | 24-May-2022 |
andvar | s/estabilishing/establishing/ in copy pasted comment.
|
| 1.2 | 18-May-2018 |
kamil | Correct assert in ATF t_zombie test
A failure is reported with -1, not 1.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 14-Mar-2018 |
kamil | branches: 1.1.2; Add new ATF tests: kernel/t_zombie
New tests attempting to kill, stop, drop or revive a zombie: - signal1 (SIGKILL) - signal2 (SIGSTOP) - signal3 (SIGABRT) - signal4 (SIGHUP) - signal5 (SIGCONT)
New test race1 verifying whether there are any kernel races when processing signals to zombies, executing in a loop for 5 seconds.
These tests were inspired by a kernel unexpected behavior when a lookup of a dying process could result in two detected entities once as an alive process and once as a zombie.
race1 is similar to t_ptrace_wait* race1, however without ptrace(2) involved.
Sponsored by <The NetBSD Foundation>
|
| 1.1.2.3 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 15-Mar-2018 |
pgoyette | Synch with HEAD
|
| 1.1.2.1 | 14-Mar-2018 |
pgoyette | file t_zombie.c was added on branch pgoyette-compat on 2018-03-15 09:12:07 +0000
|
| 1.4 | 02-Apr-2017 |
kamil | Remove kernel/arch/{amd64,i386,x86} tests
These files were merged with kernel/t_ptrace_wait*
This removes MD test files.
Sponsored by <The NetBSD Foundation>
|
| 1.3 | 22-Feb-2017 |
kamil | Add kernel/arch/x86 ATF tests for CPU Debug Registers for amd64 and i386
This moves kernel/arch/amd64 tests, the ones to be shared between amd64 and i386, into kernel/arch/x86. This covers all Debug Register tests.
kernel/arch/amd64 is reduced to regs1 kernel/arch/i386 is reduced to regs1
kernel/arch/x86 tests: - dbregs_print - dbregs_preserve_dr0 - dbregs_preserve_dr1 - dbregs_preserve_dr2 - dbregs_preserve_dr3 - dbregs_preserve_dr0_yield - dbregs_preserve_dr1_yield - dbregs_preserve_dr2_yield - dbregs_preserve_dr3_yield - dbregs_preserve_dr0_continued - dbregs_preserve_dr1_continued - dbregs_preserve_dr2_continued - dbregs_preserve_dr3_continued - dbregs_dr0_trap_variable_writeonly_byte - dbregs_dr1_trap_variable_writeonly_byte - dbregs_dr2_trap_variable_writeonly_byte - dbregs_dr3_trap_variable_writeonly_byte - dbregs_dr0_trap_variable_writeonly_2bytes - dbregs_dr1_trap_variable_writeonly_2bytes - dbregs_dr2_trap_variable_writeonly_2bytes - dbregs_dr3_trap_variable_writeonly_2bytes - dbregs_dr0_trap_variable_writeonly_4bytes - dbregs_dr1_trap_variable_writeonly_4bytes - dbregs_dr2_trap_variable_writeonly_4bytes - dbregs_dr3_trap_variable_writeonly_4bytes - dbregs_dr0_trap_variable_readwrite_write_byte - dbregs_dr1_trap_variable_readwrite_write_byte - dbregs_dr2_trap_variable_readwrite_write_byte - dbregs_dr3_trap_variable_readwrite_write_byte - dbregs_dr0_trap_variable_readwrite_write_2bytes - dbregs_dr1_trap_variable_readwrite_write_2bytes - dbregs_dr2_trap_variable_readwrite_write_2bytes - dbregs_dr3_trap_variable_readwrite_write_2bytes - dbregs_dr0_trap_variable_readwrite_write_4bytes - dbregs_dr1_trap_variable_readwrite_write_4bytes - dbregs_dr2_trap_variable_readwrite_write_4bytes - dbregs_dr3_trap_variable_readwrite_write_4bytes - dbregs_dr0_trap_variable_readwrite_read_byte - dbregs_dr1_trap_variable_readwrite_read_byte - dbregs_dr2_trap_variable_readwrite_read_byte - dbregs_dr3_trap_variable_readwrite_read_byte - dbregs_dr0_trap_variable_readwrite_read_2bytes - dbregs_dr1_trap_variable_readwrite_read_2bytes - dbregs_dr2_trap_variable_readwrite_read_2bytes - dbregs_dr3_trap_variable_readwrite_read_2bytes - dbregs_dr0_trap_variable_readwrite_read_4bytes - dbregs_dr1_trap_variable_readwrite_read_4bytes - dbregs_dr2_trap_variable_readwrite_read_4bytes - dbregs_dr3_trap_variable_readwrite_read_4bytes - dbregs_dr0_trap_code - dbregs_dr1_trap_code - dbregs_dr2_trap_code - dbregs_dr3_trap_code - dbregs_dr0_dont_inherit_lwp - dbregs_dr1_dont_inherit_lwp - dbregs_dr2_dont_inherit_lwp - dbregs_dr3_dont_inherit_lwp - dbregs_dr6_dont_inherit_lwp - dbregs_dr7_dont_inherit_lwp - dbregs_dr0_dont_inherit_execve - dbregs_dr1_dont_inherit_execve - dbregs_dr2_dont_inherit_execve - dbregs_dr3_dont_inherit_execve - dbregs_dr6_dont_inherit_execve - dbregs_dr7_dont_inherit_execve
Sponsored by <The NetBSD Foundation>
|
| 1.2 | 13-Dec-2016 |
kamil | branches: 1.2.2; 1.2.4; Add regs1 in arch/i386/t_ptrace_wait*
regs1: Call PT_GETREGS and iterate over General Purpose registers
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 02-Dec-2016 |
kamil | Refactor location of amd64-specific ATF tests to new dir kernel/arch/amd64
Rename - tests/kernel/t_ptrace_amd64_wait.c to - tests/kernel/arch/amd64/t_ptrace_wait.c and adapt appropriate files accordingly.
New directory will be used for more amd64-specific tests, verifying the MD parts of the kernel.
Remove old entries from distrib/sets/lists as they were added a while ago.
Sponsored by <The NetBSD Foundation>
|
| 1.2.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.2.2.4 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.2.2.3 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.2.2.1 | 13-Dec-2016 |
pgoyette | file Makefile was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.2 | 02-Apr-2017 |
kamil | Remove kernel/arch/{amd64,i386,x86} tests
These files were merged with kernel/t_ptrace_wait*
This removes MD test files.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 02-Dec-2016 |
kamil | branches: 1.1.2; 1.1.4; Refactor location of amd64-specific ATF tests to new dir kernel/arch/amd64
Rename - tests/kernel/t_ptrace_amd64_wait.c to - tests/kernel/arch/amd64/t_ptrace_wait.c and adapt appropriate files accordingly.
New directory will be used for more amd64-specific tests, verifying the MD parts of the kernel.
Remove old entries from distrib/sets/lists as they were added a while ago.
Sponsored by <The NetBSD Foundation>
|
| 1.1.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 02-Dec-2016 |
pgoyette | file Makefile.inc was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.2 | 08-Jun-2025 |
christos | branches: 1.2.4; try to fix the clang build: :pg_hi21: is a gas extension.
|
| 1.1 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Test makecontext and pthread_create stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.2.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2.4.1 | 08-Jun-2025 |
perseant | file contextspfunc.S was added on branch perseant-exfatfs on 2025-08-02 05:58:02 +0000
|
| 1.1 | 27-Feb-2025 |
riastradh | branches: 1.1.4; Test whether exec/spawn will zero registers.
Currently implemented only for a handful of architectures; should extend this to all the others, and extend as appropriate if we find more register content is worth testing (like maybe vector registers, but they are managed differently anyway and less likely to leak).
VAX test contributed (and tested) by Kalvis Duckmanton, with some tweaks by me; the others written and tested by me. IA64 skipped, even though I suspect it _would_ leak if the kernel code ran as is, because I have no way to test it.
PR kern/59084: exec/spawn leaks register content
|
| 1.1.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.4.1 | 27-Feb-2025 |
perseant | file execregs.c was added on branch perseant-exfatfs on 2025-08-02 05:58:02 +0000
|
| 1.1 | 27-Feb-2025 |
riastradh | branches: 1.1.4; Test whether exec/spawn will zero registers.
Currently implemented only for a handful of architectures; should extend this to all the others, and extend as appropriate if we find more register content is worth testing (like maybe vector registers, but they are managed differently anyway and less likely to leak).
VAX test contributed (and tested) by Kalvis Duckmanton, with some tweaks by me; the others written and tested by me. IA64 skipped, even though I suspect it _would_ leak if the kernel code ran as is, because I have no way to test it.
PR kern/59084: exec/spawn leaks register content
|
| 1.1.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.4.1 | 27-Feb-2025 |
perseant | file execregs.h was added on branch perseant-exfatfs on 2025-08-02 05:58:02 +0000
|
| 1.3 | 04-Jun-2025 |
christos | branches: 1.3.4; try to fix the clang build: :pg_hi21: is a gas extension.
|
| 1.2 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Check sp on elf constructor/destructor entry too.
XXX Should maybe test both .ctors/.dtors and .init/fini_array, but for now I'm limiting this to whatever gcc uses by default for each architecture.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 20-Apr-2025 |
riastradh | Test stack pointer alignment in various scenarios.
1. elf entry point 2. main function 3. signal handler
Extend the test to amd64 while here -- fortunately both aarch64 and amd64 pass, but others, such as mips, will fail:
PR kern/59327: user stack pointer is not aligned properly
This extends the test that was previously written for:
PR kern/58149: aarch64: Cannot return from a signal handler if SP was misaligned when the signal arrived
With any luck, this will help us to systematically eradicate misaligned stack pointers as hypothesized to be the reason for:
PR port-mips/59236: Multiple segfaults in erlite3 boot
|
| 1.3.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3.4.1 | 04-Jun-2025 |
perseant | file execsp.S was added on branch perseant-exfatfs on 2025-08-02 05:58:02 +0000
|
| 1.2 | 25-Apr-2025 |
riastradh | branches: 1.2.4; t_execregs: On aarch64, make sure to align stack to 16 bytes.
Should avoid SIGBUS with strict alignment (SCTLR_EL0.A bit).
PR kern/59084: exec/spawn leaks register content
|
| 1.1 | 27-Feb-2025 |
riastradh | Test whether exec/spawn will zero registers.
Currently implemented only for a handful of architectures; should extend this to all the others, and extend as appropriate if we find more register content is worth testing (like maybe vector registers, but they are managed differently anyway and less likely to leak).
VAX test contributed (and tested) by Kalvis Duckmanton, with some tweaks by me; the others written and tested by me. IA64 skipped, even though I suspect it _would_ leak if the kernel code ran as is, because I have no way to test it.
PR kern/59084: exec/spawn leaks register content
|
| 1.2.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2.4.1 | 25-Apr-2025 |
perseant | file h_execregs.S was added on branch perseant-exfatfs on 2025-08-02 05:58:02 +0000
|
| 1.2 | 08-Jun-2025 |
christos | branches: 1.2.4; try to fix the clang build: :pg_hi21: is a gas extension.
|
| 1.1 | 20-Apr-2025 |
riastradh | Test stack pointer alignment in various scenarios.
1. elf entry point 2. main function 3. signal handler
Extend the test to amd64 while here -- fortunately both aarch64 and amd64 pass, but others, such as mips, will fail:
PR kern/59327: user stack pointer is not aligned properly
This extends the test that was previously written for:
PR kern/58149: aarch64: Cannot return from a signal handler if SP was misaligned when the signal arrived
With any luck, this will help us to systematically eradicate misaligned stack pointers as hypothesized to be the reason for:
PR port-mips/59236: Multiple segfaults in erlite3 boot
|
| 1.2.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2.4.1 | 08-Jun-2025 |
perseant | file signalsphandler.S was added on branch perseant-exfatfs on 2025-08-02 05:58:02 +0000
|
| 1.2 | 20-Apr-2025 |
riastradh | Test stack pointer alignment in various scenarios.
1. elf entry point 2. main function 3. signal handler
Extend the test to amd64 while here -- fortunately both aarch64 and amd64 pass, but others, such as mips, will fail:
PR kern/59327: user stack pointer is not aligned properly
This extends the test that was previously written for:
PR kern/58149: aarch64: Cannot return from a signal handler if SP was misaligned when the signal arrived
With any luck, this will help us to systematically eradicate misaligned stack pointers as hypothesized to be the reason for:
PR port-mips/59236: Multiple segfaults in erlite3 boot
|
| 1.1 | 22-Apr-2024 |
pho | branches: 1.1.2; Add a test for kern/58149
aarch64: Cannot return from a signal handler if SP was misaligned when the signal arrived
|
| 1.1.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 21-Apr-2025 |
riastradh | branches: 1.1.4; t_signal_and_sp: Test makecontext and pthread_create stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.4.1 | 21-Apr-2025 |
perseant | file threadspfunc.S was added on branch perseant-exfatfs on 2025-08-02 05:58:02 +0000
|
| 1.1 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Test makecontext and pthread_create stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.2 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Fix main function on alpha so it returns zero.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add alpha support.
Turns out alpha too gets confused by by misaligned sigaltstack, and by misaligned sp in the interrupted code, when a signal is delivered.
PR kern/59327: user stack pointer is not aligned properly
PR kern/58149: Cannot return from a signal handler if SP was misaligned when the signal arrived
|
| 1.1 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add alpha support.
Turns out alpha too gets confused by by misaligned sigaltstack, and by misaligned sp in the interrupted code, when a signal is delivered.
PR kern/59327: user stack pointer is not aligned properly
PR kern/58149: Cannot return from a signal handler if SP was misaligned when the signal arrived
|
| 1.1 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add alpha support.
Turns out alpha too gets confused by by misaligned sigaltstack, and by misaligned sp in the interrupted code, when a signal is delivered.
PR kern/59327: user stack pointer is not aligned properly
PR kern/58149: Cannot return from a signal handler if SP was misaligned when the signal arrived
|
| 1.1 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Test makecontext and pthread_create stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.2 | 07-May-2025 |
uwe | arm: asm.h - change GOT_INIT to take the normal asm label
Don't pass the label to use for the "current address" as the macro parameter. It obscures its purpose and makes the use of local labels extremely unobvious, so you are forced to invent a name that is mostly useless otherwise:
GOT_INIT(r3, .Lgot.execsp_start, .Lpc.execsp_start) GOT_INITSYM(.Lgot.execsp_start, .Lpc.execsp_start) vs. 0: GOT_INIT(r3, .Lgot.execsp_start) GOT_INITSYM(.Lgot.execsp_start, 0b)
Same object code is generated.
|
| 1.1 | 25-Apr-2025 |
riastradh | t_signal_and_sp: Draft add arm support.
Compile-tested only, let's see how this goes.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.4 | 07-May-2025 |
uwe | arm: asm.h - change GOT_INIT to take the normal asm label
Don't pass the label to use for the "current address" as the macro parameter. It obscures its purpose and makes the use of local labels extremely unobvious, so you are forced to invent a name that is mostly useless otherwise:
GOT_INIT(r3, .Lgot.execsp_start, .Lpc.execsp_start) GOT_INITSYM(.Lgot.execsp_start, .Lpc.execsp_start) vs. 0: GOT_INIT(r3, .Lgot.execsp_start) GOT_INITSYM(.Lgot.execsp_start, 0b)
Same object code is generated.
|
| 1.3 | 28-Apr-2025 |
martin | Make main() actually return zero. From Riastradh. PR kern/59327: user stack pointer is not aligned properly
|
| 1.2 | 27-Apr-2025 |
riastradh | t_signal_and_sp arm/execsp.S: Try using registers that aren't in use.
The first draft of this was instead using all the registers that _are_ in use on entry to the elf entry point, which understandably confused __start when we jumped to it after trashing all its inputs.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 25-Apr-2025 |
riastradh | t_signal_and_sp: Draft add arm support.
Compile-tested only, let's see how this goes.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.3 | 07-May-2025 |
uwe | arm: asm.h - change GOT_INIT to take the normal asm label
Don't pass the label to use for the "current address" as the macro parameter. It obscures its purpose and makes the use of local labels extremely unobvious, so you are forced to invent a name that is mostly useless otherwise:
GOT_INIT(r3, .Lgot.execsp_start, .Lpc.execsp_start) GOT_INITSYM(.Lgot.execsp_start, .Lpc.execsp_start) vs. 0: GOT_INIT(r3, .Lgot.execsp_start) GOT_INITSYM(.Lgot.execsp_start, 0b)
Same object code is generated.
|
| 1.2 | 27-Apr-2025 |
riastradh | t_signal_and_sp arm/signalsphandler.S: Fix pasto.
Copied & pasted this from contextspfunc.S and forgot to change one reference to contextsp to signalsp instead, oops.
Should resolve:
*** Check failed: /work/src/tests/kernel/t_signal_and_sp.c:440: signalsp != NULL not met
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 25-Apr-2025 |
riastradh | t_signal_and_sp: Draft add arm support.
Compile-tested only, let's see how this goes.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 25-Apr-2025 |
riastradh | t_signal_and_sp: Draft add arm support.
Compile-tested only, let's see how this goes.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 25-Apr-2025 |
riastradh | t_signal_and_sp: Draft add arm support.
Compile-tested only, let's see how this goes.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.2 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Fix threadsp test to actually test the thread sp.
Copypasta error had it testing alignment of signalsp instead, and since it was always null, that always passed. Mark it xfail on mips now as originally expected.
While here, deal with some other issues:
- Test was failing on riscv for me because I haven't updated this `current' VM in a while so it didn't have the fix for 57721 (pthread_attr_setstack incorrectly adjusts address as if for guard page). Don't mark it xfail.
- Fix amd64 threadspfunc.S to adjust rsp like in all the other amd64 stubs so it's congruent to 0 mod 16, not congruent to 8 mod 16.
- Fix hppa contextspfunc.S to use separate registers for separate purposes at the same time, instead of expecting addil to preserve %r1 AND yield a result we use later in %r1.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Test makecontext and pthread_create stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.2 | 28-Feb-2025 |
riastradh | t_execregs: Test some more registers on hppa.
Looks like we're missing zeroing of floating-point registers too, as well as the carry/borrow and divide step correction bits in the semi-secret PSW register.
Unfortunately, while investigating this, I discovered that qemu's hppa implementation doesn't implement fpu traps even if the fpu is disabled (relevant bits of CR 10 `CCR', Coprocessor Control Register, are cleared), which breaks fpu switching on NetBSD. So I can't test properly this myself. We should maybe just change NetBSD from lazy fpu switching to eager fpu switching anyway to thwart Spectre-class attacks if there's any hppa hardware out there that does speculative execution.
PR kern/59084: exec/spawn leaks register content
|
| 1.1 | 27-Feb-2025 |
riastradh | Test whether exec/spawn will zero registers.
Currently implemented only for a handful of architectures; should extend this to all the others, and extend as appropriate if we find more register content is worth testing (like maybe vector registers, but they are managed differently anyway and less likely to leak).
VAX test contributed (and tested) by Kalvis Duckmanton, with some tweaks by me; the others written and tested by me. IA64 skipped, even though I suspect it _would_ leak if the kernel code ran as is, because I have no way to test it.
PR kern/59084: exec/spawn leaks register content
|
| 1.2 | 28-Feb-2025 |
riastradh | t_execregs: Test some more registers on hppa.
Looks like we're missing zeroing of floating-point registers too, as well as the carry/borrow and divide step correction bits in the semi-secret PSW register.
Unfortunately, while investigating this, I discovered that qemu's hppa implementation doesn't implement fpu traps even if the fpu is disabled (relevant bits of CR 10 `CCR', Coprocessor Control Register, are cleared), which breaks fpu switching on NetBSD. So I can't test properly this myself. We should maybe just change NetBSD from lazy fpu switching to eager fpu switching anyway to thwart Spectre-class attacks if there's any hppa hardware out there that does speculative execution.
PR kern/59084: exec/spawn leaks register content
|
| 1.1 | 27-Feb-2025 |
riastradh | Test whether exec/spawn will zero registers.
Currently implemented only for a handful of architectures; should extend this to all the others, and extend as appropriate if we find more register content is worth testing (like maybe vector registers, but they are managed differently anyway and less likely to leak).
VAX test contributed (and tested) by Kalvis Duckmanton, with some tweaks by me; the others written and tested by me. IA64 skipped, even though I suspect it _would_ leak if the kernel code ran as is, because I have no way to test it.
PR kern/59084: exec/spawn leaks register content
|
| 1.1 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add hppa support.
Fortunately, hppa -- which uses monster 64-byte(!) stack alignment -- looks good already.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.2 | 28-Feb-2025 |
riastradh | t_execregs: Test some more registers on hppa.
Looks like we're missing zeroing of floating-point registers too, as well as the carry/borrow and divide step correction bits in the semi-secret PSW register.
Unfortunately, while investigating this, I discovered that qemu's hppa implementation doesn't implement fpu traps even if the fpu is disabled (relevant bits of CR 10 `CCR', Coprocessor Control Register, are cleared), which breaks fpu switching on NetBSD. So I can't test properly this myself. We should maybe just change NetBSD from lazy fpu switching to eager fpu switching anyway to thwart Spectre-class attacks if there's any hppa hardware out there that does speculative execution.
PR kern/59084: exec/spawn leaks register content
|
| 1.1 | 27-Feb-2025 |
riastradh | Test whether exec/spawn will zero registers.
Currently implemented only for a handful of architectures; should extend this to all the others, and extend as appropriate if we find more register content is worth testing (like maybe vector registers, but they are managed differently anyway and less likely to leak).
VAX test contributed (and tested) by Kalvis Duckmanton, with some tweaks by me; the others written and tested by me. IA64 skipped, even though I suspect it _would_ leak if the kernel code ran as is, because I have no way to test it.
PR kern/59084: exec/spawn leaks register content
|
| 1.1 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add hppa support.
Fortunately, hppa -- which uses monster 64-byte(!) stack alignment -- looks good already.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add hppa support.
Fortunately, hppa -- which uses monster 64-byte(!) stack alignment -- looks good already.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Test makecontext and pthread_create stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.2 | 02-Apr-2017 |
kamil | Remove kernel/arch/{amd64,i386,x86} tests
These files were merged with kernel/t_ptrace_wait*
This removes MD test files.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 13-Dec-2016 |
kamil | branches: 1.1.2; 1.1.4; Add regs1 in arch/i386/t_ptrace_wait*
regs1: Call PT_GETREGS and iterate over General Purpose registers
Sponsored by <The NetBSD Foundation>
|
| 1.1.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 13-Dec-2016 |
pgoyette | file Makefile was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.2 | 02-Apr-2017 |
kamil | Remove kernel/arch/{amd64,i386,x86} tests
These files were merged with kernel/t_ptrace_wait*
This removes MD test files.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 13-Dec-2016 |
kamil | branches: 1.1.2; 1.1.4; Add regs1 in arch/i386/t_ptrace_wait*
regs1: Call PT_GETREGS and iterate over General Purpose registers
Sponsored by <The NetBSD Foundation>
|
| 1.1.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 13-Dec-2016 |
pgoyette | file Makefile.inc was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.1 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Test makecontext and pthread_create stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 27-Feb-2025 |
riastradh | Test whether exec/spawn will zero registers.
Currently implemented only for a handful of architectures; should extend this to all the others, and extend as appropriate if we find more register content is worth testing (like maybe vector registers, but they are managed differently anyway and less likely to leak).
VAX test contributed (and tested) by Kalvis Duckmanton, with some tweaks by me; the others written and tested by me. IA64 skipped, even though I suspect it _would_ leak if the kernel code ran as is, because I have no way to test it.
PR kern/59084: exec/spawn leaks register content
|
| 1.1 | 27-Feb-2025 |
riastradh | Test whether exec/spawn will zero registers.
Currently implemented only for a handful of architectures; should extend this to all the others, and extend as appropriate if we find more register content is worth testing (like maybe vector registers, but they are managed differently anyway and less likely to leak).
VAX test contributed (and tested) by Kalvis Duckmanton, with some tweaks by me; the others written and tested by me. IA64 skipped, even though I suspect it _would_ leak if the kernel code ran as is, because I have no way to test it.
PR kern/59084: exec/spawn leaks register content
|
| 1.1 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add i386 support.
i386 too is confused by misaligned sigaltstack or esp on interrupt.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 27-Feb-2025 |
riastradh | Test whether exec/spawn will zero registers.
Currently implemented only for a handful of architectures; should extend this to all the others, and extend as appropriate if we find more register content is worth testing (like maybe vector registers, but they are managed differently anyway and less likely to leak).
VAX test contributed (and tested) by Kalvis Duckmanton, with some tweaks by me; the others written and tested by me. IA64 skipped, even though I suspect it _would_ leak if the kernel code ran as is, because I have no way to test it.
PR kern/59084: exec/spawn leaks register content
|
| 1.1 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add i386 support.
i386 too is confused by misaligned sigaltstack or esp on interrupt.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add i386 support.
i386 too is confused by misaligned sigaltstack or esp on interrupt.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.3 | 02-Apr-2017 |
kamil | Remove kernel/arch/{amd64,i386,x86} tests
These files were merged with kernel/t_ptrace_wait*
This removes MD test files.
Sponsored by <The NetBSD Foundation>
|
| 1.2 | 13-Jan-2017 |
christos | branches: 1.2.2; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 13-Dec-2016 |
kamil | branches: 1.1.2; Add regs1 in arch/i386/t_ptrace_wait*
regs1: Call PT_GETREGS and iterate over General Purpose registers
Sponsored by <The NetBSD Foundation>
|
| 1.1.2.4 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.3 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 13-Dec-2016 |
pgoyette | file t_ptrace_wait.c was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.2.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.2 | 02-Apr-2017 |
kamil | Remove kernel/arch/{amd64,i386,x86} tests
These files were merged with kernel/t_ptrace_wait*
This removes MD test files.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 13-Dec-2016 |
kamil | branches: 1.1.2; 1.1.4; Add regs1 in arch/i386/t_ptrace_wait*
regs1: Call PT_GETREGS and iterate over General Purpose registers
Sponsored by <The NetBSD Foundation>
|
| 1.1.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 13-Dec-2016 |
pgoyette | file t_ptrace_wait3.c was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.2 | 02-Apr-2017 |
kamil | Remove kernel/arch/{amd64,i386,x86} tests
These files were merged with kernel/t_ptrace_wait*
This removes MD test files.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 13-Dec-2016 |
kamil | branches: 1.1.2; 1.1.4; Add regs1 in arch/i386/t_ptrace_wait*
regs1: Call PT_GETREGS and iterate over General Purpose registers
Sponsored by <The NetBSD Foundation>
|
| 1.1.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 13-Dec-2016 |
pgoyette | file t_ptrace_wait4.c was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.2 | 02-Apr-2017 |
kamil | Remove kernel/arch/{amd64,i386,x86} tests
These files were merged with kernel/t_ptrace_wait*
This removes MD test files.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 13-Dec-2016 |
kamil | branches: 1.1.2; 1.1.4; Add regs1 in arch/i386/t_ptrace_wait*
regs1: Call PT_GETREGS and iterate over General Purpose registers
Sponsored by <The NetBSD Foundation>
|
| 1.1.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 13-Dec-2016 |
pgoyette | file t_ptrace_wait6.c was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.2 | 02-Apr-2017 |
kamil | Remove kernel/arch/{amd64,i386,x86} tests
These files were merged with kernel/t_ptrace_wait*
This removes MD test files.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 13-Dec-2016 |
kamil | branches: 1.1.2; 1.1.4; Add regs1 in arch/i386/t_ptrace_wait*
regs1: Call PT_GETREGS and iterate over General Purpose registers
Sponsored by <The NetBSD Foundation>
|
| 1.1.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 13-Dec-2016 |
pgoyette | file t_ptrace_waitid.c was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.2 | 02-Apr-2017 |
kamil | Remove kernel/arch/{amd64,i386,x86} tests
These files were merged with kernel/t_ptrace_wait*
This removes MD test files.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 13-Dec-2016 |
kamil | branches: 1.1.2; 1.1.4; Add regs1 in arch/i386/t_ptrace_wait*
regs1: Call PT_GETREGS and iterate over General Purpose registers
Sponsored by <The NetBSD Foundation>
|
| 1.1.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 13-Dec-2016 |
pgoyette | file t_ptrace_waitpid.c was added on branch pgoyette-localcount on 2017-01-07 08:56:54 +0000
|
| 1.1 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Test makecontext and pthread_create stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.2 | 27-Apr-2025 |
riastradh | t_signal_and_sp: Try to fix mips o32 tests.
Evidently, for o32, PIC_PROLOGUE (which expands to .cpload) must be the very first instruction of the function, or else it will get the $gp calculation wrong.
Since it seems that the mips PIC_PROLOGUE does not, after all, mess with the stack, let's just dispense with the temporary copy of sp in t0 which I had added in paranoia over what magic might happen inside PIC_PROLOGUE. (Such paranoia is not entirely unjustified -- for example, the sh3 PIC_PROLOGUE _does_ push data on the stack, though this can be bypassed with PIC_PROLOGUE_NOSAVE.)
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Test makecontext and pthread_create stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.2 | 27-Apr-2025 |
riastradh | t_signal_and_sp: Try to fix mips o32 tests.
Evidently, for o32, PIC_PROLOGUE (which expands to .cpload) must be the very first instruction of the function, or else it will get the $gp calculation wrong.
Since it seems that the mips PIC_PROLOGUE does not, after all, mess with the stack, let's just dispense with the temporary copy of sp in t0 which I had added in paranoia over what magic might happen inside PIC_PROLOGUE. (Such paranoia is not entirely unjustified -- for example, the sh3 PIC_PROLOGUE _does_ push data on the stack, though this can be bypassed with PIC_PROLOGUE_NOSAVE.)
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add mips support.
PR kern/59327: user stack pointer is not aligned properly
PR kern/58149: Cannot return from a signal handler if SP was misaligned when the signal arrived
Stack pointer misaligment in some cases hypothesized to be a possible cause of:
PR port-evbmips/59236: Multiple segfaults in erlite3 boot
|
| 1.2 | 27-Apr-2025 |
riastradh | t_signal_and_sp: Try to fix mips o32 tests.
Evidently, for o32, PIC_PROLOGUE (which expands to .cpload) must be the very first instruction of the function, or else it will get the $gp calculation wrong.
Since it seems that the mips PIC_PROLOGUE does not, after all, mess with the stack, let's just dispense with the temporary copy of sp in t0 which I had added in paranoia over what magic might happen inside PIC_PROLOGUE. (Such paranoia is not entirely unjustified -- for example, the sh3 PIC_PROLOGUE _does_ push data on the stack, though this can be bypassed with PIC_PROLOGUE_NOSAVE.)
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add mips support.
PR kern/59327: user stack pointer is not aligned properly
PR kern/58149: Cannot return from a signal handler if SP was misaligned when the signal arrived
Stack pointer misaligment in some cases hypothesized to be a possible cause of:
PR port-evbmips/59236: Multiple segfaults in erlite3 boot
|
| 1.2 | 21-Apr-2025 |
rin | t_signal_and_sp: mips: Fix {MISALIGN,FIX}_SP() for !o32
Use `daddiu` instead of `addiu` as done in <mips/asm.h>.
Otherwise, +/-1 is added to lower-32-bits of sp, and then results are sign-extended to whole-64-bits register (oops!!).
|
| 1.1 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add mips support.
PR kern/59327: user stack pointer is not aligned properly
PR kern/58149: Cannot return from a signal handler if SP was misaligned when the signal arrived
Stack pointer misaligment in some cases hypothesized to be a possible cause of:
PR port-evbmips/59236: Multiple segfaults in erlite3 boot
|
| 1.2 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Fix threadspfunc on mips.
1. Writing branch delay slots requires `.set noreorder'. Got used to reading and writing RISCy code with branch delay slots ages ago, still haven't gotten used to having to tell the assembler `no, I really want you to assemble the instructions I wrote, as I wrote them, and not some other instructions in some other order'.
2. Return value is v0 on mips, not a0 like modern mips^W^Wriscv.
With this, the threadsp test passes on mips.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Test makecontext and pthread_create stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Test makecontext and pthread_create stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 20-Apr-2025 |
riastradh | t_signal_sp: Add riscv support.
riscv64 looks good, haven't tested riscv32.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 20-Apr-2025 |
riastradh | t_signal_sp: Add riscv support.
riscv64 looks good, haven't tested riscv32.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 20-Apr-2025 |
riastradh | t_signal_sp: Add riscv support.
riscv64 looks good, haven't tested riscv32.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Test makecontext and pthread_create stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 26-Apr-2025 |
uwe | t_signal_and_sp: add sh3 support
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 26-Apr-2025 |
uwe | t_signal_and_sp: add sh3 support
PR kern/59327: user stack pointer is not aligned properly
|
| 1.2 | 27-Apr-2025 |
riastradh | t_signal_and_sp: Fix RCSID in sh3/execsp.S.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 26-Apr-2025 |
uwe | t_signal_and_sp: add sh3 support
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 27-Apr-2025 |
uwe | t_execregs: implement sh3 h_execregs helper
Just dumps mcontext __gregset_t for now. Not yet hooked into the build.
|
| 1.2 | 26-Apr-2025 |
uwe | t_signal_and_sp: sh3 - mark expected failures
misaligned_sp_and_signal and signalsp_sigaltstack currently fail on sh3 b/c the stack is not force-aligned for signal handlers. Make signalsphandler more robust by not touching the stack - we can save r12 (GOT) in a register.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 26-Apr-2025 |
uwe | t_signal_and_sp: add sh3 support
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 26-Apr-2025 |
uwe | t_signal_and_sp: add sh3 support
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 26-Apr-2025 |
uwe | t_signal_and_sp: add sh3 support
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Test makecontext and pthread_create stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add sparc support.
Seems fine! Would be nice if we had a well-known macro to abstract PIC vs non-PIC `sethi/ori/(ld)' like I invented here, to reduce needless #ifdef __PIC__ conditionals.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add sparc support.
Seems fine! Would be nice if we had a well-known macro to abstract PIC vs non-PIC `sethi/ori/(ld)' like I invented here, to reduce needless #ifdef __PIC__ conditionals.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Add sparc support.
Seems fine! Would be nice if we had a well-known macro to abstract PIC vs non-PIC `sethi/ori/(ld)' like I invented here, to reduce needless #ifdef __PIC__ conditionals.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Test makecontext and pthread_create stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 27-Feb-2025 |
riastradh | Test whether exec/spawn will zero registers.
Currently implemented only for a handful of architectures; should extend this to all the others, and extend as appropriate if we find more register content is worth testing (like maybe vector registers, but they are managed differently anyway and less likely to leak).
VAX test contributed (and tested) by Kalvis Duckmanton, with some tweaks by me; the others written and tested by me. IA64 skipped, even though I suspect it _would_ leak if the kernel code ran as is, because I have no way to test it.
PR kern/59084: exec/spawn leaks register content
|
| 1.1 | 27-Feb-2025 |
riastradh | Test whether exec/spawn will zero registers.
Currently implemented only for a handful of architectures; should extend this to all the others, and extend as appropriate if we find more register content is worth testing (like maybe vector registers, but they are managed differently anyway and less likely to leak).
VAX test contributed (and tested) by Kalvis Duckmanton, with some tweaks by me; the others written and tested by me. IA64 skipped, even though I suspect it _would_ leak if the kernel code ran as is, because I have no way to test it.
PR kern/59084: exec/spawn leaks register content
|
| 1.1 | 27-Feb-2025 |
riastradh | Test whether exec/spawn will zero registers.
Currently implemented only for a handful of architectures; should extend this to all the others, and extend as appropriate if we find more register content is worth testing (like maybe vector registers, but they are managed differently anyway and less likely to leak).
VAX test contributed (and tested) by Kalvis Duckmanton, with some tweaks by me; the others written and tested by me. IA64 skipped, even though I suspect it _would_ leak if the kernel code ran as is, because I have no way to test it.
PR kern/59084: exec/spawn leaks register content
|
| 1.1 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Test makecontext and pthread_create stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 27-Feb-2025 |
riastradh | Test whether exec/spawn will zero registers.
Currently implemented only for a handful of architectures; should extend this to all the others, and extend as appropriate if we find more register content is worth testing (like maybe vector registers, but they are managed differently anyway and less likely to leak).
VAX test contributed (and tested) by Kalvis Duckmanton, with some tweaks by me; the others written and tested by me. IA64 skipped, even though I suspect it _would_ leak if the kernel code ran as is, because I have no way to test it.
PR kern/59084: exec/spawn leaks register content
|
| 1.1 | 27-Feb-2025 |
riastradh | Test whether exec/spawn will zero registers.
Currently implemented only for a handful of architectures; should extend this to all the others, and extend as appropriate if we find more register content is worth testing (like maybe vector registers, but they are managed differently anyway and less likely to leak).
VAX test contributed (and tested) by Kalvis Duckmanton, with some tweaks by me; the others written and tested by me. IA64 skipped, even though I suspect it _would_ leak if the kernel code ran as is, because I have no way to test it.
PR kern/59084: exec/spawn leaks register content
|
| 1.2 | 20-Apr-2025 |
riastradh | t_signal_and_sp: Check sp on elf constructor/destructor entry too.
XXX Should maybe test both .ctors/.dtors and .init/fini_array, but for now I'm limiting this to whatever gcc uses by default for each architecture.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 20-Apr-2025 |
riastradh | Test stack pointer alignment in various scenarios.
1. elf entry point 2. main function 3. signal handler
Extend the test to amd64 while here -- fortunately both aarch64 and amd64 pass, but others, such as mips, will fail:
PR kern/59327: user stack pointer is not aligned properly
This extends the test that was previously written for:
PR kern/58149: aarch64: Cannot return from a signal handler if SP was misaligned when the signal arrived
With any luck, this will help us to systematically eradicate misaligned stack pointers as hypothesized to be the reason for:
PR port-mips/59236: Multiple segfaults in erlite3 boot
|
| 1.1 | 27-Feb-2025 |
riastradh | Test whether exec/spawn will zero registers.
Currently implemented only for a handful of architectures; should extend this to all the others, and extend as appropriate if we find more register content is worth testing (like maybe vector registers, but they are managed differently anyway and less likely to leak).
VAX test contributed (and tested) by Kalvis Duckmanton, with some tweaks by me; the others written and tested by me. IA64 skipped, even though I suspect it _would_ leak if the kernel code ran as is, because I have no way to test it.
PR kern/59084: exec/spawn leaks register content
|
| 1.1 | 20-Apr-2025 |
riastradh | Test stack pointer alignment in various scenarios.
1. elf entry point 2. main function 3. signal handler
Extend the test to amd64 while here -- fortunately both aarch64 and amd64 pass, but others, such as mips, will fail:
PR kern/59327: user stack pointer is not aligned properly
This extends the test that was previously written for:
PR kern/58149: aarch64: Cannot return from a signal handler if SP was misaligned when the signal arrived
With any luck, this will help us to systematically eradicate misaligned stack pointers as hypothesized to be the reason for:
PR port-mips/59236: Multiple segfaults in erlite3 boot
|
| 1.1 | 20-Apr-2025 |
riastradh | Test stack pointer alignment in various scenarios.
1. elf entry point 2. main function 3. signal handler
Extend the test to amd64 while here -- fortunately both aarch64 and amd64 pass, but others, such as mips, will fail:
PR kern/59327: user stack pointer is not aligned properly
This extends the test that was previously written for:
PR kern/58149: aarch64: Cannot return from a signal handler if SP was misaligned when the signal arrived
With any luck, this will help us to systematically eradicate misaligned stack pointers as hypothesized to be the reason for:
PR port-mips/59236: Multiple segfaults in erlite3 boot
|
| 1.2 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Fix threadsp test to actually test the thread sp.
Copypasta error had it testing alignment of signalsp instead, and since it was always null, that always passed. Mark it xfail on mips now as originally expected.
While here, deal with some other issues:
- Test was failing on riscv for me because I haven't updated this `current' VM in a while so it didn't have the fix for 57721 (pthread_attr_setstack incorrectly adjusts address as if for guard page). Don't mark it xfail.
- Fix amd64 threadspfunc.S to adjust rsp like in all the other amd64 stubs so it's congruent to 0 mod 16, not congruent to 8 mod 16.
- Fix hppa contextspfunc.S to use separate registers for separate purposes at the same time, instead of expecting addil to preserve %r1 AND yield a result we use later in %r1.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.1 | 21-Apr-2025 |
riastradh | t_signal_and_sp: Test makecontext and pthread_create stack alignment.
PR kern/59327: user stack pointer is not aligned properly
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file Atffile was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.10 | 21-Nov-2021 |
hannken | Test kernel/kqueue/t_timer, subtests abstime, basic_timer and timer_units often fail when run on QEMU because QEMU misses clock interrupts.
Always check timespec against expected "tv_sec" and use an "4 * tv_sec" upper bound when run under QEMU.
Now becomes part of PR kern/43997 "Kernel timer discrepancies".
|
| 1.9 | 23-Oct-2021 |
thorpej | Fix a regression introduced in kern_event.c,v 1.129 that would cause "udata" to get clobbered on ONESHOT events, and add a unit test for it. Reported by martin@ (manifested in his case as a KASSERT() firing when running unit tests in COMPAT_NETBSD32).
|
| 1.8 | 23-Oct-2021 |
thorpej | Add support for the EVFILT_EMPTY filter, which is activated when the write buffer associated with the file descriptor is empty. This is currently implemented only for sockets, and is intended primarily to provide visibility to applications that all previously written data has been acknowledged by the TCP layer on the receiver. Compatible with the same filter in FreeBSD.
|
| 1.7 | 13-Oct-2021 |
thorpej | Add support for the NOTE_SECONDS, NOTE_MSECONDS, NOTE_USECONDS, NOTE_NSECONDS, and NOTE_ABSTIME filter flags to EVFILT_TIMER, API-compatible with the same in FreeBSD.
|
| 1.6 | 10-Oct-2021 |
thorpej | Add a test case for the race condition in PR kern/50094, modeled after the Go run-time scenario described in the PR.
|
| 1.5 | 29-Apr-2016 |
ryoon | Tab alignment
|
| 1.4 | 14-Jan-2015 |
christos | bump warns.
|
| 1.3 | 17-Nov-2012 |
joerg | Unbreak the NOTE_TRACK event of EVFILT_PROC. When attaching to the child process, proc_find can't be used as the child is still in state SIDL.
|
| 1.2 | 13-Jul-2010 |
jmmv | branches: 1.2.6; 1.2.12; Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.2.12.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.2.6.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.2 | 23-Aug-2024 |
rin | tests: Fix false positives due to race b/w connect(2) and accept(2)
For kernel/kqueue/t_empty and net/net/t_tcp, there were no sync ops b/w connect(2) and accept(2) for non-blocking socket pair on host (rump is not used).
As a result, accept(2) can fail immediately with EAGAIN, when kernel-side routines for connect(2) and accept(2) are processed in different CPU cores.
1-sec sleep(3) between two syscalls seems to mitigate this problem as far as I can see, although this should not be a perfect solution...
Thanks ozaki-r@ for discussion.
|
| 1.1 | 23-Oct-2021 |
thorpej | branches: 1.1.2; 1.1.4; Add support for the EVFILT_EMPTY filter, which is activated when the write buffer associated with the file descriptor is empty. This is currently implemented only for sockets, and is intended primarily to provide visibility to applications that all previously written data has been acknowledged by the TCP layer on the receiver. Compatible with the same filter in FreeBSD.
|
| 1.1.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.2.1 | 24-Aug-2024 |
martin | Pull up following revision(s) (requested by rin in ticket #813):
tests/kernel/kqueue/t_empty.c: revision 1.2 tests/net/net/t_tcp.c: revision 1.13
tests: Fix false positives due to race b/w connect(2) and accept(2)
For kernel/kqueue/t_empty and net/net/t_tcp, there were no sync ops b/w connect(2) and accept(2) for non-blocking socket pair on host (rump is not used).
As a result, accept(2) can fail immediately with EAGAIN, when kernel-side routines for connect(2) and accept(2) are processed in different CPU cores. 1-sec sleep(3) between two syscalls seems to mitigate this problem as far as I can see, although this should not be a perfect solution...
Thanks ozaki-r@ for discussion.
|
| 1.5 | 31-Oct-2020 |
christos | Avoid hard-coding names and limits so this will not break again.
|
| 1.4 | 09-Jan-2018 |
martin | Add EVFILT_FS
|
| 1.3 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.2 | 14-Jan-2015 |
christos | branches: 1.2.2; bump warns.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_ioctl.c was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.2.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1 | 23-Oct-2021 |
thorpej | Fix a regression introduced in kern_event.c,v 1.129 that would cause "udata" to get clobbered on ONESHOT events, and add a unit test for it. Reported by martin@ (manifested in his case as a KASSERT() firing when running unit tests in COMPAT_NETBSD32).
|
| 1.3 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.2 | 14-Jan-2015 |
christos | branches: 1.2.2; bump warns.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_proc1.c was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.2.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.2 | 14-Jan-2015 |
christos | branches: 1.2.2; bump warns.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_proc2.c was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.2.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.2 | 14-Jan-2015 |
christos | branches: 1.2.2; bump warns.
|
| 1.1 | 17-Nov-2012 |
joerg | branches: 1.1.2; 1.1.4; Unbreak the NOTE_TRACK event of EVFILT_PROC. When attaching to the child process, proc_find can't be used as the child is still in state SIDL.
|
| 1.1.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.4.1 | 17-Nov-2012 |
yamt | file t_proc3.c was added on branch yamt-pagecache on 2013-01-16 05:33:58 +0000
|
| 1.1.2.2 | 17-Nov-2012 |
joerg | Unbreak the NOTE_TRACK event of EVFILT_PROC. When attaching to the child process, proc_find can't be used as the child is still in state SIDL.
|
| 1.1.2.1 | 17-Nov-2012 |
joerg | file t_proc3.c was added on branch tls-maxphys on 2012-11-17 21:55:25 +0000
|
| 1.2.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1 | 10-Oct-2021 |
thorpej | Add a test case to heavily exercise EVFILT_PROC + NOTE_TRACK.
|
| 1.2 | 10-Oct-2021 |
wiz | Fix typo in comment.
|
| 1.1 | 10-Oct-2021 |
thorpej | Add a test case for the race condition in PR kern/50094, modeled after the Go run-time scenario described in the PR.
|
| 1.5 | 10-Jul-2024 |
rillig | tests/kqueue: fix mismatch between '=' and '=='
|
| 1.4 | 10-Oct-2021 |
thorpej | branches: 1.4.2; 1.4.4; The knotes for EVFILT_SIGNAL and EVFILT_PROC are maintained on a single per-process list, and kern_event.c,v 1.129 has several KASSERT()s in various code paths that process this list related to the mixing of these two knote types. This new unit test is designed specifically to exercise those KASSERT()s and thus validate their assumptions.
|
| 1.3 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.2 | 03-Nov-2010 |
christos | branches: 1.2.28; add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_sig.c was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.2.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4.2.1 | 24-Aug-2024 |
martin | Pull up following revision(s) (requested by rin in ticket #810):
tests/kernel/kqueue/t_sig.c: revision 1.5
tests/kqueue: fix mismatch between '=' and '=='
|
| 1.4 | 21-Nov-2021 |
hannken | Test kernel/kqueue/t_timer, subtests abstime, basic_timer and timer_units often fail when run on QEMU because QEMU misses clock interrupts.
Always check timespec against expected "tv_sec" and use an "4 * tv_sec" upper bound when run under QEMU.
Now becomes part of PR kern/43997 "Kernel timer discrepancies".
|
| 1.3 | 22-Oct-2021 |
thorpej | In the "modify" test case, immediately after modifying the timer, validate that its associated knote in the kernel has actually been deactivated.
|
| 1.2 | 22-Oct-2021 |
thorpej | Support modifying an existing timer without having to delete it first. Semantics match FreeBSD.
|
| 1.1 | 13-Oct-2021 |
thorpej | Add support for the NOTE_SECONDS, NOTE_MSECONDS, NOTE_USECONDS, NOTE_NSECONDS, and NOTE_ABSTIME filter flags to EVFILT_TIMER, API-compatible with the same in FreeBSD.
|
| 1.3 | 20-Oct-2021 |
thorpej | Add a test case for PR kern/56460.
|
| 1.2 | 20-Oct-2021 |
thorpej | Overhaul of the EVFILT_VNODE kevent(2) filter:
- Centralize vnode kevent handling in the VOP_*() wrappers, rather than forcing each individual file system to deal with it (except VOP_RENAME(), because VOP_RENAME() is a mess and we currently have 2 different ways of handling it; at least it's reasonably well-centralized in the "new" way). - Add support for NOTE_OPEN, NOTE_CLOSE, NOTE_CLOSE_WRITE, and NOTE_READ, compatible with the same events in FreeBSD. - Track which kevent notifications clients are interested in receiving to avoid doing work for events no one cares about (avoiding, e.g. taking locks and traversing the klist to send a NOTE_WRITE when someone is merely watching for a file to be deleted, for example).
In support of the above:
- Add support in vnode_if.sh for specifying PRE- and POST-op handlers, to be invoked before and after vop_pre() and vop_post(), respectively. Basic idea from FreeBSD, but implemented differently. - Add support in vnode_if.sh for specifying CONTEXT fields in the vop_*_args structures. These context fields are used to convey information between the file system VOP function and the VOP wrapper, but do not occupy an argument slot in the VOP_*() call itself. These context fields are initialized and subsequently interpreted by PRE- and POST-op handlers. - Version VOP_REMOVE(), uses the a context field for the file system to report back the resulting link count of the target vnode. Return this in tmpfs, udf, nfs, chfs, ext2fs, lfs, and ufs.
NetBSD 9.99.92.
|
| 1.1 | 14-Jan-2015 |
christos | PR/48958: rudolf: EVFILT_VNODE filter miscounting hardlinks (add test)
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file Atffile was added on branch jym-xensuspend on 2009-05-13 19:19:33 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:34 +0000
|
| 1.6 | 19-May-2025 |
andvar | spelling and grammar fixes in comments.
|
| 1.5 | 02-Oct-2021 |
thorpej | branches: 1.5.4; New EVFILT_READ test case for FIFOs; validates readability threshold and EV_EOF behavior.
|
| 1.4 | 13-Jan-2017 |
christos | branches: 1.4.16; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.3 | 07-Nov-2010 |
jmmv | branches: 1.3.28; Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.2 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_fifo.c was added on branch jym-xensuspend on 2009-05-13 19:19:34 +0000
|
| 1.3.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4.16.1 | 04-Oct-2021 |
martin | Pull up following revision(s) (requested by thorpej in ticket #1352):
tests/kernel/kqueue/read/t_fifo.c: revision 1.5
New EVFILT_READ test case for FIFOs; validates readability threshold and EV_EOF behavior.
|
| 1.5.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.3 | 07-Nov-2010 |
jmmv | branches: 1.3.28; Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.2 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_file.c was added on branch jym-xensuspend on 2009-05-13 19:19:34 +0000
|
| 1.3.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.3 | 07-Nov-2010 |
jmmv | branches: 1.3.28; Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.2 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_file2.c was added on branch jym-xensuspend on 2009-05-13 19:19:34 +0000
|
| 1.3.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; 1.1.30; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.30.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_pipe.c was added on branch jym-xensuspend on 2009-05-13 19:19:34 +0000
|
| 1.3 | 15-Feb-2019 |
mgorny | Fix reporting EOF via kevent and add a test case
Fix the kernel pty driver to report closed slave via master's kevent EVFILT_READ. This behavior matches the behavior for pipes, is consistent with how FreeBSD implements it and is relied upon by LLDB's main loop implementation.
Includes feedback by kre and kamil (from tech-kern), commit approved by kamil.
|
| 1.2 | 13-Jan-2017 |
christos | branches: 1.2.6; 1.2.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; 1.1.30; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.30.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_ttypty.c was added on branch jym-xensuspend on 2009-05-13 19:19:34 +0000
|
| 1.2.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.6.1 | 01-Mar-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #1201):
tests/kernel/kqueue/read/t_ttypty.c: revision 1.3 sys/kern/tty_pty.c: revision 1.145
Fix reporting EOF via kevent and add a test case
Fix the kernel pty driver to report closed slave via master's kevent EVFILT_READ. This behavior matches the behavior for pipes, is consistent with how FreeBSD implements it and is relied upon by LLDB's main loop implementation.
Includes feedback by kre and kamil (from tech-kern), commit approved by kamil.
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file Atffile was added on branch jym-xensuspend on 2009-05-13 19:19:34 +0000
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:34 +0000
|
| 1.5 | 02-Oct-2021 |
thorpej | - Add a new EVFILT_WRITE test case for FIFOs that correctly validates the writability thresholds. - Fix a bug in fifo_kqfilter() exposed by the new test case; in the EVFILT_WRITE case, we were attaching the wrong end of the socket pair to the knote! - In filt_fiforead(), use ">= so->so_rcv.sb_lowat" rather than "> 0" for consistency with fifo_poll(). NFC.
|
| 1.4 | 13-Jan-2017 |
christos | branches: 1.4.16; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.3 | 07-Nov-2010 |
jmmv | branches: 1.3.28; Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.2 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_fifo.c was added on branch jym-xensuspend on 2009-05-13 19:19:34 +0000
|
| 1.3.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4.16.1 | 04-Oct-2021 |
martin | Pull up following revision(s) (requested by thorpej in ticket #1353):
sys/miscfs/fifofs/fifo_vnops.c: revision 1.90 tests/kernel/kqueue/write/t_fifo.c: revision 1.5
- Add a new EVFILT_WRITE test case for FIFOs that correctly validates the writability thresholds. - Fix a bug in fifo_kqfilter() exposed by the new test case; in the EVFILT_WRITE case, we were attaching the wrong end of the socket pair to the knote! - In filt_fiforead(), use ">= so->so_rcv.sb_lowat" rather than "> 0" for consistency with fifo_poll(). NFC.
|
| 1.2 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; 1.1.30; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.30.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_pipe.c was added on branch jym-xensuspend on 2009-05-13 19:19:34 +0000
|
| 1.2 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 20-Feb-2009 |
jmmv | branches: 1.1.2; 1.1.30; Add the kernel-level tests developed by Lukasz Strzygowski as part of the atfify GSoC 2008 project.
|
| 1.1.30.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 20-Feb-2009 |
jym | file t_ttypty.c was added on branch jym-xensuspend on 2009-05-13 19:19:34 +0000
|
| 1.1 | 27-Apr-2025 |
riastradh | tests/kernel: New test for setjmp(9)/longjmp(9).
PR port-riscv/59304: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-hppa/59305: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-powerpc/59306: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-sparc/59307: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-vax/59308: kernel longjmp(9) fails to make setjmp(9) return 1
|
| 1.1 | 27-Apr-2025 |
riastradh | tests/kernel: New test for setjmp(9)/longjmp(9).
PR port-riscv/59304: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-hppa/59305: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-powerpc/59306: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-sparc/59307: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-vax/59308: kernel longjmp(9) fails to make setjmp(9) return 1
|
| 1.1 | 24-Dec-2018 |
thorpej | branches: 1.1.2; 1.1.4; Add threadpool(9), an abstraction that provides shared pools of kernel threads running at specific priorities, with support for unbound pools and per-cpu pools.
Written by riastradh@, and based on the May 2014 draft, with a few changes by me: - Working on the assumption that a relative few priorities will actually be used, reduce the memory footprint by using linked lists, rather than 2 large (and mostly empty) tables. The performance impact is essentially nil, since these lists are consulted only when pools are created (and destroyed, for DIAGNOSTIC checks), and the lists will have at most 225 entries. - Make threadpool job object, which the caller must allocate storage for, really opaque. - Use typedefs for the threadpool types, to reduce the verbosity of the API somewhat. - Fix a bunch of pool / worker thread / job object lifecycle bugs.
Also include an ATF unit test, written by me, that exercises the basics of the API by loading a kernel module that exposes several sysctls that allow the ATF test script to create and destroy threadpools, schedule a basic job, and verify that it ran.
And thus NetBSD 8.99.29 has arrived.
|
| 1.1.4.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.1 | 24-Dec-2018 |
christos | file Makefile was added on branch phil-wifi on 2019-06-10 22:10:02 +0000
|
| 1.1.2.2 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1.2.1 | 24-Dec-2018 |
pgoyette | file Makefile was added on branch pgoyette-compat on 2018-12-26 14:02:09 +0000
|
| 1.3 | 26-Dec-2018 |
thorpej | branches: 1.3.2; Fix spurios whitespace (thank you substandard vi clones).
|
| 1.2 | 26-Dec-2018 |
thorpej | - De-opaque'ify struct threadpool_job. - De-_t'ify all of the structure types.
No functional chage, no ABI change (verified with old rump unit test before and after new librump.so).
Per Taylor's request.
|
| 1.1 | 24-Dec-2018 |
thorpej | branches: 1.1.2; Add threadpool(9), an abstraction that provides shared pools of kernel threads running at specific priorities, with support for unbound pools and per-cpu pools.
Written by riastradh@, and based on the May 2014 draft, with a few changes by me: - Working on the assumption that a relative few priorities will actually be used, reduce the memory footprint by using linked lists, rather than 2 large (and mostly empty) tables. The performance impact is essentially nil, since these lists are consulted only when pools are created (and destroyed, for DIAGNOSTIC checks), and the lists will have at most 225 entries. - Make threadpool job object, which the caller must allocate storage for, really opaque. - Use typedefs for the threadpool types, to reduce the verbosity of the API somewhat. - Fix a bunch of pool / worker thread / job object lifecycle bugs.
Also include an ATF unit test, written by me, that exercises the basics of the API by loading a kernel module that exposes several sysctls that allow the ATF test script to create and destroy threadpools, schedule a basic job, and verify that it ran.
And thus NetBSD 8.99.29 has arrived.
|
| 1.1.2.3 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.1.2.2 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1.2.1 | 24-Dec-2018 |
pgoyette | file threadpool_tester.c was added on branch pgoyette-compat on 2018-12-26 14:02:09 +0000
|
| 1.3.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.2.1 | 26-Dec-2018 |
christos | file threadpool_tester.c was added on branch phil-wifi on 2019-06-10 22:10:02 +0000
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 28-Jun-2010 |
pooka | xfail test for kernel panicky in PR kern/40688
|
| 1.4 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.3 | 23-Jan-2016 |
christos | branches: 1.3.16; Define _KERNTYPES for things that need it.
|
| 1.2 | 10-Jun-2014 |
he | Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.1 | 28-Jun-2010 |
pooka | branches: 1.1.12; 1.1.22; xfail test for kernel panicky in PR kern/40688
|
| 1.1.22.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.16.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.7 | 26-Apr-2011 |
martin | Add TNF license. OK: pooka.
|
| 1.6 | 26-Apr-2011 |
martin | Simplify
|
| 1.5 | 09-Apr-2011 |
martin | Add two simple testcases to exercise pty/tty communication.
|
| 1.4 | 09-Apr-2011 |
martin | No longer expected to crash the kernel.
|
| 1.3 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.2 | 03-Jul-2010 |
jmmv | Replace custom xfail settings with the new expected failure support in atf 0.10.
|
| 1.1 | 28-Jun-2010 |
pooka | xfail test for kernel panicky in PR kern/40688
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 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.
|
| 1.36 | 28-Apr-2024 |
riastradh | tests/lib/Makefile: Hook up libstdc++.
|
| 1.35 | 21-Nov-2022 |
christos | branches: 1.35.2; lua libm API from Phil Rulon
|
| 1.34 | 11-Dec-2020 |
nia | add some basic tests for libossaudio
since there are already tests for audio this is focused on making sure the ioctls translate properly and implement the necessary OSS compat quirks.
right now this only covers the dsp ioctls, it should also cover the mixer ioctls, although that's significantly harder.
|
| 1.33 | 19-Apr-2020 |
maxv | Add tests for USER_LDT.
|
| 1.32 | 17-Jan-2020 |
christos | new tests
|
| 1.31 | 23-Dec-2018 |
maxv | branches: 1.31.2; Add initial tests for libnvmm's Mem Assist, with 8 test cases.
|
| 1.30 | 23-Nov-2017 |
kre | branches: 1.30.2; 1.30.4; PR lib/52007
Move libevent from being a test playing sub-directory, to a groupy, just hanging around, hoping someone will notice it, and throw it a bone... (mixed metaphors?)
|
| 1.29 | 21-May-2017 |
riastradh | branches: 1.29.2; Remove MKCRYPTO option.
Originally, MKCRYPTO was introduced because the United States classified cryptography as a munition and restricted its export. The export controls were substantially relaxed fifteen years ago, and are essentially irrelevant for software with published source code.
In the intervening time, nobody bothered to remove the option after its motivation -- the US export restriction -- was eliminated. I'm not aware of any other operating system that has a similar option; I expect it is mainly out of apathy for churn that we still have it. Today, cryptography is an essential part of modern computing -- you can't use the internet responsibly without cryptography.
The position of the TNF board of directors is that TNF makes no representation that MKCRYPTO=no satisfies any country's cryptography regulations.
My personal position is that the availability of cryptography is a basic human right; that any local laws restricting it to a privileged few are fundamentally immoral; and that it is wrong for developers to spend effort crippling cryptography to work around such laws.
As proposed on tech-crypto, tech-security, and tech-userlevel to no objections:
https://mail-index.netbsd.org/tech-crypto/2017/05/06/msg000719.html https://mail-index.netbsd.org/tech-security/2017/05/06/msg000928.html https://mail-index.netbsd.org/tech-userlevel/2017/05/06/msg010547.html
P.S. Reviewing all the uses of MKCRYPTO in src revealed a lot of *bad* crypto that was conditional on it, e.g. DES in telnet... That should probably be removed too, but on the grounds that it is bad, not on the grounds that it is (nominally) crypto.
|
| 1.28 | 08-Feb-2017 |
kamil | libpthread_dbg(3) deletion from the base distribution
libpthread_dbg(3) is a remnant library from the M:N thread model (pre-NetBSD-5.0) API to introspect threads within a process and for use of debuggers.
Currently in the 1:1 model it's not used in GDB neither in LLDB and it's not either planned to be used. It's current function to read pthread_t structures is realizable within a regular debugger capable to instrospect objects within a tracee (GDB, LLDB...).
Remaining users of this API can still use this library from pkgsrc/devel/libpthread_dbg.
Sponsored by <The NetBSD Foundation>
|
| 1.27 | 16-Nov-2016 |
kamil | branches: 1.27.2; Add new test-suite t_dummy for libpthread_dbg
At the moment this test does nothing except reports failure from td_open() for overloaded (implemented) dummy1_proc_lookup() (.proc_lookup from td_proc_callbacks_t) of the following form:
static int dummy1_proc_lookup(void *arg, const char *sym, caddr_t *addr) { return TD_ERR_ERR; }
This file and directory with tests is placeholder for new ones, without further need to alter mtree and distribution sets.
The libpthread_dbg interface and library is used by gdb(1) to handle threads in applications.
Sponsored by <The NetBSD Foundation>
|
| 1.26 | 14-Nov-2016 |
pho | Add some tests for librefuse
|
| 1.25 | 01-Jan-2016 |
jakllsch | branches: 1.25.2; tests for libusbhid (many of which fail)
|
| 1.24 | 22-Jun-2015 |
matt | Don't build tests that depend on RUMP if BSD_MK_COMPAT_FILE is defined.
|
| 1.23 | 16-Feb-2013 |
jmmv | Hook Lutok into the build. This is all protected by the MKKYUA guard.
|
| 1.22 | 11-Nov-2012 |
alnsn | Build libbpfjit test to the build.
|
| 1.21 | 05-Nov-2012 |
alnsn | Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.
|
| 1.20 | 08-Aug-2012 |
christos | branches: 1.20.2; Exclude tests that use rump
|
| 1.19 | 27-May-2012 |
christos | one too many e's
|
| 1.18 | 27-May-2012 |
christos | hook in libexecinfo
|
| 1.17 | 27-Dec-2011 |
christos | Add a test for crypt salts. From: http://cvsweb.openwall.com/cgi/cvsweb.cgi/Owl/packages/glibc/crypt_freesec.c From Solar Designer
|
| 1.16 | 06-Nov-2011 |
christos | Hook in the libtre tests
|
| 1.15 | 27-Aug-2011 |
dyoung | branches: 1.15.2; Build and install ppath(3) tests.
|
| 1.14 | 10-Apr-2011 |
blymn | Add libcurses test
|
| 1.13 | 07-Apr-2011 |
plunky | link libbluetooth tests to the build
|
| 1.12 | 09-Feb-2011 |
pooka | Add test which checks rumpclient does not use fds 0-2 for its internal purposes.
|
| 1.11 | 06-Feb-2011 |
pooka | Add a simple test for the purpose of making sure rumphijack works on -current in addition to 5.x. The test serves a simple index.html on a hijacked bozohttpd and checks the file can be retrieved.
|
| 1.10 | 20-Dec-2010 |
pgoyette | branches: 1.10.2; Move the only regress/lib/libm test to the new atf format
|
| 1.9 | 25-Aug-2010 |
jmmv | Convert the libdes tests to atf.
|
| 1.8 | 18-Jul-2010 |
jmmv | Convert the libobjc tests to atf. While doing this, make the tests actually check that things work.
|
| 1.7 | 17-Jul-2010 |
jmmv | Convert the csu tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.6 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.5 | 16-Jul-2010 |
jmmv | Convert the libposix, libprop, librt, libskey and libutil tests to ATF. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.4 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.3 | 10-Jun-2010 |
pooka | Add tests for semaphores. Note: the "unlink" one fails because our implementation is broken. I'll file a PR shortly.
|
| 1.2 | 02-Nov-2009 |
plunky | add ATF tests for libevent
|
| 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.
|
| 1.10.2.2 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.10.2.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.15.2.5 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.15.2.4 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.15.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.15.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.15.2.1 | 10-Nov-2011 |
yamt | sync with head
|
| 1.20.2.2 | 25-Feb-2013 |
tls | resync with head
|
| 1.20.2.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.25.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.25.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.27.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.29.2.1 | 01-Mar-2018 |
martin | Pull up following revision(s) (requested by kre in ticket #598): tests/lib/Makefile: revision 1.30 share/mk/bsd.test.mk: revision 1.25 PR lib/52007 Provide a mechanism whereby a test sub-directory can be installed, without the test being scheduled to run by default (ie: keeping it out of the Atffile, and Kyuafile if Kyua is enabled.). The mechanism is perhaps a bit kludgey - anyone with a better idea how to make it happen, feel free to improve this (the one user as of about the time of this commit is (or will be) src/tests/lib/Makefile) PR lib/52007 Move libevent from being a test playing sub-directory, to a groupy, just hanging around, hoping someone will notice it, and throw it a bone... (mixed metaphors?)
|
| 1.30.4.3 | 21-Apr-2020 |
martin | Sync with HEAD
|
| 1.30.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.30.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.30.2.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.31.2.1 | 24-Aug-2024 |
martin | Additionally pull up the following for #1877 to fix the build:
tests/lib/Makefile 1.36
Hook up libstdc++
|
| 1.35.2.1 | 24-Aug-2024 |
martin | Additionally pull up the following for #801 to fix the build:
tests/lib/Makefile 1.36
Hook up libstdc++
|
| 1.1 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.12 | 10-Jun-2025 |
christos | centralize pack-relative-relocs handling
|
| 1.11 | 08-Jun-2025 |
christos | Fix the clang build which complains about pack-relative-relocs ignored.
|
| 1.10 | 02-May-2025 |
riastradh | lib/csu: Test a static PIE with RELR relocations.
PR bin/59360: ld.elf_so(8): missing RELR support
|
| 1.9 | 27-Apr-2025 |
riastradh | tests/lib/csu: Build h_hello.o with -fPIE, not -fpie.
Static libraries like libc may overflow the bounds assumed by -fpie. Resolves:
h_hello.o: in function `main': h_hello.c:(.text.startup+0x30): relocation truncated to fit: R_SPARC_GOT13 against symbol `__sF' defined in .data.rel section in /tmp/build/2025.04.27.10.22.23-sparc64/destdir/usr/lib/libc.a(findfp.o)
PR lib/59359: static pies are broken
|
| 1.8 | 27-Apr-2025 |
riastradh | lib/csu: Add tests of {static, dynamic} x {pie, non-pie}.
Main goal here is to test static pies, but let's take advantage of this to test the same code several ways, since the csu logic has some differences for static vs dynamic builds too like the ordering of _libc_init calls.
PR lib/59359: static pies are broken
|
| 1.7 | 27-Dec-2018 |
christos | branches: 1.7.12; Add an initfini_array test that does not depend on the linker putting it there automatically.
|
| 1.6 | 09-Mar-2018 |
joerg | branches: 1.6.2; Add ifunc support for statically linked applications on x86, ppc, sparc and ARM.
|
| 1.5 | 04-Apr-2016 |
joerg | branches: 1.5.14; Replace LDADD with LDSTATIC.
|
| 1.4 | 02-Jan-2011 |
skrll | Whitespace.
|
| 1.3 | 30-Nov-2010 |
joerg | Test alignment of constructor / destructor calls as well as the stack of new threads. Currently implement for i386 and AMD64.
|
| 1.2 | 28-Jul-2010 |
joerg | Replace csu test case with a C++ based version. This makes the various assembler routines obsolete. Be more exhaustive by testing dynamically linked, statically linked and dynamically loaded.
XXX currently hard-codes /usr/tests due to limitations of bsd.test.mk
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the csu tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.5.14.2 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.5.14.1 | 15-Mar-2018 |
pgoyette | Synch with HEAD
|
| 1.6.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.7.12.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 11-Dec-2013 |
matt | Add stack alignment checks for alpha, arm, mips, powerpc, and vax. Fix makefile to support MACHINE_CPU
|
| 1.1 | 30-Nov-2010 |
joerg | branches: 1.1.6; 1.1.12; Test alignment of constructor / destructor calls as well as the stack of new threads. Currently implement for i386 and AMD64.
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.1 | 27-Apr-2025 |
riastradh | branches: 1.1.4; lib/csu: Add tests of {static, dynamic} x {pie, non-pie}.
Main goal here is to test static pies, but let's take advantage of this to test the same code several ways, since the csu logic has some differences for static vs dynamic builds too like the ordering of _libc_init calls.
PR lib/59359: static pies are broken
|
| 1.1.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.4.1 | 27-Apr-2025 |
perseant | file h_hello.c was added on branch perseant-exfatfs on 2025-08-02 05:58:03 +0000
|
| 1.7 | 21-Jun-2022 |
skrll | Support ifunc on aarch64. The tests pass at least.
|
| 1.6 | 21-Jun-2022 |
skrll | Wrap long #if defined(...) || ... and sort. NFCI.
|
| 1.5 | 13-Jun-2022 |
martin | Restore arm in the list of architectures supporting ifunc, accidently lost in the OABI removal.
|
| 1.4 | 07-Jun-2021 |
christos | Good bye oabi! Tested building earmv7hf.
|
| 1.3 | 03-Jun-2021 |
christos | PR/56230: Jan-Benedict Glaw: arm oabi does not and will not have ifunc support.
|
| 1.2 | 11-Mar-2018 |
joerg | branches: 1.2.2; 1.2.12; Stub out on platforms without ifunc support in the linker.
|
| 1.1 | 09-Mar-2018 |
joerg | Add ifunc support for statically linked applications on x86, ppc, sparc and ARM.
|
| 1.2.12.1 | 06-Jun-2021 |
cjep | sync with head
|
| 1.2.2.2 | 15-Mar-2018 |
pgoyette | Synch with HEAD
|
| 1.2.2.1 | 11-Mar-2018 |
pgoyette | file h_ifunc_static.c was added on branch pgoyette-compat on 2018-03-15 09:12:07 +0000
|
| 1.2 | 28-Jul-2010 |
joerg | Replace csu test case with a C++ based version. This makes the various assembler routines obsolete. Be more exhaustive by testing dynamically linked, statically linked and dynamically loaded.
XXX currently hard-codes /usr/tests due to limitations of bsd.test.mk
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the csu tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.1 | 28-Jul-2010 |
joerg | Replace csu test case with a C++ based version. This makes the various assembler routines obsolete. Be more exhaustive by testing dynamically linked, statically linked and dynamically loaded.
XXX currently hard-codes /usr/tests due to limitations of bsd.test.mk
|
| 1.2 | 04-Aug-2010 |
joerg | Rename h_initfini3 dso now that it is a simple module.
|
| 1.1 | 28-Jul-2010 |
joerg | Replace csu test case with a C++ based version. This makes the various assembler routines obsolete. Be more exhaustive by testing dynamically linked, statically linked and dynamically loaded.
XXX currently hard-codes /usr/tests due to limitations of bsd.test.mk
|
| 1.1 | 27-Dec-2018 |
christos | branches: 1.1.2; 1.1.4; Add an initfini_array test that does not depend on the linker putting it there automatically.
|
| 1.1.4.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.1 | 27-Dec-2018 |
christos | file h_initfini_array.c was added on branch phil-wifi on 2019-06-10 22:10:02 +0000
|
| 1.1.2.2 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.1.2.1 | 27-Dec-2018 |
pgoyette | file h_initfini_array.c was added on branch pgoyette-compat on 2019-01-18 08:51:00 +0000
|
| 1.2 | 30-Nov-2010 |
joerg | Test alignment of constructor / destructor calls as well as the stack of new threads. Currently implement for i386 and AMD64.
|
| 1.1 | 28-Jul-2010 |
joerg | Replace csu test case with a C++ based version. This makes the various assembler routines obsolete. Be more exhaustive by testing dynamically linked, statically linked and dynamically loaded.
XXX currently hard-codes /usr/tests due to limitations of bsd.test.mk
|
| 1.5 | 27-Dec-2018 |
christos | Add an initfini_array test that does not depend on the linker putting it there automatically.
|
| 1.4 | 11-Dec-2011 |
joerg | branches: 1.4.38; 1.4.40; Test LD_PRELOAD for stack alignment as well. This exposes issues on AMD64.
|
| 1.3 | 07-Nov-2010 |
jmmv | branches: 1.3.6; Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.2 | 28-Jul-2010 |
joerg | Replace csu test case with a C++ based version. This makes the various assembler routines obsolete. Be more exhaustive by testing dynamically linked, statically linked and dynamically loaded.
XXX currently hard-codes /usr/tests due to limitations of bsd.test.mk
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the csu tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.3.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4.40.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.4.38.1 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.3 | 02-May-2025 |
riastradh | branches: 1.3.4; lib/csu: Add support for RELR relocations in static PIEs.
Same logic as in ld.elf_so, but baked into the executable itself for static PIEs.
Addendum to proposal on tech-userlevel: https://mail-index.NetBSD.org/tech-userlevel/2025/04/27/msg014727.html
PR bin/59360: ld.elf_so(8): missing RELR support
|
| 1.2 | 02-May-2025 |
riastradh | lib/csu: Test a static PIE with RELR relocations.
PR bin/59360: ld.elf_so(8): missing RELR support
|
| 1.1 | 27-Apr-2025 |
riastradh | lib/csu: Add tests of {static, dynamic} x {pie, non-pie}.
Main goal here is to test static pies, but let's take advantage of this to test the same code several ways, since the csu logic has some differences for static vs dynamic builds too like the ordering of _libc_init calls.
PR lib/59359: static pies are broken
|
| 1.3.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3.4.1 | 02-May-2025 |
perseant | file t_hello.sh was added on branch perseant-exfatfs on 2025-08-02 05:58:03 +0000
|
| 1.4 | 22-Jun-2022 |
wiz | test: fix typo and improve wording
|
| 1.3 | 21-Jun-2022 |
skrll | Support ifunc on aarch64. The tests pass at least.
|
| 1.2 | 30-Jan-2019 |
martin | Move from uname -m to uname -p when checking if this target does support ifunc - someone with a powerpc machine please double check!
|
| 1.1 | 09-Mar-2018 |
joerg | branches: 1.1.2; 1.1.4; Add ifunc support for statically linked applications on x86, ppc, sparc and ARM.
|
| 1.1.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.2 | 15-Mar-2018 |
pgoyette | Synch with HEAD
|
| 1.1.2.1 | 09-Mar-2018 |
pgoyette | file t_ifunc_static.sh was added on branch pgoyette-compat on 2018-03-15 09:12:07 +0000
|
| 1.1 | 11-Dec-2013 |
matt | branches: 1.1.4; 1.1.8; Add stack alignment checks for alpha, arm, mips, powerpc, and vax. Fix makefile to support MACHINE_CPU
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 11-Dec-2013 |
tls | file h_initfini_align.S was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 11-Dec-2013 |
yamt | file h_initfini_align.S was added on branch yamt-pagecache on 2014-05-22 11:42:19 +0000
|
| 1.2 | 28-Jul-2010 |
joerg | Replace csu test case with a C++ based version. This makes the various assembler routines obsolete. Be more exhaustive by testing dynamically linked, statically linked and dynamically loaded.
XXX currently hard-codes /usr/tests due to limitations of bsd.test.mk
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the csu tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.1 | 11-Dec-2013 |
matt | branches: 1.1.4; 1.1.8; Add stack alignment checks for alpha, arm, mips, powerpc, and vax. Fix makefile to support MACHINE_CPU
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 11-Dec-2013 |
tls | file h_initfini_align.S was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 11-Dec-2013 |
yamt | file h_initfini_align.S was added on branch yamt-pagecache on 2014-05-22 11:42:19 +0000
|
| 1.2 | 28-Jul-2010 |
joerg | Replace csu test case with a C++ based version. This makes the various assembler routines obsolete. Be more exhaustive by testing dynamically linked, statically linked and dynamically loaded.
XXX currently hard-codes /usr/tests due to limitations of bsd.test.mk
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the csu tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.1 | 15-Nov-2013 |
skrll | branches: 1.1.4; 1.1.8; Check stack alignment on hppa.
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 15-Nov-2013 |
tls | file h_initfini_align.S was added on branch tls-maxphys on 2014-08-20 00:04:48 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 15-Nov-2013 |
yamt | file h_initfini_align.S was added on branch yamt-pagecache on 2014-05-22 11:42:19 +0000
|
| 1.2 | 28-Jul-2010 |
joerg | Replace csu test case with a C++ based version. This makes the various assembler routines obsolete. Be more exhaustive by testing dynamically linked, statically linked and dynamically loaded.
XXX currently hard-codes /usr/tests due to limitations of bsd.test.mk
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the csu tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.2 | 12-Dec-2010 |
joerg | Simplify
|
| 1.1 | 03-Dec-2010 |
joerg | Actually add the check_stack_alignment implementation for x86.
|
| 1.2 | 28-Jul-2010 |
joerg | Replace csu test case with a C++ based version. This makes the various assembler routines obsolete. Be more exhaustive by testing dynamically linked, statically linked and dynamically loaded.
XXX currently hard-codes /usr/tests due to limitations of bsd.test.mk
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the csu tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.2 | 16-Mar-2014 |
cherry | branches: 1.2.4; 1.2.8; Fix comment: ar.bsp is the RSE backing store base pointer, not ar.bspstore
|
| 1.1 | 16-Mar-2014 |
cherry | Add stack align test stub for ia64 native csu
|
| 1.2.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.8.1 | 16-Mar-2014 |
tls | file h_initfini_align.S was added on branch tls-maxphys on 2014-08-20 00:04:49 +0000
|
| 1.2.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.4.1 | 16-Mar-2014 |
yamt | file h_initfini_align.S was added on branch yamt-pagecache on 2014-05-22 11:42:19 +0000
|
| 1.1 | 11-Dec-2013 |
matt | branches: 1.1.4; 1.1.8; Add stack alignment checks for alpha, arm, mips, powerpc, and vax. Fix makefile to support MACHINE_CPU
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 11-Dec-2013 |
tls | file h_initfini_align.S was added on branch tls-maxphys on 2014-08-20 00:04:49 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 11-Dec-2013 |
yamt | file h_initfini_align.S was added on branch yamt-pagecache on 2014-05-22 11:42:19 +0000
|
| 1.2 | 28-Jul-2010 |
joerg | Replace csu test case with a C++ based version. This makes the various assembler routines obsolete. Be more exhaustive by testing dynamically linked, statically linked and dynamically loaded.
XXX currently hard-codes /usr/tests due to limitations of bsd.test.mk
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the csu tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.2 | 27-Feb-2017 |
chs | check the lower bits of the stack pointer, not the lower bits of the upper half of the stack pointer.
|
| 1.1 | 11-Dec-2013 |
matt | branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16; Add stack alignment checks for alpha, arm, mips, powerpc, and vax. Fix makefile to support MACHINE_CPU
|
| 1.1.16.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 11-Dec-2013 |
tls | file h_initfini_align.S was added on branch tls-maxphys on 2014-08-20 00:04:49 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 11-Dec-2013 |
yamt | file h_initfini_align.S was added on branch yamt-pagecache on 2014-05-22 11:42:19 +0000
|
| 1.2 | 28-Jul-2010 |
joerg | Replace csu test case with a C++ based version. This makes the various assembler routines obsolete. Be more exhaustive by testing dynamically linked, statically linked and dynamically loaded.
XXX currently hard-codes /usr/tests due to limitations of bsd.test.mk
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the csu tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.2 | 24-Aug-2023 |
rin | riscv: tests/lib/csu: Fix typo in check_stack_alignment()
Now, all tests in tests/lib/csu successfully pass for riscv64.
|
| 1.1 | 07-May-2023 |
skrll | RISC-V support that works on QEMU with a single hart.
Thanks for Simon Burge for plic(4).
|
| 1.1 | 12-Dec-2013 |
martin | branches: 1.1.4; 1.1.8; Add stack alignement test for sparc
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 12-Dec-2013 |
tls | file h_initfini_align.S was added on branch tls-maxphys on 2014-08-20 00:04:49 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 12-Dec-2013 |
yamt | file h_initfini_align.S was added on branch yamt-pagecache on 2014-05-22 11:42:20 +0000
|
| 1.2 | 28-Jul-2010 |
joerg | Replace csu test case with a C++ based version. This makes the various assembler routines obsolete. Be more exhaustive by testing dynamically linked, statically linked and dynamically loaded.
XXX currently hard-codes /usr/tests due to limitations of bsd.test.mk
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the csu tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.1 | 15-Nov-2013 |
martin | branches: 1.1.4; 1.1.8; Add stack alignement checking for sparc64
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 15-Nov-2013 |
tls | file h_initfini_align.S was added on branch tls-maxphys on 2014-08-20 00:04:49 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 15-Nov-2013 |
yamt | file h_initfini_align.S was added on branch yamt-pagecache on 2014-05-22 11:42:20 +0000
|
| 1.2 | 28-Jul-2010 |
joerg | Replace csu test case with a C++ based version. This makes the various assembler routines obsolete. Be more exhaustive by testing dynamically linked, statically linked and dynamically loaded.
XXX currently hard-codes /usr/tests due to limitations of bsd.test.mk
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the csu tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.1 | 11-Dec-2013 |
matt | branches: 1.1.4; 1.1.8; Add stack alignment checks for alpha, arm, mips, powerpc, and vax. Fix makefile to support MACHINE_CPU
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 11-Dec-2013 |
tls | file h_initfini_align.S was added on branch tls-maxphys on 2014-08-20 00:04:49 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 11-Dec-2013 |
yamt | file h_initfini_align.S was added on branch yamt-pagecache on 2014-05-22 11:42:20 +0000
|
| 1.2 | 28-Jul-2010 |
joerg | Replace csu test case with a C++ based version. This makes the various assembler routines obsolete. Be more exhaustive by testing dynamically linked, statically linked and dynamically loaded.
XXX currently hard-codes /usr/tests due to limitations of bsd.test.mk
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the csu tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.2 | 12-Dec-2010 |
joerg | Simplify
|
| 1.1 | 03-Dec-2010 |
joerg | Actually add the check_stack_alignment implementation for x86.
|
| 1.2 | 28-Jul-2010 |
joerg | Replace csu test case with a C++ based version. This makes the various assembler routines obsolete. Be more exhaustive by testing dynamically linked, statically linked and dynamically loaded.
XXX currently hard-codes /usr/tests due to limitations of bsd.test.mk
|
| 1.1 | 17-Jul-2010 |
jmmv | Convert the csu tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.4 | 30-Nov-2010 |
joerg | Test alignment of constructor / destructor calls as well as the stack of new threads. Currently implement for i386 and AMD64.
|
| 1.3 | 04-Aug-2010 |
joerg | Simplify.
|
| 1.2 | 04-Aug-2010 |
joerg | TESTSBASE is provided by bsd.own.mk now.
|
| 1.1 | 28-Jul-2010 |
joerg | Replace csu test case with a C++ based version. This makes the various assembler routines obsolete. Be more exhaustive by testing dynamically linked, statically linked and dynamically loaded.
XXX currently hard-codes /usr/tests due to limitations of bsd.test.mk
|
| 1.2 | 30-Nov-2010 |
joerg | Test alignment of constructor / destructor calls as well as the stack of new threads. Currently implement for i386 and AMD64.
|
| 1.1 | 28-Jul-2010 |
joerg | Replace csu test case with a C++ based version. This makes the various assembler routines obsolete. Be more exhaustive by testing dynamically linked, statically linked and dynamically loaded.
XXX currently hard-codes /usr/tests due to limitations of bsd.test.mk
|
| 1.3 | 07-Dec-2010 |
joerg | Kill file that should be pulled in from a different directory. Fixes regression test for i386.
|
| 1.1 | 30-Nov-2010 |
joerg | Test alignment of constructor / destructor calls as well as the stack of new threads. Currently implement for i386 and AMD64.
|
| 1.16 | 21-Nov-2024 |
riastradh | tests/lib/libarchive: Link against libarchive statically.
The tests reach into libarchive guts, so they don't work with only the public symbols, which are all that libarchive.so exports now.
PR lib/58829: libarchive exports excess symbols
|
| 1.15 | 13-Nov-2024 |
riastradh | makemandb(8): Fix static build with PROGDPLIBS.
XXX This shouldn't have to mention transitive dependencies -- we should have a mechanism for upstream build goo for libarchive to transmit the information automatically to downstream build goo for makemandb.
|
| 1.14 | 30-Oct-2024 |
christos | Hook zstd to the build and enable it for libarchive and file.
|
| 1.13 | 17-Oct-2024 |
christos | Add more files, sort
|
| 1.12 | 13-Jun-2024 |
martin | branches: 1.12.2; Add new test files for new libarchive version
|
| 1.11 | 10-Jun-2024 |
kre | One more no-longer-existing file we cannot install
|
| 1.10 | 10-Jun-2024 |
kre | More libarchive update fallout. There are no _2x files any more.
|
| 1.9 | 10-Jun-2024 |
kre | More libarchive build fallout. With these changes, "build.sh build" works for me (amd64). Testing "build.sh release" in parallel with this commit.
|
| 1.8 | 10-Jun-2024 |
christos | make it build (should add more tests)
|
| 1.7 | 09-Jun-2024 |
kre | Don't try to build test_compat_pax_libarchive_2x or test_read_pax_schily_xattr
Both of those were removed in the recent libarchive update:
Removed Files: src/external/bsd/libarchive/dist: CONTRIBUTING.md src/external/bsd/libarchive/dist/libarchive/test: test_compat_pax_libarchive_2x.c test_compat_pax_libarchive_2x.tar.Z.uu test_read_pax_schily_xattr.c test_read_pax_schily_xattr.tar.uu
|
| 1.6 | 03-Jun-2023 |
lukem | bsd.own.mk: rename GCC_NO_* to CC_WNO_*
Rename compiler-warning-disable variables from GCC_NO_warning to CC_WNO_warning where warning is the full warning name as used by the compiler.
GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH
Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
|
| 1.5 | 07-Jun-2020 |
fox | branches: 1.5.6; tests/lib/libarchive: Suppress -Werror=stringop-truncation error
This logic correctly uses strncpy(3) to fully initialize a fixed-width field, and also ensures NUL-termination on the next line as other users of the field expect.
Add -Werror=stringop-truncation to prevent build failure, when run with MKSANITIZER=yes.
Error was reported when build.sh was run with MKSANITIZER=yes flag.
Reviewed by: kamil@
|
| 1.4 | 19-Jan-2020 |
christos | branches: 1.4.4; Fix static linking (sun2)
|
| 1.3 | 18-Jan-2020 |
christos | not require .d files for the build.
|
| 1.2 | 18-Jan-2020 |
ryoon | Fix build. Three list.h files are required to generate .d files
|
| 1.1 | 17-Jan-2020 |
christos | new tests
|
| 1.4.4.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.4.4.1 | 19-Jan-2020 |
martin | file Makefile was added on branch phil-wifi on 2020-04-13 08:05:25 +0000
|
| 1.5.6.4 | 26-Nov-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1017):
external/bsd/libarchive/lib/libarchive/Makefile: revision 1.20 tests/lib/libarchive/Makefile: revision 1.16
libarchive: Export only public symbols.
1. Build with -fvisibility=hidden -D__LIBARCHIVE_ENABLE_VISIBILITY, which is upstream's supported way to export only public symbols. => Verified that this only suppresses symbols which are _not_ declared in libarchive's public header files.
2. Link with -Wl,--exclude-libs,libzstd so that statically linked libzstd symbols aren't exported. => Verified that this only suppresses libzstd symbols which are not part of libarchive at all.
This deletes exported symbols from a shared library -- but only those that should never have been exported to begin with, and that can't be used by normal libarchive applications without going out of their way to get at internal symbols. In fact, some of these symbols, like blake2s_init, are likely to collide with other libraries or applications.
So while this technically violates the letter of shlib major rules and releng pullup rules by deleting exported symbols, I'm not bumping and I intend to pull this up to 10 (and maybe 9) -- because I suspect it is more likely that libarchive's private symbols will conflict with other uses in real applications than that real applications will rely on libarchive's private symbols. PR lib/58829: libarchive exports excess symbols
tests/lib/libarchive: Link against libarchive statically. The tests reach into libarchive guts, so they don't work with only the public symbols, which are all that libarchive.so exports now.
PR lib/58829: libarchive exports excess symbols
|
| 1.5.6.3 | 01-Nov-2024 |
martin | Apply patch, requested by rin in ticket #991:
tests/lib/libarchive/Makefile (apply patch)
Disable some compiler warnings with the variable names used on this branch.
|
| 1.5.6.2 | 01-Nov-2024 |
martin | Properly pull up as intended the following revisions instead of yesterdays broken patch, requested by rin in ticket #911:
tests/lib/libarchive/Makefile 1.7,1.10-1.13
Don't try to build test_compat_pax_libarchive_2x or test_read_pax_schily_xattr Both of those were removed in the recent libarchive.
More libarchive update fallout. There are no _2x files any more.
One more no-longer-existing file we cannot install
Add new test files for new libarchive version
Add more files, sort
|
| 1.5.6.1 | 31-Oct-2024 |
martin | Pull up the following revisions, requested by rin in ticket #991:
distrib/sets/lists/base/shl.mi 1.980 (patch) distrib/sets/lists/debug/shl.mi 1.341 (patch) distrib/sets/lists/tests/mi i 1.1320-1.1323,1.1327,1.1343 (patch) external/bsd/libarchive/dist/cpio/test/test_extract_cpio_absolute_paths.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_ar_mode.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_compat_tar_directory.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_compat_tar_directory_1.tar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_pax_xattr_rht_security_selinux.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_pax_xattr_schily.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_compat_lzip_3.lz.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_compat_lzip_4.tlz.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_compat_zstd_2.tar.zst.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_pax_xattr_header.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_short_writes.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_pax_xattr_header_all.tar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_pax_xattr_header_libarchive.tar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_pax_xattr_header_schily.tar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_filter_uudecode_base64_raw.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_filter_uudecode_raw.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_filter_uudecode_raw.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_deflate_arm64.7z.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_delta4_lzma1.7z.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_delta4_lzma2.7z.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_lzma2_arm.7z.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_filter.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_lzma2_arm64.7z.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_packinfo_digests.7z.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_packinfo_digests.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_solid_zstd.7z.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_win_attrib.7z.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_zstd.7z.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_zstd_arm.7z.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_zstd_bcj.7z.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_zstd_nobcj.7z.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_lha_filename_utf16.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_lha_filename_utf16.lzh.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_arm_filter_on_window_boundary.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_bad_window_sz_in_mltarc_file.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_block_size_is_too_small.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_decode_number_out_of_bounds_read.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_different_solid_window_size.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_different_window_size.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_sfx.exe.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_different_winsize_on_merge.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_window_buf_and_size_desync.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_filter.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_ppmd_use_after_free2.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_tar_invalid_pax_size.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_tar_invalid_pax_size.tar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_xar_doublelink.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_xar_doublelink.xar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_7z_deflate.zip.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_write_disk_fixup.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_7z_lzma.zip.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_lzma_stream_end.zipx.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_zstd.zipx.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_zstd_multi.zipx.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_pax_xattr_rht_security_selinux.tar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_pax_xattr_schily.tar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_write_format_zip64_stream.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_write_format_zip_entry_size_unset.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_zip_stream.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_7zip_filename_encoding.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_archive_read.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_filter_gzip_recursive.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_filter_gzip_recursive.gz.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_extract_second.7z.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_huge_rpm.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_huge_rpm.rpm.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_iso_3.iso.Z.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar4_encrypted.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar4_encrypted_filenames.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar4_solid_encrypted.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar4_solid_encrypted_filenames.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_data_ready_pointer_leak.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_encrypted.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_encrypted_filenames.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_solid_encrypted.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_solid_encrypted_filenames.rar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_encryption.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_tar_pax_large_attr.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_tar_pax_large_attr.tar.Z.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_read_format_xar_duplicate_filename_node.xar.uu up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_write_disk_secure_noabsolutepaths.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/test/test_write_format_zip_windows_path.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/archive_read_support_filter_by_code.c up to 1.1.1.1 external/bsd/libarchive/dist/libarchive/archive_write_set_format_cpio_binary.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_set_format_cpio_odc.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_set_format_private.h up to 1.1.1.1 external/bsd/libarchive/dist/tar/test/test_option_group.c up to 1.1.1.2 external/bsd/libarchive/dist/tar/test/test_option_ignore_zeros.c up to 1.1.1.2 external/bsd/libarchive/dist/tar/test/test_option_owner.c up to 1.1.1.2 external/bsd/libarchive/dist/tar/test/test_option_safe_writes.c up to 1.1.1.2 external/bsd/libarchive/dist/tar/test/test_option_P.c up to 1.1.1.1 external/bsd/libarchive/dist/CONTRIBUTING.md delete external/bsd/libarchive/dist/libarchive/test/test_compat_pax_libarchive_2x.c delete external/bsd/libarchive/dist/libarchive/test/test_compat_pax_libarchive_2x.tar.Z.uu delete external/bsd/libarchive/dist/libarchive/test/test_read_pax_schily_xattr.c delete external/bsd/libarchive/dist/libarchive/test/test_read_pax_schily_xattr.tar.uu delete external/bsd/libarchive/prepare-import.sh up to 1.6 external/bsd/libarchive/dist/COPYING up to 1.1.1.5 external/bsd/libarchive/dist/NEWS up to 1.1.1.8 external/bsd/libarchive/dist/README.md up to 1.1.1.3 external/bsd/libarchive/dist/cat/bsdcat.1 up to 1.1.1.3 external/bsd/libarchive/dist/cat/bsdcat.c up to 1.1.1.4 external/bsd/libarchive/dist/cat/bsdcat.h up to 1.1.1.3 external/bsd/libarchive/dist/cat/bsdcat_platform.h up to 1.1.1.3 external/bsd/libarchive/dist/cat/cmdline.c up to 1.1.1.3 external/bsd/libarchive/dist/cat/test/list.h up to 1.1.1.2 external/bsd/libarchive/dist/cat/test/test.h up to 1.1.1.3 external/bsd/libarchive/dist/cat/test/test_0.c up to 1.3 external/bsd/libarchive/dist/cat/test/test_empty_gz.c up to 1.1.1.2 external/bsd/libarchive/dist/cat/test/test_empty_lz4.c up to 1.1.1.2 external/bsd/libarchive/dist/cat/test/test_empty_xz.c up to 1.1.1.2 external/bsd/libarchive/dist/cat/test/test_empty_zstd.c up to 1.1.1.2 external/bsd/libarchive/dist/cat/test/test_error.c up to 1.1.1.2 external/bsd/libarchive/dist/cat/test/test_error_mixed.c up to 1.1.1.2 external/bsd/libarchive/dist/cat/test/test_expand_Z.c up to 1.1.1.2 external/bsd/libarchive/dist/cat/test/test_expand_bz2.c up to 1.1.1.2 external/bsd/libarchive/dist/cat/test/test_expand_gz.c up to 1.1.1.2 external/bsd/libarchive/dist/cat/test/test_expand_lz4.c up to 1.1.1.2 external/bsd/libarchive/dist/cat/test/test_expand_mixed.c up to 1.1.1.2 external/bsd/libarchive/dist/cat/test/test_expand_plain.c up to 1.1.1.2 external/bsd/libarchive/dist/cat/test/test_expand_xz.c up to 1.1.1.2 external/bsd/libarchive/dist/cat/test/test_expand_zstd.c up to 1.1.1.2 external/bsd/libarchive/dist/cat/test/test_help.c up to 1.1.1.2 external/bsd/libarchive/dist/cat/test/test_stdin.c up to 1.1.1.2 external/bsd/libarchive/dist/cat/test/test_version.c up to 1.1.1.2 external/bsd/libarchive/dist/cpio/bsdcpio.1 up to 1.1.1.6 external/bsd/libarchive/dist/cpio/cmdline.c up to 1.1.1.6 external/bsd/libarchive/dist/cpio/cpio.c up to 1.1.1.6 external/bsd/libarchive/dist/cpio/cpio.h up to 1.1.1.6 external/bsd/libarchive/dist/cpio/cpio_platform.h up to 1.1.1.5 external/bsd/libarchive/dist/cpio/cpio_windows.c up to 1.1.1.4 external/bsd/libarchive/dist/cpio/cpio_windows.h up to 1.1.1.4 external/bsd/libarchive/dist/cpio/test/test.h up to 1.1.1.6 external/bsd/libarchive/dist/cpio/test/test_0.c up to 1.1.1.5 external/bsd/libarchive/dist/cpio/test/test_basic.c up to 1.4 external/bsd/libarchive/dist/cpio/test/test_cmdline.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_extract_cpio_Z.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_extract_cpio_bz2.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_extract_cpio_grz.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_extract_cpio_gz.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_extract_cpio_lrz.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_extract_cpio_lz.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_extract_cpio_lz4.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_extract_cpio_lzma.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_extract_cpio_lzo.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_extract_cpio_xz.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_extract_cpio_zstd.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_format_newc.c up to 1.5 external/bsd/libarchive/dist/cpio/test/test_gcpio_compat.c up to 1.1.1.5 external/bsd/libarchive/dist/cpio/test/test_gcpio_compat_ref.bin.uu up to 1.1.1.2 external/bsd/libarchive/dist/cpio/test/test_gcpio_compat_ref.crc.uu up to 1.1.1.2 external/bsd/libarchive/dist/cpio/test/test_gcpio_compat_ref.newc.uu up to 1.1.1.2 external/bsd/libarchive/dist/cpio/test/test_gcpio_compat_ref.ustar.uu up to 1.1.1.2 external/bsd/libarchive/dist/cpio/test/test_missing_file.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_option_0.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_option_B_upper.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_option_C_upper.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_option_J_upper.c up to 1.1.1.4 external/bsd/libarchive/dist/cpio/test/test_option_L_upper.c up to 1.1.1.4 external/bsd/libarchive/dist/cpio/test/test_option_Z_upper.c up to 1.1.1.5 external/bsd/libarchive/dist/cpio/test/test_option_a.c up to 1.1.1.5 external/bsd/libarchive/dist/cpio/test/test_option_b64encode.c up to 1.1.1.4 external/bsd/libarchive/dist/cpio/test/test_option_c.c up to 1.1.1.6 external/bsd/libarchive/dist/cpio/test/test_option_d.c up to 1.1.1.4 external/bsd/libarchive/dist/cpio/test/test_option_f.c up to 1.1.1.4 external/bsd/libarchive/dist/cpio/test/test_option_f.cpio.uu up to 1.1.1.2 external/bsd/libarchive/dist/cpio/test/test_option_grzip.c up to 1.1.1.4 external/bsd/libarchive/dist/cpio/test/test_option_help.c up to 1.1.1.4 external/bsd/libarchive/dist/cpio/test/test_option_l.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_option_lrzip.c up to 1.1.1.4 external/bsd/libarchive/dist/cpio/test/test_option_lz4.c up to 1.1.1.4 external/bsd/libarchive/dist/cpio/test/test_option_lzma.c up to 1.1.1.4 external/bsd/libarchive/dist/cpio/test/test_option_lzop.c up to 1.1.1.4 external/bsd/libarchive/dist/cpio/test/test_option_m.c up to 1.1.1.4 external/bsd/libarchive/dist/cpio/test/test_option_m.cpio.uu up to 1.1.1.2 external/bsd/libarchive/dist/cpio/test/test_option_passphrase.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_option_t.c up to 1.1.1.6 external/bsd/libarchive/dist/cpio/test/test_option_t.cpio.uu up to 1.1.1.2 external/bsd/libarchive/dist/cpio/test/test_option_t.stdout.uu up to 1.1.1.2 external/bsd/libarchive/dist/cpio/test/test_option_tv.stdout.uu up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_option_u.c up to 1.1.1.5 external/bsd/libarchive/dist/cpio/test/test_option_uuencode.c up to 1.1.1.4 external/bsd/libarchive/dist/cpio/test/test_option_version.c up to 1.1.1.4 external/bsd/libarchive/dist/cpio/test/test_option_xz.c up to 1.1.1.4 external/bsd/libarchive/dist/cpio/test/test_option_y.c up to 1.1.1.6 external/bsd/libarchive/dist/cpio/test/test_option_z.c up to 1.1.1.6 external/bsd/libarchive/dist/cpio/test/test_option_zstd.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_owner_parse.c up to 1.1.1.6 external/bsd/libarchive/dist/cpio/test/test_passthrough_dotdot.c up to 1.1.1.3 external/bsd/libarchive/dist/cpio/test/test_passthrough_reverse.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive.h up to 1.7 external/bsd/libarchive/dist/libarchive/archive_acl.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_acl_private.h up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_blake2.h up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_blake2_impl.h up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_blake2s_ref.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_blake2sp_ref.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_check_magic.c up to 1.4 external/bsd/libarchive/dist/libarchive/archive_cmdline.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_cmdline_private.h up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_crc32.h up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_cryptor.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_cryptor_private.h up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_digest.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_digest_private.h up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_disk_acl_freebsd.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_disk_acl_linux.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_disk_acl_sunos.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_endian.h up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_entry.3 up to 1.6 external/bsd/libarchive/dist/libarchive/archive_entry.c up to 1.1.1.6 external/bsd/libarchive/dist/libarchive/archive_entry.h up to 1.1.1.6 external/bsd/libarchive/dist/libarchive/archive_entry_acl.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_entry_copy_bhfi.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_entry_copy_stat.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_entry_link_resolver.c up to 1.1.1.5 external/bsd/libarchive/dist/libarchive/archive_entry_locale.h up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_entry_misc.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_entry_paths.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_entry_perms.3 up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_entry_private.h up to 1.1.1.6 external/bsd/libarchive/dist/libarchive/archive_entry_sparse.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_entry_stat.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_entry_stat.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_entry_strmode.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_entry_time.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_entry_xattr.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_getdate.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_getdate.h up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_hmac.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_hmac_private.h up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_match.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_openssl_evp_private.h up to 1.5 external/bsd/libarchive/dist/libarchive/archive_openssl_hmac_private.h up to 1.6 external/bsd/libarchive/dist/libarchive/archive_options.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_options_private.h up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_pack_dev.c up to 1.4 external/bsd/libarchive/dist/libarchive/archive_pack_dev.h up to 1.4 external/bsd/libarchive/dist/libarchive/archive_pathmatch.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_pathmatch.h up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_platform.h up to 1.1.1.5 external/bsd/libarchive/dist/libarchive/archive_platform_acl.h up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_platform_xattr.h up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_ppmd7.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_ppmd7_private.h up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_ppmd8.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_ppmd8_private.h up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_ppmd_private.h up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_private.h up to 1.4 external/bsd/libarchive/dist/libarchive/archive_random.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_random_private.h up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_rb.h up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_read.3 up to 1.7 external/bsd/libarchive/dist/libarchive/archive_read.c up to 1.4 external/bsd/libarchive/dist/libarchive/archive_read_add_passphrase.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_read_add_passphrase.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_read_append_filter.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_read_data.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_read_data_into_fd.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_read_disk.3 up to 1.6 external/bsd/libarchive/dist/libarchive/archive_read_disk_entry_from_file.c up to 1.8 external/bsd/libarchive/dist/libarchive/archive_read_disk_posix.c up to 1.5 external/bsd/libarchive/dist/libarchive/archive_read_disk_private.h up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_read_disk_set_standard_lookup.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_read_disk_windows.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_read_extract.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_read_extract.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_read_extract2.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_read_filter.3 up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_read_format.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_read_free.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_read_header.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_read_new.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_read_open.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_read_open_fd.c up to 1.1.1.6 external/bsd/libarchive/dist/libarchive/archive_read_open_file.c up to 1.1.1.6 external/bsd/libarchive/dist/libarchive/archive_read_open_filename.c up to 1.4 external/bsd/libarchive/dist/libarchive/archive_read_open_memory.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_read_private.h up to 1.1.1.5 external/bsd/libarchive/dist/libarchive/archive_read_set_format.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_read_set_options.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_read_set_options.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_read_support_filter_all.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_read_support_filter_bzip2.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_read_support_filter_compress.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_read_support_filter_grzip.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_read_support_filter_gzip.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_read_support_filter_lrzip.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_read_support_filter_lz4.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_read_support_filter_lzop.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_read_support_filter_none.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_read_support_filter_program.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_read_support_filter_rpm.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_read_support_filter_uu.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_read_support_filter_xz.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_read_support_filter_zstd.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_read_support_format_7zip.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_read_support_format_all.c up to 1.1.1.5 external/bsd/libarchive/dist/libarchive/archive_read_support_format_ar.c up to 1.1.1.6 external/bsd/libarchive/dist/libarchive/archive_read_support_format_by_code.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_read_support_format_cab.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_read_support_format_cpio.c up to 1.1.1.6 external/bsd/libarchive/dist/libarchive/archive_read_support_format_empty.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_read_support_format_iso9660.c up to 1.6 external/bsd/libarchive/dist/libarchive/archive_read_support_format_lha.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_read_support_format_mtree.c up to 1.4 external/bsd/libarchive/dist/libarchive/archive_read_support_format_rar.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_read_support_format_rar5.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_read_support_format_raw.c up to 1.1.1.5 external/bsd/libarchive/dist/libarchive/archive_read_support_format_tar.c up to 1.1.1.6 external/bsd/libarchive/dist/libarchive/archive_read_support_format_warc.c up to 1.3 external/bsd/libarchive/dist/libarchive/archive_read_support_format_xar.c up to 1.4 external/bsd/libarchive/dist/libarchive/archive_read_support_format_zip.c up to 1.1.1.7 external/bsd/libarchive/dist/libarchive/archive_string.c up to 1.1.1.6 external/bsd/libarchive/dist/libarchive/archive_string.h up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_string_composition.h up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_string_sprintf.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_util.3 up to 1.4 external/bsd/libarchive/dist/libarchive/archive_util.c up to 1.4 external/bsd/libarchive/dist/libarchive/archive_version_details.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_virtual.c up to 1.1.1.5 external/bsd/libarchive/dist/libarchive/archive_windows.c up to 1.1.1.6 external/bsd/libarchive/dist/libarchive/archive_windows.h up to 1.1.1.7 external/bsd/libarchive/dist/libarchive/archive_write.3 up to 1.8 external/bsd/libarchive/dist/libarchive/archive_write.c up to 1.1.1.6 external/bsd/libarchive/dist/libarchive/archive_write_add_filter.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_write_add_filter_b64encode.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_write_add_filter_by_name.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_write_add_filter_bzip2.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_write_add_filter_compress.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_write_add_filter_grzip.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_add_filter_gzip.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_write_add_filter_lrzip.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_add_filter_lz4.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_add_filter_lzop.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_add_filter_none.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_add_filter_program.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_add_filter_uuencode.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_write_add_filter_xz.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_write_add_filter_zstd.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_write_blocksize.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_data.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_disk.3 up to 1.6 external/bsd/libarchive/dist/libarchive/archive_write_disk_posix.c up to 1.8 external/bsd/libarchive/dist/libarchive/archive_write_disk_private.h up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_write_disk_set_standard_lookup.c up to 1.1.1.6 external/bsd/libarchive/dist/libarchive/archive_write_disk_windows.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_write_filter.3 up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/archive_write_finish_entry.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_format.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_free.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_header.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_new.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_open.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_open_fd.c up to 1.1.1.5 external/bsd/libarchive/dist/libarchive/archive_write_open_file.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_write_open_filename.c up to 1.1.1.5 external/bsd/libarchive/dist/libarchive/archive_write_open_memory.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_write_private.h up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_write_set_format.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_write_set_format_7zip.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_write_set_format_ar.c up to 1.6 external/bsd/libarchive/dist/libarchive/archive_write_set_format_by_name.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_write_set_format_cpio.c up to 1.1.1.5 external/bsd/libarchive/dist/libarchive/archive_write_set_format_cpio_newc.c up to 1.1.1.6 external/bsd/libarchive/dist/libarchive/archive_write_set_format_filter_by_ext.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_set_format_gnutar.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_write_set_format_iso9660.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_write_set_format_mtree.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_write_set_format_pax.c up to 1.1.1.6 external/bsd/libarchive/dist/libarchive/archive_write_set_format_raw.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_set_format_shar.c up to 1.6 external/bsd/libarchive/dist/libarchive/archive_write_set_format_ustar.c up to 1.6 external/bsd/libarchive/dist/libarchive/archive_write_set_format_v7tar.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_write_set_format_warc.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_set_format_xar.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/archive_write_set_format_zip.c up to 1.1.1.5 external/bsd/libarchive/dist/libarchive/archive_write_set_options.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_set_options.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_set_passphrase.3 up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_write_set_passphrase.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/archive_xxhash.h up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/cpio.5 up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/filter_fork.h up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/filter_fork_posix.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/filter_fork_windows.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/libarchive-formats.5 up to 1.4 external/bsd/libarchive/dist/libarchive/libarchive.3 up to 1.4 external/bsd/libarchive/dist/libarchive/libarchive_changes.3 up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/libarchive_internals.3 up to 1.4 external/bsd/libarchive/dist/libarchive/mtree.5 up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/tar.5 up to 1.4 external/bsd/libarchive/dist/libarchive/xxhash.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/README up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/read_open_memory.c up to 1.1.1.5 external/bsd/libarchive/dist/libarchive/test/test_acl_nfs4.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_acl_pax.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_acl_platform_nfs4.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_acl_platform_posix1e.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_acl_posix1e.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_acl_text.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_api_feature.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_archive_clear_error.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_cmdline.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_getdate.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_match_owner.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_match_path.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_match_time.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_archive_pathmatch.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_read_add_passphrase.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_read_close_twice.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_read_close_twice_open_fd.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_read_close_twice_open_filename.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_archive_read_multiple_data_objects.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_archive_read_next_header_empty.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_read_next_header_raw.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_read_open2.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_read_set_filter_option.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_read_set_format_option.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_read_set_option.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_read_set_options.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_read_support.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_set_error.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_string.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_archive_string_conversion.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_archive_string_conversion.txt.Z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_write_add_filter_by_name.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_archive_write_set_filter_option.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_write_set_format_by_name.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_write_set_format_filter_by_ext.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_archive_write_set_format_option.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_write_set_option.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_write_set_options.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_archive_write_set_passphrase.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_bad_fd.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_compat_bzip2.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_compat_bzip2_1.tbz.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_bzip2_2.tbz.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_cpio.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_compat_cpio_1.cpio.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_gtar.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_compat_gtar_1.tar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_gtar_2.tar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_gzip.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_compat_gzip_1.tgz.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_gzip_2.tgz.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_lz4.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_lzip.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_compat_lzma.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_compat_lzma_1.tlz.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_lzma_2.tlz.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_lzma_3.tlz.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_lzop.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_mac.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_perl_archive_tar.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_plexus_archiver_tar.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_solaris_pax_sparse.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_compat_solaris_tar_acl.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_compat_star_acl.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_tar_hardlink.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_compat_tar_hardlink_1.tar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_uudecode.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_uudecode_large.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_xz.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_compat_xz_1.txz.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_zip.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_compat_zip_1.zip.uu up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_compat_zip_8.zip.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_compat_zstd.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_empty_write.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_entry.c up to 1.1.1.7 external/bsd/libarchive/dist/libarchive/test/test_entry_strmode.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_extattr_freebsd.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_filter_count.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_fuzz.c up to 1.4 external/bsd/libarchive/dist/libarchive/test/test_fuzz_1.iso.Z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_gnutar_filename_encoding.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_link_resolver.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_open_failure.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_open_fd.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_open_file.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_open_filename.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_pax_filename_encoding.c up to 1.1.1.5 external/bsd/libarchive/dist/libarchive/test/test_pax_filename_encoding.tar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_rar_multivolume_single_file.part1.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_rar_multivolume_single_file.part2.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_rar_multivolume_single_file.part3.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_rar_multivolume_uncompressed_files.part01.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_rar_multivolume_uncompressed_files.part02.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_rar_multivolume_uncompressed_files.part03.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_rar_multivolume_uncompressed_files.part04.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_rar_multivolume_uncompressed_files.part05.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_rar_multivolume_uncompressed_files.part06.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_rar_multivolume_uncompressed_files.part07.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_rar_multivolume_uncompressed_files.part08.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_rar_multivolume_uncompressed_files.part09.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_rar_multivolume_uncompressed_files.part10.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_data_large.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_disk.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_disk_directory_traversals.c up to 1.4 external/bsd/libarchive/dist/libarchive/test/test_read_disk_entry_from_file.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_extract.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_read_file_nonexistent.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_filter_lrzip.tar.lrz.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_filter_program.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_filter_program_signature.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_filter_uudecode.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip.c up to 1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_copy.7z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_encryption_data.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_encryption_header.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_encryption_partially.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_malformed.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_ar.ar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_ar.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_cab.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_cab_filename.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_cab_filename_cp932.cab.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_afio.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_bin.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_bin_Z.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_bin_be.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_bin_be.cpio.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_bin_bz2.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_bin_gz.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_bin_le.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_bin_lzip.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_bin_lzma.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_bin_xz.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_filename.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_filename_cp866.cpio.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_filename_eucjp.cpio.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_filename_koi8r.cpio.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_filename_utf8_jp.cpio.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_filename_utf8_ru.cpio.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_odc.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_svr4_gzip.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_cpio_svr4c_Z.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_empty.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_gtar_filename.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_gtar_filename_cp866.tar.Z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_gtar_filename_eucjp.tar.Z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_gtar_filename_koi8r.tar.Z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_gtar_gz.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_gtar_lzma.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_gtar_sparse.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_gtar_sparse_1_13.tar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_gtar_sparse_1_17.tar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_gtar_sparse_1_17_posix00.tar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_gtar_sparse_1_17_posix01.tar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_gtar_sparse_1_17_posix10.tar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_gtar_sparse_1_17_posix10_modified.tar.uu up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_gtar_sparse_skip_entry.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_gtar_sparse_skip_entry.tar.Z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_iso.iso.Z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_iso_Z.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_iso_joliet.iso.Z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_iso_joliet_long.iso.Z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_iso_joliet_rockridge.iso.Z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_iso_multi_extent.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_iso_multi_extent.iso.Z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_iso_rockridge.iso.Z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_iso_rockridge_ce.iso.Z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_iso_rockridge_new.iso.Z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_iso_rockridge_rr_moved.iso.Z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_iso_xorriso.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_iso_zisofs.iso.Z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_isojoliet_bz2.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_isojoliet_long.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_isojoliet_rr.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_isojoliet_versioned.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_isorr_bz2.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_isorr_ce.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_isorr_new_bz2.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_isorr_rr_moved.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_isozisofs_bz2.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_lha.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_lha_bugfix_0.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_lha_filename.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_lha_filename_cp932.lzh.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_mtree.c up to 1.1.1.6 external/bsd/libarchive/dist/libarchive/test/test_read_format_mtree.mtree.uu up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_pax_bz2.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_compressed.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_multiarchive.part01.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_multiarchive.part02.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_multiarchive.part03.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_multiarchive.part04.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_multiarchive.part05.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_multiarchive.part06.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_multiarchive.part07.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_multiarchive.part08.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_multiple_files.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_multiple_files_solid.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar5_stored.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_binary_data.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_compress_best.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_compress_normal.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_encryption_data.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_encryption_header.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_encryption_partially.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_invalid1.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_multi_lzss_blocks.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_multivolume.part0001.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_multivolume.part0002.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_multivolume.part0003.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_multivolume.part0004.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_noeof.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_ppmd_lzss_conversion.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_sfx.exe.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_subblock.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_rar_windows.rar.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_raw.bufr.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_raw.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_raw.data.Z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_raw.data.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_tar.c up to 1.1.1.5 external/bsd/libarchive/dist/libarchive/test/test_read_format_tar_concatenated.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_tar_empty_filename.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_tar_empty_filename.tar.uu up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_tar_empty_pax.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_tar_empty_pax.tar.Z.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_tar_empty_with_gnulabel.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_tar_filename.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_tbz.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_tgz.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_tlz.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_txz.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_tz.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_ustar_filename.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_warc.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_xar.c up to 1.1.1.5 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_7075_utf8_paths.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_bzip2.zipx.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_comment_stored.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_encryption_data.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_encryption_header.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_encryption_partially.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_filename.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_filename_cp866.zip.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_filename_cp932.zip.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_filename_koi8r.zip.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_filename_utf8_jp.zip.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_filename_utf8_ru.zip.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_filename_utf8_ru2.zip.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_high_compression.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_jar.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_lzma.zipx.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_mac_metadata.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_malformed.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_nested.c up to 1.4 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_nofiletype.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_padded.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_ppmd8.zipx.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_sfx.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_traditional_encryption_data.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_winzip_aes.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_winzip_aes128.zip.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_winzip_aes256.zip.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_winzip_aes256_stored.zip.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_winzip_aes_large.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.zip.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_format_zip_zip64.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_read_large.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_large_splitted_rar_aa.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_large_splitted_rar_ab.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_large_splitted_rar_ac.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_large_splitted_rar_ad.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_large_splitted_rar_ae.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_pax_truncated.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_read_position.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_set_format.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_splitted_rar_aa.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_splitted_rar_ab.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_splitted_rar_ac.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_splitted_rar_ad.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_read_truncated.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_read_truncated_filter.c up to 1.4 external/bsd/libarchive/dist/libarchive/test/test_sparse_basic.c up to 1.5 external/bsd/libarchive/dist/libarchive/test/test_splitted_rar_seek_support_aa.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_splitted_rar_seek_support_ab.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_splitted_rar_seek_support_ac.uu up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_tar_filenames.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_tar_large.c up to 1.1.1.5 external/bsd/libarchive/dist/libarchive/test/test_ustar_filename_encoding.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_ustar_filenames.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_write_disk.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_write_disk_appledouble.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_disk_failures.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_write_disk_hardlink.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_write_disk_hfs_compression.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_disk_lookup.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_disk_mac_metadata.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_disk_no_hfs_compression.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_disk_perms.c up to 1.1.1.5 external/bsd/libarchive/dist/libarchive/test/test_write_disk_secure.c up to 1.6 external/bsd/libarchive/dist/libarchive/test/test_write_disk_secure744.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_write_disk_secure745.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_disk_secure746.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_write_disk_sparse.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_write_disk_symlink.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_write_disk_times.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_write_filter_b64encode.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_write_filter_bzip2.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_write_filter_compress.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_write_filter_gzip.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_write_filter_gzip_timestamp.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_write_filter_lrzip.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_write_filter_lz4.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_write_filter_lzip.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_write_filter_lzma.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_write_filter_lzop.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_write_filter_program.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_filter_uuencode.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_write_filter_xz.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_write_filter_zstd.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_write_format_7zip.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_7zip_empty.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_7zip_large.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_ar.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_write_format_cpio.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_write_format_cpio_empty.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_write_format_cpio_newc.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_write_format_cpio_odc.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_write_format_gnutar.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_gnutar_filenames.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_iso9660.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_iso9660_filename.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_mtree.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_write_format_mtree_absolute_path.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_mtree_classic.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_mtree_classic_indent.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_mtree_fflags.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_mtree_no_separator.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_mtree_quoted_filename.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_pax.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_write_format_shar_empty.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_write_format_tar.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_write_format_tar_empty.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_write_format_tar_sparse.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_write_format_tar_ustar.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_write_format_tar_v7tar.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_warc.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_warc_empty.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_xar.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_xar_empty.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_zip.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_write_format_zip_compression_store.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_write_format_zip_empty.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive/test/test_write_format_zip_empty_zip64.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_format_zip_file.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_write_format_zip_file_zip64.c up to 1.3 external/bsd/libarchive/dist/libarchive/test/test_write_format_zip_large.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_write_format_zip_zip64.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_write_open_memory.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive/test/test_write_read_format_zip.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_xattr_platform.c up to 1.1.1.2 external/bsd/libarchive/dist/libarchive/test/test_zip_filename_encoding.c up to 1.1.1.3 external/bsd/libarchive/dist/libarchive_fe/err.c up to 1.4 external/bsd/libarchive/dist/libarchive_fe/err.h up to 1.4 external/bsd/libarchive/dist/libarchive_fe/lafe_platform.h up to 1.1.1.2 external/bsd/libarchive/dist/libarchive_fe/line_reader.c up to 1.1.1.4 external/bsd/libarchive/dist/libarchive_fe/passphrase.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/bsdtar.1 up to 1.1.1.7 external/bsd/libarchive/dist/tar/bsdtar.c up to 1.4 external/bsd/libarchive/dist/tar/bsdtar.h up to 1.1.1.6 external/bsd/libarchive/dist/tar/bsdtar_platform.h up to 1.1.1.5 external/bsd/libarchive/dist/tar/bsdtar_windows.c up to 1.1.1.4 external/bsd/libarchive/dist/tar/bsdtar_windows.h up to 1.1.1.4 external/bsd/libarchive/dist/tar/cmdline.c up to 1.1.1.5 external/bsd/libarchive/dist/tar/creation_set.c up to 1.1.1.4 external/bsd/libarchive/dist/tar/read.c up to 1.1.1.5 external/bsd/libarchive/dist/tar/subst.c up to 1.1.1.5 external/bsd/libarchive/dist/tar/util.c up to 1.1.1.5 external/bsd/libarchive/dist/tar/write.c up to 1.5 external/bsd/libarchive/dist/tar/test/test.h up to 1.1.1.6 external/bsd/libarchive/dist/tar/test/test_0.c up to 1.1.1.5 external/bsd/libarchive/dist/tar/test/test_basic.c up to 1.4 external/bsd/libarchive/dist/tar/test/test_copy.c up to 1.5 external/bsd/libarchive/dist/tar/test/test_empty_mtree.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_extract_tar_Z.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_extract_tar_bz2.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_extract_tar_grz.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_extract_tar_gz.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_extract_tar_lrz.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_extract_tar_lz.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_extract_tar_lz4.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_extract_tar_lzma.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_extract_tar_lzo.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_extract_tar_xz.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_extract_tar_zstd.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_format_newc.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_help.c up to 1.1.1.4 external/bsd/libarchive/dist/tar/test/test_leading_slash.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_missing_file.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_C_mtree.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_C_upper.c up to 1.4 external/bsd/libarchive/dist/tar/test/test_option_H_upper.c up to 1.1.1.4 external/bsd/libarchive/dist/tar/test/test_option_L_upper.c up to 1.1.1.4 external/bsd/libarchive/dist/tar/test/test_option_O_upper.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_T_upper.c up to 1.1.1.4 external/bsd/libarchive/dist/tar/test/test_option_U_upper.c up to 1.4 external/bsd/libarchive/dist/tar/test/test_option_X_upper.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_a.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_acls.c up to 1.1.1.4 external/bsd/libarchive/dist/tar/test/test_option_b.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_b64encode.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_exclude.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_exclude_vcs.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_fflags.c up to 1.1.1.4 external/bsd/libarchive/dist/tar/test/test_option_gid_gname.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_grzip.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_j.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_k.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_keep_newer_files.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_lrzip.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_lz4.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_lzma.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_lzop.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_n.c up to 1.1.1.4 external/bsd/libarchive/dist/tar/test/test_option_newer_than.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_nodump.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_older_than.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_passphrase.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_q.c up to 1.1.1.4 external/bsd/libarchive/dist/tar/test/test_option_r.c up to 1.1.1.4 external/bsd/libarchive/dist/tar/test/test_option_s.c up to 1.4 external/bsd/libarchive/dist/tar/test/test_option_uid_uname.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_uuencode.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_xattrs.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_xz.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_z.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_option_zstd.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_patterns.c up to 1.1.1.5 external/bsd/libarchive/dist/tar/test/test_print_longpath.c up to 1.1.1.3 external/bsd/libarchive/dist/tar/test/test_stdio.c up to 1.1.1.5 external/bsd/libarchive/dist/tar/test/test_strip_components.c up to 1.1.1.5 external/bsd/libarchive/dist/tar/test/test_symlink_dir.c up to 1.4 external/bsd/libarchive/dist/tar/test/test_version.c up to 1.1.1.4 external/bsd/libarchive/dist/tar/test/test_windows.c up to 1.1.1.3 external/bsd/libarchive/dist/test_utils/test_common.h up to 1.4 external/bsd/libarchive/dist/test_utils/test_main.c up to 1.4 external/bsd/libarchive/dist/test_utils/test_utils.c up to 1.2 external/bsd/libarchive/dist/test_utils/test_utils.h up to 1.2 external/bsd/libarchive/include/config_netbsd.h up to 1.15 external/bsd/libarchive/lib/libarchive/Makefile up to 1.18 (patch) external/bsd/libarchive/lib/libarchive/shlib_version up to 1.4 tests/lib/libarchive/Makefile 1.7-1.13 (patch) tests/usr.bin/cpio/Makefile 1.5 (patch) tests/usr.bin/tar/Makefile 1.5 (patch)
libarchive: PR 58738: update to 3.7.7 for security fixes
|
| 1.12.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.8 | 19-Feb-2021 |
martin | PR kern/55272: do not skip this test on single cpu machines - it is not the only test causing the watchdog starvation and we better find and fix the real issue.
|
| 1.7 | 28-Aug-2020 |
christos | PR/55612: Martin Husemann: libarchive tests pollute /tmp w/o cleanup Set $TMPDIR to where we are.
|
| 1.6 | 16-Jun-2020 |
sevan | Improve sentence
|
| 1.5 | 16-Jun-2020 |
martin | PR kern/55272: skip this test on uniprocessor machines, it is too dangerous and can kill the host kernel if a userland watchdog is running
|
| 1.4 | 03-Jun-2020 |
martin | Skip this test on machines where it would cause serious swapping.
|
| 1.3 | 12-Mar-2020 |
martin | branches: 1.3.2; Bump timeout to 10m
|
| 1.2 | 28-Jan-2020 |
martin | Bump timeout to 3600 - the libarchive tests take quite a while to complete (on a nearly 1 GHz dual armv7 machine it takes more than 700s)
|
| 1.1 | 17-Jan-2020 |
christos | new tests
|
| 1.3.2.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.3.2.1 | 12-Mar-2020 |
martin | file t_libarchive.sh was added on branch phil-wifi on 2020-04-13 08:05:25 +0000
|
| 1.1 | 07-Apr-2011 |
plunky | add tests for the following libbluetooth functions
bluetooth(3) bt_aton() bt_ntoa()
sdp_data(3) sdp_data_type() sdp_data_size() sdp_get_data() sdp_get_attr() sdp_get_uuid() sdp_get_bool() sdp_get_uint() sdp_get_int() sdp_get_seq() sdp_get_alt() sdp_get_str() sdp_get_url() sdp_match_uuid16() sdp_put_data() sdp_put_attr() sdp_put_uuid() sdp_put_uuid16() sdp_put_uuid2(3) sdp_put_uuid128() sdp_put_bool() sdp_put_uint() sdp_put_uint8() sdp_put_uint16() sdp_put_uint2(3) sdp_put_uint64() sdp_put_int() sdp_put_int8() sdp_put_int16() sdp_put_int2(3) sdp_put_int64() sdp_put_seq() sdp_put_alt() sdp_put_str() sdp_put_url() sdp_set_bool() sdp_set_uint() sdp_set_int() sdp_set_seq() sdp_set_alt()
[all pass on i386]
|
| 1.2 | 07-Apr-2011 |
plunky | whitespace police
|
| 1.1 | 07-Apr-2011 |
plunky | add tests for the following libbluetooth functions
bluetooth(3) bt_aton() bt_ntoa()
sdp_data(3) sdp_data_type() sdp_data_size() sdp_get_data() sdp_get_attr() sdp_get_uuid() sdp_get_bool() sdp_get_uint() sdp_get_int() sdp_get_seq() sdp_get_alt() sdp_get_str() sdp_get_url() sdp_match_uuid16() sdp_put_data() sdp_put_attr() sdp_put_uuid() sdp_put_uuid16() sdp_put_uuid2(3) sdp_put_uuid128() sdp_put_bool() sdp_put_uint() sdp_put_uint8() sdp_put_uint16() sdp_put_uint2(3) sdp_put_uint64() sdp_put_int() sdp_put_int8() sdp_put_int16() sdp_put_int2(3) sdp_put_int64() sdp_put_seq() sdp_put_alt() sdp_put_str() sdp_put_url() sdp_set_bool() sdp_set_uint() sdp_set_int() sdp_set_seq() sdp_set_alt()
[all pass on i386]
|
| 1.2 | 07-Apr-2011 |
plunky | whitespace police
|
| 1.1 | 07-Apr-2011 |
plunky | add tests for the following libbluetooth functions
bluetooth(3) bt_aton() bt_ntoa()
sdp_data(3) sdp_data_type() sdp_data_size() sdp_get_data() sdp_get_attr() sdp_get_uuid() sdp_get_bool() sdp_get_uint() sdp_get_int() sdp_get_seq() sdp_get_alt() sdp_get_str() sdp_get_url() sdp_match_uuid16() sdp_put_data() sdp_put_attr() sdp_put_uuid() sdp_put_uuid16() sdp_put_uuid2(3) sdp_put_uuid128() sdp_put_bool() sdp_put_uint() sdp_put_uint8() sdp_put_uint16() sdp_put_uint2(3) sdp_put_uint64() sdp_put_int() sdp_put_int8() sdp_put_int16() sdp_put_int2(3) sdp_put_int64() sdp_put_seq() sdp_put_alt() sdp_put_str() sdp_put_url() sdp_set_bool() sdp_set_uint() sdp_set_int() sdp_set_seq() sdp_set_alt()
[all pass on i386]
|
| 1.2 | 07-Apr-2011 |
plunky | whitespace police
|
| 1.1 | 07-Apr-2011 |
plunky | add tests for the following libbluetooth functions
bluetooth(3) bt_aton() bt_ntoa()
sdp_data(3) sdp_data_type() sdp_data_size() sdp_get_data() sdp_get_attr() sdp_get_uuid() sdp_get_bool() sdp_get_uint() sdp_get_int() sdp_get_seq() sdp_get_alt() sdp_get_str() sdp_get_url() sdp_match_uuid16() sdp_put_data() sdp_put_attr() sdp_put_uuid() sdp_put_uuid16() sdp_put_uuid2(3) sdp_put_uuid128() sdp_put_bool() sdp_put_uint() sdp_put_uint8() sdp_put_uint16() sdp_put_uint2(3) sdp_put_uint64() sdp_put_int() sdp_put_int8() sdp_put_int16() sdp_put_int2(3) sdp_put_int64() sdp_put_seq() sdp_put_alt() sdp_put_str() sdp_put_url() sdp_set_bool() sdp_set_uint() sdp_set_int() sdp_set_seq() sdp_set_alt()
[all pass on i386]
|
| 1.2 | 07-Apr-2011 |
plunky | whitespace police
|
| 1.1 | 07-Apr-2011 |
plunky | add tests for the following libbluetooth functions
bluetooth(3) bt_aton() bt_ntoa()
sdp_data(3) sdp_data_type() sdp_data_size() sdp_get_data() sdp_get_attr() sdp_get_uuid() sdp_get_bool() sdp_get_uint() sdp_get_int() sdp_get_seq() sdp_get_alt() sdp_get_str() sdp_get_url() sdp_match_uuid16() sdp_put_data() sdp_put_attr() sdp_put_uuid() sdp_put_uuid16() sdp_put_uuid2(3) sdp_put_uuid128() sdp_put_bool() sdp_put_uint() sdp_put_uint8() sdp_put_uint16() sdp_put_uint2(3) sdp_put_uint64() sdp_put_int() sdp_put_int8() sdp_put_int16() sdp_put_int2(3) sdp_put_int64() sdp_put_seq() sdp_put_alt() sdp_put_str() sdp_put_url() sdp_set_bool() sdp_set_uint() sdp_set_int() sdp_set_seq() sdp_set_alt()
[all pass on i386]
|
| 1.3 | 16-Apr-2011 |
plunky | test that data element lists are not placed by sdp_put_attr(), as an attribute/value pair should only contain a single data element
|
| 1.2 | 07-Apr-2011 |
plunky | whitespace police
|
| 1.1 | 07-Apr-2011 |
plunky | add tests for the following libbluetooth functions
bluetooth(3) bt_aton() bt_ntoa()
sdp_data(3) sdp_data_type() sdp_data_size() sdp_get_data() sdp_get_attr() sdp_get_uuid() sdp_get_bool() sdp_get_uint() sdp_get_int() sdp_get_seq() sdp_get_alt() sdp_get_str() sdp_get_url() sdp_match_uuid16() sdp_put_data() sdp_put_attr() sdp_put_uuid() sdp_put_uuid16() sdp_put_uuid2(3) sdp_put_uuid128() sdp_put_bool() sdp_put_uint() sdp_put_uint8() sdp_put_uint16() sdp_put_uint2(3) sdp_put_uint64() sdp_put_int() sdp_put_int8() sdp_put_int16() sdp_put_int2(3) sdp_put_int64() sdp_put_seq() sdp_put_alt() sdp_put_str() sdp_put_url() sdp_set_bool() sdp_set_uint() sdp_set_int() sdp_set_seq() sdp_set_alt()
[all pass on i386]
|
| 1.2 | 07-Apr-2011 |
plunky | whitespace police
|
| 1.1 | 07-Apr-2011 |
plunky | add tests for the following libbluetooth functions
bluetooth(3) bt_aton() bt_ntoa()
sdp_data(3) sdp_data_type() sdp_data_size() sdp_get_data() sdp_get_attr() sdp_get_uuid() sdp_get_bool() sdp_get_uint() sdp_get_int() sdp_get_seq() sdp_get_alt() sdp_get_str() sdp_get_url() sdp_match_uuid16() sdp_put_data() sdp_put_attr() sdp_put_uuid() sdp_put_uuid16() sdp_put_uuid2(3) sdp_put_uuid128() sdp_put_bool() sdp_put_uint() sdp_put_uint8() sdp_put_uint16() sdp_put_uint2(3) sdp_put_uint64() sdp_put_int() sdp_put_int8() sdp_put_int16() sdp_put_int2(3) sdp_put_int64() sdp_put_seq() sdp_put_alt() sdp_put_str() sdp_put_url() sdp_set_bool() sdp_set_uint() sdp_set_int() sdp_set_seq() sdp_set_alt()
[all pass on i386]
|
| 1.6 | 24-May-2016 |
hannken | Disable PAX mprotect to make just-in-time-compile tests work again.
Ok: Christos Zoulas
|
| 1.5 | 25-Jun-2014 |
alnsn | Add t_extmem test.
|
| 1.4 | 25-Jun-2014 |
alnsn | Add t_cop test.
|
| 1.3 | 17-Jun-2014 |
alnsn | libarch on sparc isn't -l${MACHINE_CPU}. Don't link to it.
|
| 1.2 | 17-Jun-2014 |
alnsn | Link with -l${MACHINE_CPU}.
|
| 1.1 | 11-Nov-2012 |
alnsn | branches: 1.1.2; 1.1.4; 1.1.10; Add libbpfjit test.
|
| 1.1.10.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.4.1 | 11-Nov-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
| 1.1.2.3 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.2 | 11-Nov-2012 |
alnsn | Add libbpfjit test.
|
| 1.1.2.1 | 11-Nov-2012 |
alnsn | file Makefile was added on branch tls-maxphys on 2012-11-11 17:37:35 +0000
|
| 1.15 | 07-Aug-2023 |
mrg | avoid uninitialised variable.
found by GCC 12.
|
| 1.14 | 14-Feb-2015 |
alnsn | Add two more libbpfjit_jmp_jeq_x_noinit_XX tests.
|
| 1.13 | 14-Feb-2015 |
alnsn | Replace accidentally committed test with libbpfjit_jmp_jeq_x_noinit_ax test.
|
| 1.12 | 14-Feb-2015 |
alnsn | Improve libbpfjit_jmp_jeq_x test.
|
| 1.11 | 11-Feb-2015 |
alnsn | Add libbpfjit_jmp_ja_overflow test.
|
| 1.10 | 11-Feb-2015 |
alnsn | Add libbpfjit_jmp_ja_invalid test.
|
| 1.9 | 11-Feb-2015 |
alnsn | Add libbpfjit_ret_k and libbpfjit_bad_ret_k tests.
|
| 1.8 | 20-Nov-2014 |
alnsn | Add BPF_MOD tests. Plus one tiny change.
|
| 1.7 | 19-Nov-2014 |
alnsn | Add BPF_XOR tests.
|
| 1.6 | 08-Jul-2014 |
alnsn | Rename bpfjit tests to libbpfjit, don't test zero buflen and a couple of cosmetic changes.
|
| 1.5 | 24-Jun-2014 |
alnsn | Implement copfuncs and external memory in bpfjit.
|
| 1.4 | 23-May-2014 |
alnsn | Update copyright year.
|
| 1.3 | 23-May-2014 |
alnsn | Test Array Bounds Check Elimination (ABC) and test bpf programs from bpf(4).
|
| 1.2 | 15-Nov-2013 |
rmind | branches: 1.2.2; - Add bpf_args_t and convert bpf_filter_ext() to use it. This allows the caller to initialise (and re-use) the memory store. - Add bpf_jit_generate() and bpf_jit_freecode() wrappers.
|
| 1.1 | 11-Nov-2012 |
alnsn | branches: 1.1.2; 1.1.4; Add libbpfjit test.
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.4.1 | 11-Nov-2012 |
yamt | file t_bpfjit.c was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
| 1.1.2.3 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.2 | 11-Nov-2012 |
alnsn | Add libbpfjit test.
|
| 1.1.2.1 | 11-Nov-2012 |
alnsn | file t_bpfjit.c was added on branch tls-maxphys on 2012-11-11 17:37:35 +0000
|
| 1.2.2.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.4 | 13-Jul-2014 |
alnsn | branches: 1.4.2; 1.4.6; Add bpfjit_cop_copx and bpfjit_copx_cop tests.
|
| 1.3 | 08-Jul-2014 |
alnsn | Rename bpfjit tests to libbpfjit.
|
| 1.2 | 25-Jun-2014 |
alnsn | Fix copyright. These tests are based on tests created in 2013 on github.com.
https://github.com/alnsn/bpfjit , files test/test_cop{,x}.c.
|
| 1.1 | 25-Jun-2014 |
alnsn | Add BPF_COP and BPF_COPX tests.
|
| 1.4.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.6.1 | 13-Jul-2014 |
tls | file t_cop.c was added on branch tls-maxphys on 2014-08-20 00:04:49 +0000
|
| 1.4.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.4.2.1 | 13-Jul-2014 |
tls | file t_cop.c was added on branch tls-earlyentropy on 2014-08-10 06:57:21 +0000
|
| 1.3 | 14-Jul-2014 |
alnsn | branches: 1.3.2; 1.3.6; Add a link to ../../net/bpfjit/t_extmem.c.
|
| 1.2 | 08-Jul-2014 |
alnsn | Rename bpfjit tests to libbpfjit.
|
| 1.1 | 25-Jun-2014 |
alnsn | Add external memory tests.
|
| 1.3.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.6.1 | 14-Jul-2014 |
tls | file t_extmem.c was added on branch tls-maxphys on 2014-08-20 00:04:49 +0000
|
| 1.3.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.3.2.1 | 14-Jul-2014 |
tls | file t_extmem.c was added on branch tls-earlyentropy on 2014-08-10 06:57:21 +0000
|
| 1.5 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.4 | 28-Feb-2010 |
martin | remove "string" directory for now, it isn't installed
|
| 1.3 | 24-Jan-2010 |
joerg | Add a regression test for the SHA2 family that also checks for unaligned accesses.
|
| 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.
|
| 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.
|
| 1.50 | 08-Mar-2020 |
mgorny | Add tests for missing libc catalog entries
|
| 1.49 | 17-Feb-2019 |
isaki | Add ATF tests for atomic_ops(3).
|
| 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.
|
| 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.
|
| 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.
|
| 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
|
| 1.43 | 27-Sep-2012 |
joerg | Add regression test for cdbr(3) and cdbw(3).
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 1.40.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.42.8.3 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.42.8.2 | 25-Feb-2013 |
tls | resync with head
|
| 1.42.8.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.42.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.42.2.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.42.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.47.26.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.47.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.47.24.1 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.1 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.2 | 12-Jan-2011 |
pgoyette | Put the atexit test where it belongs - in libc/stdlib/
|
| 1.1 | 03-Jan-2011 |
pgoyette | Atf-ify the atexit test
|
| 1.2 | 13-Jan-2011 |
pgoyette | The nsdispatch test belongs in libc/net and not in libc
|
| 1.1 | 05-Jan-2011 |
pgoyette | Atf-ify the nsdispath test.
|
| 1.2 | 12-Jan-2011 |
pgoyette | Move the servent and protoent tests to src/tests/lib/libc/net/ (where they should have gone initially).
|
| 1.1 | 02-Jan-2011 |
pgoyette | Atf-ify servent and protoent tests, and the remaining hash test.
|
| 1.2 | 12-Jan-2011 |
pgoyette | Move the servent and protoent tests to src/tests/lib/libc/net/ (where they should have gone initially).
|
| 1.1 | 02-Jan-2011 |
pgoyette | Atf-ify servent and protoent tests, and the remaining hash test.
|
| 1.2 | 12-Jan-2011 |
pgoyette | Put the atexit test where it belongs - in libc/stdlib/
|
| 1.1 | 03-Jan-2011 |
pgoyette | Atf-ify the atexit test
|
| 1.4 | 08-Aug-2023 |
riastradh | t_cdb: No need for weird padding any more.
cdbw_output never needed it at runtime, and the declaration no longer makes gcc angry about not having it.
|
| 1.3 | 01-Aug-2023 |
mrg | cdbw_output()'s 3rd argument must be a 16-byte char array, so pad the string literals passed to it with enough nuls to make this true.
found by GCC 12.
|
| 1.2 | 10-Jan-2017 |
christos | need <sys/stat.h>
|
| 1.1 | 27-Sep-2012 |
joerg | branches: 1.1.2; 1.1.4; 1.1.16; Add regression test for cdbr(3) and cdbw(3).
|
| 1.1.16.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.2 | 27-Sep-2012 |
joerg | Add regression test for cdbr(3) and cdbw(3).
|
| 1.1.4.1 | 27-Sep-2012 |
joerg | file t_cdb.c was added on branch tls-maxphys on 2012-09-27 00:38:58 +0000
|
| 1.1.2.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.2.1 | 27-Sep-2012 |
yamt | file t_cdb.c was added on branch yamt-pagecache on 2012-10-30 18:59:59 +0000
|
| 1.3 | 13-Jan-2011 |
pgoyette | Continuing the (re)organization of the lib/libc atf regression tests
|
| 1.2 | 10-Jan-2011 |
njoly | Do close fd 4 in cerror_64 testcase too.
|
| 1.1 | 07-Jan-2011 |
pgoyette | Atf-ify a couple more tests
|
| 1.2 | 13-Jan-2011 |
pgoyette | Continuing the (re)organization of the lib/libc atf regression tests
|
| 1.1 | 31-Dec-2010 |
pgoyette | Moving more tests out of regress and into atf mainstream
|
| 1.2 | 13-Jan-2011 |
pgoyette | Continuing the (re)organization of the lib/libc atf regression tests
|
| 1.1 | 31-Dec-2010 |
pgoyette | Moving more tests out of regress and into atf mainstream
|
| 1.7 | 14-Jun-2011 |
njoly | Move unsigned int/long conversion test to their own testcases, to avoid having the whole marked as skipped. While here update testcases names.
|
| 1.6 | 11-Jun-2011 |
christos | Turn warns on for all tests and fix all the bugs.
|
| 1.5 | 10-Jun-2011 |
njoly | Do not print sizeof values in skip message.
|
| 1.4 | 10-Jun-2011 |
njoly | Remove unneeded prototypes.
|
| 1.3 | 10-Jun-2011 |
njoly | Remove newlines from various messages.
|
| 1.2 | 10-Jun-2011 |
njoly | Do not call exit() after atf_tc_fail().
|
| 1.1 | 31-Dec-2010 |
pgoyette | branches: 1.1.4; Migrate a few miscellaneous tests from the old regress to atf
|
| 1.1.4.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.4 | 27-Sep-2012 |
martin | Add missing include <stdlib.h>
|
| 1.3 | 27-Sep-2012 |
christos | make the test more precise.
|
| 1.2 | 14-Jun-2011 |
njoly | branches: 1.2.2; 1.2.8; Avoid printf(3) directive interpretation in long_format testcase description.
|
| 1.1 | 31-Dec-2010 |
pgoyette | branches: 1.1.4; Migrate a few miscellaneous tests from the old regress to atf
|
| 1.1.4.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.2.8.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.2.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2 | 13-Jan-2011 |
pgoyette | Moving t_hsearch - belongs in stdlib/
|
| 1.1 | 31-Dec-2010 |
pgoyette | Moving more tests out of regress and into atf mainstream
|
| 1.2 | 13-Jan-2011 |
pgoyette | Another test moving: lib/libc/t_inet --> lib/libc/inet/t_inet_network
|
| 1.1 | 31-Dec-2010 |
pgoyette | Moving more tests out of regress and into atf mainstream
|
| 1.2 | 13-Jan-2011 |
pgoyette | Move t_mktime and t_strptime to their own ..../time/ subdirectory.
(Concurrence from christos@)
|
| 1.1 | 06-Jan-2011 |
pgoyette | Atf-ify test for mktime(3)
|
| 1.2 | 13-Jan-2011 |
pgoyette | The nsdispatch test belongs in libc/net and not in libc
|
| 1.1 | 05-Jan-2011 |
pgoyette | Atf-ify the nsdispath test.
|
| 1.3 | 12-Jan-2011 |
pgoyette | Move the servent and protoent tests to src/tests/lib/libc/net/ (where they should have gone initially).
|
| 1.2 | 04-Jan-2011 |
pgoyette | Now that PR/44311 is fixed we can remove the expected-failure from this test.
|
| 1.1 | 02-Jan-2011 |
pgoyette | Atf-ify servent and protoent tests, and the remaining hash test.
|
| 1.2 | 13-Jan-2011 |
pgoyette | Last one for today: move t_ptm test from lib/libc/ to lib/libc/ttyio/
|
| 1.1 | 31-Dec-2010 |
pgoyette | Moving more tests out of regress and into atf mainstream
|
| 1.2 | 13-Jan-2011 |
pgoyette | Continuing the (re)organization of the lib/libc atf regression tests
|
| 1.1 | 31-Dec-2010 |
pgoyette | Migrate a few miscellaneous tests from the old regress to atf
|
| 1.2 | 12-Jan-2011 |
pgoyette | Move the servent and protoent tests to src/tests/lib/libc/net/ (where they should have gone initially).
|
| 1.1 | 02-Jan-2011 |
pgoyette | Atf-ify servent and protoent tests, and the remaining hash test.
|
| 1.2 | 13-Jan-2011 |
pgoyette | Move t_mktime and t_strptime to their own ..../time/ subdirectory.
(Concurrence from christos@)
|
| 1.1 | 31-Dec-2010 |
pgoyette | Moving more tests out of regress and into atf mainstream
|
| 1.1 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.2 | 27-Jul-2018 |
ryo | aarch64 support per page execute protection
|
| 1.1 | 10-Aug-2014 |
matt | branches: 1.1.4; 1.1.24; 1.1.26; Preliminary files for AARCH64 (64-bit ARM) support. Enough for a distribution build.
|
| 1.1.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.24.1 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.1.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.4.1 | 10-Aug-2014 |
tls | file exec_prot_support.c was added on branch tls-maxphys on 2014-08-20 00:04:49 +0000
|
| 1.1 | 10-Aug-2014 |
matt | branches: 1.1.4; Preliminary files for AARCH64 (64-bit ARM) support. Enough for a distribution build.
|
| 1.1.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.4.1 | 10-Aug-2014 |
tls | file return_one.S was added on branch tls-maxphys on 2014-08-20 00:04:49 +0000
|
| 1.1 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.2 | 30-Dec-2017 |
martin | Implement helper function for alpha
|
| 1.1 | 18-Jul-2011 |
jym | branches: 1.1.34; Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.1.34.1 | 26-Feb-2018 |
snj | Pull up following revision(s) (requested by maya in ticket #582): tests/lib/libc/arch/alpha/return_one.S: 1.2 Implement helper function for alpha
|
| 1.1 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.2 | 26-Jan-2014 |
matt | Make this real even though it isn't yet used.
|
| 1.1 | 18-Jul-2011 |
jym | branches: 1.1.2; 1.1.8; Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.1.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.4 | 31-May-2022 |
skrll | Avoid plabels on hppa to make some tests not crash
|
| 1.3 | 31-May-2022 |
skrll | whitespace including space before delay slot instruction.
|
| 1.2 | 14-Feb-2019 |
mrg | implement return_one for hppa, mips, ppc64, and vax.
|
| 1.1 | 18-Jul-2011 |
jym | branches: 1.1.42; Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.1.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.1 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.1 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.2 | 05-Aug-2016 |
scole | PR port-ia64/51261
Fix for ia64
|
| 1.1 | 18-Jul-2011 |
jym | branches: 1.1.24; Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.1.24.1 | 06-Aug-2016 |
pgoyette | Sync with HEAD
|
| 1.1 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.2 | 10-Feb-2019 |
mlelstv | provide a test function, avoids crashing tests with SIGSEGV.
|
| 1.1 | 18-Jul-2011 |
jym | branches: 1.1.42; Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.1.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.3 | 21-Jan-2021 |
simonb | Use .set noreorder and use reg names.
atf- lib/libc/sys/t_mprotect mprotect_mremap_exec is a bit happier now.
|
| 1.2 | 14-Feb-2019 |
mrg | implement return_one for hppa, mips, ppc64, and vax.
|
| 1.1 | 18-Jul-2011 |
jym | branches: 1.1.42; Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.1.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 03-Sep-2014 |
matt | New files for OR1K support
|
| 1.1 | 03-Sep-2014 |
matt | New files for OR1K support
|
| 1.2 | 16-Mar-2012 |
matt | Allow testing of exec pages on PowerPC BookE. Make return_one actually do the right thing.
|
| 1.1 | 18-Jul-2011 |
jym | branches: 1.1.2; 1.1.4; Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.1.4.1 | 17-May-2012 |
riz | Pull up following revision(s) (requested by matt in ticket #252): tests/lib/libc/arch/powerpc/exec_prot_support.c: revision 1.2 tests/lib/libc/arch/powerpc/return_one.S: revision 1.2 Allow testing of exec pages on PowerPC BookE. Make return_one actually do the right thing.
|
| 1.1.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3 | 29-Mar-2015 |
matt | add return_one_start
|
| 1.2 | 16-Mar-2012 |
matt | Allow testing of exec pages on PowerPC BookE. Make return_one actually do the right thing.
|
| 1.1 | 18-Jul-2011 |
jym | branches: 1.1.2; 1.1.4; Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.1.4.1 | 17-May-2012 |
riz | Pull up following revision(s) (requested by matt in ticket #252): tests/lib/libc/arch/powerpc/exec_prot_support.c: revision 1.2 tests/lib/libc/arch/powerpc/return_one.S: revision 1.2 Allow testing of exec pages on PowerPC BookE. Make return_one actually do the right thing.
|
| 1.1.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.2 | 14-Feb-2019 |
mrg | implement return_one for hppa, mips, ppc64, and vax.
|
| 1.1 | 18-Jul-2011 |
jym | branches: 1.1.42; Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.1.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 19-Sep-2014 |
matt | New files for Userland support of UCB RISC-V (both 32-bit and 64-bit)
|
| 1.2 | 28-Mar-2015 |
matt | Update for new RISCV ABI
|
| 1.1 | 19-Sep-2014 |
matt | New files for Userland support of UCB RISC-V (both 32-bit and 64-bit)
|
| 1.1 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.2 | 20-Jul-2017 |
uwe | Don't execute random garbage. Fixes mprotect_mremap_exec test.
|
| 1.1 | 18-Jul-2011 |
jym | branches: 1.1.34; Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.1.34.1 | 25-Jul-2017 |
snj | Pull up following revision(s) (requested by uwe in ticket #148): tests/lib/libc/arch/sh3/return_one.S: revision 1.2 Don't execute random garbage. Fixes mprotect_mremap_exec test.
|
| 1.2 | 14-Jan-2018 |
martin | Sync sparc with sparc64
|
| 1.1 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.2 | 14-Jan-2018 |
martin | Sync sparc with sparc64
|
| 1.1 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.2 | 31-Dec-2016 |
martin | All sparc64 CPUs support per page execute protection.
|
| 1.1 | 18-Jul-2011 |
jym | branches: 1.1.24; Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.1.24.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.3 | 08-Feb-2021 |
joerg | Don't define a label twice.
|
| 1.2 | 31-Dec-2016 |
martin | All sparc64 CPUs support per page execute protection.
|
| 1.1 | 18-Jul-2011 |
jym | branches: 1.1.24; Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.1.24.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.2 | 14-Feb-2019 |
mrg | implement return_one for hppa, mips, ppc64, and vax.
|
| 1.1 | 18-Jul-2011 |
jym | branches: 1.1.42; Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.1.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.1 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.2 | 26-Feb-2019 |
isaki | branches: 1.2.2; Add ATF tests for __sync_* functions instead of all_sync_ops_linkable.c
|
| 1.1 | 17-Feb-2019 |
isaki | Add ATF tests for atomic_ops(3).
|
| 1.2.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.2.1 | 26-Feb-2019 |
christos | file Makefile was added on branch phil-wifi on 2019-06-10 22:10:03 +0000
|
| 1.1 | 26-Feb-2019 |
isaki | branches: 1.1.2; Add ATF tests for __sync_* functions instead of all_sync_ops_linkable.c
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-Feb-2019 |
christos | file t___sync_add.c was added on branch phil-wifi on 2019-06-10 22:10:03 +0000
|
| 1.3 | 01-Mar-2019 |
isaki | branches: 1.3.2; Revert previous hack. Now all libc have __sync_and_and_fetch functions.
|
| 1.2 | 27-Feb-2019 |
christos | Make the _and_and_ have-nots compile.
|
| 1.1 | 26-Feb-2019 |
isaki | Add ATF tests for __sync_* functions instead of all_sync_ops_linkable.c
|
| 1.3.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.2.1 | 01-Mar-2019 |
christos | file t___sync_and.c was added on branch phil-wifi on 2019-06-10 22:10:03 +0000
|
| 1.3 | 25-Apr-2025 |
riastradh | t___sync_compare_and_swap: Mark tests xfail on armv5.
PR port-arm/56839: GCC emits wrong codes for compare_and_swap_1 bultins on armv5 (el & eb)
|
| 1.2 | 13-Mar-2025 |
riastradh | tests/lib/libc/atomic: Test subword compare-and-swap explicitly.
Make sure the sign doesn't bleed into an adjacent word.
We already had failing tests, but this should make the failures a little more obvious and perhaps check for more adjacent problems.
PR port-arm/56839: GCC emits wrong codes for compare_and_swap_1 bultins on armv5 (el & eb)
|
| 1.1 | 26-Feb-2019 |
isaki | branches: 1.1.2; 1.1.14; Add ATF tests for __sync_* functions instead of all_sync_ops_linkable.c
|
| 1.1.14.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-Feb-2019 |
christos | file t___sync_compare_and_swap.c was added on branch phil-wifi on 2019-06-10 22:10:03 +0000
|
| 1.2 | 07-Apr-2025 |
riastradh | t___sync_lock: Try to make this work on VAX.
Add note about why it _isn't_ also special on HPPA even though it may seems like it ought to be.
PR port-vax/59260: t___sync_lock:__sync_lock_release_N tests are failing
|
| 1.1 | 26-Feb-2019 |
isaki | branches: 1.1.2; 1.1.14; Add ATF tests for __sync_* functions instead of all_sync_ops_linkable.c
|
| 1.1.14.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-Feb-2019 |
christos | file t___sync_lock.c was added on branch phil-wifi on 2019-06-10 22:10:03 +0000
|
| 1.1 | 26-Feb-2019 |
isaki | branches: 1.1.2; Add ATF tests for __sync_* functions instead of all_sync_ops_linkable.c
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-Feb-2019 |
christos | file t___sync_nand.c was added on branch phil-wifi on 2019-06-10 22:10:03 +0000
|
| 1.1 | 26-Feb-2019 |
isaki | branches: 1.1.2; Add ATF tests for __sync_* functions instead of all_sync_ops_linkable.c
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-Feb-2019 |
christos | file t___sync_or.c was added on branch phil-wifi on 2019-06-10 22:10:03 +0000
|
| 1.1 | 26-Feb-2019 |
isaki | branches: 1.1.2; Add ATF tests for __sync_* functions instead of all_sync_ops_linkable.c
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-Feb-2019 |
christos | file t___sync_sub.c was added on branch phil-wifi on 2019-06-10 22:10:03 +0000
|
| 1.1 | 26-Feb-2019 |
isaki | branches: 1.1.2; Add ATF tests for __sync_* functions instead of all_sync_ops_linkable.c
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-Feb-2019 |
christos | file t___sync_xor.c was added on branch phil-wifi on 2019-06-10 22:10:03 +0000
|
| 1.1 | 17-Feb-2019 |
isaki | branches: 1.1.2; Add ATF tests for atomic_ops(3).
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 17-Feb-2019 |
christos | file t_atomic_add.c was added on branch phil-wifi on 2019-06-10 22:10:03 +0000
|
| 1.1 | 17-Feb-2019 |
isaki | branches: 1.1.2; Add ATF tests for atomic_ops(3).
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 17-Feb-2019 |
christos | file t_atomic_and.c was added on branch phil-wifi on 2019-06-10 22:10:03 +0000
|
| 1.1 | 17-Feb-2019 |
isaki | branches: 1.1.2; Add ATF tests for atomic_ops(3).
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 17-Feb-2019 |
christos | file t_atomic_cas.c was added on branch phil-wifi on 2019-06-10 22:10:03 +0000
|
| 1.1 | 17-Feb-2019 |
isaki | branches: 1.1.2; Add ATF tests for atomic_ops(3).
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 17-Feb-2019 |
christos | file t_atomic_dec.c was added on branch phil-wifi on 2019-06-10 22:10:03 +0000
|
| 1.1 | 17-Feb-2019 |
isaki | branches: 1.1.2; Add ATF tests for atomic_ops(3).
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 17-Feb-2019 |
christos | file t_atomic_inc.c was added on branch phil-wifi on 2019-06-10 22:10:03 +0000
|
| 1.1 | 17-Feb-2019 |
isaki | branches: 1.1.2; Add ATF tests for atomic_ops(3).
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 17-Feb-2019 |
christos | file t_atomic_or.c was added on branch phil-wifi on 2019-06-10 22:10:03 +0000
|
| 1.1 | 17-Feb-2019 |
isaki | branches: 1.1.2; Add ATF tests for atomic_ops(3).
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 17-Feb-2019 |
christos | file t_atomic_swap.c was added on branch phil-wifi on 2019-06-10 22:10:03 +0000
|
| 1.2 | 15-Sep-2019 |
christos | Remove the incomplete define.
|
| 1.1 | 18-Nov-2012 |
manu | branches: 1.1.2; 1.1.4; 1.1.32; 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
|
| 1.1.32.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.4.1 | 18-Nov-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
| 1.1.2.2 | 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
|
| 1.1.2.1 | 18-Nov-2012 |
manu | file Makefile was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
|
| 1.5 | 07-Jul-2024 |
christos | avoid gcc warning.
|
| 1.4 | 07-Jul-2024 |
christos | Add more tests for absolute paths with different fds. (from Svivraj)
|
| 1.3 | 10-Jan-2017 |
christos | branches: 1.3.24; PR/51804: Ngie Cooper: Sort headers; include <sys/stat.h>. On NetBSD, <sys/stat.h> gets side-loaded from <sys/fcntl.h>. Should be fixed.
|
| 1.2 | 17-Mar-2013 |
jmmv | branches: 1.2.12; Remove unnecessary cleanup routines.
|
| 1.1 | 18-Nov-2012 |
manu | branches: 1.1.2; 1.1.4; 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
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.4.1 | 18-Nov-2012 |
yamt | file t_faccessat.c was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
| 1.1.2.3 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.2 | 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
|
| 1.1.2.1 | 18-Nov-2012 |
manu | file t_faccessat.c was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
|
| 1.2.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3.24.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7 | 10-Jul-2024 |
rillig | tests/fchmodat: add missing space in test failure message
|
| 1.6 | 10-Jul-2024 |
christos | correct test conditions.
|
| 1.5 | 10-Jul-2024 |
rillig | tests/libc: replace some more '=' with the intended '=='
|
| 1.4 | 10-Jul-2024 |
christos | Fix = -> ==. Pointed out by Shivraj
|
| 1.3 | 10-Jan-2017 |
christos | branches: 1.3.14; 1.3.22; 1.3.24; PR/51804: Ngie Cooper: Sort headers; include <sys/stat.h>. On NetBSD, <sys/stat.h> gets side-loaded from <sys/fcntl.h>. Should be fixed.
|
| 1.2 | 17-Mar-2013 |
jmmv | branches: 1.2.12; Remove unnecessary cleanup routines.
|
| 1.1 | 18-Nov-2012 |
manu | branches: 1.1.2; 1.1.4; 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
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.4.1 | 18-Nov-2012 |
yamt | file t_fchmodat.c was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
| 1.1.2.3 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.2 | 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
|
| 1.1.2.1 | 18-Nov-2012 |
manu | file t_fchmodat.c was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
|
| 1.2.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3.24.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3.22.1 | 13-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #956):
tests/lib/libc/c063/t_fchmodat.c: revision 1.4 tests/lib/libc/c063/t_fchmodat.c: revision 1.5 tests/lib/libc/c063/t_fchmodat.c: revision 1.6 tests/lib/libc/c063/t_fchmodat.c: revision 1.7 tests/lib/libc/c063/t_utimensat.c: revision 1.7
Fix = -> ==. Pointed out by Shivraj tests/libc: replace some more '=' with the intended '==' correct test conditions.
tests/fchmodat: add missing space in test failure message
|
| 1.3.14.1 | 13-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1900):
tests/lib/libc/c063/t_fchmodat.c: revision 1.4 tests/lib/libc/c063/t_fchmodat.c: revision 1.5 tests/lib/libc/c063/t_fchmodat.c: revision 1.6 tests/lib/libc/c063/t_fchmodat.c: revision 1.7 tests/lib/libc/c063/t_utimensat.c: revision 1.7
Fix = -> ==. Pointed out by Shivraj tests/libc: replace some more '=' with the intended '==' correct test conditions.
tests/fchmodat: add missing space in test failure message
|
| 1.4 | 10-Jan-2017 |
christos | PR/51804: Ngie Cooper: Sort headers; include <sys/stat.h>. On NetBSD, <sys/stat.h> gets side-loaded from <sys/fcntl.h>. Should be fixed.
|
| 1.3 | 17-Mar-2013 |
jmmv | branches: 1.3.12; Remove unnecessary cleanup routines.
|
| 1.2 | 20-Nov-2012 |
martin | branches: 1.2.2; Mark a few tests that require root
|
| 1.1 | 18-Nov-2012 |
manu | branches: 1.1.2; 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
|
| 1.1.2.4 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.3 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.2.2 | 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
|
| 1.1.2.1 | 18-Nov-2012 |
manu | file t_fchownat.c was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
|
| 1.2.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.2.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.2.2.1 | 20-Nov-2012 |
yamt | file t_fchownat.c was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
| 1.3.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3 | 10-Jan-2017 |
christos | PR/51805: Ngie Cooper: Fix file descriptor leaks
|
| 1.2 | 17-Mar-2013 |
jmmv | branches: 1.2.12; fexecve is not implemented, so mark the test as an expected failure.
While doing this, clean this whole thing: do not define a useless cleanup routine and wait for the subprocess to finish instead of using sleep.
|
| 1.1 | 18-Nov-2012 |
manu | branches: 1.1.2; 1.1.4; 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
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.4.1 | 18-Nov-2012 |
yamt | file t_fexecve.c was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
| 1.1.2.3 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.2 | 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
|
| 1.1.2.1 | 18-Nov-2012 |
manu | file t_fexecve.c was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
|
| 1.2.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3 | 10-Jan-2017 |
christos | PR/51804: Ngie Cooper: Sort headers; include <sys/stat.h>. On NetBSD, <sys/stat.h> gets side-loaded from <sys/fcntl.h>. Should be fixed.
|
| 1.2 | 17-Mar-2013 |
jmmv | branches: 1.2.12; Remove unnecessary cleanup routines.
|
| 1.1 | 18-Nov-2012 |
manu | branches: 1.1.2; 1.1.4; 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
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.4.1 | 18-Nov-2012 |
yamt | file t_fstatat.c was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
| 1.1.2.3 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.2 | 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
|
| 1.1.2.1 | 18-Nov-2012 |
manu | file t_fstatat.c was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
|
| 1.2.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2 | 17-Mar-2013 |
jmmv | Remove unnecessary cleanup routines.
|
| 1.1 | 18-Nov-2012 |
manu | branches: 1.1.2; 1.1.4; 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
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.4.1 | 18-Nov-2012 |
yamt | file t_linkat.c was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
| 1.1.2.3 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.2 | 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
|
| 1.1.2.1 | 18-Nov-2012 |
manu | file t_linkat.c was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
|
| 1.2 | 17-Mar-2013 |
jmmv | Remove unnecessary cleanup routines.
|
| 1.1 | 18-Nov-2012 |
manu | branches: 1.1.2; 1.1.4; 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
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.4.1 | 18-Nov-2012 |
yamt | file t_mkdirat.c was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
| 1.1.2.3 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.2 | 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
|
| 1.1.2.1 | 18-Nov-2012 |
manu | file t_mkdirat.c was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
|
| 1.5 | 20-Jun-2019 |
kamil | Add mkfifo{,at}(2) mode in mknod{,at}(2) as requested by POSIX
mknod with mode & S_IFIFO and dev=0 shall behave like mkfifo.
Update the documentation to reflect this state.
Add ATF tests.
This is an in-kernel implementation as typically user-space programs use mkfifo(2) directly, however whenever there is need to bypass libc (like in valgrind) then portable POSIX software calls the mknod syscall.
Noted on tech-kern@ by Greg Troxel.
|
| 1.4 | 14-Jan-2017 |
christos | branches: 1.4.12; PR/51868: Ngie Cooper: mkfifo does not return an fd
|
| 1.3 | 10-Jan-2017 |
christos | PR/51805: Ngie Cooper: Fix file descriptor leaks
|
| 1.2 | 17-Mar-2013 |
jmmv | branches: 1.2.12; Remove unnecessary cleanup routines.
|
| 1.1 | 18-Nov-2012 |
manu | branches: 1.1.2; 1.1.4; 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
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.4.1 | 18-Nov-2012 |
yamt | file t_mkfifoat.c was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
| 1.1.2.3 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.2 | 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
|
| 1.1.2.1 | 18-Nov-2012 |
manu | file t_mkfifoat.c was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
|
| 1.2.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4.12.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.4 | 10-Jan-2017 |
christos | PR/51805: Ngie Cooper: Fix file descriptor leaks
|
| 1.3 | 17-Mar-2013 |
jmmv | branches: 1.3.12; Remove unnecessary cleanup routines.
|
| 1.2 | 20-Nov-2012 |
martin | branches: 1.2.2; Mark a few tests that require root
|
| 1.1 | 18-Nov-2012 |
manu | branches: 1.1.2; 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
|
| 1.1.2.4 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.3 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.2.2 | 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
|
| 1.1.2.1 | 18-Nov-2012 |
manu | file t_mknodat.c was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
|
| 1.2.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.2.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.2.2.1 | 20-Nov-2012 |
yamt | file t_mknodat.c was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
| 1.3.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.10 | 08-Feb-2020 |
kamil | O_SEARCH tests: expect revoke +x failure on NFS
Patch by Kyle Evans (FreeBSD)
PR misc/54946
|
| 1.9 | 06-Feb-2020 |
martin | Add a few O_SEARCH tests, currently only run on FreeBSD. Patch from Kyle Evans.
|
| 1.8 | 05-Feb-2020 |
martin | PR misc/54940: do not combine O_SEARCH with O_RDWR, from Kyle Evans.
|
| 1.7 | 05-Feb-2020 |
martin | PR misc/54939: fix file descriptor leak, patch from Kyle Evans.
|
| 1.6 | 28-Jan-2020 |
martin | PR 54902: fix octal numbers accidently spelled as decimal.
|
| 1.5 | 10-Jan-2017 |
christos | branches: 1.5.12; need <sys/stat.h>
|
| 1.4 | 17-Mar-2013 |
jmmv | branches: 1.4.12; Remove unnecessary cleanup routines.
|
| 1.3 | 13-Jan-2013 |
dholland | branches: 1.3.2; Revert defective O_SEARCH implementation committed by manu@ along with the *at system calls on November 18th of last year. Reasons to revert it include: - it is incorrect in a whole variety of ways (but fortunately, one of them is that the missing and improper permission checks have no net effect); - it was committed without review or discussion; - core ruled that all the new O_* flags pertaining to the *at calls needed to wait until their semantics could be clarified.
manu was asked to revert it on these grounds but has ignored the request.
I have left O_SEARCH defined and visible and made open() explicitly ignore it. This way, most code that tries to use it will continue to build and run. I've also arranged lib/libc/c063/t_o_search.c so that the tests that make use of the O_SEARCH semantics will disappear until O_SEARCH comes back, and fixed some mistakes and/or incorrect hacks that were causing some of these to succeed despite the broken O_SEARCH implementation.
|
| 1.2 | 23-Nov-2012 |
martin | Split the test cases where root/non-root makes a difference in two and mark them apropriately. Exact permission semantics are still under discussion, this will have to be cleaned up once that discussion is settled. For now, one test cases fails.
|
| 1.1 | 18-Nov-2012 |
manu | branches: 1.1.2; 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
|
| 1.1.2.4 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.3 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.2.2 | 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
|
| 1.1.2.1 | 18-Nov-2012 |
manu | file t_o_search.c was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
|
| 1.3.2.4 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.2.3 | 23-Jan-2013 |
yamt | sync with head
|
| 1.3.2.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.3.2.1 | 13-Jan-2013 |
yamt | file t_o_search.c was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
| 1.4.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5.12.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.3 | 10-Jan-2017 |
christos | PR/51804: Ngie Cooper: Sort headers; include <sys/stat.h>. On NetBSD, <sys/stat.h> gets side-loaded from <sys/fcntl.h>. Should be fixed.
|
| 1.2 | 17-Mar-2013 |
jmmv | branches: 1.2.12; Remove unnecessary cleanup routines.
|
| 1.1 | 18-Nov-2012 |
manu | branches: 1.1.2; 1.1.4; 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
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.4.1 | 18-Nov-2012 |
yamt | file t_openat.c was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
| 1.1.2.3 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.2 | 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
|
| 1.1.2.1 | 18-Nov-2012 |
manu | file t_openat.c was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
|
| 1.2.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4 | 10-Jan-2017 |
christos | PR/51804: Ngie Cooper: Sort headers; include <sys/stat.h>. On NetBSD, <sys/stat.h> gets side-loaded from <sys/fcntl.h>. Should be fixed.
|
| 1.3 | 17-Mar-2013 |
jmmv | branches: 1.3.12; Remove unnecessary cleanup routines.
|
| 1.2 | 22-Nov-2012 |
martin | branches: 1.2.2; 0-terminate strings returned by readlinkat
|
| 1.1 | 18-Nov-2012 |
manu | branches: 1.1.2; 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
|
| 1.1.2.4 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.3 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.2.2 | 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
|
| 1.1.2.1 | 18-Nov-2012 |
manu | file t_readlinkat.c was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
|
| 1.2.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.2.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.2.2.1 | 22-Nov-2012 |
yamt | file t_readlinkat.c was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
| 1.3.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2 | 17-Mar-2013 |
jmmv | Remove unnecessary cleanup routines.
|
| 1.1 | 18-Nov-2012 |
manu | branches: 1.1.2; 1.1.4; 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
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.4.1 | 18-Nov-2012 |
yamt | file t_renameat.c was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
| 1.1.2.3 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.2 | 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
|
| 1.1.2.1 | 18-Nov-2012 |
manu | file t_renameat.c was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
|
| 1.2 | 17-Mar-2013 |
jmmv | Remove unnecessary cleanup routines.
|
| 1.1 | 18-Nov-2012 |
manu | branches: 1.1.2; 1.1.4; 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
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.4.1 | 18-Nov-2012 |
yamt | file t_symlinkat.c was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
| 1.1.2.3 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.2 | 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
|
| 1.1.2.1 | 18-Nov-2012 |
manu | file t_symlinkat.c was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
|
| 1.3 | 10-Jan-2017 |
christos | PR/51804: Ngie Cooper: Sort headers; include <sys/stat.h>. On NetBSD, <sys/stat.h> gets side-loaded from <sys/fcntl.h>. Should be fixed.
|
| 1.2 | 17-Mar-2013 |
jmmv | branches: 1.2.12; Remove unnecessary cleanup routines.
|
| 1.1 | 18-Nov-2012 |
manu | branches: 1.1.2; 1.1.4; 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
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.4.1 | 18-Nov-2012 |
yamt | file t_unlinkat.c was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
| 1.1.2.3 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.2 | 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
|
| 1.1.2.1 | 18-Nov-2012 |
manu | file t_unlinkat.c was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
|
| 1.2.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.9 | 10-Aug-2024 |
riastradh | t_utimensat: Don't check atime on file systems mounted noatime.
PR kern/58571: utimensat tests are failing on armv7, aarch64, and riscv64
|
| 1.8 | 10-Aug-2024 |
riastradh | t_utimensat: Tidy this up to make failures more obvious.
PR kern/58571: utimensat tests are failing on armv7, aarch64, and riscv64
|
| 1.7 | 10-Jul-2024 |
rillig | tests/libc: replace some more '=' with the intended '=='
|
| 1.6 | 10-Jan-2017 |
christos | branches: 1.6.14; 1.6.22; 1.6.24; PR/51804: Ngie Cooper: Sort headers; include <sys/stat.h>. On NetBSD, <sys/stat.h> gets side-loaded from <sys/fcntl.h>. Should be fixed.
|
| 1.5 | 17-Mar-2013 |
jmmv | branches: 1.5.12; Remove unnecessary cleanup routines.
|
| 1.4 | 22-Nov-2012 |
martin | branches: 1.4.2; Compare against modification time instead of creation time - which we did not set.
|
| 1.3 | 22-Nov-2012 |
martin | Fix off by one in static array acces, use valid timestamps (ns part < 1e9), just in case a filesystem would need to convert this to some other representation.
|
| 1.2 | 19-Nov-2012 |
martin | Do not require tv_nsec to be != 0 but instead require equality with the test value.
|
| 1.1 | 18-Nov-2012 |
manu | branches: 1.1.2; 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
|
| 1.1.2.4 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.3 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.2.2 | 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
|
| 1.1.2.1 | 18-Nov-2012 |
manu | file t_utimensat.c was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
|
| 1.4.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.2.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.4.2.1 | 22-Nov-2012 |
yamt | file t_utimensat.c was added on branch yamt-pagecache on 2013-01-16 05:34:00 +0000
|
| 1.5.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6.24.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6.22.2 | 13-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #957):
tests/lib/libc/c063/t_utimensat.c: revision 1.8 tests/lib/libc/c063/t_utimensat.c: revision 1.9
t_utimensat: Tidy this up to make failures more obvious. PR kern/58571: utimensat tests are failing on armv7, aarch64, and riscv64
t_utimensat: Don't check atime on file systems mounted noatime. PR kern/58571: utimensat tests are failing on armv7, aarch64, and riscv64
|
| 1.6.22.1 | 13-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #956):
tests/lib/libc/c063/t_fchmodat.c: revision 1.4 tests/lib/libc/c063/t_fchmodat.c: revision 1.5 tests/lib/libc/c063/t_fchmodat.c: revision 1.6 tests/lib/libc/c063/t_fchmodat.c: revision 1.7 tests/lib/libc/c063/t_utimensat.c: revision 1.7
Fix = -> ==. Pointed out by Shivraj tests/libc: replace some more '=' with the intended '==' correct test conditions.
tests/fchmodat: add missing space in test failure message
|
| 1.6.14.2 | 13-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1901):
tests/lib/libc/c063/t_utimensat.c: revision 1.8 tests/lib/libc/c063/t_utimensat.c: revision 1.9
t_utimensat: Tidy this up to make failures more obvious. PR kern/58571: utimensat tests are failing on armv7, aarch64, and riscv64
t_utimensat: Don't check atime on file systems mounted noatime. PR kern/58571: utimensat tests are failing on armv7, aarch64, and riscv64
|
| 1.6.14.1 | 13-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1900):
tests/lib/libc/c063/t_fchmodat.c: revision 1.4 tests/lib/libc/c063/t_fchmodat.c: revision 1.5 tests/lib/libc/c063/t_fchmodat.c: revision 1.6 tests/lib/libc/c063/t_fchmodat.c: revision 1.7 tests/lib/libc/c063/t_utimensat.c: revision 1.7
Fix = -> ==. Pointed out by Shivraj tests/libc: replace some more '=' with the intended '==' correct test conditions.
tests/fchmodat: add missing space in test failure message
|
| 1.2 | 31-May-2022 |
skrll | Avoid plabels on hppa to make some tests not crash
|
| 1.1 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.4 | 24-Sep-2016 |
christos | Add more of the torture tests from the mit kerberos tree.
|
| 1.3 | 18-Nov-2015 |
christos | branches: 1.3.2; Add more exhaustive db tests that include higher bucket sizes
|
| 1.2 | 22-Jun-2015 |
christos | Add new failing test.
|
| 1.1 | 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.3.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.1 | 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.3 | 24-Sep-2016 |
christos | remove mpool_getf
|
| 1.2 | 24-Sep-2016 |
christos | Add more of the torture tests from the mit kerberos tree.
|
| 1.1 | 07-Jan-2011 |
pgoyette | branches: 1.1.28; 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.1.28.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.2 | 24-Jun-2017 |
gson | Reduce the number of iterations in the bsize_torture test from 65535 to 1000 to make the ATF test suite as a whole take less time. Before the change, this single test case could take more than two hours to run on a qemu emulated ARM.
|
| 1.1 | 18-Nov-2015 |
christos | branches: 1.1.8; Add more exhaustive db tests that include higher bucket sizes
|
| 1.1.8.1 | 10-Jul-2017 |
martin | Pull up following revision(s) (requested by jmcneill in ticket #115): tests/lib/libc/db/h_lfsr.c: revision 1.2 Reduce the number of iterations in the bsize_torture test from 65535 to 1000 to make the ATF test suite as a whole take less time. Before the change, this single test case could take more than two hours to run on a qemu emulated ARM.
|
| 1.9 | 12-Mar-2020 |
martin | bsize_torture: skip bigger page size tests if space in the database directory is limited (numbers pulled out of thin air).
|
| 1.8 | 12-Mar-2020 |
martin | btree_weird_page_split: set timeout to 900s, now my landisk tests have a chance to complete this one.
|
| 1.7 | 24-Sep-2016 |
christos | branches: 1.7.14; Add more of the torture tests from the mit kerberos tree.
|
| 1.6 | 18-Nov-2015 |
christos | branches: 1.6.2; Add more exhaustive db tests that include higher bucket sizes
|
| 1.5 | 26-Feb-2015 |
martin | bsize_ffactor takes *very* long to complete on some slower machines (maybe we should investigate?). Bump timeout up to 1800 seconds (my hppa machine takes ~1100).
|
| 1.4 | 29-Jul-2013 |
skrll | Increase timeout. My hardware must be getting slower.
|
| 1.3 | 10-Dec-2011 |
skrll | branches: 1.3.6; Give my slow, old hardware more time to complete bsize_ffactor.
|
| 1.2 | 08-Jan-2011 |
pgoyette | branches: 1.2.6; Fix and re-enable the delete_btree test case
|
| 1.1 | 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.2.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.6.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.6.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.7.14.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.4 | 07-Sep-2020 |
mrg | don't pass NULL to printf(), but use "<memory>" to signify this test is operating on an in-memory only database.
|
| 1.3 | 09-Jul-2019 |
maya | return return atf_no_error() instead of 0 for consistency.
suggested by moritzbuhl in https://github.com/NetBSD/src/pull/11/
|
| 1.2 | 22-Jun-2015 |
christos | branches: 1.2.16; - don't create a db file. - add more tests.
|
| 1.1 | 22-Jun-2015 |
christos | Add new failing test.
|
| 1.2.16.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.61 | 15-Sep-2025 |
riastradh | ctype(3): New environment variable LIBC_ALLOWCTYPEABUSE.
If set, this does not force the ctype(3) functions to crash when passed invalid inputs -- instead, they will return nonsense results, and possibly print warnings to stderr, as is their right in implementing undefined behaviour.
The nature of the nonsense results is unspecified. Currently, is*() will always return true (even if that leads to mutually contradictory conclusions, like isalpha and isdigit, or isgraph and isblank), and tolower/toupper() will always return EOF. But perhaps in the future the results may be randomized.
This way, if an application like firefox crashes on ctype abuse, you can opt to accept the consequences of nonsense results instead by running `env LIBC_ALLOWCTYPEABUSE= firefox' until the application is fixed.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.60 | 22-Apr-2025 |
nia | branches: 1.60.2; Add basic tests for timespec_get(3), timespec_getres(3)
PR standards/58608
|
| 1.59 | 30-Mar-2025 |
riastradh | ctype(3): Disable guard page in static libc.
Adding the guard page may have overflown several small installation media. Let's try to keep this case small.
Update the tests to detect the cases where we will be running against a libc without a guard page on the LC_CTYPE=C tables, and skip testing abuse detection when it would rely on the guard page.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.58 | 28-Mar-2025 |
riastradh | t_ctype: New test for ctype(3) functions/macros.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.57 | 13-Mar-2025 |
riastradh | execve(2), posix_spawn(2): Add test case for an embarrassing bug.
PR kern/58091: after fork/execve or posix_spawn, parent kill(child, SIGTERM) has race condition making it unreliable
|
| 1.56 | 27-Aug-2024 |
riastradh | arc4random(3): Add automatic tests.
This verifies that: - arc4random zeroes its state and reseeds itself on fork - arc4random reseeds itself on entropy consolidation (e.g., VM clone) - arc4random falls back to global state if it can't allocate local state because address space limits cause mmap to fail
NOTE: This adds a new libc symbol __arc4random_global, but it's in the reserved namespace and only used by t_arc4random, so no libc minor bump.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
|
| 1.55 | 31-May-2022 |
riastradh | branches: 1.55.2; 1.55.4; libc: Reintroduce getentropy.
This was introduced two years ago when the getrandom/getentropy API question was still open, and removed because the discussion was ongoing. Now getentropy is more widely adopted and soon to be in POSIX. So reintroduce the symbol into libc since we'll be keeping it anyway. Discussion of details of the semantics, as interpreted by NetBSD, is ongoing, but the symbol needs to get in before the netbsd-10 branch. The draft POSIX text is (https://www.opengroup.org/austin/docs/austin_1110.pdf):
SYNOPSIS #include <unistd.h>
int getentropy(void *buffer, size_t length);
DESCRIPTION The getentropy() function shall write length bytes of data starting at the location pointed to by buffer. The output shall be unpredictable high quality random data, generated by a cryptographically secure pseudo-random number generator. The maximum permitted value for the length argument is given by the {GETENTROPY_MAX} symbolic constant defined in <limits.h>.
RETURN VALUES Upon successful completion, getentropy() shall return 0; otherwise, -1 shall be retunred and errno set to indicate the error.
ERRORS The getentropy() function shall fail if:
[EINVAL] The value of length is greater than {GETENTROPY_MAX}.
The getentropy() function may fail if:
[ENOSYS] The system does not provide the necessary source of entropy.
RATIONALE The getentropy() function is not a cancellation point.
Minor changes from the previous introduction of getentropy into libc:
- Return EINVAL, not EIO, on buflen > 256. - Define GETENTROPY_MAX in limits.h.
The declaration of getentropy in unistd.h and definition of GETENTROPY_MAX in limits.h are currently conditional on _NETBSD_SOURCE. When the next revision of POSIX is finalized, we can expose them also under _POSIX_C_SOURCE > 20yymmL as usual -- and this can be done as a pullup without breaking existing compiled programs.
|
| 1.54 | 22-Feb-2020 |
kamil | Update t_siginfo.c build rules
Add logic for MKSANITIZER/MKLIBCSANITIZER checks.
|
| 1.53 | 26-Apr-2019 |
maya | -frounding-math is gcc specific, help clang builds
|
| 1.52 | 24-Apr-2019 |
christos | PR/54000: Andreag Gustafsson: Compile the rounding test with -fround-math since with gcc-7, the default mode ignores fenv settings (the same effect can be achieved with -O0 :-)
https://gcc.gnu.org/wiki/FloatingPointMath
|
| 1.51 | 09-Feb-2017 |
christos | branches: 1.51.12; remove exect, it will not be fixed and it will be removed.
|
| 1.50 | 09-Dec-2016 |
kamil | branches: 1.50.2; Attach t_exect to ATF tests and distribution
Add missing SIGTRAP handler. Assert there that the signal is SIGTRAP as expected and si_code TRAP_TRACE.
This test will break on some ports that have dummy or incomplete implementation of exect(2).
This test works on amd64 correctly.
Sponsored by <The NetBSD Foundation>
|
| 1.49 | 22-Dec-2015 |
christos | branches: 1.49.2; Add __TEST_FENV
|
| 1.48 | 22-Dec-2015 |
christos | Put have fenv elsewhere.
|
| 1.47 | 22-Dec-2015 |
martin | Sync list of fenv enabled architectures again (PR 48633), this time for mips addition.
|
| 1.46 | 21-Dec-2015 |
martin | While PR 48633 is not properly fixed, keep the additional lists of fenv-enabled architectures in sync.
|
| 1.45 | 08-Jul-2015 |
matt | Build t_fpgetmask/t_fpgetround for aarch64 since they are now in libc
|
| 1.44 | 27-Dec-2014 |
martin | Enable fenv for arm
|
| 1.43 | 10-Aug-2014 |
martin | Do not set HAVE_FENV for arm as long as it misses feenableexcept().
|
| 1.42 | 10-Aug-2014 |
martin | Use the same condition for HAVE_FENV
|
| 1.41 | 10-Aug-2014 |
matt | Changes to existing files to enable building AARCH64 userland. evbarm64-el This is clang only. While gcc4.8 supports aarch64, no netbsd support has been written for aarch64 with gcc4.8.
|
| 1.40 | 29-Apr-2014 |
uebayasi | Minimal execve(2) ATF test.
|
| 1.39 | 30-Jan-2014 |
joerg | branches: 1.39.2; Add test for uint64 to real long double conversion.
|
| 1.38 | 08-Nov-2012 |
pgoyette | Convert old src/regress/timer&waiter tests to ATF
|
| 1.37 | 13-Apr-2012 |
njoly | branches: 1.37.2; Do not re-add -mieee option on alpha, it's already set by default.
|
| 1.36 | 18-Mar-2012 |
jruoho | Add a case for PR lib/41558. It is unclear whether this is a bug, but at least it is documented now. Probably it would be better to follow Linux, where the test case does not fail.
|
| 1.35 | 17-Mar-2012 |
jruoho | Add few basic tests for realpath(3).
|
| 1.34 | 13-Feb-2012 |
martin | Move posix_spawn tests to lib/libc/gen/posix_spawn - they test both libc and kernel, but that is an implementation detail unrelated to the tests themselfs. Ok: releng
|
| 1.33 | 08-Nov-2011 |
jruoho | Few naive checks for cpuset(3) and ftok(3).
|
| 1.32 | 05-Nov-2011 |
jruoho | Few naive checks for time(3).
|
| 1.31 | 30-Sep-2011 |
christos | branches: 1.31.2; Make the rounding test work properly, and actually test the rounding modes.
|
| 1.30 | 19-Sep-2011 |
jruoho | Move duplicate ldexp(3) test out from the tests/libc.
|
| 1.29 | 19-Sep-2011 |
jruoho | Move the tests/libc/ieeefp to tests/libc/gen to match the structure of libc. Also rename the test files to gain functional scope.
|
| 1.28 | 07-Jul-2011 |
jruoho | Move 't_glob_star' to 't_glob' for glob(3).
|
| 1.27 | 07-Jul-2011 |
jruoho | Move 't_syslog_pthread' to 't_syslog' for consistency with libc.
|
| 1.26 | 14-Jun-2011 |
jruoho | Test that assert(3) works.
|
| 1.25 | 03-Jun-2011 |
jruoho | Test also setdomainname(3).
|
| 1.24 | 02-Jun-2011 |
jruoho | Few naive tests for sethostname(3).
|
| 1.23 | 10-May-2011 |
jruoho | branches: 1.23.2; Few naive tests for pause(3).
|
| 1.22 | 09-May-2011 |
jruoho | Few basic tests for closefrom(3).
|
| 1.21 | 05-May-2011 |
jruoho | Try to mirror the real source with the test directory structure (otherwise the latter carries a risk of becoming a difficult mess to manage.)
|
| 1.20 | 05-May-2011 |
jruoho | Few fundamental consistency checks for alarm(2).
|
| 1.19 | 17-Apr-2011 |
jruoho | Test nice(3) also with threads.
|
| 1.18 | 10-Apr-2011 |
jruoho | A naive test case for getcwd(3).
|
| 1.17 | 05-Apr-2011 |
jruoho | Add simple test cases for ttyname(3), strtod(3), and getgrent(3).
|
| 1.16 | 04-Apr-2011 |
jruoho | Few simple tests for nice(3).
|
| 1.15 | 24-Mar-2011 |
jruoho | Sort.
|
| 1.14 | 24-Mar-2011 |
jruoho | Add a naive test case for raise(3).
|
| 1.13 | 13-Jan-2011 |
pgoyette | Continuing the (re)organization of the lib/libc atf regression tests
|
| 1.12 | 02-Jan-2011 |
pgoyette | One more reference to HAVE_SIGINFO bites the dust
|
| 1.11 | 01-Jan-2011 |
pgoyette | Build t_ldexp test always. The test itself determines if it is running on an unsupported platform (vax) and exits.
|
| 1.10 | 28-Dec-2010 |
pgoyette | Fix name of t_ldexp test from previous
|
| 1.9 | 28-Dec-2010 |
pgoyette | Don't build ldexp tests on vax
|
| 1.8 | 28-Dec-2010 |
pgoyette | Migrate the ldexp test to atf
|
| 1.7 | 28-Dec-2010 |
pgoyette | Migrate the remaining libc/gen tests to atf
|
| 1.6 | 25-Dec-2010 |
pgoyette | Correctly added the conditional part, but now need to remove the original unconditional part.
|
| 1.5 | 25-Dec-2010 |
pgoyette | Don't include the siginfo tests unless we actually have siginfo ability!
|
| 1.4 | 25-Dec-2010 |
pgoyette | Move the siginfo tests from regress to atf. While here, add a new test for PR/43655.
XXX The sigchild_dump test currently fails when execute under atf-run. XXX It does not fail when executed directly from the shell, so there's XXX something in atf that prevents the child process from dumping.
|
| 1.3 | 22-Dec-2010 |
pgoyette | Migrate a couple more tests from the old regress structure to atf
|
| 1.2 | 17-Dec-2010 |
pooka | Add an isolated test case for PR lib/44248.
|
| 1.1 | 06-Sep-2010 |
christos | Add tests for GLOB_STAR
|
| 1.23.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.31.2.4 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.31.2.3 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.31.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.31.2.1 | 10-Nov-2011 |
yamt | sync with head
|
| 1.37.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.37.2.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.39.2.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.49.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.49.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.50.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.51.12.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.51.12.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.55.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.55.2.1 | 09-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #939):
distrib/sets/lists/debug/module.md.amd64: revision 1.18 sys/modules/Makefile: revision 1.292 lib/libc/gen/arc4random.c: revision 1.34 lib/libc/gen/arc4random.c: revision 1.35 lib/libc/gen/arc4random.c: revision 1.36 lib/libc/gen/arc4random.c: revision 1.37 sys/kern/kern_entropy.c: revision 1.70 lib/libc/gen/arc4random.c: revision 1.38 sys/kern/kern_entropy.c: revision 1.71 lib/libc/gen/getentropy.3: revision 1.8 distrib/sets/lists/modules/md.amd64: revision 1.103 share/man/man4/rnd.4: revision 1.42 share/man/man4/rnd.4: revision 1.44 lib/libc/include/arc4random.h: revision 1.1 distrib/sets/lists/man/mi: revision 1.1786 sys/arch/i386/conf/GENERIC: revision 1.1258 sys/modules/acpivmgenid/acpivmgenid.ioconf: revision 1.1 sys/arch/amd64/conf/ALL: revision 1.190 distrib/sets/lists/debug/mi: revision 1.446 sys/arch/i386/conf/ALL: revision 1.521 lib/libc/gen/Makefile.inc: revision 1.219 distrib/sets/lists/debug/module.md.i386: revision 1.12 sys/dev/acpi/acpi_vmgenid.c: revision 1.1 sys/dev/acpi/acpi_vmgenid.c: revision 1.2 lib/libc/include/reentrant.h: revision 1.22 sys/arch/evbarm/conf/GENERIC64: revision 1.219 share/man/man4/Makefile: revision 1.735 distrib/sets/lists/modules/md.i386: revision 1.100 distrib/sets/lists/tests/mi: revision 1.1334 lib/libc/gen/arc4random.3: revision 1.22 sys/dev/acpi/files.acpi: revision 1.133 lib/libc/gen/arc4random.3: revision 1.23 tests/lib/libc/gen/t_arc4random.c: revision 1.1 sys/sys/entropy.h: revision 1.6 sys/arch/amd64/conf/GENERIC: revision 1.614 sys/modules/acpivmgenid/Makefile: revision 1.1 share/man/man4/acpivmgenid.4: revision 1.1 lib/libc/gen/Makefile.inc: revision 1.220 tests/lib/libc/gen/Makefile: revision 1.56 share/man/man4/acpivmgenid.4: revision 1.2 share/man/man4/acpivmgenid.4: revision 1.3
(all via patch)
Catch up with all the lint warnings since exit on warning was disabled.
Disable 'missing header declaration' and 'nested extern' warnings for now. acpivmgenid(4): New driver for virtual machine generation ID.
Added to amd64/ALL and i386/ALL kernel configurations, and made available as a loadable module acpivmgenid.kmod on x86, for now. TBD: Add to all ACPI-supporting GENERIC kernels. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
entropy(9): Factor out subroutines to reset and gather entropy. `Reset' means we keep the data in the pool, but assume it had zero entropy. `Gather' means we request samples from all on-demand sources and wait for the synchronous ones to complete.
No functional change intended, other than to expose new symbols -- just preparation to expose these to acpivmgenid(4), so it can use these when the VM host notifies us that we, the guest, have been cloned. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
acpivmgenid(4): Reset and gather entropy on VM clone notification. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
arc4random(3): Reseed if system entropy epoch changes. This can happen, for example, if the system is a VM instance, and the VM is cloned.
This incurs the cost of a system call on every arc4random call, which is unfortunate, but 1. we don't currently have a (machine-independent) mechanism for exposing a read-only page to userland shared by the kernel to enable a cheaper access path to the entropy epoch; and 2. the algorithm here -- a simple application of ChaCha -- is likely also a bottleneck and could be much cheaper by (a) using sys/crypto/chacha for machine-dependent vectorized ChaCha code, and (b) filling a buffer (somewhere between a cipher block and a page) in a batch at a time, instead of running ChaCha to generate only 32 bytes at a time. So although this might be a performance hit, the security benefit is worthwhile and we have a clear path to do better than reversing the performance hit later. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
acpivmgenid(4): Nix BUGS that have been squashed. Reference kern.entropy.epoch for the remaining bug (which is a performance issue, not a security issue). PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
entropy(9): Allow unprivileged reads of sysctl kern.entropy.epoch.
Applications need this in order to know when to reseed. (We should also expose it through a page shared read-only with userland for cheaper access, but until we do, let's let applications get at it through sysctl.) PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
arc4random.c: Fix test program.
This isn't wired up anywhere, but let's reduce the bitrot. It was helpful in reminding me that kern.entropy.epoch was, for reasons I can't remember, restricted to privileged access. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
amd64, evbarm, i386: Add acpivmgenid(4) to GENERIC. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
rnd(4): Document kern.entropy.epoch is unprivileged and elaborate. Cross-reference acpivmgenid(4). PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
arc4random(3): Note that arc4random respects kern.entropy.epoch. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork Add debug info for new acpivmgenid module
arc4random(3): Add automatic tests.
This verifies that: - arc4random zeroes its state and reseeds itself on fork - arc4random reseeds itself on entropy consolidation (e.g., VM clone) - arc4random falls back to global state if it can't allocate local state because address space limits cause mmap to fail
NOTE: This adds a new libc symbol __arc4random_global, but it's in the reserved namespace and only used by t_arc4random, so no libc minor bump. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
getentropy(3): Note intent to reseed on VM clone, and caveats.
Tidy markup and pacify some mandoc -Tlint complaints while here. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
Bump dates on man pages recently updated to mention VM clones. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
arc4random(3): Pacify some of lint's complaints. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
arc4random: suppress another lint warning
|
| 1.60.2.1 | 01-Oct-2025 |
martin | Pull up following revision(s) (requested by riastradh in ticket #45):
tests/lib/libc/gen/t_ctype.c: revision 1.12 lib/libc/gen/ctype_.c: revision 1.24 lib/libc/locale/rune.c: revision 1.50 tests/lib/libc/gen/Makefile: revision 1.61 lib/libc/gen/tolower_.c: revision 1.18 lib/libc/gen/isctype.c: revision 1.29 distrib/sets/lists/tests/mi: revision 1.1394 lib/libc/gen/toupper_.c: revision 1.18 lib/libc/gen/ctype_guard.h: revision 1.8 lib/libc/locale/Makefile.inc: revision 1.69 lib/libc/gen/ctype.3: revision 1.32 lib/libc/gen/ctype.3: revision 1.33 distrib/sets/lists/debug/mi: revision 1.486 tests/lib/libc/gen/h_ctype_abuse.c: revision 1.1 tests/lib/libc/gen/h_ctype_abuse.c: revision 1.2
ctype(3): New environment variable LIBC_ALLOWCTYPEABUSE.
If set, this does not force the ctype(3) functions to crash when passed invalid inputs -- instead, they will return nonsense results, and possibly print warnings to stderr, as is their right in implementing undefined behaviour.
The nature of the nonsense results is unspecified. Currently, is*() will always return true (even if that leads to mutually contradictory conclusions, like isalpha and isdigit, or isgraph and isblank), and tolower/toupper() will always return EOF. But perhaps in the future the results may be randomized.
This way, if an application like firefox crashes on ctype abuse, you can opt to accept the consequences of nonsense results instead by running `env LIBC_ALLOWCTYPEABUSE= firefox' until the application is fixed.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse ctype(3): Document LIBC_ALLOWCTYPEABUSE.
If this is pulled up to netbsd-11, we should tweak the text to make it apply to 11 too. PR lib/58208: ctype(3) provides poor runtime feedback of abuse
ctype(3): Fix build of tests on machines with unsigned char. Could maybe phrase this better but this'll do for now.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.1 | 13-Mar-2025 |
riastradh | branches: 1.1.4; execve(2), posix_spawn(2): Fix build of tests after previous.
Forgot to add a file.
PR kern/58091: after fork/execve or posix_spawn, parent kill(child, SIGTERM) has race condition making it unreliable
|
| 1.1.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.4.1 | 13-Mar-2025 |
perseant | file Makefile.inc was added on branch perseant-exfatfs on 2025-08-02 05:58:04 +0000
|
| 1.2 | 15-Sep-2025 |
riastradh | branches: 1.2.2; ctype(3): Fix build of tests on machines with unsigned char.
Could maybe phrase this better but this'll do for now.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.1 | 15-Sep-2025 |
riastradh | ctype(3): New environment variable LIBC_ALLOWCTYPEABUSE.
If set, this does not force the ctype(3) functions to crash when passed invalid inputs -- instead, they will return nonsense results, and possibly print warnings to stderr, as is their right in implementing undefined behaviour.
The nature of the nonsense results is unspecified. Currently, is*() will always return true (even if that leads to mutually contradictory conclusions, like isalpha and isdigit, or isgraph and isblank), and tolower/toupper() will always return EOF. But perhaps in the future the results may be randomized.
This way, if an application like firefox crashes on ctype abuse, you can opt to accept the consequences of nonsense results instead by running `env LIBC_ALLOWCTYPEABUSE= firefox' until the application is fixed.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.2.2.2 | 01-Oct-2025 |
martin | Pull up following revision(s) (requested by riastradh in ticket #45):
tests/lib/libc/gen/t_ctype.c: revision 1.12 lib/libc/gen/ctype_.c: revision 1.24 lib/libc/locale/rune.c: revision 1.50 tests/lib/libc/gen/Makefile: revision 1.61 lib/libc/gen/tolower_.c: revision 1.18 lib/libc/gen/isctype.c: revision 1.29 distrib/sets/lists/tests/mi: revision 1.1394 lib/libc/gen/toupper_.c: revision 1.18 lib/libc/gen/ctype_guard.h: revision 1.8 lib/libc/locale/Makefile.inc: revision 1.69 lib/libc/gen/ctype.3: revision 1.32 lib/libc/gen/ctype.3: revision 1.33 distrib/sets/lists/debug/mi: revision 1.486 tests/lib/libc/gen/h_ctype_abuse.c: revision 1.1 tests/lib/libc/gen/h_ctype_abuse.c: revision 1.2
ctype(3): New environment variable LIBC_ALLOWCTYPEABUSE.
If set, this does not force the ctype(3) functions to crash when passed invalid inputs -- instead, they will return nonsense results, and possibly print warnings to stderr, as is their right in implementing undefined behaviour.
The nature of the nonsense results is unspecified. Currently, is*() will always return true (even if that leads to mutually contradictory conclusions, like isalpha and isdigit, or isgraph and isblank), and tolower/toupper() will always return EOF. But perhaps in the future the results may be randomized.
This way, if an application like firefox crashes on ctype abuse, you can opt to accept the consequences of nonsense results instead by running `env LIBC_ALLOWCTYPEABUSE= firefox' until the application is fixed.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse ctype(3): Document LIBC_ALLOWCTYPEABUSE.
If this is pulled up to netbsd-11, we should tweak the text to make it apply to 11 too. PR lib/58208: ctype(3) provides poor runtime feedback of abuse
ctype(3): Fix build of tests on machines with unsigned char. Could maybe phrase this better but this'll do for now.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.2.2.1 | 15-Sep-2025 |
martin | file h_ctype_abuse.c was added on branch netbsd-11 on 2025-10-01 17:41:14 +0000
|
| 1.1 | 13-Mar-2025 |
riastradh | branches: 1.1.4; execve(2), posix_spawn(2): Add test case for an embarrassing bug.
PR kern/58091: after fork/execve or posix_spawn, parent kill(child, SIGTERM) has race condition making it unreliable
|
| 1.1.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.4.1 | 13-Mar-2025 |
perseant | file h_execsig.c was added on branch perseant-exfatfs on 2025-08-02 05:58:04 +0000
|
| 1.6 | 15-Dec-2021 |
gson | When running the tests under "qemu -accel kvm" on a Linux host, isQEMU_TCG() should return false. Fixes multiple test cases that were failing with "Test case was expecting a failure but none were raised" on that platform.
|
| 1.5 | 23-Aug-2020 |
gson | Provide separate functions to check for running under qemu in general and for running under qemu's built-in TCG CPU emulation (as opposed to hardware virtualization via NVMM or KVM).
|
| 1.4 | 03-Jan-2015 |
gson | Need stdlib.h for EXIT_FAILURE
|
| 1.3 | 14-Apr-2013 |
martin | branches: 1.3.2; 1.3.8; 1.3.10; Mark the test function as inline, so we don't get warnings if it is not actually used.
|
| 1.2 | 12-Apr-2013 |
christos | don't pay for sysctl if we don't have to.
|
| 1.1 | 12-Apr-2013 |
christos | easier way to find if we are on qemu.
|
| 1.3.10.1 | 12-Jan-2015 |
snj | Pull up following revision(s) (requested by gson in ticket #413): tests/lib/libc/gen/isqemu.h: revision 1.4 Need stdlib.h for EXIT_FAILURE
|
| 1.3.8.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.8.1 | 14-Apr-2013 |
yamt | file isqemu.h was added on branch yamt-pagecache on 2014-05-22 11:42:20 +0000
|
| 1.3.2.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.3.2.1 | 14-Apr-2013 |
tls | file isqemu.h was added on branch tls-maxphys on 2013-06-23 06:28:56 +0000
|
| 1.2 | 10-May-2011 |
jruoho | Fix comment/string typos.
|
| 1.1 | 05-May-2011 |
jruoho | Few fundamental consistency checks for alarm(2).
|
| 1.5 | 09-Mar-2025 |
riastradh | branches: 1.5.4; arc4random(3): Provide a fallback in case pthread_atfork fails.
This is considerably more work and burden on testing than simply statically preallocating a bit of storage for pthread_atfork to eliminate the failure mode altogether, but it is less work than arguing further over the atfork interface: https://mail-index.NetBSD.org/source-changes-d/2025/03/02/msg014387.html
PR lib/59117: arc4random has some failure modes it shouldn't
|
| 1.4 | 06-Mar-2025 |
riastradh | t_arc4random: Test arc4random_global.per_thread, not .initialized.
If arc4random_initialize has been called, and thr_keycreate failed, then .initialized will be true but .per_thread will be false -- and .thread_key will be garbage (some other thread key for another purpose, most likely). This path was enabled by allowing thr_keycreate to fail instead of aborting the process.
This hasn't caused trouble yet, mainly because we don't do anything to inject faults into thr_keycreate in these tests. Tweak the global_threadkeylimit test while here to provoke a crash with the wrong conditional.
Fix a similar edge case in the little test program embedded in arc4random.c (which should maybe just go away now that we have atf tests).
PR lib/59117: arc4random has some failure modes it shouldn't
|
| 1.3 | 05-Mar-2025 |
riastradh | t_arc4random: Verify arc4random works without fds.
It must work in an empty chroot where /dev/urandom doesn't exist, and it must work when the file descriptor resource limit is exceeded.
Prompted by discussion around:
PR lib/59117: arc4random has some failure modes it shouldn't
Fortunately these are not failure modes of the current arc4random implementation! But it is important to test them nevertheless, to forestall any temptation to invent new failure modes.
|
| 1.2 | 02-Mar-2025 |
riastradh | arc4random(3): Avoid failure due to thread key limits.
If thr_keycreate (a.k.a. pthread_key_create) fails, fall back to using globally serialized state instead of per-thread state. This is unlikely to happen but arc4random(3) should work even if it does. New test case forces exercising this path (at least, simulating the effect of key creation failure).
PR lib/59117: arc4random has some failure modes it shouldn't
|
| 1.1 | 27-Aug-2024 |
riastradh | branches: 1.1.2; arc4random(3): Add automatic tests.
This verifies that: - arc4random zeroes its state and reseeds itself on fork - arc4random reseeds itself on entropy consolidation (e.g., VM clone) - arc4random falls back to global state if it can't allocate local state because address space limits cause mmap to fail
NOTE: This adds a new libc symbol __arc4random_global, but it's in the reserved namespace and only used by t_arc4random, so no libc minor bump.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
|
| 1.1.2.2 | 09-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #939):
distrib/sets/lists/debug/module.md.amd64: revision 1.18 sys/modules/Makefile: revision 1.292 lib/libc/gen/arc4random.c: revision 1.34 lib/libc/gen/arc4random.c: revision 1.35 lib/libc/gen/arc4random.c: revision 1.36 lib/libc/gen/arc4random.c: revision 1.37 sys/kern/kern_entropy.c: revision 1.70 lib/libc/gen/arc4random.c: revision 1.38 sys/kern/kern_entropy.c: revision 1.71 lib/libc/gen/getentropy.3: revision 1.8 distrib/sets/lists/modules/md.amd64: revision 1.103 share/man/man4/rnd.4: revision 1.42 share/man/man4/rnd.4: revision 1.44 lib/libc/include/arc4random.h: revision 1.1 distrib/sets/lists/man/mi: revision 1.1786 sys/arch/i386/conf/GENERIC: revision 1.1258 sys/modules/acpivmgenid/acpivmgenid.ioconf: revision 1.1 sys/arch/amd64/conf/ALL: revision 1.190 distrib/sets/lists/debug/mi: revision 1.446 sys/arch/i386/conf/ALL: revision 1.521 lib/libc/gen/Makefile.inc: revision 1.219 distrib/sets/lists/debug/module.md.i386: revision 1.12 sys/dev/acpi/acpi_vmgenid.c: revision 1.1 sys/dev/acpi/acpi_vmgenid.c: revision 1.2 lib/libc/include/reentrant.h: revision 1.22 sys/arch/evbarm/conf/GENERIC64: revision 1.219 share/man/man4/Makefile: revision 1.735 distrib/sets/lists/modules/md.i386: revision 1.100 distrib/sets/lists/tests/mi: revision 1.1334 lib/libc/gen/arc4random.3: revision 1.22 sys/dev/acpi/files.acpi: revision 1.133 lib/libc/gen/arc4random.3: revision 1.23 tests/lib/libc/gen/t_arc4random.c: revision 1.1 sys/sys/entropy.h: revision 1.6 sys/arch/amd64/conf/GENERIC: revision 1.614 sys/modules/acpivmgenid/Makefile: revision 1.1 share/man/man4/acpivmgenid.4: revision 1.1 lib/libc/gen/Makefile.inc: revision 1.220 tests/lib/libc/gen/Makefile: revision 1.56 share/man/man4/acpivmgenid.4: revision 1.2 share/man/man4/acpivmgenid.4: revision 1.3
(all via patch)
Catch up with all the lint warnings since exit on warning was disabled.
Disable 'missing header declaration' and 'nested extern' warnings for now. acpivmgenid(4): New driver for virtual machine generation ID.
Added to amd64/ALL and i386/ALL kernel configurations, and made available as a loadable module acpivmgenid.kmod on x86, for now. TBD: Add to all ACPI-supporting GENERIC kernels. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
entropy(9): Factor out subroutines to reset and gather entropy. `Reset' means we keep the data in the pool, but assume it had zero entropy. `Gather' means we request samples from all on-demand sources and wait for the synchronous ones to complete.
No functional change intended, other than to expose new symbols -- just preparation to expose these to acpivmgenid(4), so it can use these when the VM host notifies us that we, the guest, have been cloned. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
acpivmgenid(4): Reset and gather entropy on VM clone notification. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
arc4random(3): Reseed if system entropy epoch changes. This can happen, for example, if the system is a VM instance, and the VM is cloned.
This incurs the cost of a system call on every arc4random call, which is unfortunate, but 1. we don't currently have a (machine-independent) mechanism for exposing a read-only page to userland shared by the kernel to enable a cheaper access path to the entropy epoch; and 2. the algorithm here -- a simple application of ChaCha -- is likely also a bottleneck and could be much cheaper by (a) using sys/crypto/chacha for machine-dependent vectorized ChaCha code, and (b) filling a buffer (somewhere between a cipher block and a page) in a batch at a time, instead of running ChaCha to generate only 32 bytes at a time. So although this might be a performance hit, the security benefit is worthwhile and we have a clear path to do better than reversing the performance hit later. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
acpivmgenid(4): Nix BUGS that have been squashed. Reference kern.entropy.epoch for the remaining bug (which is a performance issue, not a security issue). PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
entropy(9): Allow unprivileged reads of sysctl kern.entropy.epoch.
Applications need this in order to know when to reseed. (We should also expose it through a page shared read-only with userland for cheaper access, but until we do, let's let applications get at it through sysctl.) PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
arc4random.c: Fix test program.
This isn't wired up anywhere, but let's reduce the bitrot. It was helpful in reminding me that kern.entropy.epoch was, for reasons I can't remember, restricted to privileged access. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
amd64, evbarm, i386: Add acpivmgenid(4) to GENERIC. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
rnd(4): Document kern.entropy.epoch is unprivileged and elaborate. Cross-reference acpivmgenid(4). PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
arc4random(3): Note that arc4random respects kern.entropy.epoch. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork Add debug info for new acpivmgenid module
arc4random(3): Add automatic tests.
This verifies that: - arc4random zeroes its state and reseeds itself on fork - arc4random reseeds itself on entropy consolidation (e.g., VM clone) - arc4random falls back to global state if it can't allocate local state because address space limits cause mmap to fail
NOTE: This adds a new libc symbol __arc4random_global, but it's in the reserved namespace and only used by t_arc4random, so no libc minor bump. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
getentropy(3): Note intent to reseed on VM clone, and caveats.
Tidy markup and pacify some mandoc -Tlint complaints while here. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
Bump dates on man pages recently updated to mention VM clones. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
arc4random(3): Pacify some of lint's complaints. PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM fork
arc4random: suppress another lint warning
|
| 1.1.2.1 | 27-Aug-2024 |
martin | file t_arc4random.c was added on branch netbsd-10 on 2024-10-09 13:25:13 +0000
|
| 1.5.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5.4.1 | 09-Mar-2025 |
perseant | file t_arc4random.c was added on branch perseant-exfatfs on 2025-08-02 05:58:04 +0000
|
| 1.3 | 10-Jan-2017 |
christos | PR/51807: Ngie Cooper: disable core file generation in :assert_false, :assert_true
|
| 1.2 | 14-Jun-2011 |
jruoho | branches: 1.2.2; 1.2.26; Avoid ATF_REQUIRE() inside a child process.
|
| 1.1 | 14-Jun-2011 |
jruoho | Test that assert(3) works.
|
| 1.2.26.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.2.2.1 | 14-Jun-2011 |
cherry | file t_assert.c was added on branch cherry-xenmp on 2011-06-23 14:20:39 +0000
|
| 1.2 | 07-Jul-2011 |
jruoho | Rename some test case names for consistency. No functional change.
|
| 1.1 | 22-Dec-2010 |
pgoyette | Migrate a couple more tests from the old regress structure to atf
|
| 1.5 | 12-Apr-2022 |
andvar | s/sould/should/ and s/shoud/should/
|
| 1.4 | 11-May-2011 |
jruoho | Adjust.
|
| 1.3 | 09-May-2011 |
jruoho | On a second thought, require that close(2) fails for a descriptor already closed with closefrom(3). For some odd reason (yet to be determined), this check fails on 5.99.51 (amd64).
|
| 1.2 | 09-May-2011 |
jruoho | Remove superfluous close(2) pointed out by martin@.
|
| 1.1 | 09-May-2011 |
jruoho | Few basic tests for closefrom(3).
|
| 1.1 | 08-Nov-2011 |
jruoho | branches: 1.1.2; Few naive checks for cpuset(3) and ftok(3).
|
| 1.1.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.1.2.1 | 08-Nov-2011 |
yamt | file t_cpuset.c was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.12 | 15-Sep-2025 |
riastradh | ctype(3): New environment variable LIBC_ALLOWCTYPEABUSE.
If set, this does not force the ctype(3) functions to crash when passed invalid inputs -- instead, they will return nonsense results, and possibly print warnings to stderr, as is their right in implementing undefined behaviour.
The nature of the nonsense results is unspecified. Currently, is*() will always return true (even if that leads to mutually contradictory conclusions, like isalpha and isdigit, or isgraph and isblank), and tolower/toupper() will always return EOF. But perhaps in the future the results may be randomized.
This way, if an application like firefox crashes on ctype abuse, you can opt to accept the consequences of nonsense results instead by running `env LIBC_ALLOWCTYPEABUSE= firefox' until the application is fixed.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.11 | 30-Mar-2025 |
riastradh | branches: 1.11.2; 1.11.4; ctype(3): Disable guard page in static libc.
Adding the guard page may have overflown several small installation media. Let's try to keep this case small.
Update the tests to detect the cases where we will be running against a libc without a guard page on the LC_CTYPE=C tables, and skip testing abuse detection when it would rely on the guard page.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.10 | 29-Mar-2025 |
riastradh | ctype(3): Put guard pages before the C ctype/tolower/toupper tables.
This also only affects machines where char is signed for now. (But maybe it would be worth doing unconditionally; users could still try to pass in explicit `signed char' inputs.)
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.9 | 29-Mar-2025 |
riastradh | ctype(3): Summon a demon from caller's nose if abused out-of-line.
This way, applications which opt for the out-of-line functions will crash with a potentially meaningful message to stderr if they pass inputs on which the ctype(3) functions are undefined. (If fd 2 is something else, tough -- this is nasal demon country, and they fly where they please, application intent be damned.)
This probably won't catch many applications -- but it might catch C++ applications at runtime that can't be caught at build-time because they eschew the macros.
The cost is a single predicted-not-taken branch -- it's checking c for membership in the interval [-1,0xff] when we're already computing c + 1, so it can be a single unsigned-compare. By deferring the message and abort to an out-of-line function we avoid a stack frame in the good case. And this is for the unlikely, out-of-line versions of the ctype(3) functions -- most applications get the inline macros. So I'm not concerned by the prospect of a performance impact.
Update the tests so they recognize SIGABRT as noisy failure too, not just SIGSEGV.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.8 | 28-Mar-2025 |
riastradh | t_ctype: More const is more better!
No functional change intended -- we never intended to write to this array anyway.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.7 | 28-Mar-2025 |
riastradh | t_ctype: Factor loop out of macro-generated functions.
No functional change intended.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.6 | 28-Mar-2025 |
riastradh | t_ctype: Test some more code points with potential for EOF confusion.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.5 | 28-Mar-2025 |
riastradh | t_ctype: Include UCHAR_MAX in the range of inputs tested.
It should definitely be included because it is important to distinguish it from EOF!
Noted by rillig@.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.4 | 28-Mar-2025 |
riastradh | t_ctype: Test explicit setlocale(LC_CTYPE, "C").
And do so after other setlocales -- just in case this behaves differently from the default environment before any setlocale.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.3 | 28-Mar-2025 |
riastradh | libc: Put guard pages before locale ctype/tolower/toupper tables.
This way, triggering the undefined behaviour of negative inputs to the ctype functions leads to instant SIGSEGV, rather than silently giving bonkers (and likely nondeterministic) answers. (See ctype(3) man page for details.)
This only affects non-default locales, i.e., locales other than C. The C locale's tables are statically linked into libc, and the symbols defining them are baked into the ABI, so putting a guard page before them will require either some careful elven surgery (which is a class I must have missed back in university), or copying them into dynamically allocated memory (which is a cost I'm reluctant to incur on all programs using libc).
This also only affects machines where char is signed for now. (But maybe it would be worth doing unconditionally; users could still try to pass in explicit `signed char' inputs.)
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.2 | 28-Mar-2025 |
riastradh | t_ctype: Fix tests on platforms where char is unsigned.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.1 | 28-Mar-2025 |
riastradh | t_ctype: New test for ctype(3) functions/macros.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.11.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.11.4.1 | 30-Mar-2025 |
perseant | file t_ctype.c was added on branch perseant-exfatfs on 2025-08-02 05:58:04 +0000
|
| 1.11.2.1 | 01-Oct-2025 |
martin | Pull up following revision(s) (requested by riastradh in ticket #45):
tests/lib/libc/gen/t_ctype.c: revision 1.12 lib/libc/gen/ctype_.c: revision 1.24 lib/libc/locale/rune.c: revision 1.50 tests/lib/libc/gen/Makefile: revision 1.61 lib/libc/gen/tolower_.c: revision 1.18 lib/libc/gen/isctype.c: revision 1.29 distrib/sets/lists/tests/mi: revision 1.1394 lib/libc/gen/toupper_.c: revision 1.18 lib/libc/gen/ctype_guard.h: revision 1.8 lib/libc/locale/Makefile.inc: revision 1.69 lib/libc/gen/ctype.3: revision 1.32 lib/libc/gen/ctype.3: revision 1.33 distrib/sets/lists/debug/mi: revision 1.486 tests/lib/libc/gen/h_ctype_abuse.c: revision 1.1 tests/lib/libc/gen/h_ctype_abuse.c: revision 1.2
ctype(3): New environment variable LIBC_ALLOWCTYPEABUSE.
If set, this does not force the ctype(3) functions to crash when passed invalid inputs -- instead, they will return nonsense results, and possibly print warnings to stderr, as is their right in implementing undefined behaviour.
The nature of the nonsense results is unspecified. Currently, is*() will always return true (even if that leads to mutually contradictory conclusions, like isalpha and isdigit, or isgraph and isblank), and tolower/toupper() will always return EOF. But perhaps in the future the results may be randomized.
This way, if an application like firefox crashes on ctype abuse, you can opt to accept the consequences of nonsense results instead by running `env LIBC_ALLOWCTYPEABUSE= firefox' until the application is fixed.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse ctype(3): Document LIBC_ALLOWCTYPEABUSE.
If this is pulled up to netbsd-11, we should tweak the text to make it apply to 11 too. PR lib/58208: ctype(3) provides poor runtime feedback of abuse
ctype(3): Fix build of tests on machines with unsigned char. Could maybe phrase this better but this'll do for now.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
|
| 1.11 | 19-Jun-2018 |
gson | No semicolon after macro do ... while (0) wrapper.
|
| 1.10 | 11-Jan-2017 |
christos | branches: 1.10.12; more error checks
|
| 1.9 | 11-Jan-2017 |
christos | fix mismatched paren, also the previous commit should say and check error for -1.
|
| 1.8 | 11-Jan-2017 |
christos | wrap the macro in do/while.
|
| 1.7 | 10-Jan-2017 |
christos | PR/51808: Ngie Cooper: fix leaks, sort includes, check returns
|
| 1.6 | 19-Oct-2013 |
christos | branches: 1.6.8; fix unused variable warnings
|
| 1.5 | 18-Mar-2012 |
jruoho | branches: 1.5.2; To be on the safe side, use the category/number notation when referring to PRs (otherwise third-party sed-scripts might miss the references). Also remove white-space.
|
| 1.4 | 07-Jul-2011 |
jruoho | branches: 1.4.2; Rename some test case names for consistency. No functional change.
|
| 1.3 | 11-Jun-2011 |
christos | Turn warns on for all tests and fix all the bugs.
|
| 1.2 | 07-Apr-2011 |
jruoho | branches: 1.2.2; Remove the following (literal) text in the TNF copyrights:
* This code is derived from software contributed to The NetBSD Foundation * by *
XXX: If these originated from you and you want your name to be mentioned, please add it.
|
| 1.1 | 28-Dec-2010 |
pgoyette | Migrate the remaining libc/gen tests to atf
|
| 1.2.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.4.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.5.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.6.8.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.10.12.1 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.7 | 06-May-2024 |
riastradh | tests/lib/libc/gen/t_floatunditf: Nix __HAVE_LONG_DOUBLE conditional.
Conversion from uint64_t to long double should work on all ports, including those where long double is the same as double, i.e., where __HAVE_LONG_DOUBLE is undefined.
Instead, conditionalize the test cases on how many bits of precision long double has in the significand, according to LDBL_MANT_DIG. The conditionals here should handle binary128, powerpc double-dekker (~106-bit precision), x86 extended precision (80-bit), m68k extended precision (80-bit), and VAX D (56-bit).
|
| 1.6 | 04-Nov-2014 |
justin | PR misc/49356 remove unnecessary references to atf-c/config.h
The function included via this header is not used and is removed in later versions of atf, so let us avoid it.
|
| 1.5 | 02-Feb-2014 |
martin | branches: 1.5.4; 1.5.8; Add a few more test values from the range that sparc64 previously would have got wrong.
|
| 1.4 | 01-Feb-2014 |
martin | Skip testcase inside its body for architectures w/o long double support
|
| 1.3 | 01-Feb-2014 |
martin | Print a slightly more helpfull message in case of test failure
|
| 1.2 | 30-Jan-2014 |
joerg | No unused functions if there is no long double support.
|
| 1.1 | 30-Jan-2014 |
joerg | Add test for uint64 to real long double conversion.
|
| 1.5.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.5.8.1 | 02-Feb-2014 |
tls | file t_floatunditf.c was added on branch tls-maxphys on 2014-08-20 00:04:49 +0000
|
| 1.5.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.5.4.1 | 02-Feb-2014 |
yamt | file t_floatunditf.c was added on branch yamt-pagecache on 2014-05-22 11:42:20 +0000
|
| 1.6 | 13-Apr-2024 |
rillig | tests/fmtcheck: show that fmtcheck does not support "%2$s"
|
| 1.5 | 13-Dec-2017 |
rin | Revert rev 1.4: fmtcheck(3) neglect unused trailing arguments as before. "%d" is a valid format string with default format string "%d %s", etc.
|
| 1.4 | 07-Dec-2017 |
kre | Correct a couple of broken test cases: "%d" does not take the same args as "%d %s" "%%" does not take the same args as "%llx" How did these ever survive any kind of even basic sanity check?
|
| 1.3 | 14-Jun-2014 |
apb | Update fmtcheck(3) test now that pointers and longs are differentiated.
|
| 1.2 | 07-Jul-2011 |
jruoho | branches: 1.2.8; 1.2.18; Rename some test case names for consistency. No functional change.
|
| 1.1 | 28-Dec-2010 |
pgoyette | Migrate the remaining libc/gen tests to atf
|
| 1.2.18.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.2.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.7 | 31-Oct-2016 |
dholland | Add another case related to the ones from PR 49278: [A-\\].
|
| 1.6 | 12-Oct-2014 |
christos | branches: 1.6.2; You need double the number of backslashes in a pattern, since \\ -> '\' in the string which means escape. Now the tests don't fail.
|
| 1.5 | 12-Oct-2014 |
justin | Add expect fail for PR lib/49278
|
| 1.4 | 12-Oct-2014 |
justin | Add some fnmatch test cases from other C library test suites
|
| 1.3 | 08-Apr-2012 |
jruoho | branches: 1.3.2; Append few basic test cases.
|
| 1.2 | 25-Mar-2012 |
christos | PR/41558 has been fixed.
|
| 1.1 | 18-Mar-2012 |
jruoho | Add a case for PR lib/41558. It is unclear whether this is a bug, but at least it is documented now. Probably it would be better to follow Linux, where the test case does not fail.
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 08-Apr-2012 |
yamt | file t_fnmatch.c was added on branch yamt-pagecache on 2012-04-17 00:09:10 +0000
|
| 1.6.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.8 | 08-Apr-2025 |
riastradh | t_fpclassify: Fix build on vax after #if'ing out subnormal tests.
Must've neglected to compile-test this _on vax_, oops.
PR port-vax/59261: t_fpclassify tests are failing
|
| 1.7 | 07-Apr-2025 |
riastradh | tests: Use `#if __*_HAS_DENORM__', not `#ifdef __*_HAS_DENORM__'.
The compiler defines this to zero on, e.g., VAX.
PR port-vax/59261: t_fpclassify tests are failing
|
| 1.6 | 09-May-2024 |
riastradh | branches: 1.6.2; tests/lib/libc/gen/t_fpclassify: Test fpclassify on non-IEEE754 too.
Just exclude the subnormal parts on non-IEEE754 architectures according to __FLT/DBL/LDBL_HAS_DENORM__.
|
| 1.5 | 09-May-2024 |
riastradh | tests/lib/libc/gen/t_fpclassify: Spruce this up a bit.
Provide more useful diagnostics when tests fail.
|
| 1.4 | 07-May-2024 |
riastradh | tests/lib/libc/gen/t_fpclassify: Enable long double tests.
The necessary long double symbols should all be available now. If there are any architectures where they're not, we can fix those architectures.
|
| 1.3 | 01-Oct-2011 |
christos | branches: 1.3.44; 1.3.52; add a missing E
|
| 1.2 | 01-Oct-2011 |
christos | use _FLOAT_IEEE754 instead of vax.
|
| 1.1 | 19-Sep-2011 |
jruoho | Move the tests/libc/ieeefp to tests/libc/gen to match the structure of libc. Also rename the test files to gain functional scope.
|
| 1.3.52.1 | 23-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #790):
tests/lib/libc/gen/t_fpclassify.c: revision 1.4 tests/lib/libc/gen/t_fpclassify.c: revision 1.5
tests/lib/libc/gen/t_fpclassify: Enable long double tests.
The necessary long double symbols should all be available now. If there are any architectures where they're not, we can fix those architectures.
tests/lib/libc/gen/t_fpclassify: Spruce this up a bit. Provide more useful diagnostics when tests fail.
|
| 1.3.44.2 | 23-Aug-2024 |
martin | Back out previous - accidently commited to the wrong branch
|
| 1.3.44.1 | 23-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #790):
tests/lib/libc/gen/t_fpclassify.c: revision 1.4 tests/lib/libc/gen/t_fpclassify.c: revision 1.5
tests/lib/libc/gen/t_fpclassify: Enable long double tests.
The necessary long double symbols should all be available now. If there are any architectures where they're not, we can fix those architectures.
tests/lib/libc/gen/t_fpclassify: Spruce this up a bit. Provide more useful diagnostics when tests fail.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.22 | 14-May-2024 |
riastradh | t_fpsetmask, t_fenv: Skip fp exception trap tests on RISC-V.
No architectural support for fp exception traps.
While here, make the macros behave a little better as C statements.
|
| 1.21 | 23-Aug-2020 |
gson | Expect failure only when running under qemu's TCG CPU emulation, not when running under hardware virtualization such as qemu -accel nvmm.
|
| 1.20 | 25-Apr-2019 |
kamil | Fix typo in 'exceptions'
|
| 1.19 | 30-Jan-2019 |
martin | Clean up terminology: modern arm CPUs do properly implement IEEE 754 floating point exceptions - but some (actually all currently know ones) do not implement sending traps when these exceptions are raised.
Pointed out by Peter Maydell.
|
| 1.18 | 23-Jan-2019 |
martin | There are aarch64 Cortex cpus that do not trap on some floating point exceptions - so apply the arm handling for aarch64 as well.
|
| 1.17 | 16-Dec-2018 |
sevan | port-macppc/46319 is marked as resolved now. Test on 8.99.26 build of NetBSD/macppc
|
| 1.16 | 12-Mar-2016 |
martin | branches: 1.16.14; 1.16.16; Fix masking for the fpsetmask_basic test, pointed out by Timo Buhrmester
|
| 1.15 | 18-Nov-2014 |
martin | Skip the tests on ARM if the NEON fpu does not support exceptions (Cortex).
|
| 1.14 | 04-Nov-2014 |
justin | PR misc/49356 remove unnecessary references to atf-c/config.h
The function included via this header is not used and is removed in later versions of atf, so let us avoid it.
|
| 1.13 | 09-Feb-2014 |
jmmv | Use compiler builtins instead of atf_arch and atf_machine.
The atf_arch and atf_machine configuration variables were removed from atf-0.19 without me realizing that some tests were querying them directly.
Instead of reintroducing those variables, just rely on compiler builtins as many other tests already do.
Should fix PR bin/48582.
|
| 1.12 | 14-Apr-2013 |
martin | Backout previous - which did not include the change described in the log message anyway but pure accidental white space changes. The whole change was not needed any more after fixing isqemu.h. Thanks to agc for pointing it out.
|
| 1.11 | 14-Apr-2013 |
martin | Do not include isqemu.h if we are not going to use the test
|
| 1.10 | 12-Apr-2013 |
christos | easier way to find if we are on qemu.
|
| 1.9 | 13-Apr-2012 |
jruoho | branches: 1.9.2; Xfail on qemu unconditionally after all.
|
| 1.8 | 11-Apr-2012 |
jruoho | Flip previous (i386/qemu fails, not the amd64/qemu).
|
| 1.7 | 11-Apr-2012 |
jruoho | Revisit the previous: fails on qemu/amd64 but not qemu/i386.
|
| 1.6 | 11-Apr-2012 |
jruoho | As it turned out, the fpsetmask(3) tests were unnecessarily skipped on Qemu. Thus, remove xfails that do not trigger.
|
| 1.5 | 10-Apr-2012 |
jruoho | Do not skip the tests on Qemu, but point to PR misc/44767 instead.
|
| 1.4 | 10-Apr-2012 |
jruoho | Point to port-macppc/46319 when failing on macppc.
|
| 1.3 | 19-Oct-2011 |
njoly | branches: 1.3.2; Add basic fpsetmask test to exercize setting/clearing bits.
|
| 1.2 | 01-Oct-2011 |
christos | use _FLOAT_IEEE754 instead of vax.
|
| 1.1 | 19-Sep-2011 |
jruoho | Move the tests/libc/ieeefp to tests/libc/gen to match the structure of libc. Also rename the test files to gain functional scope.
|
| 1.3.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.9.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.9.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.16.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.16.14.2 | 26-Jan-2019 |
pgoyette | Sync with HEAD
|
| 1.16.14.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.8 | 29-Oct-2024 |
riastradh | fpsetround(3): Don't toggle all the other bits in fpcr on aarch64.
PR port-arm/58782: fpsetround flips all the other fpcsr bits on aarch64
|
| 1.7 | 28-Oct-2024 |
riastradh | fpsetround(3): Test that this doesn't flip on FTZ by accident.
PR port-arm/58782: fpsetround flips all the other fpcsr bits on aarch64
|
| 1.6 | 01-Oct-2011 |
christos | branches: 1.6.44; 1.6.52; 1.6.54; use _FLOAT_IEEE754 instead of vax.
|
| 1.5 | 30-Sep-2011 |
christos | add more tests.
|
| 1.4 | 30-Sep-2011 |
christos | add symbolic name printing.
|
| 1.3 | 30-Sep-2011 |
christos | print stderr, when things go wrong.
|
| 1.2 | 30-Sep-2011 |
christos | Make the rounding test work properly, and actually test the rounding modes.
|
| 1.1 | 19-Sep-2011 |
jruoho | Move the tests/libc/ieeefp to tests/libc/gen to match the structure of libc. Also rename the test files to gain functional scope.
|
| 1.6.54.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6.52.1 | 01-Nov-2024 |
martin | Pull up following revision(s) (requested by rin in ticket #996):
tests/lib/libc/gen/t_fpsetround.c: revision 1.7 tests/lib/libc/gen/t_fpsetround.c: revision 1.8 lib/libc/arch/aarch64/gen/fpsetround.c: revision 1.4
fpsetround(3): Test that this doesn't flip on FTZ by accident. PR port-arm/58782: fpsetround flips all the other fpcsr bits on aarch64
fpsetround(3): Don't toggle all the other bits in fpcr on aarch64. PR port-arm/58782: fpsetround flips all the other fpcsr bits on aarch64
|
| 1.6.44.1 | 20-Nov-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1923):
tests/lib/libc/gen/t_fpsetround.c: revision 1.7 tests/lib/libc/gen/t_fpsetround.c: revision 1.8 lib/libc/arch/aarch64/gen/fpsetround.c: revision 1.4
fpsetround(3): Test that this doesn't flip on FTZ by accident. PR port-arm/58782: fpsetround flips all the other fpcsr bits on aarch64
fpsetround(3): Don't toggle all the other bits in fpcr on aarch64. PR port-arm/58782: fpsetround flips all the other fpcsr bits on aarch64
|
| 1.3 | 16-Jul-2019 |
martin | PR misc/54382: whenever open(2) is called with O_CREAT, make sure to pass an open mode argument.
|
| 1.2 | 10-Jan-2017 |
christos | branches: 1.2.14; PR/51809: Ngie Cooper: fix file descriptor leak
|
| 1.1 | 08-Nov-2011 |
jruoho | branches: 1.1.2; 1.1.24; Few naive checks for cpuset(3) and ftok(3).
|
| 1.1.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.1.2.1 | 08-Nov-2011 |
yamt | file t_ftok.c was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.2.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.3 | 27-Jul-2011 |
jruoho | As per PR bin/45180, do not traverse too deep.
|
| 1.2 | 16-Jun-2011 |
joerg | Use proper format strings.
|
| 1.1 | 10-Apr-2011 |
jruoho | branches: 1.1.2; A naive test case for getcwd(3).
|
| 1.1.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.1 | 31-May-2022 |
riastradh | libc: Reintroduce getentropy.
This was introduced two years ago when the getrandom/getentropy API question was still open, and removed because the discussion was ongoing. Now getentropy is more widely adopted and soon to be in POSIX. So reintroduce the symbol into libc since we'll be keeping it anyway. Discussion of details of the semantics, as interpreted by NetBSD, is ongoing, but the symbol needs to get in before the netbsd-10 branch. The draft POSIX text is (https://www.opengroup.org/austin/docs/austin_1110.pdf):
SYNOPSIS #include <unistd.h>
int getentropy(void *buffer, size_t length);
DESCRIPTION The getentropy() function shall write length bytes of data starting at the location pointed to by buffer. The output shall be unpredictable high quality random data, generated by a cryptographically secure pseudo-random number generator. The maximum permitted value for the length argument is given by the {GETENTROPY_MAX} symbolic constant defined in <limits.h>.
RETURN VALUES Upon successful completion, getentropy() shall return 0; otherwise, -1 shall be retunred and errno set to indicate the error.
ERRORS The getentropy() function shall fail if:
[EINVAL] The value of length is greater than {GETENTROPY_MAX}.
The getentropy() function may fail if:
[ENOSYS] The system does not provide the necessary source of entropy.
RATIONALE The getentropy() function is not a cancellation point.
Minor changes from the previous introduction of getentropy into libc:
- Return EINVAL, not EIO, on buflen > 256. - Define GETENTROPY_MAX in limits.h.
The declaration of getentropy in unistd.h and definition of GETENTROPY_MAX in limits.h are currently conditional on _NETBSD_SOURCE. When the next revision of POSIX is finalized, we can expose them also under _POSIX_C_SOURCE > 20yymmL as usual -- and this can be done as a pullup without breaking existing compiled programs.
|
| 1.2 | 11-May-2011 |
njoly | Typo in error message.
|
| 1.1 | 05-Apr-2011 |
jruoho | Add simple test cases for ttyname(3), strtod(3), and getgrent(3).
|
| 1.10 | 13-Mar-2020 |
rillig | t_glob.c: clean up test code
In struct vfs_file, using an int as a boolean is an anachronism and has been replaced with a single-character file type, like in ls(1).
Some other redundant test code has been removed as well since it was either unreachable or existed only for performance reasons.
|
| 1.9 | 13-Mar-2020 |
rillig | t_glob.c: add test cases for hidden directory and file
The existing test code was geared towards every little bit of performance. It even duplicated the file definitions in vfs_stat in order to avoid a few strcmp calls. This made the test code fragile. Therefore, vfs_stat has been rewritten completely to not duplicate any information from the vfs.
In vfs_stat, the returned st_mode is now more realistic. It had been 0 before. The file mode is only logged when it makes sense. In the ENOENT case it is not logged anymore.
The debug logging for opendir/closedir now logs the same pointer, so that the corresponding calls can be matched easily. Failed vfs_opendir calls are logged as well, to get a more complete picture of which callbacks are called.
|
| 1.8 | 13-Mar-2020 |
rillig | t_glob.c: use distinct names for test structures
Before, the structures and functions defined by the test used the same prefix as the code to be tested. This made it difficult to draw a line between these parts.
|
| 1.7 | 13-Mar-2020 |
rillig | t_glob.c: move expected globbing result directly into the test cases
This makes the tests more self-contained. The example directory tree that is common to all the tests is still defined elsewhere, but in the same file. Setting up the example directory structure in each test would make the tests even more independent and read.
|
| 1.6 | 26-Apr-2017 |
christos | branches: 1.6.10; - add range tests - be more descriptive about errors
|
| 1.5 | 14-Jan-2017 |
christos | branches: 1.5.4; PR/51825: Ngie Cooper: use the non _ version of the macro
|
| 1.4 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.3 | 02-Jan-2013 |
martin | branches: 1.3.12; Remove check for GLOB_NOCHECK - the behaviour has been changed again, so it will return a modified pattern.
|
| 1.2 | 18-Dec-2012 |
christos | - make our stat function return ENOENT if a file is not found. - add a GLOB_NOMATCH check
|
| 1.1 | 07-Jul-2011 |
jruoho | branches: 1.1.2; 1.1.8; Move 't_glob_star' to 't_glob' for glob(3).
|
| 1.1.8.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.2.1 | 23-Jan-2013 |
yamt | sync with head
|
| 1.3.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5.4.1 | 02-May-2017 |
pgoyette | Sync with HEAD - tag prg-localcount2-base1
|
| 1.6.10.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.8 | 07-Jul-2011 |
jruoho | Move 't_glob_star' to 't_glob' for glob(3).
|
| 1.7 | 07-Jul-2011 |
jruoho | Rename some test case names for consistency. No functional change.
|
| 1.6 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.5 | 13-Oct-2010 |
pooka | Use actual buffer size instead of sizeof(char *). Makes the test work on non-64bit platforms.
|
| 1.4 | 13-Oct-2010 |
pooka | fix -DDEBUG
|
| 1.3 | 11-Oct-2010 |
christos | use "RZ()" instead of ATF_CHECK(), since ATF_CHECK does not deal with errno. This is repulsive, specially the part about hard-coding the h_macros.h file in the c code.
|
| 1.2 | 11-Oct-2010 |
christos | don't use err(), from pooka. CV: ----------------------------------------------------------------------
|
| 1.1 | 06-Sep-2010 |
christos | Add tests for GLOB_STAR
|
| 1.10 | 11-Mar-2019 |
kre | Explicitly test for PR lib/54053
A suitable test was actually there already - but the results were not verified. So just add a test that the result string is what is expected. (Previously for len==128 and bytes==10000 it would have returned "0E" now it returns 10000 as it should.)
|
| 1.9 | 10-Jan-2017 |
christos | branches: 1.9.14; PR/51810: Ngie Cooper: don't leak buf
|
| 1.8 | 18-Mar-2012 |
jruoho | branches: 1.8.14; To be on the safe side, use the category/number notation when referring to PRs (otherwise third-party sed-scripts might miss the references). Also remove white-space.
|
| 1.7 | 17-Mar-2012 |
christos | This does not fail anymore. Explain why the test was modified.
|
| 1.6 | 15-Mar-2012 |
joerg | Mark w_printf as __printflike and fix a format string error.
|
| 1.5 | 07-Jul-2011 |
jruoho | branches: 1.5.2; 1.5.4; Rename some test case names for consistency. No functional change.
|
| 1.4 | 11-Jun-2011 |
christos | Turn warns on for all tests and fix all the bugs.
|
| 1.3 | 06-Apr-2011 |
jruoho | branches: 1.3.2; Mark this also as expected failure.
|
| 1.2 | 06-Apr-2011 |
jruoho | Formally verify the numerous bugs in humanize_number(3). From PR lib/44097, by yamt@.
|
| 1.1 | 28-Dec-2010 |
pgoyette | Migrate the remaining libc/gen tests to atf
|
| 1.3.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.5.4.1 | 17-Mar-2012 |
bouyer | Pull up following revision(s) (requested by joerg in ticket #119): tests/lib/libc/stdio/t_printf.c: revision 1.5 tests/lib/libc/stdio/t_scanf.c: revision 1.2 tests/lib/libc/gen/t_humanize_number.c: revision 1.6 Mark w_printf as __printflike and fix a format string error. Fix format strings to properly quote %.
|
| 1.5.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.8.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.9.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.6 | 07-Apr-2025 |
riastradh | tests/lib/libc/gen/t_isnan: Fix architecture conditionals.
1. Skip isinf_basic on VAX. We have no other way to query `does this architecture support infinities?' and other tests already use isinf(HUGE_VAL) to determine that, so let's just make sure it works correctly on VAX.
2. Don't skip these tests on m68k. This was originally conditional on m68000 (which is to say, NetBSD's MACHINE_ARCH for Motorola 68010 CPUs, i.e., the sun2 port), and was later mistakenly changed to m68k. But there's no reason any m68k, 68010 or later, should skip this -- the floating-point format of the ABI does have NaN and infinity, whether it's a softfloat ABI or hardfloat ABI.
PR misc/59266: t_isnan:isinf_basic test is bogus on some ports
|
| 1.5 | 04-Nov-2014 |
justin | branches: 1.5.28; PR misc/49356 remove unnecessary references to atf-c/config.h
The function included via this header is not used and is removed in later versions of atf, so let us avoid it.
|
| 1.4 | 09-Feb-2014 |
jmmv | Use compiler builtins instead of atf_arch and atf_machine.
The atf_arch and atf_machine configuration variables were removed from atf-0.19 without me realizing that some tests were querying them directly.
Instead of reintroducing those variables, just rely on compiler builtins as many other tests already do.
Should fix PR bin/48582.
|
| 1.3 | 16-Sep-2013 |
martin | Retry previous
|
| 1.2 | 16-Sep-2013 |
martin | Make it compile on archs where NAN is not defined - previously it only compiled by chance (and details of the __isnan macro) on vax.
|
| 1.1 | 19-Sep-2011 |
jruoho | branches: 1.1.2; 1.1.8; Move the tests/libc/ieeefp to tests/libc/gen to match the structure of libc. Also rename the test files to gain functional scope.
|
| 1.1.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.5.28.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 19-Sep-2011 |
jruoho | Move duplicate ldexp(3) test out from the tests/libc.
|
| 1.5 | 07-Apr-2011 |
jruoho | Remove the following (literal) text in the TNF copyrights:
* This code is derived from software contributed to The NetBSD Foundation * by *
XXX: If these originated from you and you want your name to be mentioned, please add it.
|
| 1.4 | 20-Feb-2011 |
jmmv | Adjust tests now that the values of atf_arch and atf_machine have been reversed to carry their real intended meanings.
This is part of PR bin/44305.
|
| 1.3 | 03-Jan-2011 |
pgoyette | branches: 1.3.2; Don't run FP Exception tests under qemu - they don't work.
While here, properly skip certain tests on vax architecture. (It is not legal to have a test-program with zero test cases, so each test case needs to check-and-skip.)
|
| 1.2 | 01-Jan-2011 |
pgoyette | Build t_ldexp test always. The test itself determines if it is running on an unsupported platform (vax) and exits.
|
| 1.1 | 28-Dec-2010 |
pgoyette | Migrate the ldexp test to atf
|
| 1.3.2.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.8 | 18-Mar-2012 |
jruoho | Move the references to PRs from code comments to the test description. Once ATF has the ability to output the metadata in the HTML reports, it should be easy to traverse between releng and gnats -reports via links.
|
| 1.7 | 01-May-2011 |
jruoho | branches: 1.7.4; PR lib/42587 was fixed; remove xfail.
|
| 1.6 | 25-Apr-2011 |
njoly | In nice_err testcase, use ATF_REQUIRE_ERRNO.
|
| 1.5 | 17-Apr-2011 |
jruoho | Test nice(3) also with threads.
|
| 1.4 | 10-Apr-2011 |
jruoho | "wrong return value" -> "wrong errno".
|
| 1.3 | 06-Apr-2011 |
jruoho | As there is PR lib/42587, mark tiny POSIX error as expected failure.
|
| 1.2 | 04-Apr-2011 |
jruoho | Use _exit(2).
|
| 1.1 | 04-Apr-2011 |
jruoho | Few simple tests for nice(3).
|
| 1.7.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1 | 10-May-2011 |
jruoho | Few naive tests for pause(3).
|
| 1.6 | 03-Nov-2016 |
kamil | Prefer modern simple past tense and past participle of catch
The "catched" form is obsolete and nonstandard, prefer "caught".
|
| 1.5 | 10-May-2011 |
jruoho | branches: 1.5.26; Add also a simplistic stress unit test.
|
| 1.4 | 09-May-2011 |
jruoho | Add one more naive unit test.
|
| 1.3 | 05-Apr-2011 |
jruoho | Rename some tests. No functional change.
|
| 1.2 | 30-Mar-2011 |
jruoho | Add missing __RCSID(3).
|
| 1.1 | 24-Mar-2011 |
jruoho | Add a naive test case for raise(3).
|
| 1.5.26.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.5 | 07-Mar-2015 |
isaki | Reduce the number of loops. It avoids timeout on slow machines, and I think that 100,000 times loop also satisfies the evaluation. PR lib/49664 (no comments)
|
| 1.4 | 14-Feb-2015 |
isaki | uint64_t -> uint32_t. 32bit is sufficient in this case and it improved the performance approx 7% on my 68030. see also PR lib/49664.
|
| 1.3 | 07-Jul-2011 |
jruoho | Rename some test case names for consistency. No functional change.
|
| 1.2 | 13-Jan-2011 |
pgoyette | Repair some printf formats
|
| 1.1 | 13-Jan-2011 |
pgoyette | Continuing the (re)organization of the lib/libc atf regression tests
|
| 1.3 | 05-May-2011 |
jruoho | Try to mirror the real source with the test directory structure (otherwise the latter carries a risk of becoming a difficult mess to manage.)
|
| 1.2 | 07-Apr-2011 |
jruoho | Remove the following (literal) text in the TNF copyrights:
* This code is derived from software contributed to The NetBSD Foundation * by *
XXX: If these originated from you and you want your name to be mentioned, please add it.
|
| 1.1 | 28-Dec-2010 |
pgoyette | Migrate the remaining libc/gen tests to atf
|
| 1.2 | 27-Mar-2012 |
njoly | branches: 1.2.2; Adjust the memset size to not override the nul byte at the end of buffer array.
|
| 1.1 | 17-Mar-2012 |
jruoho | Add few basic tests for realpath(3).
|
| 1.2.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.2.1 | 27-Mar-2012 |
yamt | file t_realpath.c was added on branch yamt-pagecache on 2012-04-17 00:09:10 +0000
|
| 1.2 | 25-Mar-2012 |
joerg | Be UTF8 clean.
|
| 1.1 | 03-Jun-2011 |
jruoho | branches: 1.1.2; 1.1.4; Test also setdomainname(3).
|
| 1.1.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.1.2.1 | 03-Jun-2011 |
cherry | file t_setdomainname.c was added on branch cherry-xenmp on 2011-06-23 14:20:39 +0000
|
| 1.3 | 25-Mar-2012 |
joerg | Be UTF8 clean.
|
| 1.2 | 02-Jun-2011 |
jruoho | branches: 1.2.2; 1.2.4; Cleanup.
|
| 1.1 | 02-Jun-2011 |
jruoho | Few naive tests for sethostname(3).
|
| 1.2.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.2.2 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.2.2.1 | 02-Jun-2011 |
cherry | file t_sethostname.c was added on branch cherry-xenmp on 2011-06-23 14:20:39 +0000
|
| 1.55 | 04-Sep-2024 |
rin | t_siginfo:adraln: Brush up skip message for x86
Note that:
1. No data address is reported back for alignment check exception, as per Intel SDM (June 2024).
2. Kernel sets faulting PC to si_addr.
3. 2. is compliant to siginfo(2), at least:
> For SIGILL, SIGFPE, SIGBUS and SIGSEGV ... si_addr contains > the address of the faulting instruction or data and ...
4. IEEE Std 1003.1-2024 does not require si_addr for SIGBUS. For SIGILL and SIGSEGV, e.g., it is required (SHALL) to store faulting PC and data address, respectively, on the other hand.
|
| 1.54 | 04-Sep-2024 |
rin | t_siginfo:sigbus_adraln: Skip rather than expect_fail on x86
This is an architecture-defined behavior, not a failure.
|
| 1.53 | 29-Jun-2024 |
rin | branches: 1.53.2; t_siginfo: sigbus_adraln: Skip for vax
According to "VAX Architecture Handbook", misaligned access does not trap, although it has performance penalty.
|
| 1.52 | 20-May-2024 |
riastradh | t_siginfo: More volatile to prevent optimization.
|
| 1.51 | 14-May-2024 |
riastradh | t_siginfo: Use volatile to prevent optimization.
|
| 1.50 | 14-May-2024 |
riastradh | t_siginfo: No SIGFPE on RISC-V.
|
| 1.49 | 04-Aug-2023 |
rin | t_siginfo:sigfpe_int: Adjust for GCC12
Do not use constant 1 as numerator to raise integer division by zero. GCC >= 12 optimizes (1 / i) into (abs(i) == 1 ? i : 0), even for -O0.
|
| 1.48 | 07-May-2023 |
skrll | RISC-V support that works on QEMU with a single hart.
Thanks for Simon Burge for plic(4).
|
| 1.47 | 07-May-2022 |
rin | branches: 1.47.2; Skip sigfpe_int also for sh3; integer division by zero is not trapped.
|
| 1.46 | 10-Dec-2021 |
andvar | s/occured/occurred/ in comments, log messages and man pages.
|
| 1.45 | 13-Jan-2021 |
skrll | skip sigbus_adraln on MIPS
|
| 1.44 | 11-Jan-2021 |
skrll | PR/55715: pmax testbed panics with "assertion "asid == curcpu()->ci_pmap_asid_cur" failed"
It's GXemul that has the bug! Unfortunately, there's no way (currently) to detect if we're running under GXemul emulation, so disable for all mips for now. Hopefully, GXemul will get fixed soon.
|
| 1.43 | 10-Jan-2021 |
skrll | PR/55715: pmax testbed panics with "assertion "asid == curcpu()->ci_pmap_asid_cur" failed"
disable the sigbus_adraln test on qemu for now
|
| 1.42 | 13-Oct-2020 |
rin | For aarch64eb, no SIGBUS signal for unaligned accesses. Convert to preprocessor directives.
|
| 1.41 | 24-Aug-2020 |
gson | Expect a failure to trap unaligned acesses only when running under qemu's TCG CPU emulation, not when running under hardware virtualization such as qemu -accel nvmm.
|
| 1.40 | 20-Jun-2020 |
rin | Skip sigbus_adraln for powerpc.
SIGBUS for unaligned accesses is not mandatory for powerpc; most processors (not all, e.g., 403) can deal with that.
|
| 1.39 | 22-Feb-2020 |
kamil | Disable the t_siginfo test under MKSANITIZER / MKLIBCSANITIZER
Signal crash events are incompatible with sanitizers.
|
| 1.38 | 21-Feb-2020 |
kamil | Mark division by 0 as expected in sigfpe_int
Disable ubsan instrumentation on the operation.
|
| 1.37 | 11-Feb-2020 |
riastradh | aarch64 doesn't trap integer division by zero either.
|
| 1.36 | 25-Apr-2019 |
kamil | Fix typo in 'exceptions'
|
| 1.35 | 30-Jan-2019 |
martin | Clean up terminology: modern arm CPUs do properly implement IEEE 754 floating point exceptions - but some (actually all currently know ones) do not implement sending traps when these exceptions are raised.
Pointed out by Peter Maydell.
|
| 1.34 | 26-Jan-2019 |
martin | aarch64 does not trap on unaligned acces
|
| 1.33 | 23-Jan-2019 |
martin | There are aarch64 Cortex cpus that do not trap on some floating point exceptions - so apply the arm handling for aarch64 as well.
|
| 1.32 | 17-Jan-2018 |
maya | branches: 1.32.2; 1.32.4; Improve portability of headers and sort them.
From Ngie Cooper in PR bin/51833
|
| 1.31 | 05-Mar-2017 |
chs | reenable sigfpe_flt on powerpc now that FPU exceptions work.
|
| 1.30 | 22-Dec-2015 |
christos | branches: 1.30.2; 1.30.4; Add __TEST_FENV
|
| 1.29 | 17-Feb-2015 |
isaki | m68k (except sun2) never issue SIGBUS on unaligned accesses. PR lib/49653. Thanks martin@.
|
| 1.28 | 13-Feb-2015 |
martin | Fix strange editor mishap and start block comment on its own line.
|
| 1.27 | 29-Dec-2014 |
martin | Include <ieeefp.h> even for the <fenv.h> case since we use fpsetmask() to detect ARM Cortex NEON fpus.
|
| 1.26 | 19-Nov-2014 |
martin | Skip the SIGFPE test on arm when the FPU does not provide exception handling.
|
| 1.25 | 19-Nov-2014 |
martin | Use machdep.unaligned_sigbus to skip the unaligned access test on arm as well.
|
| 1.24 | 04-Nov-2014 |
justin | PR misc/49356 remove unnecessary references to atf-c/config.h
The function included via this header is not used and is removed in later versions of atf, so let us avoid it.
|
| 1.23 | 09-Feb-2014 |
jmmv | Use compiler builtins instead of atf_arch and atf_machine.
The atf_arch and atf_machine configuration variables were removed from atf-0.19 without me realizing that some tests were querying them directly.
Instead of reintroducing those variables, just rely on compiler builtins as many other tests already do.
Should fix PR bin/48582.
|
| 1.22 | 26-Jan-2014 |
matt | Support using fenv instead of fpsetmask if HAVE_FENV is defined.
|
| 1.21 | 25-Jan-2014 |
skrll | Use English spelling of alignment.
|
| 1.20 | 12-Apr-2013 |
christos | use one qemu test
|
| 1.19 | 12-Apr-2013 |
christos | easier way to find if we are on qemu.
|
| 1.18 | 13-Jun-2012 |
njoly | branches: 1.18.2; Skip sigbus_adraln testcase on alpha unless global machdep.unaligned_sigbus sysctl is enabled.
|
| 1.17 | 23-Apr-2012 |
martin | Revert previous, si_addr is expected to be the faulting *data* address (mmm, consistent standards). Add a few tweaks to prevent the compiler's optimizer outsmarting the test.
|
| 1.16 | 22-Apr-2012 |
martin | Do not compare si_addr (address of faulting instruction) against the unaligned data address causing the fault - this will always fail. If anybody knows a portable way to get the data address involved in the fault, please fix the test case as originally intended.
|
| 1.15 | 20-Apr-2012 |
jym | ATF test for SIGBUS => BUS_ADRALN (invalid address alignment).
That one is tedious to test under x86: alignment exceptions are not reported by this architecture unless you ask for them explicitely (by setting the PSL_AC bit). The brokenness does not end there: %cr2 should contain the address where the unaligned access occured, alas, it does not.
I am not aware of other architectures where this could happen. Still, my knowledge is limited; if there is one, feel free to send me a mail and I will update the test accordingly.
Adding insult to injury, this test can fail in various funny ways with VMs: - under x86 QEMU, no trap() happens. As ring 3 code stays almost untouched by QEMU VMM, I suppose the exception can only be triggered when the host itself is capable of catching unaligned accesses. - under Virtual Box with HVM support, i386 works fine, but amd64 fails with a SIGILL (Illegal instruction) that happens right before entering the signal handler. No idea why, and trying to debug it with gdb freezes the VM (including ddb breaks).
Anyway, tested with: - i386: P4 host, anita, Virtual Box HVM (Mac OS X) - amd64: anita, Virtual Box HVM (Mac OS X)
XXX I would appreciate if someone could test it under a real amd64 host with an up-to-date kernel, so I can reasonably assume that the culprit is Virtual Box and not our amd64 port (my test machine being off line I cannot do it myself). Results from other arches would be a plus too.
Initial issue reported by Nicolas Joly on port-amd64. Thanks!
|
| 1.14 | 18-Mar-2012 |
jruoho | To be on the safe side, use the category/number notation when referring to PRs (otherwise third-party sed-scripts might miss the references). Also remove white-space.
|
| 1.13 | 17-Mar-2012 |
christos | annotate the PR that failed, and has been fixed.
|
| 1.12 | 01-Oct-2011 |
christos | branches: 1.12.2; use _FLOAT_IEEE754 instead of vax.
|
| 1.11 | 24-May-2011 |
joerg | Use volatile for explicit 0 dereference
|
| 1.10 | 02-Mar-2011 |
riz | Skip the sigfpe_flt and sigfpe_int tests on powerpc; powerpc does not fault on divide-by-zero. As discussed on tech-userlevel.
|
| 1.9 | 01-Mar-2011 |
pooka | Attempt further qemu heuristics to avoid failures due to non-working FPU
|
| 1.8 | 03-Jan-2011 |
pgoyette | branches: 1.8.2; Don't run FP Exception tests under qemu - they don't work.
While here, properly skip certain tests on vax architecture. (It is not legal to have a test-program with zero test cases, so each test case needs to check-and-skip.)
|
| 1.7 | 02-Jan-2011 |
pgoyette | If we survive the check for wrong signal code, reset our expectation to "pass" before checking the signal errno.
|
| 1.6 | 02-Jan-2011 |
pgoyette | Fix $NetBSD$ keyword
|
| 1.5 | 31-Dec-2010 |
mlelstv | return from an SIGFPE handler is not defined when the hardware caused the exception. Use sigsetjmp/siglongjmp to resume the test function instead.
|
| 1.4 | 27-Dec-2010 |
njoly | Do use integer arithmetics to generate FPE_INTDIV in sigfpe_int testcase.
Ok pgoyette.
|
| 1.3 | 26-Dec-2010 |
pgoyette | Re-enable printing of MD data, with appropriate casts.
|
| 1.2 | 26-Dec-2010 |
pgoyette | For now, don't try to print out machine-dependant stuff. When I figure out what the right format strings are, I'll re-enable it.
|
| 1.1 | 25-Dec-2010 |
pgoyette | Move the siginfo tests from regress to atf. While here, add a new test for PR/43655.
XXX The sigchild_dump test currently fails when execute under atf-run. XXX It does not fail when executed directly from the shell, so there's XXX something in atf that prevents the child process from dumping.
|
| 1.8.2.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.12.2.4 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.12.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.12.2.2 | 23-May-2012 |
yamt | sync with head.
|
| 1.12.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.18.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.18.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.30.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.30.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.32.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.32.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.32.2.1 | 26-Jan-2019 |
pgoyette | Sync with HEAD
|
| 1.47.2.1 | 13-Sep-2024 |
martin | Pull up following revision(s) (requested by rin in ticket #856):
tests/lib/libc/gen/t_siginfo.c: revision 1.54 tests/lib/libc/gen/t_siginfo.c: revision 1.55
t_siginfo:sigbus_adraln: Skip rather than expect_fail on x86
This is an architecture-defined behavior, not a failure. t_siginfo:adraln: Brush up skip message for x86
Note that: 1. No data address is reported back for alignment check exception, as per Intel SDM (June 2024). 2. Kernel sets faulting PC to si_addr. 3. 2. is compliant to siginfo(2), at least: For SIGILL, SIGFPE, SIGBUS and SIGSEGV ... si_addr contains the address of the faulting instruction or data and ... 4. IEEE Std 1003.1-2024 does not require si_addr for SIGBUS. For SIGILL and SIGSEGV, e.g., it is required (SHALL) to store faulting PC and data address, respectively, on the other hand.
|
| 1.53.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.14 | 08-Apr-2025 |
riastradh | tests/lib/libc/gen/t_sleep: Sprinkle a few more diagnostics.
PR misc/59254: tests/lib/libc/gen/t_sleep:kevent: intermittent failures
|
| 1.13 | 06-Apr-2025 |
riastradh | tests/lib/libc/gen/t_sleep: Sprinkle diagnostics.
PR misc/59254: tests/lib/libc/gen/t_sleep:kevent: intermittent failures
|
| 1.12 | 06-Apr-2025 |
riastradh | tests/lib/libc/gen/t_sleep: Nix trailing whitespace.
No functional change intended.
Preparation for:
misc/59254: tests/lib/libc/gen/t_sleep:kevent: intermittent failures
|
| 1.11 | 10-Jan-2017 |
maya | branches: 1.11.26; remove duplicate include.
(also move so it is alphabetical, hence the weird diff)
|
| 1.10 | 10-Jan-2017 |
christos | PR/51811: Ngie Cooper: Fix include file portability.
|
| 1.9 | 11-Aug-2016 |
kre | Correct use of incorrect errno - should have no real practical effect.
|
| 1.8 | 15-Jul-2014 |
gson | branches: 1.8.6; space after comma
|
| 1.7 | 12-Apr-2013 |
christos | branches: 1.7.4; easier way to find if we are on qemu.
|
| 1.6 | 17-Mar-2013 |
jmmv | Do not special-case qemu when expecting the failure due to PR kern/43997.
I am sporadically observing this in my real machine as well. It's harder to trigger, but it happens.
|
| 1.5 | 09-Nov-2012 |
pgoyette | branches: 1.5.2; 1.5.4; More clean-up, and adjust timing of kevent test to avoid issues with PR kern/43887
|
| 1.4 | 09-Nov-2012 |
pgoyette | Remove unnecessary header file and an unused variable. Adjust timing parameters to reduce overall elapsed time, and document the parameters. Clean-up status handling for kevent test. Deal with QEMU timer-related issues (PR-43997).
|
| 1.3 | 08-Nov-2012 |
pgoyette | Provide clear explanation of test-case failures.
|
| 1.2 | 08-Nov-2012 |
pgoyette | Remove a debug printf(), and fix the format in another.
Should resolve build break.
|
| 1.1 | 08-Nov-2012 |
pgoyette | Convert old src/regress/timer&waiter tests to ATF
|
| 1.5.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.5.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.5.4.1 | 09-Nov-2012 |
yamt | file t_sleep.c was added on branch yamt-pagecache on 2013-01-16 05:34:00 +0000
|
| 1.5.2.4 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.5.2.3 | 23-Jun-2013 |
tls | resync from head
|
| 1.5.2.2 | 09-Nov-2012 |
pgoyette | More clean-up, and adjust timing of kevent test to avoid issues with PR kern/43887
|
| 1.5.2.1 | 09-Nov-2012 |
pgoyette | file t_sleep.c was added on branch tls-maxphys on 2012-11-09 20:13:25 +0000
|
| 1.7.4.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.8.6.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.11.26.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 03-Jul-2020 |
jruoho | Verify that PR lib/55041 is no longer an issue.
|
| 1.2 | 18-Mar-2012 |
jruoho | Move the references to PRs from code comments to the test description. Once ATF has the ability to output the metadata in the HTML reports, it should be easy to traverse between releng and gnats -reports via links.
|
| 1.1 | 07-Jul-2011 |
jruoho | branches: 1.1.2; Move 't_syslog_pthread' to 't_syslog' for consistency with libc.
|
| 1.1.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4 | 07-Jul-2011 |
jruoho | Move 't_syslog_pthread' to 't_syslog' for consistency with libc.
|
| 1.3 | 07-Jul-2011 |
jruoho | Rename some test case names for consistency. No functional change.
|
| 1.2 | 30-Dec-2010 |
pooka | Test is no longer expected to hang.
PR lib/44248 closed when test associate with PR fails ==> brick dholland
|
| 1.1 | 17-Dec-2010 |
pooka | Add an isolated test case for PR lib/44248.
|
| 1.4 | 10-Jan-2017 |
christos | PR/51812: Ngie Cooper: According to ToG gettimeofday() needs <sys/time.h>
|
| 1.3 | 31-Oct-2014 |
justin | branches: 1.3.2; PR misc/49342 fix issue where time can tick during tests
Note there are still potential issues as the clock being tested is not monotonic but it should now not fail unless time is being adjusted.
|
| 1.2 | 11-Nov-2011 |
jruoho | Fix wrong format string.
|
| 1.1 | 05-Nov-2011 |
jruoho | branches: 1.1.2; Few naive checks for time(3).
|
| 1.1.2.3 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.1.2.1 | 05-Nov-2011 |
yamt | file t_time.c was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.3.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1 | 22-Apr-2025 |
nia | branches: 1.1.4; Add basic tests for timespec_get(3), timespec_getres(3)
PR standards/58608
|
| 1.1.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.4.1 | 22-Apr-2025 |
perseant | file t_timespec_get.c was added on branch perseant-exfatfs on 2025-08-02 05:58:04 +0000
|
| 1.4 | 10-Jan-2017 |
christos | PR/51813: Ngie Cooper: don't leak fd :ttyname_err
|
| 1.3 | 01-May-2011 |
jruoho | branches: 1.3.26; Test also ttyname_r(3).
|
| 1.2 | 08-Apr-2011 |
jruoho | Adjust the test with stdin(3).
|
| 1.1 | 05-Apr-2011 |
jruoho | Add simple test cases for ttyname(3), strtod(3), and getgrent(3).
|
| 1.3.26.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.14 | 12-Aug-2023 |
riastradh | vis(3): Fix one more buffer overrun in an edge case.
PR lib/57573
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.13 | 12-Aug-2023 |
riastradh | vis(3): Fix main part of PR lib/57573.
From Kyle Evans <kevans@FreeBSD.org>.
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.12 | 12-Aug-2023 |
riastradh | vis(3) tests: Test another overflow edge case.
Related to PR lib/57573.
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.11 | 12-Aug-2023 |
riastradh | vis(3) tests: Expand tests and diagnostic outputs on failure.
PR lib/57573
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.10 | 12-Aug-2023 |
riastradh | vis(3) tests: Add xfail test for encoding overflow.
From Kyle Evans <kevans@FreeBSD.org>.
PR lib/57573
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.9 | 10-Jan-2017 |
christos | branches: 1.9.6; 1.9.16; 1.9.24; PR/51806: Ngie Cooper: Only run the vis locale test if VIS_NOLOCALE is defined
|
| 1.8 | 23-May-2015 |
christos | branches: 1.8.2; Add a VIS_NOLOCALE test
|
| 1.7 | 08-Sep-2014 |
christos | add null and empty tests.
|
| 1.6 | 13-Feb-2013 |
christos | - check the results of the vis functions - zero output to make sure things work - don't use encodings that don't work - fix the style on decoding
|
| 1.5 | 11-Feb-2013 |
christos | check the results of encoding and decoding
|
| 1.4 | 06-Nov-2011 |
christos | branches: 1.4.6; add tests for \x and \xx
|
| 1.3 | 07-Jul-2011 |
jruoho | branches: 1.3.2; Move 't_syslog_pthread' to 't_syslog' for consistency with libc.
|
| 1.2 | 12-Mar-2011 |
christos | Fix various vis/unvis issues: - no need for all the weak symbols - define a new _VIS_END flag for UNVIS_END so that there are no collisions between and vis and unvis flags. - add bound versions of the vis and unvis functions that take the length of the destination buffer. Unlike the OpenBSD ones they return -1 or NULL if the buffer is not large enough, instead of silently truncating.
|
| 1.1 | 28-Dec-2010 |
pgoyette | Migrate the remaining libc/gen tests to atf
|
| 1.3.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.2.1 | 10-Nov-2011 |
yamt | sync with head
|
| 1.4.6.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.8.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.9.24.1 | 09-Dec-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #485):
lib/libc/gen/vis.c: revision 1.76-1.86 tests/lib/libc/gen/t_vis.c: revision 1.10-1.14
vis(3): Avoid nonportable MIN in portable code.
vis(3) tests: Add xfail test for encoding overflow.
From Kyle Evans <kevans%FreeBSD.org@localhost>. PR lib/57573
vis(3) tests: Expand tests and diagnostic outputs on failure. PR lib/57573
vis(3) tests: Test another overflow edge case. Related to PR lib/57573.
vis(3): Make maxolen unsigned size_t, not ssize_t. It is initialized once either to *dlen, which is unsigned size_t, or to wcslen(start) * MB_MAX_LEN + 1, and wcslen returns unsigned size_t too. So there appears to have never been any reason for this to be signed. Part of PR lib/57573.
vis(3): Make mbslength unsigned. Sprinkle assertions and comments justifying the proposition that it would never go negative if signed. Obviates need to worry about mblength > SSIZE_MAX. Prompted by PR lib/57573.
vis(3): Avoid arithmetic overflow before calloc(3). Prompted by PR lib/57573.
vis(3): Call wcslen(start) only once. It had better not change between these two times! Prompted by PR lib/57573.
vis(3): Avoid potential arithmetic overflow in maxolen. Can't easily prove that this overflow is impossible, so let's add a check. Prompted by PR lib/57573.
vis(3): Fix main part of PR lib/57573. From Kyle Evans <kevans%FreeBSD.org@localhost>.
vis(3): Fix one more buffer overrun in an edge case. PR lib/57573
vis(3): Sort includes. No functional change intended. Prompted by PR lib/57573.
vis(3): Need <stdint.h> for SIZE_MAX, per C standard. From Kyle Evans <kevans%FreeBSD.org@localhost>. Followup to PR lib/57573.
vis(3): Per KNF, sys/param.h comes before sys/types.h. Which is nice because that's also lexicographic.
|
| 1.9.16.1 | 09-Dec-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1774):
lib/libc/gen/vis.c: revision 1.75-1.86 tests/lib/libc/gen/t_vis.c: revision 1.10-1.14
PR 56260: fix out-of-bounds stack read.
vis(3): Avoid nonportable MIN in portable code.
vis(3) tests: Add xfail test for encoding overflow.
From Kyle Evans <kevans%FreeBSD.org@localhost>. PR lib/57573
vis(3) tests: Expand tests and diagnostic outputs on failure. PR lib/57573
vis(3) tests: Test another overflow edge case. Related to PR lib/57573.
vis(3): Make maxolen unsigned size_t, not ssize_t. It is initialized once either to *dlen, which is unsigned size_t, or to wcslen(start) * MB_MAX_LEN + 1, and wcslen returns unsigned size_t too. So there appears to have never been any reason for this to be signed. Part of PR lib/57573.
vis(3): Make mbslength unsigned. Sprinkle assertions and comments justifying the proposition that it would never go negative if signed. Obviates need to worry about mblength > SSIZE_MAX. Prompted by PR lib/57573.
vis(3): Avoid arithmetic overflow before calloc(3). Prompted by PR lib/57573.
vis(3): Call wcslen(start) only once. It had better not change between these two times! Prompted by PR lib/57573.
vis(3): Avoid potential arithmetic overflow in maxolen. Can't easily prove that this overflow is impossible, so let's add a check. Prompted by PR lib/57573.
vis(3): Fix main part of PR lib/57573. From Kyle Evans <kevans%FreeBSD.org@localhost>.
vis(3): Fix one more buffer overrun in an edge case. PR lib/57573
vis(3): Sort includes. No functional change intended. Prompted by PR lib/57573.
vis(3): Need <stdint.h> for SIZE_MAX, per C standard. From Kyle Evans <kevans%FreeBSD.org@localhost>. Followup to PR lib/57573.
vis(3): Per KNF, sys/param.h comes before sys/types.h. Which is nice because that's also lexicographic.
|
| 1.9.6.1 | 09-Dec-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1923):
lib/libc/gen/vis.c: revision 1.75-1.86 tests/lib/libc/gen/t_vis.c: revision 1.10-1.14
PR 56260: fix out-of-bounds stack read.
vis(3): Avoid nonportable MIN in portable code.
vis(3) tests: Add xfail test for encoding overflow.
From Kyle Evans <kevans%FreeBSD.org@localhost>. PR lib/57573
vis(3) tests: Expand tests and diagnostic outputs on failure. PR lib/57573
vis(3) tests: Test another overflow edge case. Related to PR lib/57573.
vis(3): Make maxolen unsigned size_t, not ssize_t. It is initialized once either to *dlen, which is unsigned size_t, or to wcslen(start) * MB_MAX_LEN + 1, and wcslen returns unsigned size_t too. So there appears to have never been any reason for this to be signed. Part of PR lib/57573.
vis(3): Make mbslength unsigned. Sprinkle assertions and comments justifying the proposition that it would never go negative if signed. Obviates need to worry about mblength > SSIZE_MAX. Prompted by PR lib/57573.
vis(3): Avoid arithmetic overflow before calloc(3). Prompted by PR lib/57573.
vis(3): Call wcslen(start) only once. It had better not change between these two times! Prompted by PR lib/57573.
vis(3): Avoid potential arithmetic overflow in maxolen. Can't easily prove that this overflow is impossible, so let's add a check. Prompted by PR lib/57573.
vis(3): Fix main part of PR lib/57573. From Kyle Evans <kevans%FreeBSD.org@localhost>.
vis(3): Fix one more buffer overrun in an edge case. PR lib/57573
vis(3): Sort includes. No functional change intended. Prompted by PR lib/57573.
vis(3): Need <stdint.h> for SIZE_MAX, per C standard. From Kyle Evans <kevans%FreeBSD.org@localhost>. Followup to PR lib/57573.
vis(3): Per KNF, sys/param.h comes before sys/types.h. Which is nice because that's also lexicographic.
|
| 1.1 | 29-Apr-2014 |
uebayasi | branches: 1.1.2; 1.1.4; 1.1.8; Minimal execve(2) ATF test.
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 29-Apr-2014 |
tls | file Makefile was added on branch tls-maxphys on 2014-08-20 00:04:49 +0000
|
| 1.1.4.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.4.1 | 29-Apr-2014 |
tls | file Makefile was added on branch tls-earlyentropy on 2014-08-10 06:57:21 +0000
|
| 1.1.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.1 | 29-Apr-2014 |
yamt | file Makefile was added on branch yamt-pagecache on 2014-05-22 11:42:20 +0000
|
| 1.4 | 13-Mar-2025 |
riastradh | execve(2), posix_spawn(2): Don't flush _all_ pending signals.
We need only flush those pending signals whose dispositions have been reset to the default action when that action is to ignore them -- e.g., if the parent had a signal handler function for SIGCHLD or SIGWINCH, this is reset to the default disposition, which is to ignore the signal, so any pending SIGCHLD or SIGWINCH need to be flushed.
And we have logic to do this already in execsigs(9), via sigclearset(9), which clears the specified set of signals:
402 sigemptyset(&tset); 403 for (signo = 1; signo < NSIG; signo++) { 404 if (sigismember(&p->p_sigctx.ps_sigcatch, signo)) { 405 prop = sigprop[signo]; 406 if (prop & SA_IGNORE) { 407 if ((prop & SA_CONT) == 0) 408 sigaddset(&p->p_sigctx.ps_sigignore, 409 signo); 410 sigaddset(&tset, signo); 411 } 412 SIGACTION_PS(ps, signo).sa_handler = SIG_DFL; ... 420 sigclearall(p, &tset, &kq);
https://nxr.netbsd.org/xref/src/sys/kern/kern_sig.c?r=1.409#394
But back in 2003, when ksiginfo_t was introduced, before that logic was written, we sprouted an exithook to clear _all_ the signals (and, more importantly for the time, free the ksiginfo_t records to avoid leaking memory) -- and we wired it up as an _exechook_ too:
+/* + * free all pending ksiginfo on exit + */ +static void +ksiginfo_exithook(struct proc *p, void *v) +{ + ksiginfo_t *ksi, *hp = p->p_sigctx.ps_siginfo; + + if (hp == NULL) + return; + for (;;) { + pool_put(&ksiginfo_pool, ksi); + if ((ksi = ksi->ksi_next) == hp) + break; + } +} ... + exithook_establish(ksiginfo_exithook, NULL); + exechook_establish(ksiginfo_exithook, NULL);
https://mail-index.netbsd.org/source-changes/2003/09/14/msg133910.html
(The first iteration of ksiginfo_exithook had another bug, of course! But it was soon fixed; that's not the issue here.)
Later, during the newlock2 branch, sigclearall got added for execsigs to free only the ksiginfo_t records for those signals whose disposition is being reset to a default action of ignoring the signal:
void execsigs(struct proc *p) { ... + sigset_t tset; ... - for (signum = 1; signum < NSIG; signum++) { - if (sigismember(&p->p_sigctx.ps_sigcatch, signum)) { - prop = sigprop[signum]; + sigemptyset(&tset); + for (signo = 1; signo < NSIG; signo++) { + if (sigismember(&p->p_sigctx.ps_sigcatch, signo)) { + prop = sigprop[signo]; if (prop & SA_IGNORE) { if ((prop & SA_CONT) == 0) sigaddset(&p->p_sigctx.ps_sigignore, - signum); - sigdelset(&p->p_sigctx.ps_siglist, signum); + signo); + sigaddset(&tset, signo); ... } + sigclearall(p, &tset);
https://mail-index.netbsd.org/source-changes/2006/10/21/msg176390.html
And the _exithook_ was removed somewhere along the way in the newlock2 branch (in favour of simply calling sigclearall in exit1), but the _exechook_ remained:
-static void ksiginfo_exithook(struct proc *, void *); +static void ksiginfo_exechook(struct proc *, void *); ... - exithook_establish(ksiginfo_exithook, NULL); - exechook_establish(ksiginfo_exithook, NULL); + exechook_establish(ksiginfo_exechook, NULL); ... /* - * ksiginfo_exithook: + * ksiginfo_exechook: * - * Free all pending ksiginfo entries from a process on exit. + * Free all pending ksiginfo entries from a process on exec. * Additionally, drain any unused ksiginfo structures in the * system back to the pool. + * + * XXX This should not be a hook, every process has signals. */ static void -ksiginfo_exithook(struct proc *p, void *v) +ksiginfo_exechook(struct proc *p, void *v) {
https://mail-index.netbsd.org/source-changes/2007/02/05/msg180796.html
The symptom of this mistake is that a signal delivered _during_ execve(2) may be simply discarded, even if it should be caught and cause the process to terminate.
On the bright side, isn't it a nice feeling when you can solve problems by commits that consist exclusively of deletions?
PR kern/58091: after fork/execve or posix_spawn, parent kill(child, SIGTERM) has race condition making it unreliable
|
| 1.3 | 13-Mar-2025 |
riastradh | execve(2), posix_spawn(2): Add test case for an embarrassing bug.
PR kern/58091: after fork/execve or posix_spawn, parent kill(child, SIGTERM) has race condition making it unreliable
|
| 1.2 | 12-Sep-2015 |
christos | branches: 1.2.28; make error more informative.
|
| 1.1 | 29-Apr-2014 |
uebayasi | branches: 1.1.2; 1.1.4; 1.1.8; Minimal execve(2) ATF test.
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 29-Apr-2014 |
tls | file t_execve.c was added on branch tls-maxphys on 2014-08-20 00:04:49 +0000
|
| 1.1.4.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.4.1 | 29-Apr-2014 |
tls | file t_execve.c was added on branch tls-earlyentropy on 2014-08-10 06:57:21 +0000
|
| 1.1.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.1 | 29-Apr-2014 |
yamt | file t_execve.c was added on branch yamt-pagecache on 2014-05-22 11:42:20 +0000
|
| 1.2.28.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 07-Nov-2021 |
martin | Fix linking for multi-source file tests, the second part of the tuple needs to be the C source file (not the base name)
|
| 1.3 | 07-Nov-2021 |
christos | new tests for posix_spawn_chdir from Piyush Sachdeva
|
| 1.2 | 14-Feb-2012 |
martin | branches: 1.2.4; Add a few more posix_spawn testcases, which should detect everything that was wrong in the initial version, causing the failure reported in PR kern/45991.
|
| 1.1 | 13-Feb-2012 |
martin | Move posix_spawn tests to lib/libc/gen/posix_spawn - they test both libc and kernel, but that is an implementation detail unrelated to the tests themselfs. Ok: releng
|
| 1.2.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.4.1 | 14-Feb-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:11 +0000
|
| 1.1 | 13-Feb-2012 |
martin | branches: 1.1.4; Move posix_spawn tests to lib/libc/gen/posix_spawn - they test both libc and kernel, but that is an implementation detail unrelated to the tests themselfs. Ok: releng
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 13-Feb-2012 |
yamt | file Makefile.inc was added on branch yamt-pagecache on 2012-04-17 00:09:11 +0000
|
| 1.2 | 16-Mar-2025 |
riastradh | tests/lib/libc/gen/posix_spawn: Spruce up a bit.
- KNF - Don't touch files outside the test working directory. - No need to pre-clean files -- atf gives us an empty tempdir. - Use h_macros.h to simplify a lot of checks. - Use names for enumerated arguments, not magic numbers. - Check some more syscalls. - Add include guard.
|
| 1.1 | 07-Nov-2021 |
christos | branches: 1.1.4; new tests for posix_spawn_chdir from Piyush Sachdeva
|
| 1.1.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 16-Mar-2025 |
riastradh | tests/lib/libc/gen/posix_spawn: Spruce up a bit.
- KNF - Don't touch files outside the test working directory. - No need to pre-clean files -- atf gives us an empty tempdir. - Use h_macros.h to simplify a lot of checks. - Use names for enumerated arguments, not magic numbers. - Check some more syscalls. - Add include guard.
|
| 1.1 | 07-Nov-2021 |
christos | branches: 1.1.4; new tests for posix_spawn_chdir from Piyush Sachdeva
|
| 1.1.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 07-Nov-2021 |
christos | new tests for posix_spawn_chdir from Piyush Sachdeva
|
| 1.1 | 13-Feb-2012 |
martin | branches: 1.1.4; Move posix_spawn tests to lib/libc/gen/posix_spawn - they test both libc and kernel, but that is an implementation detail unrelated to the tests themselfs. Ok: releng
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 13-Feb-2012 |
yamt | file h_fileactions.c was added on branch yamt-pagecache on 2012-04-17 00:09:11 +0000
|
| 1.1 | 13-Feb-2012 |
martin | branches: 1.1.4; Move posix_spawn tests to lib/libc/gen/posix_spawn - they test both libc and kernel, but that is an implementation detail unrelated to the tests themselfs. Ok: releng
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 13-Feb-2012 |
yamt | file h_nonexec.sh was added on branch yamt-pagecache on 2012-04-17 00:09:11 +0000
|
| 1.3 | 07-Nov-2021 |
christos | new tests for posix_spawn_chdir from Piyush Sachdeva
|
| 1.2 | 02-May-2021 |
martin | Add test for POSIX_SPAWN_RESETIDS flag
|
| 1.1 | 13-Feb-2012 |
martin | branches: 1.1.4; Move posix_spawn tests to lib/libc/gen/posix_spawn - they test both libc and kernel, but that is an implementation detail unrelated to the tests themselfs. Ok: releng
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 13-Feb-2012 |
yamt | file h_spawn.c was added on branch yamt-pagecache on 2012-04-17 00:09:11 +0000
|
| 1.3 | 07-Nov-2021 |
christos | new tests for posix_spawn_chdir from Piyush Sachdeva
|
| 1.2 | 21-Aug-2021 |
andvar | fix mainly same typos as in my previous commit but outside sys/dev/dm.
|
| 1.1 | 13-Feb-2012 |
martin | branches: 1.1.4; Move posix_spawn tests to lib/libc/gen/posix_spawn - they test both libc and kernel, but that is an implementation detail unrelated to the tests themselfs. Ok: releng
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 13-Feb-2012 |
yamt | file h_spawnattr.c was added on branch yamt-pagecache on 2012-04-17 00:09:11 +0000
|
| 1.11 | 12-Jul-2025 |
gutteridge | t_fileactions.c: fix typos in comments
|
| 1.10 | 10-Jul-2025 |
martin | In the test code for PR 59523 move the redirect of stdout to the end of the fileactions, to avoid any interference with the assumptions of the test-relevant file actions. We can not guarantee anny of this anyway (but it did trigger the original problem and both paths in the kernel before the bug was fixed). Pointed out by kre.
|
| 1.9 | 09-Jul-2025 |
martin | Add two test cases triggereing the two paths in posix_spawn that cause PR 59523.
|
| 1.8 | 16-Mar-2025 |
riastradh | tests/lib/libc/gen/posix_spawn: Spruce up a bit.
- KNF - Don't touch files outside the test working directory. - No need to pre-clean files -- atf gives us an empty tempdir. - Use h_macros.h to simplify a lot of checks. - Use names for enumerated arguments, not magic numbers. - Check some more syscalls. - Add include guard.
|
| 1.7 | 07-Nov-2021 |
christos | branches: 1.7.4; new tests for posix_spawn_chdir from Piyush Sachdeva
|
| 1.6 | 10-Jan-2017 |
christos | more tests needing <sys/stat.h>
|
| 1.5 | 09-Apr-2012 |
martin | branches: 1.5.2; 1.5.16; Fix asynchronous posix_spawn child exit status (and test for it).
|
| 1.4 | 08-Apr-2012 |
martin | Rework posix_spawn locking and memory management: - always provide a vmspace for the new proc, initially borrowing from proc0 (this part fixes PR 46286) - increase parallelism between parent and child if arguments allow this, avoiding a potential deadlock on exec_lock - add a new flag for userland to request old (lockstepped) behaviour for better error reporting - adapt test cases to the previous two and add a new variant to test the diagnostics flag - fix a few memory (and lock) leaks - provide netbsd32 compat
|
| 1.3 | 20-Feb-2012 |
martin | Add a test case to call posix_spawn with empty file actions, which reproduced the (now fixed) PR kern/46038.
|
| 1.2 | 14-Feb-2012 |
martin | branches: 1.2.2; Add a few more posix_spawn testcases, which should detect everything that was wrong in the initial version, causing the failure reported in PR kern/45991.
|
| 1.1 | 13-Feb-2012 |
martin | Move posix_spawn tests to lib/libc/gen/posix_spawn - they test both libc and kernel, but that is an implementation detail unrelated to the tests themselfs. Ok: releng
|
| 1.2.2.2 | 12-Apr-2012 |
riz | Pull up following revision(s) (requested by martin in ticket #175): sys/kern/kern_exit.c: revision 1.238 tests/lib/libc/gen/posix_spawn/t_fileactions.c: revision 1.4 tests/lib/libc/gen/posix_spawn/t_fileactions.c: revision 1.5 sys/uvm/uvm_extern.h: revision 1.183 lib/libc/gen/posix_spawn_fileactions.c: revision 1.2 sys/kern/kern_exec.c: revision 1.348 sys/kern/kern_exec.c: revision 1.349 sys/compat/netbsd32/syscalls.master: revision 1.95 sys/uvm/uvm_glue.c: revision 1.159 sys/uvm/uvm_map.c: revision 1.317 sys/compat/netbsd32/netbsd32.h: revision 1.95 sys/kern/exec_elf.c: revision 1.38 sys/sys/spawn.h: revision 1.2 sys/sys/exec.h: revision 1.135 sys/compat/netbsd32/netbsd32_execve.c: revision 1.34 Rework posix_spawn locking and memory management: - always provide a vmspace for the new proc, initially borrowing from proc0 (this part fixes PR 46286) - increase parallelism between parent and child if arguments allow this, avoiding a potential deadlock on exec_lock - add a new flag for userland to request old (lockstepped) behaviour for better error reporting - adapt test cases to the previous two and add a new variant to test the diagnostics flag - fix a few memory (and lock) leaks - provide netbsd32 compat Fix asynchronous posix_spawn child exit status (and test for it).
|
| 1.2.2.1 | 20-Feb-2012 |
sborrill | Pull up the following revisions(s) (requested by martin in ticket #14): include/spawn.h: revision 1.2 sys/kern/kern_exec.c: revision 1.341 sys/uvm/uvm_glue.c: revision 1.157 tests/lib/libc/gen/posix_spawn/t_fileactions.c: revision 1.3
posix_spawn: fix kernel bug when passing empty fileactions (PR kern/46038) and add a test case for this. Fix potential race condition, doublefreeing of memory and memory leaks in error cases.
|
| 1.5.16.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.5.2.1 | 09-Apr-2012 |
yamt | file t_fileactions.c was added on branch yamt-pagecache on 2012-04-17 00:09:11 +0000
|
| 1.7.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.12 | 16-Mar-2025 |
riastradh | tests/lib/libc/gen/posix_spawn: Spruce up a bit.
- KNF - Don't touch files outside the test working directory. - No need to pre-clean files -- atf gives us an empty tempdir. - Use h_macros.h to simplify a lot of checks. - Use names for enumerated arguments, not magic numbers. - Check some more syscalls. - Add include guard.
|
| 1.11 | 15-Mar-2025 |
riastradh | t_spawn: Add missing dup2 in t_spawn_sig.
Matches what h_execsig expects, and what t_execve_sig arranges: stdin is a pipe that the parent will write a single byte to after it has delivered SIGTERM.
Now this should have a higher chance of provoking the bug (though it was already good enough in cursory testing!).
PR kern/58091: after fork/execve or posix_spawn, parent kill(child, SIGTERM) has race condition making it unreliable
|
| 1.10 | 13-Mar-2025 |
riastradh | execve(2), posix_spawn(2): Don't flush _all_ pending signals.
We need only flush those pending signals whose dispositions have been reset to the default action when that action is to ignore them -- e.g., if the parent had a signal handler function for SIGCHLD or SIGWINCH, this is reset to the default disposition, which is to ignore the signal, so any pending SIGCHLD or SIGWINCH need to be flushed.
And we have logic to do this already in execsigs(9), via sigclearset(9), which clears the specified set of signals:
402 sigemptyset(&tset); 403 for (signo = 1; signo < NSIG; signo++) { 404 if (sigismember(&p->p_sigctx.ps_sigcatch, signo)) { 405 prop = sigprop[signo]; 406 if (prop & SA_IGNORE) { 407 if ((prop & SA_CONT) == 0) 408 sigaddset(&p->p_sigctx.ps_sigignore, 409 signo); 410 sigaddset(&tset, signo); 411 } 412 SIGACTION_PS(ps, signo).sa_handler = SIG_DFL; ... 420 sigclearall(p, &tset, &kq);
https://nxr.netbsd.org/xref/src/sys/kern/kern_sig.c?r=1.409#394
But back in 2003, when ksiginfo_t was introduced, before that logic was written, we sprouted an exithook to clear _all_ the signals (and, more importantly for the time, free the ksiginfo_t records to avoid leaking memory) -- and we wired it up as an _exechook_ too:
+/* + * free all pending ksiginfo on exit + */ +static void +ksiginfo_exithook(struct proc *p, void *v) +{ + ksiginfo_t *ksi, *hp = p->p_sigctx.ps_siginfo; + + if (hp == NULL) + return; + for (;;) { + pool_put(&ksiginfo_pool, ksi); + if ((ksi = ksi->ksi_next) == hp) + break; + } +} ... + exithook_establish(ksiginfo_exithook, NULL); + exechook_establish(ksiginfo_exithook, NULL);
https://mail-index.netbsd.org/source-changes/2003/09/14/msg133910.html
(The first iteration of ksiginfo_exithook had another bug, of course! But it was soon fixed; that's not the issue here.)
Later, during the newlock2 branch, sigclearall got added for execsigs to free only the ksiginfo_t records for those signals whose disposition is being reset to a default action of ignoring the signal:
void execsigs(struct proc *p) { ... + sigset_t tset; ... - for (signum = 1; signum < NSIG; signum++) { - if (sigismember(&p->p_sigctx.ps_sigcatch, signum)) { - prop = sigprop[signum]; + sigemptyset(&tset); + for (signo = 1; signo < NSIG; signo++) { + if (sigismember(&p->p_sigctx.ps_sigcatch, signo)) { + prop = sigprop[signo]; if (prop & SA_IGNORE) { if ((prop & SA_CONT) == 0) sigaddset(&p->p_sigctx.ps_sigignore, - signum); - sigdelset(&p->p_sigctx.ps_siglist, signum); + signo); + sigaddset(&tset, signo); ... } + sigclearall(p, &tset);
https://mail-index.netbsd.org/source-changes/2006/10/21/msg176390.html
And the _exithook_ was removed somewhere along the way in the newlock2 branch (in favour of simply calling sigclearall in exit1), but the _exechook_ remained:
-static void ksiginfo_exithook(struct proc *, void *); +static void ksiginfo_exechook(struct proc *, void *); ... - exithook_establish(ksiginfo_exithook, NULL); - exechook_establish(ksiginfo_exithook, NULL); + exechook_establish(ksiginfo_exechook, NULL); ... /* - * ksiginfo_exithook: + * ksiginfo_exechook: * - * Free all pending ksiginfo entries from a process on exit. + * Free all pending ksiginfo entries from a process on exec. * Additionally, drain any unused ksiginfo structures in the * system back to the pool. + * + * XXX This should not be a hook, every process has signals. */ static void -ksiginfo_exithook(struct proc *p, void *v) +ksiginfo_exechook(struct proc *p, void *v) {
https://mail-index.netbsd.org/source-changes/2007/02/05/msg180796.html
The symptom of this mistake is that a signal delivered _during_ execve(2) may be simply discarded, even if it should be caught and cause the process to terminate.
On the bright side, isn't it a nice feeling when you can solve problems by commits that consist exclusively of deletions?
PR kern/58091: after fork/execve or posix_spawn, parent kill(child, SIGTERM) has race condition making it unreliable
|
| 1.9 | 13-Mar-2025 |
riastradh | execve(2), posix_spawn(2): Add test case for an embarrassing bug.
PR kern/58091: after fork/execve or posix_spawn, parent kill(child, SIGTERM) has race condition making it unreliable
|
| 1.8 | 31-May-2022 |
andvar | branches: 1.8.4; s/disbale/disable/ and s/enbale/enable/ in comments. also one more typo fix.
|
| 1.7 | 22-Nov-2021 |
christos | undef a couple more.
|
| 1.6 | 20-Nov-2021 |
christos | Merge common code for the chdir cases (Piyush Sachdeva) I also deduplicated some more code
|
| 1.5 | 15-Nov-2021 |
christos | Add missing test
|
| 1.4 | 07-Nov-2021 |
christos | new tests for posix_spawn_chdir from Piyush Sachdeva
|
| 1.3 | 03-Sep-2021 |
andvar | s/existant/existent/ in comments and messages, plus few more similar fixes.
|
| 1.2 | 18-Oct-2014 |
snj | src is too big these days to tolerate superfluous apostrophes. It's "its", people!
|
| 1.1 | 13-Feb-2012 |
martin | branches: 1.1.4; Move posix_spawn tests to lib/libc/gen/posix_spawn - they test both libc and kernel, but that is an implementation detail unrelated to the tests themselfs. Ok: releng
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 13-Feb-2012 |
yamt | file t_spawn.c was added on branch yamt-pagecache on 2012-04-17 00:09:11 +0000
|
| 1.8.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7 | 16-Mar-2025 |
riastradh | tests/lib/libc/gen/posix_spawn: Spruce up a bit.
- KNF - Don't touch files outside the test working directory. - No need to pre-clean files -- atf gives us an empty tempdir. - Use h_macros.h to simplify a lot of checks. - Use names for enumerated arguments, not magic numbers. - Check some more syscalls. - Add include guard.
|
| 1.6 | 23-May-2022 |
andvar | branches: 1.6.4; s/controll/control/ in comments.
|
| 1.5 | 07-Nov-2021 |
christos | new tests for posix_spawn_chdir from Piyush Sachdeva
|
| 1.4 | 02-May-2021 |
martin | Add test for POSIX_SPAWN_RESETIDS flag
|
| 1.3 | 21-Dec-2017 |
christos | Fix broken test: we can't assume that the current schedule priority range will overlap with the requested scheduler range, so get the new scheduler range, and then try to find a different priority. If that fails (to find a different scheduling range), give up here.
|
| 1.2 | 18-Dec-2017 |
christos | Don't use SCHED_OTHER.
|
| 1.1 | 13-Feb-2012 |
martin | branches: 1.1.4; 1.1.34; Move posix_spawn tests to lib/libc/gen/posix_spawn - they test both libc and kernel, but that is an implementation detail unrelated to the tests themselfs. Ok: releng
|
| 1.1.34.1 | 25-Jun-2018 |
martin | Additionally pull up following revision(s) (requested by maya in ticket #892):
tests/lib/libc/gen/posix_spawn/t_spawnattr.c: revision 1.2,1.3
Don't use SCHED_OTHER.
Fix broken test: we can't assume that the current schedule priority range will overlap with the requested scheduler range, so get the new scheduler range, and then try to find a different priority. If that fails (to find a different scheduling range), give up here.
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 13-Feb-2012 |
yamt | file t_spawnattr.c was added on branch yamt-pagecache on 2012-04-17 00:09:11 +0000
|
| 1.6.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 24-Jan-2010 |
joerg | Add a regression test for the SHA2 family that also checks for unaligned accesses.
|
| 1.6 | 19-Oct-2025 |
riastradh | openssl: Stop dragging libpthread into every libcrypto user.
With the new _NETBSD_PTHREAD_CREATE_WEAK, libcrypto can have a call to pthread_create without linking against libpthread, so it is not necessary to link all libcrypto users against libpthread too.
Applications that link against libcrypto but not libpthread can't use threaded OpenSSL functionality, of course -- OSSL_set_max_threads will always fail in such applications.
This reverts all the makefile churn that I found for unnecessary libpthread linkage since the openssl 3.5 import.
PR lib/59685: libcrypto should not depend on libpthread
|
| 1.5 | 19-Jul-2025 |
christos | crypto needs threads
|
| 1.4 | 21-May-2017 |
riastradh | branches: 1.4.22; Remove MKCRYPTO option.
Originally, MKCRYPTO was introduced because the United States classified cryptography as a munition and restricted its export. The export controls were substantially relaxed fifteen years ago, and are essentially irrelevant for software with published source code.
In the intervening time, nobody bothered to remove the option after its motivation -- the US export restriction -- was eliminated. I'm not aware of any other operating system that has a similar option; I expect it is mainly out of apathy for churn that we still have it. Today, cryptography is an essential part of modern computing -- you can't use the internet responsibly without cryptography.
The position of the TNF board of directors is that TNF makes no representation that MKCRYPTO=no satisfies any country's cryptography regulations.
My personal position is that the availability of cryptography is a basic human right; that any local laws restricting it to a privileged few are fundamentally immoral; and that it is wrong for developers to spend effort crippling cryptography to work around such laws.
As proposed on tech-crypto, tech-security, and tech-userlevel to no objections:
https://mail-index.netbsd.org/tech-crypto/2017/05/06/msg000719.html https://mail-index.netbsd.org/tech-security/2017/05/06/msg000928.html https://mail-index.netbsd.org/tech-userlevel/2017/05/06/msg010547.html
P.S. Reviewing all the uses of MKCRYPTO in src revealed a lot of *bad* crypto that was conditional on it, e.g. DES in telnet... That should probably be removed too, but on the grounds that it is bad, not on the grounds that it is (nominally) crypto.
|
| 1.3 | 02-Jul-2016 |
christos | Add an hmac test.
|
| 1.2 | 02-Jan-2011 |
pgoyette | Atf-ify servent and protoent tests, and the remaining hash test.
|
| 1.1 | 24-Jan-2010 |
joerg | Add a regression test for the SHA2 family that also checks for unaligned accesses.
|
| 1.4.22.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 02-Jan-2011 |
pgoyette | Atf-ify servent and protoent tests, and the remaining hash test.
|
| 1.1 | 02-Jan-2011 |
pgoyette | Atf-ify servent and protoent tests, and the remaining hash test.
|
| 1.3 | 24-May-2023 |
christos | no more md5 for you.
|
| 1.2 | 07-Feb-2018 |
christos | branches: 1.2.14; md2 has been deprecated in OpenSSL-1.1
|
| 1.1 | 02-Jul-2016 |
christos | Add an hmac test.
|
| 1.2.14.1 | 11-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #370):
tests/lib/libc/hash/t_hmac.c: revision 1.3
no more md4 for you.
|
| 1.3 | 26-Sep-2012 |
joerg | Fix year.
|
| 1.2 | 03-Nov-2010 |
christos | branches: 1.2.6; 1.2.12; add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.1 | 24-Jan-2010 |
joerg | Add a regression test for the SHA2 family that also checks for unaligned accesses.
|
| 1.2.12.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.2.6.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1 | 02-Jan-2011 |
pgoyette | Atf-ify servent and protoent tests, and the remaining hash test.
|
| 1.1 | 02-Jan-2011 |
pgoyette | Atf-ify servent and protoent tests, and the remaining hash test.
|
| 1.1 | 02-Jan-2011 |
pgoyette | Atf-ify servent and protoent tests, and the remaining hash test.
|
| 1.1 | 02-Jan-2011 |
pgoyette | Atf-ify servent and protoent tests, and the remaining hash test.
|
| 1.1 | 02-Jan-2011 |
pgoyette | Atf-ify servent and protoent tests, and the remaining hash test.
|
| 1.2 | 09-Apr-2015 |
ginsbach | Split inet_addr(3) tests from t_inet_network into stand-alone t_inet_addr, so that t_inet_network only contains tests for inet_network(3).
|
| 1.1 | 13-Jan-2011 |
pgoyette | Another test moving: lib/libc/t_inet --> lib/libc/inet/t_inet_network
|
| 1.2 | 16-Jan-2022 |
rillig | tests/libc/inet: remove stray semicolons
No binary change.
|
| 1.1 | 09-Apr-2015 |
ginsbach | Split inet_addr(3) tests from t_inet_network into stand-alone t_inet_addr, so that t_inet_network only contains tests for inet_network(3).
|
| 1.5 | 06-Oct-2022 |
ryo | add tests for PR/57046.
|
| 1.4 | 09-Apr-2015 |
ginsbach | Split inet_addr(3) tests from t_inet_network into stand-alone t_inet_addr, so that t_inet_network only contains tests for inet_network(3).
|
| 1.3 | 15-Jul-2011 |
jruoho | Add two more naive tests.
|
| 1.2 | 15-Jul-2011 |
jruoho | Split the test to two contextually different tests.
|
| 1.1 | 13-Jan-2011 |
pgoyette | Another test moving: lib/libc/t_inet --> lib/libc/inet/t_inet_network
|
| 1.1 | 29-Apr-2022 |
pgoyette | Add a new test for PR kern/56713 and set to expected_failure for now.
|
| 1.2 | 01-May-2022 |
pgoyette | Rename variables to be more descriptive of their local meaning rather than referring to external usage.
|
| 1.1 | 29-Apr-2022 |
pgoyette | Add a new test for PR kern/56713 and set to expected_failure for now.
|
| 1.9 | 02-Oct-2025 |
martin | PR 59683: check for availability of null FS support via vfs.generic.fstypes, fail if the mount fails for other reasons.
|
| 1.8 | 02-Jun-2025 |
martin | branches: 1.8.2; Skip the tests when the nullmount fails (kernel w/o file-system NULLFS)
|
| 1.7 | 05-Aug-2023 |
riastradh | branches: 1.7.2; t_nullmnt: Need privileges for mount.
(unless vfs.generic.usermount=1 but let's keep it simple)
|
| 1.6 | 18-Jul-2022 |
thorpej | branches: 1.6.2; Make kqueue event status for vnodes shareable, and for stacked file systems like nullfs, make the upper vnode share that status with the lower vnode.
And, lo, NetBSD 9.99.99.
Fixes PR kern/56713.
|
| 1.5 | 04-Jun-2022 |
pgoyette | Fix syntax error
|
| 1.4 | 30-May-2022 |
pgoyette | More factoring of common code. NFCI
|
| 1.3 | 30-May-2022 |
pgoyette | Update test so all four combinations of update_{upper, lower} x monitor_{upper, lower}} can be verified. Currently update_upper is expected to fail regardless of which file is being monitored.
PR kern/56713
|
| 1.2 | 30-Apr-2022 |
pgoyette | Don't put temporary files and directories into the atf_srcdir (that might be read-only!). Instead, put them in the test's working directory what the atf framework will automatically clean up after the test completes.
|
| 1.1 | 29-Apr-2022 |
pgoyette | Add a new test for PR kern/56713 and set to expected_failure for now.
|
| 1.6.2.1 | 06-Oct-2025 |
martin | Pull up following revision(s) (requested by kre in ticket #1171):
tests/lib/libc/kevent_nullmnt/t_nullmnt.sh: revision 1.7-1.9
t_nullmnt: Need privileges for mount. (unless vfs.generic.usermount=1 but let's keep it simple)
PR 59683: check for availability of null FS support via vfs.generic.fstypes, fail if the mount fails for other reasons.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.8.2.1 | 06-Oct-2025 |
martin | Pull up following revision(s) (requested by kre in ticket #47):
tests/lib/libc/kevent_nullmnt/t_nullmnt.sh: revision 1.9
PR 59683: check for availability of null FS support via vfs.generic.fstypes, fail if the mount fails for other reasons.
|
| 1.18 | 15-Aug-2024 |
riastradh | libc: New functions c8rtomb(3) and mbrtoc8(3).
New in C23, for converting from UTF-8 to locale-dependent multibyte sequences (c8rtomb) or vice versa (mbrtoc8), along with the new type char8_t.
Conditional on either: - _NETBSD_SOURCE - _ISOC23_SOURCE - __STDC_VERSION__ >= 202311L
(Riding the libc minor bump from this morning for the UTF-16/UTF-32 versions from C11.)
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
|
| 1.17 | 15-Aug-2024 |
riastradh | libc: New C11 functions mbrtoc16, mbrtoc32, c16rtomb, c32rtomb.
The mbrtoc16/32 functions read mulitbyte strings according to the current locale into UTF-16/32 code unit sequences; the c16/32rtomb functions write UTF-16/32 code unit sequences into multibyte strings according to the current locale. The `r' means restartable: they work incrementally and pick up where they left off.
NOTE: This bumps the libc minor version, since it adds new symbols.
PR lib/52374: <uchar.h> missing
|
| 1.16 | 15-Aug-2024 |
riastradh | uchar.h: New header file for C11 (and C++11) compliance.
Implementation of the new functions mbrtoc16, c16rtomb, mbrtoc32, and c32rtomb to come later. Updates for C23 to come later.
PR lib/52374: <uchar.h> missing
|
| 1.15 | 14-Aug-2024 |
riastradh | tests/lib/libc/locale/Makefile: Sort.
No functional change intended.
Preparation for PR lib/52374.
|
| 1.14 | 27-Nov-2023 |
christos | branches: 1.14.2; Don't use fmtcheck for strfmon format strings. It does not work. Fix a broken test.
|
| 1.13 | 28-Jul-2019 |
christos | branches: 1.13.10; PR/54414: Valery Ushakov: add a test for wcsrtombs(3) doesn't update the source argument on conversion error
|
| 1.12 | 16-Aug-2017 |
joerg | branches: 1.12.4; Add missing strfmon_l. Noticed by Bruno Haible. Add test case.
|
| 1.11 | 23-Jul-2017 |
perseant | Add missing files from last commit:
Move Unicode <-> ku/ten mapping into the individual codec modules. Mapping is based on existing iconv data for single-byte encodings, and included for several, but not all, multibyte encodings.
|
| 1.10 | 14-Jul-2017 |
perseant | branches: 1.10.2; Add a simple collation test. This test is expected to fail on HEAD since we do not yet have a working implementation of wcscoll.
|
| 1.9 | 01-Jun-2017 |
perseant | branches: 1.9.2; Add tests for btowc(3)/wctob(3) and enable compilation of the test for digittoint(3).
The digittoint(3) test is skipped since we don't provide that function yet.
One of the test cases for btowc(3) is also skipped, since it tests conversion to Unicode---whereas our wchar_t representation is locale-dependent.
|
| 1.8 | 30-May-2017 |
perseant | Add test cases for sprintf/sscanf/strto{d,l} and the is* and isw* ctype functions, for single-byte encodings
|
| 1.7 | 30-May-2017 |
perseant | Add simple test case for toupper/tolower
|
| 1.6 | 28-May-2013 |
joerg | Add mbsnrtowcs and wcsnrtombs. Approved by core.
|
| 1.5 | 28-Feb-2013 |
christos | regression tests for wide char i/o. Currently there are failures.
|
| 1.4 | 21-Nov-2011 |
joerg | branches: 1.4.6; Add test cases for strcspn, strpbrk, strspn, wcscspn, wcspbrk and wcsspn.
|
| 1.3 | 15-Jul-2011 |
jruoho | branches: 1.3.2; Rename two test files to get functional scope (and avoid confusion with ctype(3)). No functional change.
|
| 1.2 | 11-Apr-2011 |
tron | Fix build with stack smash protection enabled.
|
| 1.1 | 09-Apr-2011 |
pgoyette | atf-ify the various locale tests
|
| 1.3.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4.6.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.9.2.1 | 29-Aug-2017 |
martin | Pull up following revision(s) (requested by joerg in ticket #215): tests/lib/libc/locale/t_strfmon.c: revision 1.1 tests/lib/libc/locale/Makefile: revision 1.12 lib/libc/stdlib/strfmon.c: revision 1.11 distrib/sets/lists/debug/mi: revision 1.224 include/monetary.h: revision 1.3 distrib/sets/lists/tests/mi: revision 1.761 lib/libc/stdlib/strfmon.3: revision 1.6 lib/libc/stdlib/strfmon.3: revision 1.7 Add missing strfmon_l. Noticed by Bruno Haible. Add test case. Typo fix.
|
| 1.10.2.2 | 23-Jul-2017 |
perseant | Add Unicode copyright notice and more verbose DUCET test.
|
| 1.10.2.1 | 14-Jul-2017 |
perseant | Initial commit of a mostly-working implementation of __STDC_ISO_10646__, with collation support using the Unicode Collation Algorithm.
The conversion from men/ku/ten form to Unicode is a gross hack at present. Fixing this, and fleshing out the LC_COLLATE locale component, are next on the agenda.
|
| 1.12.4.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.13.10.1 | 14-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #976):
lib/libc/locale/c32rtomb.3: revision 1.10 lib/libc/locale/c32rtomb.3: revision 1.9 lib/libc/locale/c32rtomb.3: revision 1.11 tests/lib/libc/locale/t_mbrtoc32.c: revision 1.1 distrib/sets/lists/base/shl.mi: revision 1.988 lib/libc/include/namespace.h: revision 1.204 lib/libc/include/namespace.h: revision 1.205 lib/libc/locale/mbrtoc16.3: revision 1.1 lib/libc/locale/mbrtoc16.c: revision 1.1 lib/libc/locale/mbrtoc16.3: revision 1.2 lib/libc/locale/mbrtoc16.c: revision 1.2 lib/libc/locale/mbrtoc16.3: revision 1.3 lib/libc/locale/mbrtoc16.c: revision 1.3 lib/libc/locale/mbrtoc32.3: revision 1.1 lib/libc/locale/mbrtoc32.c: revision 1.1 tests/lib/libc/locale/t_c16rtomb.c: revision 1.1 lib/libc/locale/mbrtoc32.c: revision 1.2 lib/libc/locale/mbrtoc16.3: revision 1.4 lib/libc/locale/mbrtoc16.c: revision 1.4 lib/libc/locale/mbrtoc32.3: revision 1.2 tests/lib/libc/locale/t_c16rtomb.c: revision 1.2 lib/libc/locale/mbrtoc32.c: revision 1.3 lib/libc/locale/mbrtoc16.3: revision 1.5 lib/libc/locale/mbrtoc16.c: revision 1.5 lib/libc/locale/mbrtoc32.3: revision 1.3 tests/lib/libc/locale/t_c16rtomb.c: revision 1.3 lib/libc/locale/mbrtoc32.c: revision 1.4 lib/libc/locale/mbrtoc16.3: revision 1.6 lib/libc/locale/mbrtoc16.c: revision 1.6 lib/libc/locale/mbrtoc32.3: revision 1.4 tests/lib/libc/locale/t_c16rtomb.c: revision 1.4 lib/libc/locale/mbrtoc32.c: revision 1.5 lib/libc/locale/mbrtoc16.3: revision 1.7 lib/libc/locale/mbrtoc16.c: revision 1.7 lib/libc/locale/mbrtoc32.3: revision 1.5 tests/lib/libc/locale/t_c16rtomb.c: revision 1.5 lib/libc/locale/mbrtoc32.c: revision 1.6 lib/libc/locale/mbrtoc16.3: revision 1.8 lib/libc/locale/mbrtoc32.3: revision 1.6 tests/lib/libc/locale/t_c16rtomb.c: revision 1.6 lib/libc/locale/mbrtoc32.c: revision 1.7 lib/libc/locale/mbrtoc16.3: revision 1.9 lib/libc/locale/mbrtoc32.3: revision 1.7 lib/libc/locale/mbrtoc32.c: revision 1.8 lib/libc/locale/mbrtoc32.3: revision 1.8 lib/libc/locale/mbrtoc32.c: revision 1.9 distrib/sets/lists/comp/mi: revision 1.2468 lib/libc/locale/mbrtoc32.3: revision 1.9 distrib/sets/lists/comp/mi: revision 1.2469 lib/libc/locale/c32rtomb.h: revision 1.1 lib/libc/locale/c32rtomb.h: revision 1.2 include/Makefile: revision 1.147 share/man/man3/uchar.3: revision 1.1 share/man/man3/uchar.3: revision 1.2 tests/lib/libc/locale/t_c32rtomb.c: revision 1.1 distrib/sets/lists/comp/mi: revision 1.2470 lib/libc/locale/c16rtomb.3: revision 1.1 lib/libc/locale/c16rtomb.c: revision 1.1 lib/libc/locale/c16rtomb.3: revision 1.2 lib/libc/locale/c16rtomb.c: revision 1.2 lib/libc/locale/c16rtomb.3: revision 1.3 lib/libc/locale/c16rtomb.c: revision 1.3 lib/libc/locale/c16rtomb.3: revision 1.4 lib/libc/locale/c16rtomb.c: revision 1.4 lib/libc/locale/c16rtomb.3: revision 1.5 lib/libc/locale/c16rtomb.c: revision 1.5 lib/libc/locale/c16rtomb.3: revision 1.6 lib/libc/locale/c16rtomb.c: revision 1.6 lib/libc/locale/c16rtomb.3: revision 1.7 lib/libc/locale/c16rtomb.c: revision 1.7 lib/libc/locale/c16rtomb.3: revision 1.8 lib/libc/locale/c16rtomb.3: revision 1.9 distrib/sets/lists/tests/mi: revision 1.1330 distrib/sets/lists/tests/mi: revision 1.1331 distrib/sets/lists/tests/mi: revision 1.1332 tests/lib/libc/locale/t_uchar.c: revision 1.1 tests/lib/libc/locale/t_uchar.c: revision 1.2 tests/lib/libc/locale/t_uchar.c: revision 1.3 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.1 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.2 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.3 include/uchar.h: revision 1.1 include/uchar.h: revision 1.2 include/uchar.h: revision 1.3 include/uchar.h: revision 1.4 include/uchar.h: revision 1.5 tests/lib/libc/locale/t_c8rtomb.c: revision 1.1 include/uchar.h: revision 1.6 tests/lib/libc/locale/t_c8rtomb.c: revision 1.2 tests/lib/libc/locale/t_c8rtomb.c: revision 1.3 tests/lib/libc/locale/t_c8rtomb.c: revision 1.4 share/man/man3/Makefile: revision 1.93 tests/lib/libc/locale/t_c8rtomb.c: revision 1.5 tests/lib/libc/locale/t_c8rtomb.c: revision 1.6 tests/lib/libc/locale/t_c8rtomb.c: revision 1.7 lib/libc/shlib_version: revision 1.297 lib/libc/locale/c16rtomb.3: revision 1.10 lib/libc/locale/c16rtomb.3: revision 1.11 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.1 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.2 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.3 lib/libc/locale/mbrtoc16.3: revision 1.10 tests/lib/libc/locale/Makefile: revision 1.15 tests/lib/libc/locale/Makefile: revision 1.16 tests/lib/libc/locale/Makefile: revision 1.17 tests/lib/libc/locale/Makefile: revision 1.18 distrib/sets/lists/debug/mi: revision 1.442 distrib/sets/lists/debug/mi: revision 1.443 distrib/sets/lists/debug/mi: revision 1.444 lib/libc/locale/c8rtomb.3: revision 1.1 lib/libc/locale/c8rtomb.c: revision 1.1 lib/libc/locale/c8rtomb.3: revision 1.2 lib/libc/locale/c8rtomb.c: revision 1.2 lib/libc/locale/c8rtomb.3: revision 1.3 lib/libc/locale/c8rtomb.c: revision 1.3 lib/libc/locale/c8rtomb.3: revision 1.4 lib/libc/locale/c8rtomb.c: revision 1.4 lib/libc/locale/c8rtomb.3: revision 1.5 lib/libc/locale/c8rtomb.c: revision 1.5 lib/libc/locale/c8rtomb.3: revision 1.6 lib/libc/locale/c8rtomb.c: revision 1.6 lib/libc/locale/c8rtomb.3: revision 1.7 lib/libc/locale/c8rtomb.3: revision 1.8 lib/libc/locale/c8rtomb.3: revision 1.9 lib/libc/locale/mbrtoc32.h: revision 1.1 lib/libc/locale/mbrtoc32.h: revision 1.2 lib/libc/locale/mbrtoc8.c: revision 1.1 lib/libc/locale/mbrtoc8.3: revision 1.1 lib/libc/locale/mbrtoc8.c: revision 1.2 lib/libc/locale/mbrtoc8.3: revision 1.2 lib/libc/locale/mbrtoc8.c: revision 1.3 lib/libc/locale/mbrtoc8.3: revision 1.3 lib/libc/locale/mbrtoc8.c: revision 1.4 lib/libc/locale/mbrtoc8.3: revision 1.4 lib/libc/locale/Makefile.inc: revision 1.66 lib/libc/locale/mbrtoc8.c: revision 1.5 lib/libc/locale/mbrtoc8.3: revision 1.5 lib/libc/locale/Makefile.inc: revision 1.67 lib/libc/locale/mbrtoc8.c: revision 1.6 lib/libc/locale/mbrtoc8.3: revision 1.6 lib/libc/locale/mbrtoc8.c: revision 1.7 lib/libc/locale/mbrtoc8.3: revision 1.7 lib/libc/locale/mbrtoc8.c: revision 1.8 lib/libc/locale/c32rtomb.3: revision 1.1 lib/libc/locale/c32rtomb.c: revision 1.1 lib/libc/locale/c32rtomb.3: revision 1.2 lib/libc/locale/c32rtomb.c: revision 1.2 lib/libc/locale/c32rtomb.3: revision 1.3 lib/libc/locale/c32rtomb.c: revision 1.3 lib/libc/locale/c32rtomb.3: revision 1.4 lib/libc/locale/c32rtomb.c: revision 1.4 lib/libc/locale/c32rtomb.3: revision 1.5 lib/libc/locale/c32rtomb.c: revision 1.5 lib/libc/locale/c32rtomb.3: revision 1.6 lib/libc/locale/c32rtomb.c: revision 1.6 lib/libc/locale/c32rtomb.3: revision 1.7 lib/libc/locale/c32rtomb.3: revision 1.8
(all via patch)
tests/lib/libc/locale/Makefile: Sort. No functional change intended. Preparation for PR lib/52374.
uchar.h: New header file for C11 (and C++11) compliance.
Implementation of the new functions mbrtoc16, c16rtomb, mbrtoc32, and c32rtomb to come later. Updates for C23 to come later. PR lib/52374: <uchar.h> missing
libc: New C11 functions mbrtoc16, mbrtoc32, c16rtomb, c32rtomb.
The mbrtoc16/32 functions read mulitbyte strings according to the current locale into UTF-16/32 code unit sequences; the c16/32rtomb functions write UTF-16/32 code unit sequences into multibyte strings according to the current locale. The `r' means restartable: they work incrementally and pick up where they left off.
NOTE: This bumps the libc minor version, since it adds new symbols.
PR lib/52374: <uchar.h> missing mbrtoc16(3), mbrtoc32(3): Fix \n in man page examples. Need to write \en to pacify roff. PR lib/52374: <uchar.h> missing
c16rtomb(3), c32rtomb(3): Fix more \n in man pages. Also, tighten an assertion: we left room for a NUL byte at the end. PR lib/52374: <uchar.h> missing
libc: Use the more idiomatic alignof from stdalign.h. No functional change intended. PR lib/52374: <uchar.h> missing
mbrtoc16(3): Simplify surrogate state test.
Turn the finer-grained test into an assertion. No semantic change intended: we are supposed to control this state, and we always arrange it this way. (But in principle this could change the behaviour of buggy programs that violate the mbstate_t abstraction.) PR lib/52374: <uchar.h> missing
libc: New functions c8rtomb(3) and mbrtoc8(3).
New in C23, for converting from UTF-8 to locale-dependent multibyte sequences (c8rtomb) or vice versa (mbrtoc8), along with the new type char8_t.
Conditional on either: - _NETBSD_SOURCE - _ISOC23_SOURCE - __STDC_VERSION__ >= 202311L (Riding the libc minor bump from this morning for the UTF-16/UTF-32 versions from C11.)
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb libc: c32rtomb and mbrtoc32 are used internally, so weak-alias them. PR lib/52374: <uchar.h> missing c8rtomb(3), mbrtoc8(3): Use namespace.h to get private aliases.
This way applications defining the symbols c32rtomb or mbrtoc32 won't clobber our private definitions, which are slightly more constrained about their use of mbstate_t than is obvious from the interface contract.
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb mbrtoc16(3), mbrtoc32(3): brush up markup
Split long .Fn lines into Fo/Fa/Fc. Dont indent the list of return values. Don't use artisanal -width.
Untabify code examples - indented literal displays don't have correct tab stops consistent with tab stops in the fixed font code, so the lines end up misaligned in the PostScript output.
c16rtomb(3), c32rtomb(3): brush up markup
mbrtoc16(3), mbrtoc32(3): Simplify return value language. Also expand BMP only once. PR lib/52374: <uchar.h> missing
mbrtoc16(3), mbrtoc32(3): No state overlap with mbrtoc8 or c8rtomb. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc32(3): Clarify control flow. No need for another goto here; let's keep it clearly structured with a single `out' label. No functional change intended. PR lib/52374: <uchar.h> missing
c8rtomb(3), mbrtoc8(3): brush up markup
mbrtoc8(3): Simplify return value language. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): Specify what happens if ps is null. PR lib/52374: <uchar.h> missing
c8rtomb(3): Specify what happens when ps is null. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): No state overlap with mbrtoc8 or c8rtomb. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3), mbrtoc32(3): Work on deturgidifying prose. Still maybe not great but at least there's less jargon in most of the text, without really losing any content. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Work on deturgidifying prose. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3), mbrtoc32(3): Restore word accidentally removed. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Restore word accidentally removed. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c8rtomb(3): Fix possible error descriptions. The argument c8 can't be a surrogate code point itself (they're in the range [0xd800,0xdfff], beyond 8-bit values), but the bits of a surrogate code point could be forced into the UTF-8 format, which is also invalid. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): Attempt a deturgidification pass. Limit the jargon around surrogates. PR lib/52374: <uchar.h> missing
c8rtomb(3): Clarify prose and fix example in caveat. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb c16rtomb(3), c32rtomb(3), mbrtoc16(3), mbrtoc32(3): xref c8 versions. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3): Clarify how many bytes are consumed in special cases. Fix overlap in RETURN VALUES section. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Clarify how many bytes are consumed in special cases. Fix overlap in RETURN VALUES section. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
pass lint, XXX see lint bug.
libc: Add _l variants of the cNrtomb and mbrtocN functions. These accept an explicit locale parameter, rather than using the current locale. Visible under _NETBSD_SOURCE, not exposed otherwise. NOTE: This adds libc symbols. Riding the libc minor bump for the non-_l variants of these from two days ago -- hope that's not pushing it too far. PR lib/58613: c*rtomb, mbrtoc* should have locale-parametric _l variants
c8rtomb(3), c16rtomb(3): Add tests for incomplete NUL termination. PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
c8rtomb(3), c16rtomb(3): Fix NUL handling. PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
c8rtomb(3), c16rtomb(3), c32rtomb(3): Test stateful shift sequences. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3): Fix digit error in shift sequence test. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3): Nix __CTASSERT after case label. I put this in to make it (machine-verifiably) clear that zeroing the state is the same as returning to the initial conversion state, as the standard requires, but this is causing build trouble (and will likely cause more trouble if pulled up) because some definitions of __CTASSERT make a declaration which is forbidden after a label, so let's remove it. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc8(3): Fix pasto in comment at top. No functional change intended. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc8: remove lint-specific workarounds No binary change.
mbrtoc8: fix comments
mbrtoc16, mbrtoc32: fix comments, remove lint-specific workarounds No binary change. t_c8rtomb, t_c16rtomb: Simplify comment. ESC $ B is technically rather the JIS X 0208-1983 shift sequence, but since I don't see any way to provoke the JIS X 0208-1978 shift sequence to come flying out of this conversion (ESC $ @), and I'm not sure there's any difference in the interpretation, let's just say JIS X 0208. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c32rtomb(3): Use conversion state to handle shift sequences. For conversion of Unicode scalar values to coding systems requiring shift sequences, such as ISO-2022-JP, _citrus_iconv_convert will always produce: 1. a shift sequence from the initial state to some nondefault state, like from US-ASCII to JIS X 0208 2. the encoding of the desired characater 3. a shift sequence restoring the initial state This is unnecessary if the output is already in the state needed to encoded the desired character. For example, this method produces seven bytes to encode each YEN SIGN in ISO-2022-JP -- and fourteen, to encode two consecutive ones -- even though the shift sequence is only three bytes long and once shifted YEN SIGN takes only one byte. Instead, convert the Unicode scalar value to a locale-dependent wide character and encode that, by composing - _citrus_iconv_convert => gives us a multibyte encoding of the character from the initial state (and restoring the initial state afterward) - mbrtowc with initial conversion state => gives us the single wide character representation XXX If combining characters are possible here, this may fail. - wcrtomb with caller's conversion tsate => gives us a state-dependent multibyte encoding of the character XXX Is there a cheaper way to convert from Unicode scalar value to locale-dependent wide character? It is not obvious to me from the largely undocumented Citrus machinery, but it would obviously be better than this somewhat circuitous Rube Goldberg contraption of chained multibyte APIs. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
mbrtoc8(3), mbrtoc16(3): Test consuming shift sequences with state. This has the side effect of testing mbrtoc32(3) because they are both defined in terms of it. PR lib/58618: mbrtocN(3) fails to keep shift state
c8rtomb(3), c16rtomb(3), c32rtomb(3): Suggest MB_LEN_MAX in example. This way it avoids variable-length arrays, by always allocating the maximum space that could be occupied by MB_CUR_MAX.
mbrtoc32(3): Use conversion state to handle shift sequences. PR lib/58618: mbrtocN(3) fails to keep shift state
mbrtoc32(3): Fix name and type of mbrtowc_l return value. This was from `int mbtowc_l(...)' in an earlier draft and I didn't update it to size_t when I changed the draft to mbrtowc_l. Caught by lint. `mb_len' avoids (harmless) clash with standard C function mblen(3). PR lib/58618: mbrtocN(3) fails to keep shift state
c32rtomb(3): Fix type of wcrtomb_l return value. This was from `int wctomb_l(...)' in an earlier draft and I didn't update it to size_t when I changed the draft to wcrtomb_l. Caught by lint. `wc_len' mirrors `mb_len' in the complementary code in mbrtoc32(3) to avoid clash with standard C function mblen(3). PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3), c16rtomb(3), c32rtomb(3): Attempt to simplify language.
c8rtomb(3), c16rtomb(3), c32rtomb(3): Fix null string output case. This ignores c8/c16/c32, produces no output anywhere, and just resets ps to the initial conversion state. Also just use 0 in the example, not '\0' or L'\0'. This works for C11, which prefers '\0' and L'\0', for and C23, which introduced the new u8'\0', u'\0' (UTF-16), and U'\0' (UTF-32). c16rtomb, c32rtomb, mbrtoc8: fix page numbers in comments mbrtoc8(3), mbrtoc16(3), mbrtoc32(3): Say 0 for zero code unit. Rather than deal with differences between C11 and C23 in notation, '\0' vs L'\0' vs u8'\0' vs u'\0' vs U'\0'. uchar.h: Include <sys/featuretest.h> before testing _*_SOURCE. PR lib/58752: various header files test _*_SOURCE macros but don't include sys/featuretest.h PR lib/52374: <uchar.h> missing
uchar.h: Need <sys/cdefs.h> for __restrict. PR lib/52374: <uchar.h> missing
uchar.h: Simplify __cpp_char8_t and __cplusplus conditionals. No functional change intended. PR lib/52374: <uchar.h> missing
tests/lib/libc/locale/t_uchar: Test for char8_t, mbrtoc8, c8rtomb. PR lib/58752: various header files test _*_SOURCE macros but don't include sys/featuretest.h PR lib/52374: <uchar.h> missing
tests/t_uchar: fix copy-and-paste typo
|
| 1.14.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 23-Jul-2017 |
perseant | Add missing files from last commit:
Move Unicode <-> ku/ten mapping into the individual codec modules. Mapping is based on existing iconv data for single-byte encodings, and included for several, but not all, multibyte encodings.
|
| 1.1 | 14-Jul-2017 |
perseant | branches: 1.1.2; file ducet_test.h was initially added on branch perseant-stdc-iso10646.
|
| 1.1.2.2 | 23-Jul-2017 |
perseant | Add Unicode copyright notice and more verbose DUCET test.
|
| 1.1.2.1 | 14-Jul-2017 |
perseant | Initial commit of a mostly-working implementation of __STDC_ISO_10646__, with collation support using the Unicode Collation Algorithm.
The conversion from men/ku/ten form to Unicode is a gross hack at present. Fixing this, and fleshing out the LC_COLLATE locale component, are next on the agenda.
|
| 1.3 | 10-Aug-2017 |
perseant | Separate the C/POSIX locale test from the rest; make it more thorough and more correct. This fixes a problem reported by martin@ when the test is compiled with -funsigned-char.
|
| 1.2 | 12-Jul-2017 |
perseant | Add ISO10646 versions of these tests, conditional on __STDC_ISO_10646__ . Also make the tests a bit more verbose, to aid debugging when they fail.
|
| 1.1 | 01-Jun-2017 |
perseant | branches: 1.1.2; Add tests for btowc(3)/wctob(3) and enable compilation of the test for digittoint(3).
The digittoint(3) test is skipped since we don't provide that function yet.
One of the test cases for btowc(3) is also skipped, since it tests conversion to Unicode---whereas our wchar_t representation is locale-dependent.
|
| 1.1.2.1 | 15-Mar-2018 |
martin | Pull up following revision(s) (requested by maya in ticket #608): tests/lib/libc/locale/t_sprintf.c: revision 1.3 tests/lib/libc/locale/t_wctomb.c: revision 1.5 tests/lib/libc/locale/t_io.c: revision 1.5 tests/lib/libc/locale/t_wcstod.c: revision 1.4 tests/lib/libc/locale/t_mbstowcs.c: revision 1.2 tests/lib/libc/locale/t_wctype.c: revision 1.2 tests/lib/libc/locale/t_mbrtowc.c: revision 1.2 tests/lib/libc/locale/t_btowc.c: revision 1.2 tests/lib/libc/locale/t_btowc.c: revision 1.3 Add ISO10646 versions of these tests, conditional on __STDC_ISO_10646__ . Also make the tests a bit more verbose, to aid debugging when they fail.
Separate the C/POSIX locale test from the rest; make it more thorough and more correct. This fixes a problem reported by martin@ when the test is compiled with -funsigned-char.
|
| 1.6 | 19-Aug-2024 |
riastradh | branches: 1.6.2; 1.6.6; c32rtomb(3): Use conversion state to handle shift sequences.
For conversion of Unicode scalar values to coding systems requiring shift sequences, such as ISO-2022-JP, _citrus_iconv_convert will always produce:
1. a shift sequence from the initial state to some nondefault state, like from US-ASCII to JIS X 0208 2. the encoding of the desired characater 3. a shift sequence restoring the initial state
This is unnecessary if the output is already in the state needed to encoded the desired character. For example, this method produces seven bytes to encode each YEN SIGN in ISO-2022-JP -- and fourteen, to encode two consecutive ones -- even though the shift sequence is only three bytes long and once shifted YEN SIGN takes only one byte.
Instead, convert the Unicode scalar value to a locale-dependent wide character and encode that, by composing
- _citrus_iconv_convert => gives us a multibyte encoding of the character from the initial state (and restoring the initial state afterward) - mbrtowc with initial conversion state => gives us the single wide character representation XXX If combining characters are possible here, this may fail. - wcrtomb with caller's conversion tsate => gives us a state-dependent multibyte encoding of the character
XXX Is there a cheaper way to convert from Unicode scalar value to locale-dependent wide character? It is not obvious to me from the largely undocumented Citrus machinery, but it would obviously be better than this somewhat circuitous Rube Goldberg contraption of chained multibyte APIs.
PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
|
| 1.5 | 19-Aug-2024 |
riastradh | t_c8rtomb, t_c16rtomb: Simplify comment.
ESC $ B is technically rather the JIS X 0208-1983 shift sequence, but since I don't see any way to provoke the JIS X 0208-1978 shift sequence to come flying out of this conversion (ESC $ @), and I'm not sure there's any difference in the interpretation, let's just say JIS X 0208.
PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
|
| 1.4 | 18-Aug-2024 |
riastradh | c8rtomb(3), c16rtomb(3), c32rtomb(3): Test stateful shift sequences.
PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
|
| 1.3 | 18-Aug-2024 |
riastradh | c8rtomb(3), c16rtomb(3): Fix NUL handling.
PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
|
| 1.2 | 17-Aug-2024 |
riastradh | c8rtomb(3), c16rtomb(3): Add tests for incomplete NUL termination.
PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
|
| 1.1 | 15-Aug-2024 |
riastradh | libc: New C11 functions mbrtoc16, mbrtoc32, c16rtomb, c32rtomb.
The mbrtoc16/32 functions read mulitbyte strings according to the current locale into UTF-16/32 code unit sequences; the c16/32rtomb functions write UTF-16/32 code unit sequences into multibyte strings according to the current locale. The `r' means restartable: they work incrementally and pick up where they left off.
NOTE: This bumps the libc minor version, since it adds new symbols.
PR lib/52374: <uchar.h> missing
|
| 1.6.6.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6.6.1 | 19-Aug-2024 |
perseant | file t_c16rtomb.c was added on branch perseant-exfatfs on 2025-08-02 05:58:05 +0000
|
| 1.6.2.2 | 14-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #976):
lib/libc/locale/c32rtomb.3: revision 1.10 lib/libc/locale/c32rtomb.3: revision 1.9 lib/libc/locale/c32rtomb.3: revision 1.11 tests/lib/libc/locale/t_mbrtoc32.c: revision 1.1 distrib/sets/lists/base/shl.mi: revision 1.988 lib/libc/include/namespace.h: revision 1.204 lib/libc/include/namespace.h: revision 1.205 lib/libc/locale/mbrtoc16.3: revision 1.1 lib/libc/locale/mbrtoc16.c: revision 1.1 lib/libc/locale/mbrtoc16.3: revision 1.2 lib/libc/locale/mbrtoc16.c: revision 1.2 lib/libc/locale/mbrtoc16.3: revision 1.3 lib/libc/locale/mbrtoc16.c: revision 1.3 lib/libc/locale/mbrtoc32.3: revision 1.1 lib/libc/locale/mbrtoc32.c: revision 1.1 tests/lib/libc/locale/t_c16rtomb.c: revision 1.1 lib/libc/locale/mbrtoc32.c: revision 1.2 lib/libc/locale/mbrtoc16.3: revision 1.4 lib/libc/locale/mbrtoc16.c: revision 1.4 lib/libc/locale/mbrtoc32.3: revision 1.2 tests/lib/libc/locale/t_c16rtomb.c: revision 1.2 lib/libc/locale/mbrtoc32.c: revision 1.3 lib/libc/locale/mbrtoc16.3: revision 1.5 lib/libc/locale/mbrtoc16.c: revision 1.5 lib/libc/locale/mbrtoc32.3: revision 1.3 tests/lib/libc/locale/t_c16rtomb.c: revision 1.3 lib/libc/locale/mbrtoc32.c: revision 1.4 lib/libc/locale/mbrtoc16.3: revision 1.6 lib/libc/locale/mbrtoc16.c: revision 1.6 lib/libc/locale/mbrtoc32.3: revision 1.4 tests/lib/libc/locale/t_c16rtomb.c: revision 1.4 lib/libc/locale/mbrtoc32.c: revision 1.5 lib/libc/locale/mbrtoc16.3: revision 1.7 lib/libc/locale/mbrtoc16.c: revision 1.7 lib/libc/locale/mbrtoc32.3: revision 1.5 tests/lib/libc/locale/t_c16rtomb.c: revision 1.5 lib/libc/locale/mbrtoc32.c: revision 1.6 lib/libc/locale/mbrtoc16.3: revision 1.8 lib/libc/locale/mbrtoc32.3: revision 1.6 tests/lib/libc/locale/t_c16rtomb.c: revision 1.6 lib/libc/locale/mbrtoc32.c: revision 1.7 lib/libc/locale/mbrtoc16.3: revision 1.9 lib/libc/locale/mbrtoc32.3: revision 1.7 lib/libc/locale/mbrtoc32.c: revision 1.8 lib/libc/locale/mbrtoc32.3: revision 1.8 lib/libc/locale/mbrtoc32.c: revision 1.9 distrib/sets/lists/comp/mi: revision 1.2468 lib/libc/locale/mbrtoc32.3: revision 1.9 distrib/sets/lists/comp/mi: revision 1.2469 lib/libc/locale/c32rtomb.h: revision 1.1 lib/libc/locale/c32rtomb.h: revision 1.2 include/Makefile: revision 1.147 share/man/man3/uchar.3: revision 1.1 share/man/man3/uchar.3: revision 1.2 tests/lib/libc/locale/t_c32rtomb.c: revision 1.1 distrib/sets/lists/comp/mi: revision 1.2470 lib/libc/locale/c16rtomb.3: revision 1.1 lib/libc/locale/c16rtomb.c: revision 1.1 lib/libc/locale/c16rtomb.3: revision 1.2 lib/libc/locale/c16rtomb.c: revision 1.2 lib/libc/locale/c16rtomb.3: revision 1.3 lib/libc/locale/c16rtomb.c: revision 1.3 lib/libc/locale/c16rtomb.3: revision 1.4 lib/libc/locale/c16rtomb.c: revision 1.4 lib/libc/locale/c16rtomb.3: revision 1.5 lib/libc/locale/c16rtomb.c: revision 1.5 lib/libc/locale/c16rtomb.3: revision 1.6 lib/libc/locale/c16rtomb.c: revision 1.6 lib/libc/locale/c16rtomb.3: revision 1.7 lib/libc/locale/c16rtomb.c: revision 1.7 lib/libc/locale/c16rtomb.3: revision 1.8 lib/libc/locale/c16rtomb.3: revision 1.9 distrib/sets/lists/tests/mi: revision 1.1330 distrib/sets/lists/tests/mi: revision 1.1331 distrib/sets/lists/tests/mi: revision 1.1332 tests/lib/libc/locale/t_uchar.c: revision 1.1 tests/lib/libc/locale/t_uchar.c: revision 1.2 tests/lib/libc/locale/t_uchar.c: revision 1.3 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.1 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.2 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.3 include/uchar.h: revision 1.1 include/uchar.h: revision 1.2 include/uchar.h: revision 1.3 include/uchar.h: revision 1.4 include/uchar.h: revision 1.5 tests/lib/libc/locale/t_c8rtomb.c: revision 1.1 include/uchar.h: revision 1.6 tests/lib/libc/locale/t_c8rtomb.c: revision 1.2 tests/lib/libc/locale/t_c8rtomb.c: revision 1.3 tests/lib/libc/locale/t_c8rtomb.c: revision 1.4 share/man/man3/Makefile: revision 1.93 tests/lib/libc/locale/t_c8rtomb.c: revision 1.5 tests/lib/libc/locale/t_c8rtomb.c: revision 1.6 tests/lib/libc/locale/t_c8rtomb.c: revision 1.7 lib/libc/shlib_version: revision 1.297 lib/libc/locale/c16rtomb.3: revision 1.10 lib/libc/locale/c16rtomb.3: revision 1.11 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.1 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.2 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.3 lib/libc/locale/mbrtoc16.3: revision 1.10 tests/lib/libc/locale/Makefile: revision 1.15 tests/lib/libc/locale/Makefile: revision 1.16 tests/lib/libc/locale/Makefile: revision 1.17 tests/lib/libc/locale/Makefile: revision 1.18 distrib/sets/lists/debug/mi: revision 1.442 distrib/sets/lists/debug/mi: revision 1.443 distrib/sets/lists/debug/mi: revision 1.444 lib/libc/locale/c8rtomb.3: revision 1.1 lib/libc/locale/c8rtomb.c: revision 1.1 lib/libc/locale/c8rtomb.3: revision 1.2 lib/libc/locale/c8rtomb.c: revision 1.2 lib/libc/locale/c8rtomb.3: revision 1.3 lib/libc/locale/c8rtomb.c: revision 1.3 lib/libc/locale/c8rtomb.3: revision 1.4 lib/libc/locale/c8rtomb.c: revision 1.4 lib/libc/locale/c8rtomb.3: revision 1.5 lib/libc/locale/c8rtomb.c: revision 1.5 lib/libc/locale/c8rtomb.3: revision 1.6 lib/libc/locale/c8rtomb.c: revision 1.6 lib/libc/locale/c8rtomb.3: revision 1.7 lib/libc/locale/c8rtomb.3: revision 1.8 lib/libc/locale/c8rtomb.3: revision 1.9 lib/libc/locale/mbrtoc32.h: revision 1.1 lib/libc/locale/mbrtoc32.h: revision 1.2 lib/libc/locale/mbrtoc8.c: revision 1.1 lib/libc/locale/mbrtoc8.3: revision 1.1 lib/libc/locale/mbrtoc8.c: revision 1.2 lib/libc/locale/mbrtoc8.3: revision 1.2 lib/libc/locale/mbrtoc8.c: revision 1.3 lib/libc/locale/mbrtoc8.3: revision 1.3 lib/libc/locale/mbrtoc8.c: revision 1.4 lib/libc/locale/mbrtoc8.3: revision 1.4 lib/libc/locale/Makefile.inc: revision 1.66 lib/libc/locale/mbrtoc8.c: revision 1.5 lib/libc/locale/mbrtoc8.3: revision 1.5 lib/libc/locale/Makefile.inc: revision 1.67 lib/libc/locale/mbrtoc8.c: revision 1.6 lib/libc/locale/mbrtoc8.3: revision 1.6 lib/libc/locale/mbrtoc8.c: revision 1.7 lib/libc/locale/mbrtoc8.3: revision 1.7 lib/libc/locale/mbrtoc8.c: revision 1.8 lib/libc/locale/c32rtomb.3: revision 1.1 lib/libc/locale/c32rtomb.c: revision 1.1 lib/libc/locale/c32rtomb.3: revision 1.2 lib/libc/locale/c32rtomb.c: revision 1.2 lib/libc/locale/c32rtomb.3: revision 1.3 lib/libc/locale/c32rtomb.c: revision 1.3 lib/libc/locale/c32rtomb.3: revision 1.4 lib/libc/locale/c32rtomb.c: revision 1.4 lib/libc/locale/c32rtomb.3: revision 1.5 lib/libc/locale/c32rtomb.c: revision 1.5 lib/libc/locale/c32rtomb.3: revision 1.6 lib/libc/locale/c32rtomb.c: revision 1.6 lib/libc/locale/c32rtomb.3: revision 1.7 lib/libc/locale/c32rtomb.3: revision 1.8
(all via patch)
tests/lib/libc/locale/Makefile: Sort. No functional change intended. Preparation for PR lib/52374.
uchar.h: New header file for C11 (and C++11) compliance.
Implementation of the new functions mbrtoc16, c16rtomb, mbrtoc32, and c32rtomb to come later. Updates for C23 to come later. PR lib/52374: <uchar.h> missing
libc: New C11 functions mbrtoc16, mbrtoc32, c16rtomb, c32rtomb.
The mbrtoc16/32 functions read mulitbyte strings according to the current locale into UTF-16/32 code unit sequences; the c16/32rtomb functions write UTF-16/32 code unit sequences into multibyte strings according to the current locale. The `r' means restartable: they work incrementally and pick up where they left off.
NOTE: This bumps the libc minor version, since it adds new symbols.
PR lib/52374: <uchar.h> missing mbrtoc16(3), mbrtoc32(3): Fix \n in man page examples. Need to write \en to pacify roff. PR lib/52374: <uchar.h> missing
c16rtomb(3), c32rtomb(3): Fix more \n in man pages. Also, tighten an assertion: we left room for a NUL byte at the end. PR lib/52374: <uchar.h> missing
libc: Use the more idiomatic alignof from stdalign.h. No functional change intended. PR lib/52374: <uchar.h> missing
mbrtoc16(3): Simplify surrogate state test.
Turn the finer-grained test into an assertion. No semantic change intended: we are supposed to control this state, and we always arrange it this way. (But in principle this could change the behaviour of buggy programs that violate the mbstate_t abstraction.) PR lib/52374: <uchar.h> missing
libc: New functions c8rtomb(3) and mbrtoc8(3).
New in C23, for converting from UTF-8 to locale-dependent multibyte sequences (c8rtomb) or vice versa (mbrtoc8), along with the new type char8_t.
Conditional on either: - _NETBSD_SOURCE - _ISOC23_SOURCE - __STDC_VERSION__ >= 202311L (Riding the libc minor bump from this morning for the UTF-16/UTF-32 versions from C11.)
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb libc: c32rtomb and mbrtoc32 are used internally, so weak-alias them. PR lib/52374: <uchar.h> missing c8rtomb(3), mbrtoc8(3): Use namespace.h to get private aliases.
This way applications defining the symbols c32rtomb or mbrtoc32 won't clobber our private definitions, which are slightly more constrained about their use of mbstate_t than is obvious from the interface contract.
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb mbrtoc16(3), mbrtoc32(3): brush up markup
Split long .Fn lines into Fo/Fa/Fc. Dont indent the list of return values. Don't use artisanal -width.
Untabify code examples - indented literal displays don't have correct tab stops consistent with tab stops in the fixed font code, so the lines end up misaligned in the PostScript output.
c16rtomb(3), c32rtomb(3): brush up markup
mbrtoc16(3), mbrtoc32(3): Simplify return value language. Also expand BMP only once. PR lib/52374: <uchar.h> missing
mbrtoc16(3), mbrtoc32(3): No state overlap with mbrtoc8 or c8rtomb. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc32(3): Clarify control flow. No need for another goto here; let's keep it clearly structured with a single `out' label. No functional change intended. PR lib/52374: <uchar.h> missing
c8rtomb(3), mbrtoc8(3): brush up markup
mbrtoc8(3): Simplify return value language. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): Specify what happens if ps is null. PR lib/52374: <uchar.h> missing
c8rtomb(3): Specify what happens when ps is null. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): No state overlap with mbrtoc8 or c8rtomb. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3), mbrtoc32(3): Work on deturgidifying prose. Still maybe not great but at least there's less jargon in most of the text, without really losing any content. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Work on deturgidifying prose. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3), mbrtoc32(3): Restore word accidentally removed. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Restore word accidentally removed. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c8rtomb(3): Fix possible error descriptions. The argument c8 can't be a surrogate code point itself (they're in the range [0xd800,0xdfff], beyond 8-bit values), but the bits of a surrogate code point could be forced into the UTF-8 format, which is also invalid. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): Attempt a deturgidification pass. Limit the jargon around surrogates. PR lib/52374: <uchar.h> missing
c8rtomb(3): Clarify prose and fix example in caveat. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb c16rtomb(3), c32rtomb(3), mbrtoc16(3), mbrtoc32(3): xref c8 versions. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3): Clarify how many bytes are consumed in special cases. Fix overlap in RETURN VALUES section. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Clarify how many bytes are consumed in special cases. Fix overlap in RETURN VALUES section. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
pass lint, XXX see lint bug.
libc: Add _l variants of the cNrtomb and mbrtocN functions. These accept an explicit locale parameter, rather than using the current locale. Visible under _NETBSD_SOURCE, not exposed otherwise. NOTE: This adds libc symbols. Riding the libc minor bump for the non-_l variants of these from two days ago -- hope that's not pushing it too far. PR lib/58613: c*rtomb, mbrtoc* should have locale-parametric _l variants
c8rtomb(3), c16rtomb(3): Add tests for incomplete NUL termination. PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
c8rtomb(3), c16rtomb(3): Fix NUL handling. PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
c8rtomb(3), c16rtomb(3), c32rtomb(3): Test stateful shift sequences. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3): Fix digit error in shift sequence test. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3): Nix __CTASSERT after case label. I put this in to make it (machine-verifiably) clear that zeroing the state is the same as returning to the initial conversion state, as the standard requires, but this is causing build trouble (and will likely cause more trouble if pulled up) because some definitions of __CTASSERT make a declaration which is forbidden after a label, so let's remove it. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc8(3): Fix pasto in comment at top. No functional change intended. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc8: remove lint-specific workarounds No binary change.
mbrtoc8: fix comments
mbrtoc16, mbrtoc32: fix comments, remove lint-specific workarounds No binary change. t_c8rtomb, t_c16rtomb: Simplify comment. ESC $ B is technically rather the JIS X 0208-1983 shift sequence, but since I don't see any way to provoke the JIS X 0208-1978 shift sequence to come flying out of this conversion (ESC $ @), and I'm not sure there's any difference in the interpretation, let's just say JIS X 0208. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c32rtomb(3): Use conversion state to handle shift sequences. For conversion of Unicode scalar values to coding systems requiring shift sequences, such as ISO-2022-JP, _citrus_iconv_convert will always produce: 1. a shift sequence from the initial state to some nondefault state, like from US-ASCII to JIS X 0208 2. the encoding of the desired characater 3. a shift sequence restoring the initial state This is unnecessary if the output is already in the state needed to encoded the desired character. For example, this method produces seven bytes to encode each YEN SIGN in ISO-2022-JP -- and fourteen, to encode two consecutive ones -- even though the shift sequence is only three bytes long and once shifted YEN SIGN takes only one byte. Instead, convert the Unicode scalar value to a locale-dependent wide character and encode that, by composing - _citrus_iconv_convert => gives us a multibyte encoding of the character from the initial state (and restoring the initial state afterward) - mbrtowc with initial conversion state => gives us the single wide character representation XXX If combining characters are possible here, this may fail. - wcrtomb with caller's conversion tsate => gives us a state-dependent multibyte encoding of the character XXX Is there a cheaper way to convert from Unicode scalar value to locale-dependent wide character? It is not obvious to me from the largely undocumented Citrus machinery, but it would obviously be better than this somewhat circuitous Rube Goldberg contraption of chained multibyte APIs. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
mbrtoc8(3), mbrtoc16(3): Test consuming shift sequences with state. This has the side effect of testing mbrtoc32(3) because they are both defined in terms of it. PR lib/58618: mbrtocN(3) fails to keep shift state
c8rtomb(3), c16rtomb(3), c32rtomb(3): Suggest MB_LEN_MAX in example. This way it avoids variable-length arrays, by always allocating the maximum space that could be occupied by MB_CUR_MAX.
mbrtoc32(3): Use conversion state to handle shift sequences. PR lib/58618: mbrtocN(3) fails to keep shift state
mbrtoc32(3): Fix name and type of mbrtowc_l return value. This was from `int mbtowc_l(...)' in an earlier draft and I didn't update it to size_t when I changed the draft to mbrtowc_l. Caught by lint. `mb_len' avoids (harmless) clash with standard C function mblen(3). PR lib/58618: mbrtocN(3) fails to keep shift state
c32rtomb(3): Fix type of wcrtomb_l return value. This was from `int wctomb_l(...)' in an earlier draft and I didn't update it to size_t when I changed the draft to wcrtomb_l. Caught by lint. `wc_len' mirrors `mb_len' in the complementary code in mbrtoc32(3) to avoid clash with standard C function mblen(3). PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3), c16rtomb(3), c32rtomb(3): Attempt to simplify language.
c8rtomb(3), c16rtomb(3), c32rtomb(3): Fix null string output case. This ignores c8/c16/c32, produces no output anywhere, and just resets ps to the initial conversion state. Also just use 0 in the example, not '\0' or L'\0'. This works for C11, which prefers '\0' and L'\0', for and C23, which introduced the new u8'\0', u'\0' (UTF-16), and U'\0' (UTF-32). c16rtomb, c32rtomb, mbrtoc8: fix page numbers in comments mbrtoc8(3), mbrtoc16(3), mbrtoc32(3): Say 0 for zero code unit. Rather than deal with differences between C11 and C23 in notation, '\0' vs L'\0' vs u8'\0' vs u'\0' vs U'\0'. uchar.h: Include <sys/featuretest.h> before testing _*_SOURCE. PR lib/58752: various header files test _*_SOURCE macros but don't include sys/featuretest.h PR lib/52374: <uchar.h> missing
uchar.h: Need <sys/cdefs.h> for __restrict. PR lib/52374: <uchar.h> missing
uchar.h: Simplify __cpp_char8_t and __cplusplus conditionals. No functional change intended. PR lib/52374: <uchar.h> missing
tests/lib/libc/locale/t_uchar: Test for char8_t, mbrtoc8, c8rtomb. PR lib/58752: various header files test _*_SOURCE macros but don't include sys/featuretest.h PR lib/52374: <uchar.h> missing
tests/t_uchar: fix copy-and-paste typo
|
| 1.6.2.1 | 19-Aug-2024 |
martin | file t_c16rtomb.c was added on branch netbsd-10 on 2024-10-14 17:20:19 +0000
|
| 1.1 | 15-Aug-2024 |
riastradh | branches: 1.1.2; 1.1.6; libc: New C11 functions mbrtoc16, mbrtoc32, c16rtomb, c32rtomb.
The mbrtoc16/32 functions read mulitbyte strings according to the current locale into UTF-16/32 code unit sequences; the c16/32rtomb functions write UTF-16/32 code unit sequences into multibyte strings according to the current locale. The `r' means restartable: they work incrementally and pick up where they left off.
NOTE: This bumps the libc minor version, since it adds new symbols.
PR lib/52374: <uchar.h> missing
|
| 1.1.6.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.6.1 | 15-Aug-2024 |
perseant | file t_c32rtomb.c was added on branch perseant-exfatfs on 2025-08-02 05:58:05 +0000
|
| 1.1.2.2 | 14-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #976):
lib/libc/locale/c32rtomb.3: revision 1.10 lib/libc/locale/c32rtomb.3: revision 1.9 lib/libc/locale/c32rtomb.3: revision 1.11 tests/lib/libc/locale/t_mbrtoc32.c: revision 1.1 distrib/sets/lists/base/shl.mi: revision 1.988 lib/libc/include/namespace.h: revision 1.204 lib/libc/include/namespace.h: revision 1.205 lib/libc/locale/mbrtoc16.3: revision 1.1 lib/libc/locale/mbrtoc16.c: revision 1.1 lib/libc/locale/mbrtoc16.3: revision 1.2 lib/libc/locale/mbrtoc16.c: revision 1.2 lib/libc/locale/mbrtoc16.3: revision 1.3 lib/libc/locale/mbrtoc16.c: revision 1.3 lib/libc/locale/mbrtoc32.3: revision 1.1 lib/libc/locale/mbrtoc32.c: revision 1.1 tests/lib/libc/locale/t_c16rtomb.c: revision 1.1 lib/libc/locale/mbrtoc32.c: revision 1.2 lib/libc/locale/mbrtoc16.3: revision 1.4 lib/libc/locale/mbrtoc16.c: revision 1.4 lib/libc/locale/mbrtoc32.3: revision 1.2 tests/lib/libc/locale/t_c16rtomb.c: revision 1.2 lib/libc/locale/mbrtoc32.c: revision 1.3 lib/libc/locale/mbrtoc16.3: revision 1.5 lib/libc/locale/mbrtoc16.c: revision 1.5 lib/libc/locale/mbrtoc32.3: revision 1.3 tests/lib/libc/locale/t_c16rtomb.c: revision 1.3 lib/libc/locale/mbrtoc32.c: revision 1.4 lib/libc/locale/mbrtoc16.3: revision 1.6 lib/libc/locale/mbrtoc16.c: revision 1.6 lib/libc/locale/mbrtoc32.3: revision 1.4 tests/lib/libc/locale/t_c16rtomb.c: revision 1.4 lib/libc/locale/mbrtoc32.c: revision 1.5 lib/libc/locale/mbrtoc16.3: revision 1.7 lib/libc/locale/mbrtoc16.c: revision 1.7 lib/libc/locale/mbrtoc32.3: revision 1.5 tests/lib/libc/locale/t_c16rtomb.c: revision 1.5 lib/libc/locale/mbrtoc32.c: revision 1.6 lib/libc/locale/mbrtoc16.3: revision 1.8 lib/libc/locale/mbrtoc32.3: revision 1.6 tests/lib/libc/locale/t_c16rtomb.c: revision 1.6 lib/libc/locale/mbrtoc32.c: revision 1.7 lib/libc/locale/mbrtoc16.3: revision 1.9 lib/libc/locale/mbrtoc32.3: revision 1.7 lib/libc/locale/mbrtoc32.c: revision 1.8 lib/libc/locale/mbrtoc32.3: revision 1.8 lib/libc/locale/mbrtoc32.c: revision 1.9 distrib/sets/lists/comp/mi: revision 1.2468 lib/libc/locale/mbrtoc32.3: revision 1.9 distrib/sets/lists/comp/mi: revision 1.2469 lib/libc/locale/c32rtomb.h: revision 1.1 lib/libc/locale/c32rtomb.h: revision 1.2 include/Makefile: revision 1.147 share/man/man3/uchar.3: revision 1.1 share/man/man3/uchar.3: revision 1.2 tests/lib/libc/locale/t_c32rtomb.c: revision 1.1 distrib/sets/lists/comp/mi: revision 1.2470 lib/libc/locale/c16rtomb.3: revision 1.1 lib/libc/locale/c16rtomb.c: revision 1.1 lib/libc/locale/c16rtomb.3: revision 1.2 lib/libc/locale/c16rtomb.c: revision 1.2 lib/libc/locale/c16rtomb.3: revision 1.3 lib/libc/locale/c16rtomb.c: revision 1.3 lib/libc/locale/c16rtomb.3: revision 1.4 lib/libc/locale/c16rtomb.c: revision 1.4 lib/libc/locale/c16rtomb.3: revision 1.5 lib/libc/locale/c16rtomb.c: revision 1.5 lib/libc/locale/c16rtomb.3: revision 1.6 lib/libc/locale/c16rtomb.c: revision 1.6 lib/libc/locale/c16rtomb.3: revision 1.7 lib/libc/locale/c16rtomb.c: revision 1.7 lib/libc/locale/c16rtomb.3: revision 1.8 lib/libc/locale/c16rtomb.3: revision 1.9 distrib/sets/lists/tests/mi: revision 1.1330 distrib/sets/lists/tests/mi: revision 1.1331 distrib/sets/lists/tests/mi: revision 1.1332 tests/lib/libc/locale/t_uchar.c: revision 1.1 tests/lib/libc/locale/t_uchar.c: revision 1.2 tests/lib/libc/locale/t_uchar.c: revision 1.3 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.1 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.2 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.3 include/uchar.h: revision 1.1 include/uchar.h: revision 1.2 include/uchar.h: revision 1.3 include/uchar.h: revision 1.4 include/uchar.h: revision 1.5 tests/lib/libc/locale/t_c8rtomb.c: revision 1.1 include/uchar.h: revision 1.6 tests/lib/libc/locale/t_c8rtomb.c: revision 1.2 tests/lib/libc/locale/t_c8rtomb.c: revision 1.3 tests/lib/libc/locale/t_c8rtomb.c: revision 1.4 share/man/man3/Makefile: revision 1.93 tests/lib/libc/locale/t_c8rtomb.c: revision 1.5 tests/lib/libc/locale/t_c8rtomb.c: revision 1.6 tests/lib/libc/locale/t_c8rtomb.c: revision 1.7 lib/libc/shlib_version: revision 1.297 lib/libc/locale/c16rtomb.3: revision 1.10 lib/libc/locale/c16rtomb.3: revision 1.11 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.1 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.2 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.3 lib/libc/locale/mbrtoc16.3: revision 1.10 tests/lib/libc/locale/Makefile: revision 1.15 tests/lib/libc/locale/Makefile: revision 1.16 tests/lib/libc/locale/Makefile: revision 1.17 tests/lib/libc/locale/Makefile: revision 1.18 distrib/sets/lists/debug/mi: revision 1.442 distrib/sets/lists/debug/mi: revision 1.443 distrib/sets/lists/debug/mi: revision 1.444 lib/libc/locale/c8rtomb.3: revision 1.1 lib/libc/locale/c8rtomb.c: revision 1.1 lib/libc/locale/c8rtomb.3: revision 1.2 lib/libc/locale/c8rtomb.c: revision 1.2 lib/libc/locale/c8rtomb.3: revision 1.3 lib/libc/locale/c8rtomb.c: revision 1.3 lib/libc/locale/c8rtomb.3: revision 1.4 lib/libc/locale/c8rtomb.c: revision 1.4 lib/libc/locale/c8rtomb.3: revision 1.5 lib/libc/locale/c8rtomb.c: revision 1.5 lib/libc/locale/c8rtomb.3: revision 1.6 lib/libc/locale/c8rtomb.c: revision 1.6 lib/libc/locale/c8rtomb.3: revision 1.7 lib/libc/locale/c8rtomb.3: revision 1.8 lib/libc/locale/c8rtomb.3: revision 1.9 lib/libc/locale/mbrtoc32.h: revision 1.1 lib/libc/locale/mbrtoc32.h: revision 1.2 lib/libc/locale/mbrtoc8.c: revision 1.1 lib/libc/locale/mbrtoc8.3: revision 1.1 lib/libc/locale/mbrtoc8.c: revision 1.2 lib/libc/locale/mbrtoc8.3: revision 1.2 lib/libc/locale/mbrtoc8.c: revision 1.3 lib/libc/locale/mbrtoc8.3: revision 1.3 lib/libc/locale/mbrtoc8.c: revision 1.4 lib/libc/locale/mbrtoc8.3: revision 1.4 lib/libc/locale/Makefile.inc: revision 1.66 lib/libc/locale/mbrtoc8.c: revision 1.5 lib/libc/locale/mbrtoc8.3: revision 1.5 lib/libc/locale/Makefile.inc: revision 1.67 lib/libc/locale/mbrtoc8.c: revision 1.6 lib/libc/locale/mbrtoc8.3: revision 1.6 lib/libc/locale/mbrtoc8.c: revision 1.7 lib/libc/locale/mbrtoc8.3: revision 1.7 lib/libc/locale/mbrtoc8.c: revision 1.8 lib/libc/locale/c32rtomb.3: revision 1.1 lib/libc/locale/c32rtomb.c: revision 1.1 lib/libc/locale/c32rtomb.3: revision 1.2 lib/libc/locale/c32rtomb.c: revision 1.2 lib/libc/locale/c32rtomb.3: revision 1.3 lib/libc/locale/c32rtomb.c: revision 1.3 lib/libc/locale/c32rtomb.3: revision 1.4 lib/libc/locale/c32rtomb.c: revision 1.4 lib/libc/locale/c32rtomb.3: revision 1.5 lib/libc/locale/c32rtomb.c: revision 1.5 lib/libc/locale/c32rtomb.3: revision 1.6 lib/libc/locale/c32rtomb.c: revision 1.6 lib/libc/locale/c32rtomb.3: revision 1.7 lib/libc/locale/c32rtomb.3: revision 1.8
(all via patch)
tests/lib/libc/locale/Makefile: Sort. No functional change intended. Preparation for PR lib/52374.
uchar.h: New header file for C11 (and C++11) compliance.
Implementation of the new functions mbrtoc16, c16rtomb, mbrtoc32, and c32rtomb to come later. Updates for C23 to come later. PR lib/52374: <uchar.h> missing
libc: New C11 functions mbrtoc16, mbrtoc32, c16rtomb, c32rtomb.
The mbrtoc16/32 functions read mulitbyte strings according to the current locale into UTF-16/32 code unit sequences; the c16/32rtomb functions write UTF-16/32 code unit sequences into multibyte strings according to the current locale. The `r' means restartable: they work incrementally and pick up where they left off.
NOTE: This bumps the libc minor version, since it adds new symbols.
PR lib/52374: <uchar.h> missing mbrtoc16(3), mbrtoc32(3): Fix \n in man page examples. Need to write \en to pacify roff. PR lib/52374: <uchar.h> missing
c16rtomb(3), c32rtomb(3): Fix more \n in man pages. Also, tighten an assertion: we left room for a NUL byte at the end. PR lib/52374: <uchar.h> missing
libc: Use the more idiomatic alignof from stdalign.h. No functional change intended. PR lib/52374: <uchar.h> missing
mbrtoc16(3): Simplify surrogate state test.
Turn the finer-grained test into an assertion. No semantic change intended: we are supposed to control this state, and we always arrange it this way. (But in principle this could change the behaviour of buggy programs that violate the mbstate_t abstraction.) PR lib/52374: <uchar.h> missing
libc: New functions c8rtomb(3) and mbrtoc8(3).
New in C23, for converting from UTF-8 to locale-dependent multibyte sequences (c8rtomb) or vice versa (mbrtoc8), along with the new type char8_t.
Conditional on either: - _NETBSD_SOURCE - _ISOC23_SOURCE - __STDC_VERSION__ >= 202311L (Riding the libc minor bump from this morning for the UTF-16/UTF-32 versions from C11.)
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb libc: c32rtomb and mbrtoc32 are used internally, so weak-alias them. PR lib/52374: <uchar.h> missing c8rtomb(3), mbrtoc8(3): Use namespace.h to get private aliases.
This way applications defining the symbols c32rtomb or mbrtoc32 won't clobber our private definitions, which are slightly more constrained about their use of mbstate_t than is obvious from the interface contract.
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb mbrtoc16(3), mbrtoc32(3): brush up markup
Split long .Fn lines into Fo/Fa/Fc. Dont indent the list of return values. Don't use artisanal -width.
Untabify code examples - indented literal displays don't have correct tab stops consistent with tab stops in the fixed font code, so the lines end up misaligned in the PostScript output.
c16rtomb(3), c32rtomb(3): brush up markup
mbrtoc16(3), mbrtoc32(3): Simplify return value language. Also expand BMP only once. PR lib/52374: <uchar.h> missing
mbrtoc16(3), mbrtoc32(3): No state overlap with mbrtoc8 or c8rtomb. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc32(3): Clarify control flow. No need for another goto here; let's keep it clearly structured with a single `out' label. No functional change intended. PR lib/52374: <uchar.h> missing
c8rtomb(3), mbrtoc8(3): brush up markup
mbrtoc8(3): Simplify return value language. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): Specify what happens if ps is null. PR lib/52374: <uchar.h> missing
c8rtomb(3): Specify what happens when ps is null. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): No state overlap with mbrtoc8 or c8rtomb. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3), mbrtoc32(3): Work on deturgidifying prose. Still maybe not great but at least there's less jargon in most of the text, without really losing any content. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Work on deturgidifying prose. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3), mbrtoc32(3): Restore word accidentally removed. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Restore word accidentally removed. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c8rtomb(3): Fix possible error descriptions. The argument c8 can't be a surrogate code point itself (they're in the range [0xd800,0xdfff], beyond 8-bit values), but the bits of a surrogate code point could be forced into the UTF-8 format, which is also invalid. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): Attempt a deturgidification pass. Limit the jargon around surrogates. PR lib/52374: <uchar.h> missing
c8rtomb(3): Clarify prose and fix example in caveat. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb c16rtomb(3), c32rtomb(3), mbrtoc16(3), mbrtoc32(3): xref c8 versions. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3): Clarify how many bytes are consumed in special cases. Fix overlap in RETURN VALUES section. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Clarify how many bytes are consumed in special cases. Fix overlap in RETURN VALUES section. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
pass lint, XXX see lint bug.
libc: Add _l variants of the cNrtomb and mbrtocN functions. These accept an explicit locale parameter, rather than using the current locale. Visible under _NETBSD_SOURCE, not exposed otherwise. NOTE: This adds libc symbols. Riding the libc minor bump for the non-_l variants of these from two days ago -- hope that's not pushing it too far. PR lib/58613: c*rtomb, mbrtoc* should have locale-parametric _l variants
c8rtomb(3), c16rtomb(3): Add tests for incomplete NUL termination. PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
c8rtomb(3), c16rtomb(3): Fix NUL handling. PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
c8rtomb(3), c16rtomb(3), c32rtomb(3): Test stateful shift sequences. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3): Fix digit error in shift sequence test. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3): Nix __CTASSERT after case label. I put this in to make it (machine-verifiably) clear that zeroing the state is the same as returning to the initial conversion state, as the standard requires, but this is causing build trouble (and will likely cause more trouble if pulled up) because some definitions of __CTASSERT make a declaration which is forbidden after a label, so let's remove it. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc8(3): Fix pasto in comment at top. No functional change intended. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc8: remove lint-specific workarounds No binary change.
mbrtoc8: fix comments
mbrtoc16, mbrtoc32: fix comments, remove lint-specific workarounds No binary change. t_c8rtomb, t_c16rtomb: Simplify comment. ESC $ B is technically rather the JIS X 0208-1983 shift sequence, but since I don't see any way to provoke the JIS X 0208-1978 shift sequence to come flying out of this conversion (ESC $ @), and I'm not sure there's any difference in the interpretation, let's just say JIS X 0208. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c32rtomb(3): Use conversion state to handle shift sequences. For conversion of Unicode scalar values to coding systems requiring shift sequences, such as ISO-2022-JP, _citrus_iconv_convert will always produce: 1. a shift sequence from the initial state to some nondefault state, like from US-ASCII to JIS X 0208 2. the encoding of the desired characater 3. a shift sequence restoring the initial state This is unnecessary if the output is already in the state needed to encoded the desired character. For example, this method produces seven bytes to encode each YEN SIGN in ISO-2022-JP -- and fourteen, to encode two consecutive ones -- even though the shift sequence is only three bytes long and once shifted YEN SIGN takes only one byte. Instead, convert the Unicode scalar value to a locale-dependent wide character and encode that, by composing - _citrus_iconv_convert => gives us a multibyte encoding of the character from the initial state (and restoring the initial state afterward) - mbrtowc with initial conversion state => gives us the single wide character representation XXX If combining characters are possible here, this may fail. - wcrtomb with caller's conversion tsate => gives us a state-dependent multibyte encoding of the character XXX Is there a cheaper way to convert from Unicode scalar value to locale-dependent wide character? It is not obvious to me from the largely undocumented Citrus machinery, but it would obviously be better than this somewhat circuitous Rube Goldberg contraption of chained multibyte APIs. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
mbrtoc8(3), mbrtoc16(3): Test consuming shift sequences with state. This has the side effect of testing mbrtoc32(3) because they are both defined in terms of it. PR lib/58618: mbrtocN(3) fails to keep shift state
c8rtomb(3), c16rtomb(3), c32rtomb(3): Suggest MB_LEN_MAX in example. This way it avoids variable-length arrays, by always allocating the maximum space that could be occupied by MB_CUR_MAX.
mbrtoc32(3): Use conversion state to handle shift sequences. PR lib/58618: mbrtocN(3) fails to keep shift state
mbrtoc32(3): Fix name and type of mbrtowc_l return value. This was from `int mbtowc_l(...)' in an earlier draft and I didn't update it to size_t when I changed the draft to mbrtowc_l. Caught by lint. `mb_len' avoids (harmless) clash with standard C function mblen(3). PR lib/58618: mbrtocN(3) fails to keep shift state
c32rtomb(3): Fix type of wcrtomb_l return value. This was from `int wctomb_l(...)' in an earlier draft and I didn't update it to size_t when I changed the draft to wcrtomb_l. Caught by lint. `wc_len' mirrors `mb_len' in the complementary code in mbrtoc32(3) to avoid clash with standard C function mblen(3). PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3), c16rtomb(3), c32rtomb(3): Attempt to simplify language.
c8rtomb(3), c16rtomb(3), c32rtomb(3): Fix null string output case. This ignores c8/c16/c32, produces no output anywhere, and just resets ps to the initial conversion state. Also just use 0 in the example, not '\0' or L'\0'. This works for C11, which prefers '\0' and L'\0', for and C23, which introduced the new u8'\0', u'\0' (UTF-16), and U'\0' (UTF-32). c16rtomb, c32rtomb, mbrtoc8: fix page numbers in comments mbrtoc8(3), mbrtoc16(3), mbrtoc32(3): Say 0 for zero code unit. Rather than deal with differences between C11 and C23 in notation, '\0' vs L'\0' vs u8'\0' vs u'\0' vs U'\0'. uchar.h: Include <sys/featuretest.h> before testing _*_SOURCE. PR lib/58752: various header files test _*_SOURCE macros but don't include sys/featuretest.h PR lib/52374: <uchar.h> missing
uchar.h: Need <sys/cdefs.h> for __restrict. PR lib/52374: <uchar.h> missing
uchar.h: Simplify __cpp_char8_t and __cplusplus conditionals. No functional change intended. PR lib/52374: <uchar.h> missing
tests/lib/libc/locale/t_uchar: Test for char8_t, mbrtoc8, c8rtomb. PR lib/58752: various header files test _*_SOURCE macros but don't include sys/featuretest.h PR lib/52374: <uchar.h> missing
tests/t_uchar: fix copy-and-paste typo
|
| 1.1.2.1 | 15-Aug-2024 |
martin | file t_c32rtomb.c was added on branch netbsd-10 on 2024-10-14 17:20:19 +0000
|
| 1.7 | 19-Aug-2024 |
riastradh | branches: 1.7.2; 1.7.6; c32rtomb(3): Use conversion state to handle shift sequences.
For conversion of Unicode scalar values to coding systems requiring shift sequences, such as ISO-2022-JP, _citrus_iconv_convert will always produce:
1. a shift sequence from the initial state to some nondefault state, like from US-ASCII to JIS X 0208 2. the encoding of the desired characater 3. a shift sequence restoring the initial state
This is unnecessary if the output is already in the state needed to encoded the desired character. For example, this method produces seven bytes to encode each YEN SIGN in ISO-2022-JP -- and fourteen, to encode two consecutive ones -- even though the shift sequence is only three bytes long and once shifted YEN SIGN takes only one byte.
Instead, convert the Unicode scalar value to a locale-dependent wide character and encode that, by composing
- _citrus_iconv_convert => gives us a multibyte encoding of the character from the initial state (and restoring the initial state afterward) - mbrtowc with initial conversion state => gives us the single wide character representation XXX If combining characters are possible here, this may fail. - wcrtomb with caller's conversion tsate => gives us a state-dependent multibyte encoding of the character
XXX Is there a cheaper way to convert from Unicode scalar value to locale-dependent wide character? It is not obvious to me from the largely undocumented Citrus machinery, but it would obviously be better than this somewhat circuitous Rube Goldberg contraption of chained multibyte APIs.
PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
|
| 1.6 | 19-Aug-2024 |
riastradh | t_c8rtomb, t_c16rtomb: Simplify comment.
ESC $ B is technically rather the JIS X 0208-1983 shift sequence, but since I don't see any way to provoke the JIS X 0208-1978 shift sequence to come flying out of this conversion (ESC $ @), and I'm not sure there's any difference in the interpretation, let's just say JIS X 0208.
PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
|
| 1.5 | 18-Aug-2024 |
riastradh | c8rtomb(3): Fix digit error in shift sequence test.
PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
|
| 1.4 | 18-Aug-2024 |
riastradh | c8rtomb(3), c16rtomb(3), c32rtomb(3): Test stateful shift sequences.
PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
|
| 1.3 | 18-Aug-2024 |
riastradh | c8rtomb(3), c16rtomb(3): Fix NUL handling.
PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
|
| 1.2 | 17-Aug-2024 |
riastradh | c8rtomb(3), c16rtomb(3): Add tests for incomplete NUL termination.
PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
|
| 1.1 | 15-Aug-2024 |
riastradh | libc: New functions c8rtomb(3) and mbrtoc8(3).
New in C23, for converting from UTF-8 to locale-dependent multibyte sequences (c8rtomb) or vice versa (mbrtoc8), along with the new type char8_t.
Conditional on either: - _NETBSD_SOURCE - _ISOC23_SOURCE - __STDC_VERSION__ >= 202311L
(Riding the libc minor bump from this morning for the UTF-16/UTF-32 versions from C11.)
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
|
| 1.7.6.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7.6.1 | 19-Aug-2024 |
perseant | file t_c8rtomb.c was added on branch perseant-exfatfs on 2025-08-02 05:58:05 +0000
|
| 1.7.2.2 | 14-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #976):
lib/libc/locale/c32rtomb.3: revision 1.10 lib/libc/locale/c32rtomb.3: revision 1.9 lib/libc/locale/c32rtomb.3: revision 1.11 tests/lib/libc/locale/t_mbrtoc32.c: revision 1.1 distrib/sets/lists/base/shl.mi: revision 1.988 lib/libc/include/namespace.h: revision 1.204 lib/libc/include/namespace.h: revision 1.205 lib/libc/locale/mbrtoc16.3: revision 1.1 lib/libc/locale/mbrtoc16.c: revision 1.1 lib/libc/locale/mbrtoc16.3: revision 1.2 lib/libc/locale/mbrtoc16.c: revision 1.2 lib/libc/locale/mbrtoc16.3: revision 1.3 lib/libc/locale/mbrtoc16.c: revision 1.3 lib/libc/locale/mbrtoc32.3: revision 1.1 lib/libc/locale/mbrtoc32.c: revision 1.1 tests/lib/libc/locale/t_c16rtomb.c: revision 1.1 lib/libc/locale/mbrtoc32.c: revision 1.2 lib/libc/locale/mbrtoc16.3: revision 1.4 lib/libc/locale/mbrtoc16.c: revision 1.4 lib/libc/locale/mbrtoc32.3: revision 1.2 tests/lib/libc/locale/t_c16rtomb.c: revision 1.2 lib/libc/locale/mbrtoc32.c: revision 1.3 lib/libc/locale/mbrtoc16.3: revision 1.5 lib/libc/locale/mbrtoc16.c: revision 1.5 lib/libc/locale/mbrtoc32.3: revision 1.3 tests/lib/libc/locale/t_c16rtomb.c: revision 1.3 lib/libc/locale/mbrtoc32.c: revision 1.4 lib/libc/locale/mbrtoc16.3: revision 1.6 lib/libc/locale/mbrtoc16.c: revision 1.6 lib/libc/locale/mbrtoc32.3: revision 1.4 tests/lib/libc/locale/t_c16rtomb.c: revision 1.4 lib/libc/locale/mbrtoc32.c: revision 1.5 lib/libc/locale/mbrtoc16.3: revision 1.7 lib/libc/locale/mbrtoc16.c: revision 1.7 lib/libc/locale/mbrtoc32.3: revision 1.5 tests/lib/libc/locale/t_c16rtomb.c: revision 1.5 lib/libc/locale/mbrtoc32.c: revision 1.6 lib/libc/locale/mbrtoc16.3: revision 1.8 lib/libc/locale/mbrtoc32.3: revision 1.6 tests/lib/libc/locale/t_c16rtomb.c: revision 1.6 lib/libc/locale/mbrtoc32.c: revision 1.7 lib/libc/locale/mbrtoc16.3: revision 1.9 lib/libc/locale/mbrtoc32.3: revision 1.7 lib/libc/locale/mbrtoc32.c: revision 1.8 lib/libc/locale/mbrtoc32.3: revision 1.8 lib/libc/locale/mbrtoc32.c: revision 1.9 distrib/sets/lists/comp/mi: revision 1.2468 lib/libc/locale/mbrtoc32.3: revision 1.9 distrib/sets/lists/comp/mi: revision 1.2469 lib/libc/locale/c32rtomb.h: revision 1.1 lib/libc/locale/c32rtomb.h: revision 1.2 include/Makefile: revision 1.147 share/man/man3/uchar.3: revision 1.1 share/man/man3/uchar.3: revision 1.2 tests/lib/libc/locale/t_c32rtomb.c: revision 1.1 distrib/sets/lists/comp/mi: revision 1.2470 lib/libc/locale/c16rtomb.3: revision 1.1 lib/libc/locale/c16rtomb.c: revision 1.1 lib/libc/locale/c16rtomb.3: revision 1.2 lib/libc/locale/c16rtomb.c: revision 1.2 lib/libc/locale/c16rtomb.3: revision 1.3 lib/libc/locale/c16rtomb.c: revision 1.3 lib/libc/locale/c16rtomb.3: revision 1.4 lib/libc/locale/c16rtomb.c: revision 1.4 lib/libc/locale/c16rtomb.3: revision 1.5 lib/libc/locale/c16rtomb.c: revision 1.5 lib/libc/locale/c16rtomb.3: revision 1.6 lib/libc/locale/c16rtomb.c: revision 1.6 lib/libc/locale/c16rtomb.3: revision 1.7 lib/libc/locale/c16rtomb.c: revision 1.7 lib/libc/locale/c16rtomb.3: revision 1.8 lib/libc/locale/c16rtomb.3: revision 1.9 distrib/sets/lists/tests/mi: revision 1.1330 distrib/sets/lists/tests/mi: revision 1.1331 distrib/sets/lists/tests/mi: revision 1.1332 tests/lib/libc/locale/t_uchar.c: revision 1.1 tests/lib/libc/locale/t_uchar.c: revision 1.2 tests/lib/libc/locale/t_uchar.c: revision 1.3 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.1 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.2 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.3 include/uchar.h: revision 1.1 include/uchar.h: revision 1.2 include/uchar.h: revision 1.3 include/uchar.h: revision 1.4 include/uchar.h: revision 1.5 tests/lib/libc/locale/t_c8rtomb.c: revision 1.1 include/uchar.h: revision 1.6 tests/lib/libc/locale/t_c8rtomb.c: revision 1.2 tests/lib/libc/locale/t_c8rtomb.c: revision 1.3 tests/lib/libc/locale/t_c8rtomb.c: revision 1.4 share/man/man3/Makefile: revision 1.93 tests/lib/libc/locale/t_c8rtomb.c: revision 1.5 tests/lib/libc/locale/t_c8rtomb.c: revision 1.6 tests/lib/libc/locale/t_c8rtomb.c: revision 1.7 lib/libc/shlib_version: revision 1.297 lib/libc/locale/c16rtomb.3: revision 1.10 lib/libc/locale/c16rtomb.3: revision 1.11 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.1 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.2 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.3 lib/libc/locale/mbrtoc16.3: revision 1.10 tests/lib/libc/locale/Makefile: revision 1.15 tests/lib/libc/locale/Makefile: revision 1.16 tests/lib/libc/locale/Makefile: revision 1.17 tests/lib/libc/locale/Makefile: revision 1.18 distrib/sets/lists/debug/mi: revision 1.442 distrib/sets/lists/debug/mi: revision 1.443 distrib/sets/lists/debug/mi: revision 1.444 lib/libc/locale/c8rtomb.3: revision 1.1 lib/libc/locale/c8rtomb.c: revision 1.1 lib/libc/locale/c8rtomb.3: revision 1.2 lib/libc/locale/c8rtomb.c: revision 1.2 lib/libc/locale/c8rtomb.3: revision 1.3 lib/libc/locale/c8rtomb.c: revision 1.3 lib/libc/locale/c8rtomb.3: revision 1.4 lib/libc/locale/c8rtomb.c: revision 1.4 lib/libc/locale/c8rtomb.3: revision 1.5 lib/libc/locale/c8rtomb.c: revision 1.5 lib/libc/locale/c8rtomb.3: revision 1.6 lib/libc/locale/c8rtomb.c: revision 1.6 lib/libc/locale/c8rtomb.3: revision 1.7 lib/libc/locale/c8rtomb.3: revision 1.8 lib/libc/locale/c8rtomb.3: revision 1.9 lib/libc/locale/mbrtoc32.h: revision 1.1 lib/libc/locale/mbrtoc32.h: revision 1.2 lib/libc/locale/mbrtoc8.c: revision 1.1 lib/libc/locale/mbrtoc8.3: revision 1.1 lib/libc/locale/mbrtoc8.c: revision 1.2 lib/libc/locale/mbrtoc8.3: revision 1.2 lib/libc/locale/mbrtoc8.c: revision 1.3 lib/libc/locale/mbrtoc8.3: revision 1.3 lib/libc/locale/mbrtoc8.c: revision 1.4 lib/libc/locale/mbrtoc8.3: revision 1.4 lib/libc/locale/Makefile.inc: revision 1.66 lib/libc/locale/mbrtoc8.c: revision 1.5 lib/libc/locale/mbrtoc8.3: revision 1.5 lib/libc/locale/Makefile.inc: revision 1.67 lib/libc/locale/mbrtoc8.c: revision 1.6 lib/libc/locale/mbrtoc8.3: revision 1.6 lib/libc/locale/mbrtoc8.c: revision 1.7 lib/libc/locale/mbrtoc8.3: revision 1.7 lib/libc/locale/mbrtoc8.c: revision 1.8 lib/libc/locale/c32rtomb.3: revision 1.1 lib/libc/locale/c32rtomb.c: revision 1.1 lib/libc/locale/c32rtomb.3: revision 1.2 lib/libc/locale/c32rtomb.c: revision 1.2 lib/libc/locale/c32rtomb.3: revision 1.3 lib/libc/locale/c32rtomb.c: revision 1.3 lib/libc/locale/c32rtomb.3: revision 1.4 lib/libc/locale/c32rtomb.c: revision 1.4 lib/libc/locale/c32rtomb.3: revision 1.5 lib/libc/locale/c32rtomb.c: revision 1.5 lib/libc/locale/c32rtomb.3: revision 1.6 lib/libc/locale/c32rtomb.c: revision 1.6 lib/libc/locale/c32rtomb.3: revision 1.7 lib/libc/locale/c32rtomb.3: revision 1.8
(all via patch)
tests/lib/libc/locale/Makefile: Sort. No functional change intended. Preparation for PR lib/52374.
uchar.h: New header file for C11 (and C++11) compliance.
Implementation of the new functions mbrtoc16, c16rtomb, mbrtoc32, and c32rtomb to come later. Updates for C23 to come later. PR lib/52374: <uchar.h> missing
libc: New C11 functions mbrtoc16, mbrtoc32, c16rtomb, c32rtomb.
The mbrtoc16/32 functions read mulitbyte strings according to the current locale into UTF-16/32 code unit sequences; the c16/32rtomb functions write UTF-16/32 code unit sequences into multibyte strings according to the current locale. The `r' means restartable: they work incrementally and pick up where they left off.
NOTE: This bumps the libc minor version, since it adds new symbols.
PR lib/52374: <uchar.h> missing mbrtoc16(3), mbrtoc32(3): Fix \n in man page examples. Need to write \en to pacify roff. PR lib/52374: <uchar.h> missing
c16rtomb(3), c32rtomb(3): Fix more \n in man pages. Also, tighten an assertion: we left room for a NUL byte at the end. PR lib/52374: <uchar.h> missing
libc: Use the more idiomatic alignof from stdalign.h. No functional change intended. PR lib/52374: <uchar.h> missing
mbrtoc16(3): Simplify surrogate state test.
Turn the finer-grained test into an assertion. No semantic change intended: we are supposed to control this state, and we always arrange it this way. (But in principle this could change the behaviour of buggy programs that violate the mbstate_t abstraction.) PR lib/52374: <uchar.h> missing
libc: New functions c8rtomb(3) and mbrtoc8(3).
New in C23, for converting from UTF-8 to locale-dependent multibyte sequences (c8rtomb) or vice versa (mbrtoc8), along with the new type char8_t.
Conditional on either: - _NETBSD_SOURCE - _ISOC23_SOURCE - __STDC_VERSION__ >= 202311L (Riding the libc minor bump from this morning for the UTF-16/UTF-32 versions from C11.)
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb libc: c32rtomb and mbrtoc32 are used internally, so weak-alias them. PR lib/52374: <uchar.h> missing c8rtomb(3), mbrtoc8(3): Use namespace.h to get private aliases.
This way applications defining the symbols c32rtomb or mbrtoc32 won't clobber our private definitions, which are slightly more constrained about their use of mbstate_t than is obvious from the interface contract.
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb mbrtoc16(3), mbrtoc32(3): brush up markup
Split long .Fn lines into Fo/Fa/Fc. Dont indent the list of return values. Don't use artisanal -width.
Untabify code examples - indented literal displays don't have correct tab stops consistent with tab stops in the fixed font code, so the lines end up misaligned in the PostScript output.
c16rtomb(3), c32rtomb(3): brush up markup
mbrtoc16(3), mbrtoc32(3): Simplify return value language. Also expand BMP only once. PR lib/52374: <uchar.h> missing
mbrtoc16(3), mbrtoc32(3): No state overlap with mbrtoc8 or c8rtomb. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc32(3): Clarify control flow. No need for another goto here; let's keep it clearly structured with a single `out' label. No functional change intended. PR lib/52374: <uchar.h> missing
c8rtomb(3), mbrtoc8(3): brush up markup
mbrtoc8(3): Simplify return value language. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): Specify what happens if ps is null. PR lib/52374: <uchar.h> missing
c8rtomb(3): Specify what happens when ps is null. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): No state overlap with mbrtoc8 or c8rtomb. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3), mbrtoc32(3): Work on deturgidifying prose. Still maybe not great but at least there's less jargon in most of the text, without really losing any content. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Work on deturgidifying prose. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3), mbrtoc32(3): Restore word accidentally removed. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Restore word accidentally removed. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c8rtomb(3): Fix possible error descriptions. The argument c8 can't be a surrogate code point itself (they're in the range [0xd800,0xdfff], beyond 8-bit values), but the bits of a surrogate code point could be forced into the UTF-8 format, which is also invalid. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): Attempt a deturgidification pass. Limit the jargon around surrogates. PR lib/52374: <uchar.h> missing
c8rtomb(3): Clarify prose and fix example in caveat. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb c16rtomb(3), c32rtomb(3), mbrtoc16(3), mbrtoc32(3): xref c8 versions. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3): Clarify how many bytes are consumed in special cases. Fix overlap in RETURN VALUES section. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Clarify how many bytes are consumed in special cases. Fix overlap in RETURN VALUES section. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
pass lint, XXX see lint bug.
libc: Add _l variants of the cNrtomb and mbrtocN functions. These accept an explicit locale parameter, rather than using the current locale. Visible under _NETBSD_SOURCE, not exposed otherwise. NOTE: This adds libc symbols. Riding the libc minor bump for the non-_l variants of these from two days ago -- hope that's not pushing it too far. PR lib/58613: c*rtomb, mbrtoc* should have locale-parametric _l variants
c8rtomb(3), c16rtomb(3): Add tests for incomplete NUL termination. PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
c8rtomb(3), c16rtomb(3): Fix NUL handling. PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
c8rtomb(3), c16rtomb(3), c32rtomb(3): Test stateful shift sequences. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3): Fix digit error in shift sequence test. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3): Nix __CTASSERT after case label. I put this in to make it (machine-verifiably) clear that zeroing the state is the same as returning to the initial conversion state, as the standard requires, but this is causing build trouble (and will likely cause more trouble if pulled up) because some definitions of __CTASSERT make a declaration which is forbidden after a label, so let's remove it. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc8(3): Fix pasto in comment at top. No functional change intended. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc8: remove lint-specific workarounds No binary change.
mbrtoc8: fix comments
mbrtoc16, mbrtoc32: fix comments, remove lint-specific workarounds No binary change. t_c8rtomb, t_c16rtomb: Simplify comment. ESC $ B is technically rather the JIS X 0208-1983 shift sequence, but since I don't see any way to provoke the JIS X 0208-1978 shift sequence to come flying out of this conversion (ESC $ @), and I'm not sure there's any difference in the interpretation, let's just say JIS X 0208. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c32rtomb(3): Use conversion state to handle shift sequences. For conversion of Unicode scalar values to coding systems requiring shift sequences, such as ISO-2022-JP, _citrus_iconv_convert will always produce: 1. a shift sequence from the initial state to some nondefault state, like from US-ASCII to JIS X 0208 2. the encoding of the desired characater 3. a shift sequence restoring the initial state This is unnecessary if the output is already in the state needed to encoded the desired character. For example, this method produces seven bytes to encode each YEN SIGN in ISO-2022-JP -- and fourteen, to encode two consecutive ones -- even though the shift sequence is only three bytes long and once shifted YEN SIGN takes only one byte. Instead, convert the Unicode scalar value to a locale-dependent wide character and encode that, by composing - _citrus_iconv_convert => gives us a multibyte encoding of the character from the initial state (and restoring the initial state afterward) - mbrtowc with initial conversion state => gives us the single wide character representation XXX If combining characters are possible here, this may fail. - wcrtomb with caller's conversion tsate => gives us a state-dependent multibyte encoding of the character XXX Is there a cheaper way to convert from Unicode scalar value to locale-dependent wide character? It is not obvious to me from the largely undocumented Citrus machinery, but it would obviously be better than this somewhat circuitous Rube Goldberg contraption of chained multibyte APIs. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
mbrtoc8(3), mbrtoc16(3): Test consuming shift sequences with state. This has the side effect of testing mbrtoc32(3) because they are both defined in terms of it. PR lib/58618: mbrtocN(3) fails to keep shift state
c8rtomb(3), c16rtomb(3), c32rtomb(3): Suggest MB_LEN_MAX in example. This way it avoids variable-length arrays, by always allocating the maximum space that could be occupied by MB_CUR_MAX.
mbrtoc32(3): Use conversion state to handle shift sequences. PR lib/58618: mbrtocN(3) fails to keep shift state
mbrtoc32(3): Fix name and type of mbrtowc_l return value. This was from `int mbtowc_l(...)' in an earlier draft and I didn't update it to size_t when I changed the draft to mbrtowc_l. Caught by lint. `mb_len' avoids (harmless) clash with standard C function mblen(3). PR lib/58618: mbrtocN(3) fails to keep shift state
c32rtomb(3): Fix type of wcrtomb_l return value. This was from `int wctomb_l(...)' in an earlier draft and I didn't update it to size_t when I changed the draft to wcrtomb_l. Caught by lint. `wc_len' mirrors `mb_len' in the complementary code in mbrtoc32(3) to avoid clash with standard C function mblen(3). PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3), c16rtomb(3), c32rtomb(3): Attempt to simplify language.
c8rtomb(3), c16rtomb(3), c32rtomb(3): Fix null string output case. This ignores c8/c16/c32, produces no output anywhere, and just resets ps to the initial conversion state. Also just use 0 in the example, not '\0' or L'\0'. This works for C11, which prefers '\0' and L'\0', for and C23, which introduced the new u8'\0', u'\0' (UTF-16), and U'\0' (UTF-32). c16rtomb, c32rtomb, mbrtoc8: fix page numbers in comments mbrtoc8(3), mbrtoc16(3), mbrtoc32(3): Say 0 for zero code unit. Rather than deal with differences between C11 and C23 in notation, '\0' vs L'\0' vs u8'\0' vs u'\0' vs U'\0'. uchar.h: Include <sys/featuretest.h> before testing _*_SOURCE. PR lib/58752: various header files test _*_SOURCE macros but don't include sys/featuretest.h PR lib/52374: <uchar.h> missing
uchar.h: Need <sys/cdefs.h> for __restrict. PR lib/52374: <uchar.h> missing
uchar.h: Simplify __cpp_char8_t and __cplusplus conditionals. No functional change intended. PR lib/52374: <uchar.h> missing
tests/lib/libc/locale/t_uchar: Test for char8_t, mbrtoc8, c8rtomb. PR lib/58752: various header files test _*_SOURCE macros but don't include sys/featuretest.h PR lib/52374: <uchar.h> missing
tests/t_uchar: fix copy-and-paste typo
|
| 1.7.2.1 | 19-Aug-2024 |
martin | file t_c8rtomb.c was added on branch netbsd-10 on 2024-10-14 17:20:19 +0000
|
| 1.2 | 15-Jul-2011 |
jruoho | Rename two test files to get functional scope (and avoid confusion with ctype(3)). No functional change.
|
| 1.1 | 09-Apr-2011 |
pgoyette | atf-ify the various locale tests
|
| 1.2 | 15-Jul-2011 |
jruoho | Rename two test files to get functional scope (and avoid confusion with ctype(3)). No functional change.
|
| 1.1 | 09-Apr-2011 |
pgoyette | atf-ify the various locale tests
|
| 1.3 | 24-May-2022 |
andvar | fix various typos in comment, documentation and log messages.
|
| 1.2 | 01-Jun-2017 |
perseant | Add tests for btowc(3)/wctob(3) and enable compilation of the test for digittoint(3).
The digittoint(3) test is skipped since we don't provide that function yet.
One of the test cases for btowc(3) is also skipped, since it tests conversion to Unicode---whereas our wchar_t representation is locale-dependent.
|
| 1.1 | 30-May-2017 |
perseant | Add test cases for sprintf/sscanf/strto{d,l} and the is* and isw* ctype functions, for single-byte encodings
|
| 1.2 | 23-Jul-2017 |
perseant | Add missing files from last commit:
Move Unicode <-> ku/ten mapping into the individual codec modules. Mapping is based on existing iconv data for single-byte encodings, and included for several, but not all, multibyte encodings.
|
| 1.1 | 14-Jul-2017 |
perseant | branches: 1.1.2; file t_ducet.c was initially added on branch perseant-stdc-iso10646.
|
| 1.1.2.2 | 23-Jul-2017 |
perseant | Add Unicode copyright notice and more verbose DUCET test.
|
| 1.1.2.1 | 14-Jul-2017 |
perseant | Initial commit of a mostly-working implementation of __STDC_ISO_10646__, with collation support using the Unicode Collation Algorithm.
The conversion from men/ku/ten form to Unicode is a gross hack at present. Fixing this, and fleshing out the LC_COLLATE locale component, are next on the agenda.
|
| 1.5 | 12-Jul-2017 |
perseant | Add ISO10646 versions of these tests, conditional on __STDC_ISO_10646__ . Also make the tests a bit more verbose, to aid debugging when they fail.
|
| 1.4 | 21-Jan-2014 |
yamt | branches: 1.4.4; 1.4.20; fix comment typos pointed out by uebayasi
|
| 1.3 | 20-Jan-2014 |
yamt | - fix funopen usage - some more checks - remove a bogus test case (bad_eucJP_getwc) PR/47660 (Julio Merino) - add XXX comments
|
| 1.2 | 17-Mar-2013 |
jmmv | branches: 1.2.4; Mark two routinely-broken tests as expected failures referencing PR lib/47660.
|
| 1.1 | 28-Feb-2013 |
christos | regression tests for wide char i/o. Currently there are failures.
|
| 1.2.4.3 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.4.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.2.4.1 | 17-Mar-2013 |
tls | file t_io.c was added on branch tls-maxphys on 2013-06-23 06:28:56 +0000
|
| 1.4.20.1 | 15-Mar-2018 |
martin | Pull up following revision(s) (requested by maya in ticket #608): tests/lib/libc/locale/t_sprintf.c: revision 1.3 tests/lib/libc/locale/t_wctomb.c: revision 1.5 tests/lib/libc/locale/t_io.c: revision 1.5 tests/lib/libc/locale/t_wcstod.c: revision 1.4 tests/lib/libc/locale/t_mbstowcs.c: revision 1.2 tests/lib/libc/locale/t_wctype.c: revision 1.2 tests/lib/libc/locale/t_mbrtowc.c: revision 1.2 tests/lib/libc/locale/t_btowc.c: revision 1.2 tests/lib/libc/locale/t_btowc.c: revision 1.3 Add ISO10646 versions of these tests, conditional on __STDC_ISO_10646__ . Also make the tests a bit more verbose, to aid debugging when they fail.
Separate the C/POSIX locale test from the rest; make it more thorough and more correct. This fixes a problem reported by martin@ when the test is compiled with -funsigned-char.
|
| 1.4.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.4.1 | 21-Jan-2014 |
yamt | file t_io.c was added on branch yamt-pagecache on 2014-05-22 11:42:20 +0000
|
| 1.3 | 20-Aug-2024 |
riastradh | branches: 1.3.2; 1.3.6; mbrtoc32(3): Use conversion state to handle shift sequences.
PR lib/58618: mbrtocN(3) fails to keep shift state
|
| 1.2 | 19-Aug-2024 |
riastradh | mbrtoc8(3), mbrtoc16(3): Test consuming shift sequences with state.
This has the side effect of testing mbrtoc32(3) because they are both defined in terms of it.
PR lib/58618: mbrtocN(3) fails to keep shift state
|
| 1.1 | 15-Aug-2024 |
riastradh | libc: New C11 functions mbrtoc16, mbrtoc32, c16rtomb, c32rtomb.
The mbrtoc16/32 functions read mulitbyte strings according to the current locale into UTF-16/32 code unit sequences; the c16/32rtomb functions write UTF-16/32 code unit sequences into multibyte strings according to the current locale. The `r' means restartable: they work incrementally and pick up where they left off.
NOTE: This bumps the libc minor version, since it adds new symbols.
PR lib/52374: <uchar.h> missing
|
| 1.3.6.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3.6.1 | 20-Aug-2024 |
perseant | file t_mbrtoc16.c was added on branch perseant-exfatfs on 2025-08-02 05:58:05 +0000
|
| 1.3.2.2 | 14-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #976):
lib/libc/locale/c32rtomb.3: revision 1.10 lib/libc/locale/c32rtomb.3: revision 1.9 lib/libc/locale/c32rtomb.3: revision 1.11 tests/lib/libc/locale/t_mbrtoc32.c: revision 1.1 distrib/sets/lists/base/shl.mi: revision 1.988 lib/libc/include/namespace.h: revision 1.204 lib/libc/include/namespace.h: revision 1.205 lib/libc/locale/mbrtoc16.3: revision 1.1 lib/libc/locale/mbrtoc16.c: revision 1.1 lib/libc/locale/mbrtoc16.3: revision 1.2 lib/libc/locale/mbrtoc16.c: revision 1.2 lib/libc/locale/mbrtoc16.3: revision 1.3 lib/libc/locale/mbrtoc16.c: revision 1.3 lib/libc/locale/mbrtoc32.3: revision 1.1 lib/libc/locale/mbrtoc32.c: revision 1.1 tests/lib/libc/locale/t_c16rtomb.c: revision 1.1 lib/libc/locale/mbrtoc32.c: revision 1.2 lib/libc/locale/mbrtoc16.3: revision 1.4 lib/libc/locale/mbrtoc16.c: revision 1.4 lib/libc/locale/mbrtoc32.3: revision 1.2 tests/lib/libc/locale/t_c16rtomb.c: revision 1.2 lib/libc/locale/mbrtoc32.c: revision 1.3 lib/libc/locale/mbrtoc16.3: revision 1.5 lib/libc/locale/mbrtoc16.c: revision 1.5 lib/libc/locale/mbrtoc32.3: revision 1.3 tests/lib/libc/locale/t_c16rtomb.c: revision 1.3 lib/libc/locale/mbrtoc32.c: revision 1.4 lib/libc/locale/mbrtoc16.3: revision 1.6 lib/libc/locale/mbrtoc16.c: revision 1.6 lib/libc/locale/mbrtoc32.3: revision 1.4 tests/lib/libc/locale/t_c16rtomb.c: revision 1.4 lib/libc/locale/mbrtoc32.c: revision 1.5 lib/libc/locale/mbrtoc16.3: revision 1.7 lib/libc/locale/mbrtoc16.c: revision 1.7 lib/libc/locale/mbrtoc32.3: revision 1.5 tests/lib/libc/locale/t_c16rtomb.c: revision 1.5 lib/libc/locale/mbrtoc32.c: revision 1.6 lib/libc/locale/mbrtoc16.3: revision 1.8 lib/libc/locale/mbrtoc32.3: revision 1.6 tests/lib/libc/locale/t_c16rtomb.c: revision 1.6 lib/libc/locale/mbrtoc32.c: revision 1.7 lib/libc/locale/mbrtoc16.3: revision 1.9 lib/libc/locale/mbrtoc32.3: revision 1.7 lib/libc/locale/mbrtoc32.c: revision 1.8 lib/libc/locale/mbrtoc32.3: revision 1.8 lib/libc/locale/mbrtoc32.c: revision 1.9 distrib/sets/lists/comp/mi: revision 1.2468 lib/libc/locale/mbrtoc32.3: revision 1.9 distrib/sets/lists/comp/mi: revision 1.2469 lib/libc/locale/c32rtomb.h: revision 1.1 lib/libc/locale/c32rtomb.h: revision 1.2 include/Makefile: revision 1.147 share/man/man3/uchar.3: revision 1.1 share/man/man3/uchar.3: revision 1.2 tests/lib/libc/locale/t_c32rtomb.c: revision 1.1 distrib/sets/lists/comp/mi: revision 1.2470 lib/libc/locale/c16rtomb.3: revision 1.1 lib/libc/locale/c16rtomb.c: revision 1.1 lib/libc/locale/c16rtomb.3: revision 1.2 lib/libc/locale/c16rtomb.c: revision 1.2 lib/libc/locale/c16rtomb.3: revision 1.3 lib/libc/locale/c16rtomb.c: revision 1.3 lib/libc/locale/c16rtomb.3: revision 1.4 lib/libc/locale/c16rtomb.c: revision 1.4 lib/libc/locale/c16rtomb.3: revision 1.5 lib/libc/locale/c16rtomb.c: revision 1.5 lib/libc/locale/c16rtomb.3: revision 1.6 lib/libc/locale/c16rtomb.c: revision 1.6 lib/libc/locale/c16rtomb.3: revision 1.7 lib/libc/locale/c16rtomb.c: revision 1.7 lib/libc/locale/c16rtomb.3: revision 1.8 lib/libc/locale/c16rtomb.3: revision 1.9 distrib/sets/lists/tests/mi: revision 1.1330 distrib/sets/lists/tests/mi: revision 1.1331 distrib/sets/lists/tests/mi: revision 1.1332 tests/lib/libc/locale/t_uchar.c: revision 1.1 tests/lib/libc/locale/t_uchar.c: revision 1.2 tests/lib/libc/locale/t_uchar.c: revision 1.3 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.1 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.2 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.3 include/uchar.h: revision 1.1 include/uchar.h: revision 1.2 include/uchar.h: revision 1.3 include/uchar.h: revision 1.4 include/uchar.h: revision 1.5 tests/lib/libc/locale/t_c8rtomb.c: revision 1.1 include/uchar.h: revision 1.6 tests/lib/libc/locale/t_c8rtomb.c: revision 1.2 tests/lib/libc/locale/t_c8rtomb.c: revision 1.3 tests/lib/libc/locale/t_c8rtomb.c: revision 1.4 share/man/man3/Makefile: revision 1.93 tests/lib/libc/locale/t_c8rtomb.c: revision 1.5 tests/lib/libc/locale/t_c8rtomb.c: revision 1.6 tests/lib/libc/locale/t_c8rtomb.c: revision 1.7 lib/libc/shlib_version: revision 1.297 lib/libc/locale/c16rtomb.3: revision 1.10 lib/libc/locale/c16rtomb.3: revision 1.11 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.1 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.2 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.3 lib/libc/locale/mbrtoc16.3: revision 1.10 tests/lib/libc/locale/Makefile: revision 1.15 tests/lib/libc/locale/Makefile: revision 1.16 tests/lib/libc/locale/Makefile: revision 1.17 tests/lib/libc/locale/Makefile: revision 1.18 distrib/sets/lists/debug/mi: revision 1.442 distrib/sets/lists/debug/mi: revision 1.443 distrib/sets/lists/debug/mi: revision 1.444 lib/libc/locale/c8rtomb.3: revision 1.1 lib/libc/locale/c8rtomb.c: revision 1.1 lib/libc/locale/c8rtomb.3: revision 1.2 lib/libc/locale/c8rtomb.c: revision 1.2 lib/libc/locale/c8rtomb.3: revision 1.3 lib/libc/locale/c8rtomb.c: revision 1.3 lib/libc/locale/c8rtomb.3: revision 1.4 lib/libc/locale/c8rtomb.c: revision 1.4 lib/libc/locale/c8rtomb.3: revision 1.5 lib/libc/locale/c8rtomb.c: revision 1.5 lib/libc/locale/c8rtomb.3: revision 1.6 lib/libc/locale/c8rtomb.c: revision 1.6 lib/libc/locale/c8rtomb.3: revision 1.7 lib/libc/locale/c8rtomb.3: revision 1.8 lib/libc/locale/c8rtomb.3: revision 1.9 lib/libc/locale/mbrtoc32.h: revision 1.1 lib/libc/locale/mbrtoc32.h: revision 1.2 lib/libc/locale/mbrtoc8.c: revision 1.1 lib/libc/locale/mbrtoc8.3: revision 1.1 lib/libc/locale/mbrtoc8.c: revision 1.2 lib/libc/locale/mbrtoc8.3: revision 1.2 lib/libc/locale/mbrtoc8.c: revision 1.3 lib/libc/locale/mbrtoc8.3: revision 1.3 lib/libc/locale/mbrtoc8.c: revision 1.4 lib/libc/locale/mbrtoc8.3: revision 1.4 lib/libc/locale/Makefile.inc: revision 1.66 lib/libc/locale/mbrtoc8.c: revision 1.5 lib/libc/locale/mbrtoc8.3: revision 1.5 lib/libc/locale/Makefile.inc: revision 1.67 lib/libc/locale/mbrtoc8.c: revision 1.6 lib/libc/locale/mbrtoc8.3: revision 1.6 lib/libc/locale/mbrtoc8.c: revision 1.7 lib/libc/locale/mbrtoc8.3: revision 1.7 lib/libc/locale/mbrtoc8.c: revision 1.8 lib/libc/locale/c32rtomb.3: revision 1.1 lib/libc/locale/c32rtomb.c: revision 1.1 lib/libc/locale/c32rtomb.3: revision 1.2 lib/libc/locale/c32rtomb.c: revision 1.2 lib/libc/locale/c32rtomb.3: revision 1.3 lib/libc/locale/c32rtomb.c: revision 1.3 lib/libc/locale/c32rtomb.3: revision 1.4 lib/libc/locale/c32rtomb.c: revision 1.4 lib/libc/locale/c32rtomb.3: revision 1.5 lib/libc/locale/c32rtomb.c: revision 1.5 lib/libc/locale/c32rtomb.3: revision 1.6 lib/libc/locale/c32rtomb.c: revision 1.6 lib/libc/locale/c32rtomb.3: revision 1.7 lib/libc/locale/c32rtomb.3: revision 1.8
(all via patch)
tests/lib/libc/locale/Makefile: Sort. No functional change intended. Preparation for PR lib/52374.
uchar.h: New header file for C11 (and C++11) compliance.
Implementation of the new functions mbrtoc16, c16rtomb, mbrtoc32, and c32rtomb to come later. Updates for C23 to come later. PR lib/52374: <uchar.h> missing
libc: New C11 functions mbrtoc16, mbrtoc32, c16rtomb, c32rtomb.
The mbrtoc16/32 functions read mulitbyte strings according to the current locale into UTF-16/32 code unit sequences; the c16/32rtomb functions write UTF-16/32 code unit sequences into multibyte strings according to the current locale. The `r' means restartable: they work incrementally and pick up where they left off.
NOTE: This bumps the libc minor version, since it adds new symbols.
PR lib/52374: <uchar.h> missing mbrtoc16(3), mbrtoc32(3): Fix \n in man page examples. Need to write \en to pacify roff. PR lib/52374: <uchar.h> missing
c16rtomb(3), c32rtomb(3): Fix more \n in man pages. Also, tighten an assertion: we left room for a NUL byte at the end. PR lib/52374: <uchar.h> missing
libc: Use the more idiomatic alignof from stdalign.h. No functional change intended. PR lib/52374: <uchar.h> missing
mbrtoc16(3): Simplify surrogate state test.
Turn the finer-grained test into an assertion. No semantic change intended: we are supposed to control this state, and we always arrange it this way. (But in principle this could change the behaviour of buggy programs that violate the mbstate_t abstraction.) PR lib/52374: <uchar.h> missing
libc: New functions c8rtomb(3) and mbrtoc8(3).
New in C23, for converting from UTF-8 to locale-dependent multibyte sequences (c8rtomb) or vice versa (mbrtoc8), along with the new type char8_t.
Conditional on either: - _NETBSD_SOURCE - _ISOC23_SOURCE - __STDC_VERSION__ >= 202311L (Riding the libc minor bump from this morning for the UTF-16/UTF-32 versions from C11.)
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb libc: c32rtomb and mbrtoc32 are used internally, so weak-alias them. PR lib/52374: <uchar.h> missing c8rtomb(3), mbrtoc8(3): Use namespace.h to get private aliases.
This way applications defining the symbols c32rtomb or mbrtoc32 won't clobber our private definitions, which are slightly more constrained about their use of mbstate_t than is obvious from the interface contract.
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb mbrtoc16(3), mbrtoc32(3): brush up markup
Split long .Fn lines into Fo/Fa/Fc. Dont indent the list of return values. Don't use artisanal -width.
Untabify code examples - indented literal displays don't have correct tab stops consistent with tab stops in the fixed font code, so the lines end up misaligned in the PostScript output.
c16rtomb(3), c32rtomb(3): brush up markup
mbrtoc16(3), mbrtoc32(3): Simplify return value language. Also expand BMP only once. PR lib/52374: <uchar.h> missing
mbrtoc16(3), mbrtoc32(3): No state overlap with mbrtoc8 or c8rtomb. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc32(3): Clarify control flow. No need for another goto here; let's keep it clearly structured with a single `out' label. No functional change intended. PR lib/52374: <uchar.h> missing
c8rtomb(3), mbrtoc8(3): brush up markup
mbrtoc8(3): Simplify return value language. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): Specify what happens if ps is null. PR lib/52374: <uchar.h> missing
c8rtomb(3): Specify what happens when ps is null. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): No state overlap with mbrtoc8 or c8rtomb. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3), mbrtoc32(3): Work on deturgidifying prose. Still maybe not great but at least there's less jargon in most of the text, without really losing any content. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Work on deturgidifying prose. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3), mbrtoc32(3): Restore word accidentally removed. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Restore word accidentally removed. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c8rtomb(3): Fix possible error descriptions. The argument c8 can't be a surrogate code point itself (they're in the range [0xd800,0xdfff], beyond 8-bit values), but the bits of a surrogate code point could be forced into the UTF-8 format, which is also invalid. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): Attempt a deturgidification pass. Limit the jargon around surrogates. PR lib/52374: <uchar.h> missing
c8rtomb(3): Clarify prose and fix example in caveat. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb c16rtomb(3), c32rtomb(3), mbrtoc16(3), mbrtoc32(3): xref c8 versions. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3): Clarify how many bytes are consumed in special cases. Fix overlap in RETURN VALUES section. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Clarify how many bytes are consumed in special cases. Fix overlap in RETURN VALUES section. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
pass lint, XXX see lint bug.
libc: Add _l variants of the cNrtomb and mbrtocN functions. These accept an explicit locale parameter, rather than using the current locale. Visible under _NETBSD_SOURCE, not exposed otherwise. NOTE: This adds libc symbols. Riding the libc minor bump for the non-_l variants of these from two days ago -- hope that's not pushing it too far. PR lib/58613: c*rtomb, mbrtoc* should have locale-parametric _l variants
c8rtomb(3), c16rtomb(3): Add tests for incomplete NUL termination. PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
c8rtomb(3), c16rtomb(3): Fix NUL handling. PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
c8rtomb(3), c16rtomb(3), c32rtomb(3): Test stateful shift sequences. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3): Fix digit error in shift sequence test. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3): Nix __CTASSERT after case label. I put this in to make it (machine-verifiably) clear that zeroing the state is the same as returning to the initial conversion state, as the standard requires, but this is causing build trouble (and will likely cause more trouble if pulled up) because some definitions of __CTASSERT make a declaration which is forbidden after a label, so let's remove it. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc8(3): Fix pasto in comment at top. No functional change intended. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc8: remove lint-specific workarounds No binary change.
mbrtoc8: fix comments
mbrtoc16, mbrtoc32: fix comments, remove lint-specific workarounds No binary change. t_c8rtomb, t_c16rtomb: Simplify comment. ESC $ B is technically rather the JIS X 0208-1983 shift sequence, but since I don't see any way to provoke the JIS X 0208-1978 shift sequence to come flying out of this conversion (ESC $ @), and I'm not sure there's any difference in the interpretation, let's just say JIS X 0208. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c32rtomb(3): Use conversion state to handle shift sequences. For conversion of Unicode scalar values to coding systems requiring shift sequences, such as ISO-2022-JP, _citrus_iconv_convert will always produce: 1. a shift sequence from the initial state to some nondefault state, like from US-ASCII to JIS X 0208 2. the encoding of the desired characater 3. a shift sequence restoring the initial state This is unnecessary if the output is already in the state needed to encoded the desired character. For example, this method produces seven bytes to encode each YEN SIGN in ISO-2022-JP -- and fourteen, to encode two consecutive ones -- even though the shift sequence is only three bytes long and once shifted YEN SIGN takes only one byte. Instead, convert the Unicode scalar value to a locale-dependent wide character and encode that, by composing - _citrus_iconv_convert => gives us a multibyte encoding of the character from the initial state (and restoring the initial state afterward) - mbrtowc with initial conversion state => gives us the single wide character representation XXX If combining characters are possible here, this may fail. - wcrtomb with caller's conversion tsate => gives us a state-dependent multibyte encoding of the character XXX Is there a cheaper way to convert from Unicode scalar value to locale-dependent wide character? It is not obvious to me from the largely undocumented Citrus machinery, but it would obviously be better than this somewhat circuitous Rube Goldberg contraption of chained multibyte APIs. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
mbrtoc8(3), mbrtoc16(3): Test consuming shift sequences with state. This has the side effect of testing mbrtoc32(3) because they are both defined in terms of it. PR lib/58618: mbrtocN(3) fails to keep shift state
c8rtomb(3), c16rtomb(3), c32rtomb(3): Suggest MB_LEN_MAX in example. This way it avoids variable-length arrays, by always allocating the maximum space that could be occupied by MB_CUR_MAX.
mbrtoc32(3): Use conversion state to handle shift sequences. PR lib/58618: mbrtocN(3) fails to keep shift state
mbrtoc32(3): Fix name and type of mbrtowc_l return value. This was from `int mbtowc_l(...)' in an earlier draft and I didn't update it to size_t when I changed the draft to mbrtowc_l. Caught by lint. `mb_len' avoids (harmless) clash with standard C function mblen(3). PR lib/58618: mbrtocN(3) fails to keep shift state
c32rtomb(3): Fix type of wcrtomb_l return value. This was from `int wctomb_l(...)' in an earlier draft and I didn't update it to size_t when I changed the draft to wcrtomb_l. Caught by lint. `wc_len' mirrors `mb_len' in the complementary code in mbrtoc32(3) to avoid clash with standard C function mblen(3). PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3), c16rtomb(3), c32rtomb(3): Attempt to simplify language.
c8rtomb(3), c16rtomb(3), c32rtomb(3): Fix null string output case. This ignores c8/c16/c32, produces no output anywhere, and just resets ps to the initial conversion state. Also just use 0 in the example, not '\0' or L'\0'. This works for C11, which prefers '\0' and L'\0', for and C23, which introduced the new u8'\0', u'\0' (UTF-16), and U'\0' (UTF-32). c16rtomb, c32rtomb, mbrtoc8: fix page numbers in comments mbrtoc8(3), mbrtoc16(3), mbrtoc32(3): Say 0 for zero code unit. Rather than deal with differences between C11 and C23 in notation, '\0' vs L'\0' vs u8'\0' vs u'\0' vs U'\0'. uchar.h: Include <sys/featuretest.h> before testing _*_SOURCE. PR lib/58752: various header files test _*_SOURCE macros but don't include sys/featuretest.h PR lib/52374: <uchar.h> missing
uchar.h: Need <sys/cdefs.h> for __restrict. PR lib/52374: <uchar.h> missing
uchar.h: Simplify __cpp_char8_t and __cplusplus conditionals. No functional change intended. PR lib/52374: <uchar.h> missing
tests/lib/libc/locale/t_uchar: Test for char8_t, mbrtoc8, c8rtomb. PR lib/58752: various header files test _*_SOURCE macros but don't include sys/featuretest.h PR lib/52374: <uchar.h> missing
tests/t_uchar: fix copy-and-paste typo
|
| 1.3.2.1 | 20-Aug-2024 |
martin | file t_mbrtoc16.c was added on branch netbsd-10 on 2024-10-14 17:20:19 +0000
|
| 1.1 | 15-Aug-2024 |
riastradh | branches: 1.1.2; 1.1.6; libc: New C11 functions mbrtoc16, mbrtoc32, c16rtomb, c32rtomb.
The mbrtoc16/32 functions read mulitbyte strings according to the current locale into UTF-16/32 code unit sequences; the c16/32rtomb functions write UTF-16/32 code unit sequences into multibyte strings according to the current locale. The `r' means restartable: they work incrementally and pick up where they left off.
NOTE: This bumps the libc minor version, since it adds new symbols.
PR lib/52374: <uchar.h> missing
|
| 1.1.6.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.6.1 | 15-Aug-2024 |
perseant | file t_mbrtoc32.c was added on branch perseant-exfatfs on 2025-08-02 05:58:05 +0000
|
| 1.1.2.2 | 14-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #976):
lib/libc/locale/c32rtomb.3: revision 1.10 lib/libc/locale/c32rtomb.3: revision 1.9 lib/libc/locale/c32rtomb.3: revision 1.11 tests/lib/libc/locale/t_mbrtoc32.c: revision 1.1 distrib/sets/lists/base/shl.mi: revision 1.988 lib/libc/include/namespace.h: revision 1.204 lib/libc/include/namespace.h: revision 1.205 lib/libc/locale/mbrtoc16.3: revision 1.1 lib/libc/locale/mbrtoc16.c: revision 1.1 lib/libc/locale/mbrtoc16.3: revision 1.2 lib/libc/locale/mbrtoc16.c: revision 1.2 lib/libc/locale/mbrtoc16.3: revision 1.3 lib/libc/locale/mbrtoc16.c: revision 1.3 lib/libc/locale/mbrtoc32.3: revision 1.1 lib/libc/locale/mbrtoc32.c: revision 1.1 tests/lib/libc/locale/t_c16rtomb.c: revision 1.1 lib/libc/locale/mbrtoc32.c: revision 1.2 lib/libc/locale/mbrtoc16.3: revision 1.4 lib/libc/locale/mbrtoc16.c: revision 1.4 lib/libc/locale/mbrtoc32.3: revision 1.2 tests/lib/libc/locale/t_c16rtomb.c: revision 1.2 lib/libc/locale/mbrtoc32.c: revision 1.3 lib/libc/locale/mbrtoc16.3: revision 1.5 lib/libc/locale/mbrtoc16.c: revision 1.5 lib/libc/locale/mbrtoc32.3: revision 1.3 tests/lib/libc/locale/t_c16rtomb.c: revision 1.3 lib/libc/locale/mbrtoc32.c: revision 1.4 lib/libc/locale/mbrtoc16.3: revision 1.6 lib/libc/locale/mbrtoc16.c: revision 1.6 lib/libc/locale/mbrtoc32.3: revision 1.4 tests/lib/libc/locale/t_c16rtomb.c: revision 1.4 lib/libc/locale/mbrtoc32.c: revision 1.5 lib/libc/locale/mbrtoc16.3: revision 1.7 lib/libc/locale/mbrtoc16.c: revision 1.7 lib/libc/locale/mbrtoc32.3: revision 1.5 tests/lib/libc/locale/t_c16rtomb.c: revision 1.5 lib/libc/locale/mbrtoc32.c: revision 1.6 lib/libc/locale/mbrtoc16.3: revision 1.8 lib/libc/locale/mbrtoc32.3: revision 1.6 tests/lib/libc/locale/t_c16rtomb.c: revision 1.6 lib/libc/locale/mbrtoc32.c: revision 1.7 lib/libc/locale/mbrtoc16.3: revision 1.9 lib/libc/locale/mbrtoc32.3: revision 1.7 lib/libc/locale/mbrtoc32.c: revision 1.8 lib/libc/locale/mbrtoc32.3: revision 1.8 lib/libc/locale/mbrtoc32.c: revision 1.9 distrib/sets/lists/comp/mi: revision 1.2468 lib/libc/locale/mbrtoc32.3: revision 1.9 distrib/sets/lists/comp/mi: revision 1.2469 lib/libc/locale/c32rtomb.h: revision 1.1 lib/libc/locale/c32rtomb.h: revision 1.2 include/Makefile: revision 1.147 share/man/man3/uchar.3: revision 1.1 share/man/man3/uchar.3: revision 1.2 tests/lib/libc/locale/t_c32rtomb.c: revision 1.1 distrib/sets/lists/comp/mi: revision 1.2470 lib/libc/locale/c16rtomb.3: revision 1.1 lib/libc/locale/c16rtomb.c: revision 1.1 lib/libc/locale/c16rtomb.3: revision 1.2 lib/libc/locale/c16rtomb.c: revision 1.2 lib/libc/locale/c16rtomb.3: revision 1.3 lib/libc/locale/c16rtomb.c: revision 1.3 lib/libc/locale/c16rtomb.3: revision 1.4 lib/libc/locale/c16rtomb.c: revision 1.4 lib/libc/locale/c16rtomb.3: revision 1.5 lib/libc/locale/c16rtomb.c: revision 1.5 lib/libc/locale/c16rtomb.3: revision 1.6 lib/libc/locale/c16rtomb.c: revision 1.6 lib/libc/locale/c16rtomb.3: revision 1.7 lib/libc/locale/c16rtomb.c: revision 1.7 lib/libc/locale/c16rtomb.3: revision 1.8 lib/libc/locale/c16rtomb.3: revision 1.9 distrib/sets/lists/tests/mi: revision 1.1330 distrib/sets/lists/tests/mi: revision 1.1331 distrib/sets/lists/tests/mi: revision 1.1332 tests/lib/libc/locale/t_uchar.c: revision 1.1 tests/lib/libc/locale/t_uchar.c: revision 1.2 tests/lib/libc/locale/t_uchar.c: revision 1.3 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.1 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.2 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.3 include/uchar.h: revision 1.1 include/uchar.h: revision 1.2 include/uchar.h: revision 1.3 include/uchar.h: revision 1.4 include/uchar.h: revision 1.5 tests/lib/libc/locale/t_c8rtomb.c: revision 1.1 include/uchar.h: revision 1.6 tests/lib/libc/locale/t_c8rtomb.c: revision 1.2 tests/lib/libc/locale/t_c8rtomb.c: revision 1.3 tests/lib/libc/locale/t_c8rtomb.c: revision 1.4 share/man/man3/Makefile: revision 1.93 tests/lib/libc/locale/t_c8rtomb.c: revision 1.5 tests/lib/libc/locale/t_c8rtomb.c: revision 1.6 tests/lib/libc/locale/t_c8rtomb.c: revision 1.7 lib/libc/shlib_version: revision 1.297 lib/libc/locale/c16rtomb.3: revision 1.10 lib/libc/locale/c16rtomb.3: revision 1.11 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.1 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.2 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.3 lib/libc/locale/mbrtoc16.3: revision 1.10 tests/lib/libc/locale/Makefile: revision 1.15 tests/lib/libc/locale/Makefile: revision 1.16 tests/lib/libc/locale/Makefile: revision 1.17 tests/lib/libc/locale/Makefile: revision 1.18 distrib/sets/lists/debug/mi: revision 1.442 distrib/sets/lists/debug/mi: revision 1.443 distrib/sets/lists/debug/mi: revision 1.444 lib/libc/locale/c8rtomb.3: revision 1.1 lib/libc/locale/c8rtomb.c: revision 1.1 lib/libc/locale/c8rtomb.3: revision 1.2 lib/libc/locale/c8rtomb.c: revision 1.2 lib/libc/locale/c8rtomb.3: revision 1.3 lib/libc/locale/c8rtomb.c: revision 1.3 lib/libc/locale/c8rtomb.3: revision 1.4 lib/libc/locale/c8rtomb.c: revision 1.4 lib/libc/locale/c8rtomb.3: revision 1.5 lib/libc/locale/c8rtomb.c: revision 1.5 lib/libc/locale/c8rtomb.3: revision 1.6 lib/libc/locale/c8rtomb.c: revision 1.6 lib/libc/locale/c8rtomb.3: revision 1.7 lib/libc/locale/c8rtomb.3: revision 1.8 lib/libc/locale/c8rtomb.3: revision 1.9 lib/libc/locale/mbrtoc32.h: revision 1.1 lib/libc/locale/mbrtoc32.h: revision 1.2 lib/libc/locale/mbrtoc8.c: revision 1.1 lib/libc/locale/mbrtoc8.3: revision 1.1 lib/libc/locale/mbrtoc8.c: revision 1.2 lib/libc/locale/mbrtoc8.3: revision 1.2 lib/libc/locale/mbrtoc8.c: revision 1.3 lib/libc/locale/mbrtoc8.3: revision 1.3 lib/libc/locale/mbrtoc8.c: revision 1.4 lib/libc/locale/mbrtoc8.3: revision 1.4 lib/libc/locale/Makefile.inc: revision 1.66 lib/libc/locale/mbrtoc8.c: revision 1.5 lib/libc/locale/mbrtoc8.3: revision 1.5 lib/libc/locale/Makefile.inc: revision 1.67 lib/libc/locale/mbrtoc8.c: revision 1.6 lib/libc/locale/mbrtoc8.3: revision 1.6 lib/libc/locale/mbrtoc8.c: revision 1.7 lib/libc/locale/mbrtoc8.3: revision 1.7 lib/libc/locale/mbrtoc8.c: revision 1.8 lib/libc/locale/c32rtomb.3: revision 1.1 lib/libc/locale/c32rtomb.c: revision 1.1 lib/libc/locale/c32rtomb.3: revision 1.2 lib/libc/locale/c32rtomb.c: revision 1.2 lib/libc/locale/c32rtomb.3: revision 1.3 lib/libc/locale/c32rtomb.c: revision 1.3 lib/libc/locale/c32rtomb.3: revision 1.4 lib/libc/locale/c32rtomb.c: revision 1.4 lib/libc/locale/c32rtomb.3: revision 1.5 lib/libc/locale/c32rtomb.c: revision 1.5 lib/libc/locale/c32rtomb.3: revision 1.6 lib/libc/locale/c32rtomb.c: revision 1.6 lib/libc/locale/c32rtomb.3: revision 1.7 lib/libc/locale/c32rtomb.3: revision 1.8
(all via patch)
tests/lib/libc/locale/Makefile: Sort. No functional change intended. Preparation for PR lib/52374.
uchar.h: New header file for C11 (and C++11) compliance.
Implementation of the new functions mbrtoc16, c16rtomb, mbrtoc32, and c32rtomb to come later. Updates for C23 to come later. PR lib/52374: <uchar.h> missing
libc: New C11 functions mbrtoc16, mbrtoc32, c16rtomb, c32rtomb.
The mbrtoc16/32 functions read mulitbyte strings according to the current locale into UTF-16/32 code unit sequences; the c16/32rtomb functions write UTF-16/32 code unit sequences into multibyte strings according to the current locale. The `r' means restartable: they work incrementally and pick up where they left off.
NOTE: This bumps the libc minor version, since it adds new symbols.
PR lib/52374: <uchar.h> missing mbrtoc16(3), mbrtoc32(3): Fix \n in man page examples. Need to write \en to pacify roff. PR lib/52374: <uchar.h> missing
c16rtomb(3), c32rtomb(3): Fix more \n in man pages. Also, tighten an assertion: we left room for a NUL byte at the end. PR lib/52374: <uchar.h> missing
libc: Use the more idiomatic alignof from stdalign.h. No functional change intended. PR lib/52374: <uchar.h> missing
mbrtoc16(3): Simplify surrogate state test.
Turn the finer-grained test into an assertion. No semantic change intended: we are supposed to control this state, and we always arrange it this way. (But in principle this could change the behaviour of buggy programs that violate the mbstate_t abstraction.) PR lib/52374: <uchar.h> missing
libc: New functions c8rtomb(3) and mbrtoc8(3).
New in C23, for converting from UTF-8 to locale-dependent multibyte sequences (c8rtomb) or vice versa (mbrtoc8), along with the new type char8_t.
Conditional on either: - _NETBSD_SOURCE - _ISOC23_SOURCE - __STDC_VERSION__ >= 202311L (Riding the libc minor bump from this morning for the UTF-16/UTF-32 versions from C11.)
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb libc: c32rtomb and mbrtoc32 are used internally, so weak-alias them. PR lib/52374: <uchar.h> missing c8rtomb(3), mbrtoc8(3): Use namespace.h to get private aliases.
This way applications defining the symbols c32rtomb or mbrtoc32 won't clobber our private definitions, which are slightly more constrained about their use of mbstate_t than is obvious from the interface contract.
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb mbrtoc16(3), mbrtoc32(3): brush up markup
Split long .Fn lines into Fo/Fa/Fc. Dont indent the list of return values. Don't use artisanal -width.
Untabify code examples - indented literal displays don't have correct tab stops consistent with tab stops in the fixed font code, so the lines end up misaligned in the PostScript output.
c16rtomb(3), c32rtomb(3): brush up markup
mbrtoc16(3), mbrtoc32(3): Simplify return value language. Also expand BMP only once. PR lib/52374: <uchar.h> missing
mbrtoc16(3), mbrtoc32(3): No state overlap with mbrtoc8 or c8rtomb. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc32(3): Clarify control flow. No need for another goto here; let's keep it clearly structured with a single `out' label. No functional change intended. PR lib/52374: <uchar.h> missing
c8rtomb(3), mbrtoc8(3): brush up markup
mbrtoc8(3): Simplify return value language. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): Specify what happens if ps is null. PR lib/52374: <uchar.h> missing
c8rtomb(3): Specify what happens when ps is null. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): No state overlap with mbrtoc8 or c8rtomb. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3), mbrtoc32(3): Work on deturgidifying prose. Still maybe not great but at least there's less jargon in most of the text, without really losing any content. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Work on deturgidifying prose. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3), mbrtoc32(3): Restore word accidentally removed. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Restore word accidentally removed. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c8rtomb(3): Fix possible error descriptions. The argument c8 can't be a surrogate code point itself (they're in the range [0xd800,0xdfff], beyond 8-bit values), but the bits of a surrogate code point could be forced into the UTF-8 format, which is also invalid. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): Attempt a deturgidification pass. Limit the jargon around surrogates. PR lib/52374: <uchar.h> missing
c8rtomb(3): Clarify prose and fix example in caveat. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb c16rtomb(3), c32rtomb(3), mbrtoc16(3), mbrtoc32(3): xref c8 versions. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3): Clarify how many bytes are consumed in special cases. Fix overlap in RETURN VALUES section. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Clarify how many bytes are consumed in special cases. Fix overlap in RETURN VALUES section. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
pass lint, XXX see lint bug.
libc: Add _l variants of the cNrtomb and mbrtocN functions. These accept an explicit locale parameter, rather than using the current locale. Visible under _NETBSD_SOURCE, not exposed otherwise. NOTE: This adds libc symbols. Riding the libc minor bump for the non-_l variants of these from two days ago -- hope that's not pushing it too far. PR lib/58613: c*rtomb, mbrtoc* should have locale-parametric _l variants
c8rtomb(3), c16rtomb(3): Add tests for incomplete NUL termination. PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
c8rtomb(3), c16rtomb(3): Fix NUL handling. PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
c8rtomb(3), c16rtomb(3), c32rtomb(3): Test stateful shift sequences. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3): Fix digit error in shift sequence test. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3): Nix __CTASSERT after case label. I put this in to make it (machine-verifiably) clear that zeroing the state is the same as returning to the initial conversion state, as the standard requires, but this is causing build trouble (and will likely cause more trouble if pulled up) because some definitions of __CTASSERT make a declaration which is forbidden after a label, so let's remove it. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc8(3): Fix pasto in comment at top. No functional change intended. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc8: remove lint-specific workarounds No binary change.
mbrtoc8: fix comments
mbrtoc16, mbrtoc32: fix comments, remove lint-specific workarounds No binary change. t_c8rtomb, t_c16rtomb: Simplify comment. ESC $ B is technically rather the JIS X 0208-1983 shift sequence, but since I don't see any way to provoke the JIS X 0208-1978 shift sequence to come flying out of this conversion (ESC $ @), and I'm not sure there's any difference in the interpretation, let's just say JIS X 0208. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c32rtomb(3): Use conversion state to handle shift sequences. For conversion of Unicode scalar values to coding systems requiring shift sequences, such as ISO-2022-JP, _citrus_iconv_convert will always produce: 1. a shift sequence from the initial state to some nondefault state, like from US-ASCII to JIS X 0208 2. the encoding of the desired characater 3. a shift sequence restoring the initial state This is unnecessary if the output is already in the state needed to encoded the desired character. For example, this method produces seven bytes to encode each YEN SIGN in ISO-2022-JP -- and fourteen, to encode two consecutive ones -- even though the shift sequence is only three bytes long and once shifted YEN SIGN takes only one byte. Instead, convert the Unicode scalar value to a locale-dependent wide character and encode that, by composing - _citrus_iconv_convert => gives us a multibyte encoding of the character from the initial state (and restoring the initial state afterward) - mbrtowc with initial conversion state => gives us the single wide character representation XXX If combining characters are possible here, this may fail. - wcrtomb with caller's conversion tsate => gives us a state-dependent multibyte encoding of the character XXX Is there a cheaper way to convert from Unicode scalar value to locale-dependent wide character? It is not obvious to me from the largely undocumented Citrus machinery, but it would obviously be better than this somewhat circuitous Rube Goldberg contraption of chained multibyte APIs. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
mbrtoc8(3), mbrtoc16(3): Test consuming shift sequences with state. This has the side effect of testing mbrtoc32(3) because they are both defined in terms of it. PR lib/58618: mbrtocN(3) fails to keep shift state
c8rtomb(3), c16rtomb(3), c32rtomb(3): Suggest MB_LEN_MAX in example. This way it avoids variable-length arrays, by always allocating the maximum space that could be occupied by MB_CUR_MAX.
mbrtoc32(3): Use conversion state to handle shift sequences. PR lib/58618: mbrtocN(3) fails to keep shift state
mbrtoc32(3): Fix name and type of mbrtowc_l return value. This was from `int mbtowc_l(...)' in an earlier draft and I didn't update it to size_t when I changed the draft to mbrtowc_l. Caught by lint. `mb_len' avoids (harmless) clash with standard C function mblen(3). PR lib/58618: mbrtocN(3) fails to keep shift state
c32rtomb(3): Fix type of wcrtomb_l return value. This was from `int wctomb_l(...)' in an earlier draft and I didn't update it to size_t when I changed the draft to wcrtomb_l. Caught by lint. `wc_len' mirrors `mb_len' in the complementary code in mbrtoc32(3) to avoid clash with standard C function mblen(3). PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3), c16rtomb(3), c32rtomb(3): Attempt to simplify language.
c8rtomb(3), c16rtomb(3), c32rtomb(3): Fix null string output case. This ignores c8/c16/c32, produces no output anywhere, and just resets ps to the initial conversion state. Also just use 0 in the example, not '\0' or L'\0'. This works for C11, which prefers '\0' and L'\0', for and C23, which introduced the new u8'\0', u'\0' (UTF-16), and U'\0' (UTF-32). c16rtomb, c32rtomb, mbrtoc8: fix page numbers in comments mbrtoc8(3), mbrtoc16(3), mbrtoc32(3): Say 0 for zero code unit. Rather than deal with differences between C11 and C23 in notation, '\0' vs L'\0' vs u8'\0' vs u'\0' vs U'\0'. uchar.h: Include <sys/featuretest.h> before testing _*_SOURCE. PR lib/58752: various header files test _*_SOURCE macros but don't include sys/featuretest.h PR lib/52374: <uchar.h> missing
uchar.h: Need <sys/cdefs.h> for __restrict. PR lib/52374: <uchar.h> missing
uchar.h: Simplify __cpp_char8_t and __cplusplus conditionals. No functional change intended. PR lib/52374: <uchar.h> missing
tests/lib/libc/locale/t_uchar: Test for char8_t, mbrtoc8, c8rtomb. PR lib/58752: various header files test _*_SOURCE macros but don't include sys/featuretest.h PR lib/52374: <uchar.h> missing
tests/t_uchar: fix copy-and-paste typo
|
| 1.1.2.1 | 15-Aug-2024 |
martin | file t_mbrtoc32.c was added on branch netbsd-10 on 2024-10-14 17:20:19 +0000
|
| 1.3 | 20-Aug-2024 |
riastradh | branches: 1.3.2; 1.3.6; mbrtoc32(3): Use conversion state to handle shift sequences.
PR lib/58618: mbrtocN(3) fails to keep shift state
|
| 1.2 | 19-Aug-2024 |
riastradh | mbrtoc8(3), mbrtoc16(3): Test consuming shift sequences with state.
This has the side effect of testing mbrtoc32(3) because they are both defined in terms of it.
PR lib/58618: mbrtocN(3) fails to keep shift state
|
| 1.1 | 15-Aug-2024 |
riastradh | libc: New functions c8rtomb(3) and mbrtoc8(3).
New in C23, for converting from UTF-8 to locale-dependent multibyte sequences (c8rtomb) or vice versa (mbrtoc8), along with the new type char8_t.
Conditional on either: - _NETBSD_SOURCE - _ISOC23_SOURCE - __STDC_VERSION__ >= 202311L
(Riding the libc minor bump from this morning for the UTF-16/UTF-32 versions from C11.)
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
|
| 1.3.6.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3.6.1 | 20-Aug-2024 |
perseant | file t_mbrtoc8.c was added on branch perseant-exfatfs on 2025-08-02 05:58:05 +0000
|
| 1.3.2.2 | 14-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #976):
lib/libc/locale/c32rtomb.3: revision 1.10 lib/libc/locale/c32rtomb.3: revision 1.9 lib/libc/locale/c32rtomb.3: revision 1.11 tests/lib/libc/locale/t_mbrtoc32.c: revision 1.1 distrib/sets/lists/base/shl.mi: revision 1.988 lib/libc/include/namespace.h: revision 1.204 lib/libc/include/namespace.h: revision 1.205 lib/libc/locale/mbrtoc16.3: revision 1.1 lib/libc/locale/mbrtoc16.c: revision 1.1 lib/libc/locale/mbrtoc16.3: revision 1.2 lib/libc/locale/mbrtoc16.c: revision 1.2 lib/libc/locale/mbrtoc16.3: revision 1.3 lib/libc/locale/mbrtoc16.c: revision 1.3 lib/libc/locale/mbrtoc32.3: revision 1.1 lib/libc/locale/mbrtoc32.c: revision 1.1 tests/lib/libc/locale/t_c16rtomb.c: revision 1.1 lib/libc/locale/mbrtoc32.c: revision 1.2 lib/libc/locale/mbrtoc16.3: revision 1.4 lib/libc/locale/mbrtoc16.c: revision 1.4 lib/libc/locale/mbrtoc32.3: revision 1.2 tests/lib/libc/locale/t_c16rtomb.c: revision 1.2 lib/libc/locale/mbrtoc32.c: revision 1.3 lib/libc/locale/mbrtoc16.3: revision 1.5 lib/libc/locale/mbrtoc16.c: revision 1.5 lib/libc/locale/mbrtoc32.3: revision 1.3 tests/lib/libc/locale/t_c16rtomb.c: revision 1.3 lib/libc/locale/mbrtoc32.c: revision 1.4 lib/libc/locale/mbrtoc16.3: revision 1.6 lib/libc/locale/mbrtoc16.c: revision 1.6 lib/libc/locale/mbrtoc32.3: revision 1.4 tests/lib/libc/locale/t_c16rtomb.c: revision 1.4 lib/libc/locale/mbrtoc32.c: revision 1.5 lib/libc/locale/mbrtoc16.3: revision 1.7 lib/libc/locale/mbrtoc16.c: revision 1.7 lib/libc/locale/mbrtoc32.3: revision 1.5 tests/lib/libc/locale/t_c16rtomb.c: revision 1.5 lib/libc/locale/mbrtoc32.c: revision 1.6 lib/libc/locale/mbrtoc16.3: revision 1.8 lib/libc/locale/mbrtoc32.3: revision 1.6 tests/lib/libc/locale/t_c16rtomb.c: revision 1.6 lib/libc/locale/mbrtoc32.c: revision 1.7 lib/libc/locale/mbrtoc16.3: revision 1.9 lib/libc/locale/mbrtoc32.3: revision 1.7 lib/libc/locale/mbrtoc32.c: revision 1.8 lib/libc/locale/mbrtoc32.3: revision 1.8 lib/libc/locale/mbrtoc32.c: revision 1.9 distrib/sets/lists/comp/mi: revision 1.2468 lib/libc/locale/mbrtoc32.3: revision 1.9 distrib/sets/lists/comp/mi: revision 1.2469 lib/libc/locale/c32rtomb.h: revision 1.1 lib/libc/locale/c32rtomb.h: revision 1.2 include/Makefile: revision 1.147 share/man/man3/uchar.3: revision 1.1 share/man/man3/uchar.3: revision 1.2 tests/lib/libc/locale/t_c32rtomb.c: revision 1.1 distrib/sets/lists/comp/mi: revision 1.2470 lib/libc/locale/c16rtomb.3: revision 1.1 lib/libc/locale/c16rtomb.c: revision 1.1 lib/libc/locale/c16rtomb.3: revision 1.2 lib/libc/locale/c16rtomb.c: revision 1.2 lib/libc/locale/c16rtomb.3: revision 1.3 lib/libc/locale/c16rtomb.c: revision 1.3 lib/libc/locale/c16rtomb.3: revision 1.4 lib/libc/locale/c16rtomb.c: revision 1.4 lib/libc/locale/c16rtomb.3: revision 1.5 lib/libc/locale/c16rtomb.c: revision 1.5 lib/libc/locale/c16rtomb.3: revision 1.6 lib/libc/locale/c16rtomb.c: revision 1.6 lib/libc/locale/c16rtomb.3: revision 1.7 lib/libc/locale/c16rtomb.c: revision 1.7 lib/libc/locale/c16rtomb.3: revision 1.8 lib/libc/locale/c16rtomb.3: revision 1.9 distrib/sets/lists/tests/mi: revision 1.1330 distrib/sets/lists/tests/mi: revision 1.1331 distrib/sets/lists/tests/mi: revision 1.1332 tests/lib/libc/locale/t_uchar.c: revision 1.1 tests/lib/libc/locale/t_uchar.c: revision 1.2 tests/lib/libc/locale/t_uchar.c: revision 1.3 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.1 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.2 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.3 include/uchar.h: revision 1.1 include/uchar.h: revision 1.2 include/uchar.h: revision 1.3 include/uchar.h: revision 1.4 include/uchar.h: revision 1.5 tests/lib/libc/locale/t_c8rtomb.c: revision 1.1 include/uchar.h: revision 1.6 tests/lib/libc/locale/t_c8rtomb.c: revision 1.2 tests/lib/libc/locale/t_c8rtomb.c: revision 1.3 tests/lib/libc/locale/t_c8rtomb.c: revision 1.4 share/man/man3/Makefile: revision 1.93 tests/lib/libc/locale/t_c8rtomb.c: revision 1.5 tests/lib/libc/locale/t_c8rtomb.c: revision 1.6 tests/lib/libc/locale/t_c8rtomb.c: revision 1.7 lib/libc/shlib_version: revision 1.297 lib/libc/locale/c16rtomb.3: revision 1.10 lib/libc/locale/c16rtomb.3: revision 1.11 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.1 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.2 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.3 lib/libc/locale/mbrtoc16.3: revision 1.10 tests/lib/libc/locale/Makefile: revision 1.15 tests/lib/libc/locale/Makefile: revision 1.16 tests/lib/libc/locale/Makefile: revision 1.17 tests/lib/libc/locale/Makefile: revision 1.18 distrib/sets/lists/debug/mi: revision 1.442 distrib/sets/lists/debug/mi: revision 1.443 distrib/sets/lists/debug/mi: revision 1.444 lib/libc/locale/c8rtomb.3: revision 1.1 lib/libc/locale/c8rtomb.c: revision 1.1 lib/libc/locale/c8rtomb.3: revision 1.2 lib/libc/locale/c8rtomb.c: revision 1.2 lib/libc/locale/c8rtomb.3: revision 1.3 lib/libc/locale/c8rtomb.c: revision 1.3 lib/libc/locale/c8rtomb.3: revision 1.4 lib/libc/locale/c8rtomb.c: revision 1.4 lib/libc/locale/c8rtomb.3: revision 1.5 lib/libc/locale/c8rtomb.c: revision 1.5 lib/libc/locale/c8rtomb.3: revision 1.6 lib/libc/locale/c8rtomb.c: revision 1.6 lib/libc/locale/c8rtomb.3: revision 1.7 lib/libc/locale/c8rtomb.3: revision 1.8 lib/libc/locale/c8rtomb.3: revision 1.9 lib/libc/locale/mbrtoc32.h: revision 1.1 lib/libc/locale/mbrtoc32.h: revision 1.2 lib/libc/locale/mbrtoc8.c: revision 1.1 lib/libc/locale/mbrtoc8.3: revision 1.1 lib/libc/locale/mbrtoc8.c: revision 1.2 lib/libc/locale/mbrtoc8.3: revision 1.2 lib/libc/locale/mbrtoc8.c: revision 1.3 lib/libc/locale/mbrtoc8.3: revision 1.3 lib/libc/locale/mbrtoc8.c: revision 1.4 lib/libc/locale/mbrtoc8.3: revision 1.4 lib/libc/locale/Makefile.inc: revision 1.66 lib/libc/locale/mbrtoc8.c: revision 1.5 lib/libc/locale/mbrtoc8.3: revision 1.5 lib/libc/locale/Makefile.inc: revision 1.67 lib/libc/locale/mbrtoc8.c: revision 1.6 lib/libc/locale/mbrtoc8.3: revision 1.6 lib/libc/locale/mbrtoc8.c: revision 1.7 lib/libc/locale/mbrtoc8.3: revision 1.7 lib/libc/locale/mbrtoc8.c: revision 1.8 lib/libc/locale/c32rtomb.3: revision 1.1 lib/libc/locale/c32rtomb.c: revision 1.1 lib/libc/locale/c32rtomb.3: revision 1.2 lib/libc/locale/c32rtomb.c: revision 1.2 lib/libc/locale/c32rtomb.3: revision 1.3 lib/libc/locale/c32rtomb.c: revision 1.3 lib/libc/locale/c32rtomb.3: revision 1.4 lib/libc/locale/c32rtomb.c: revision 1.4 lib/libc/locale/c32rtomb.3: revision 1.5 lib/libc/locale/c32rtomb.c: revision 1.5 lib/libc/locale/c32rtomb.3: revision 1.6 lib/libc/locale/c32rtomb.c: revision 1.6 lib/libc/locale/c32rtomb.3: revision 1.7 lib/libc/locale/c32rtomb.3: revision 1.8
(all via patch)
tests/lib/libc/locale/Makefile: Sort. No functional change intended. Preparation for PR lib/52374.
uchar.h: New header file for C11 (and C++11) compliance.
Implementation of the new functions mbrtoc16, c16rtomb, mbrtoc32, and c32rtomb to come later. Updates for C23 to come later. PR lib/52374: <uchar.h> missing
libc: New C11 functions mbrtoc16, mbrtoc32, c16rtomb, c32rtomb.
The mbrtoc16/32 functions read mulitbyte strings according to the current locale into UTF-16/32 code unit sequences; the c16/32rtomb functions write UTF-16/32 code unit sequences into multibyte strings according to the current locale. The `r' means restartable: they work incrementally and pick up where they left off.
NOTE: This bumps the libc minor version, since it adds new symbols.
PR lib/52374: <uchar.h> missing mbrtoc16(3), mbrtoc32(3): Fix \n in man page examples. Need to write \en to pacify roff. PR lib/52374: <uchar.h> missing
c16rtomb(3), c32rtomb(3): Fix more \n in man pages. Also, tighten an assertion: we left room for a NUL byte at the end. PR lib/52374: <uchar.h> missing
libc: Use the more idiomatic alignof from stdalign.h. No functional change intended. PR lib/52374: <uchar.h> missing
mbrtoc16(3): Simplify surrogate state test.
Turn the finer-grained test into an assertion. No semantic change intended: we are supposed to control this state, and we always arrange it this way. (But in principle this could change the behaviour of buggy programs that violate the mbstate_t abstraction.) PR lib/52374: <uchar.h> missing
libc: New functions c8rtomb(3) and mbrtoc8(3).
New in C23, for converting from UTF-8 to locale-dependent multibyte sequences (c8rtomb) or vice versa (mbrtoc8), along with the new type char8_t.
Conditional on either: - _NETBSD_SOURCE - _ISOC23_SOURCE - __STDC_VERSION__ >= 202311L (Riding the libc minor bump from this morning for the UTF-16/UTF-32 versions from C11.)
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb libc: c32rtomb and mbrtoc32 are used internally, so weak-alias them. PR lib/52374: <uchar.h> missing c8rtomb(3), mbrtoc8(3): Use namespace.h to get private aliases.
This way applications defining the symbols c32rtomb or mbrtoc32 won't clobber our private definitions, which are slightly more constrained about their use of mbstate_t than is obvious from the interface contract.
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb mbrtoc16(3), mbrtoc32(3): brush up markup
Split long .Fn lines into Fo/Fa/Fc. Dont indent the list of return values. Don't use artisanal -width.
Untabify code examples - indented literal displays don't have correct tab stops consistent with tab stops in the fixed font code, so the lines end up misaligned in the PostScript output.
c16rtomb(3), c32rtomb(3): brush up markup
mbrtoc16(3), mbrtoc32(3): Simplify return value language. Also expand BMP only once. PR lib/52374: <uchar.h> missing
mbrtoc16(3), mbrtoc32(3): No state overlap with mbrtoc8 or c8rtomb. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc32(3): Clarify control flow. No need for another goto here; let's keep it clearly structured with a single `out' label. No functional change intended. PR lib/52374: <uchar.h> missing
c8rtomb(3), mbrtoc8(3): brush up markup
mbrtoc8(3): Simplify return value language. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): Specify what happens if ps is null. PR lib/52374: <uchar.h> missing
c8rtomb(3): Specify what happens when ps is null. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): No state overlap with mbrtoc8 or c8rtomb. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3), mbrtoc32(3): Work on deturgidifying prose. Still maybe not great but at least there's less jargon in most of the text, without really losing any content. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Work on deturgidifying prose. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3), mbrtoc32(3): Restore word accidentally removed. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Restore word accidentally removed. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c8rtomb(3): Fix possible error descriptions. The argument c8 can't be a surrogate code point itself (they're in the range [0xd800,0xdfff], beyond 8-bit values), but the bits of a surrogate code point could be forced into the UTF-8 format, which is also invalid. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): Attempt a deturgidification pass. Limit the jargon around surrogates. PR lib/52374: <uchar.h> missing
c8rtomb(3): Clarify prose and fix example in caveat. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb c16rtomb(3), c32rtomb(3), mbrtoc16(3), mbrtoc32(3): xref c8 versions. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3): Clarify how many bytes are consumed in special cases. Fix overlap in RETURN VALUES section. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Clarify how many bytes are consumed in special cases. Fix overlap in RETURN VALUES section. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
pass lint, XXX see lint bug.
libc: Add _l variants of the cNrtomb and mbrtocN functions. These accept an explicit locale parameter, rather than using the current locale. Visible under _NETBSD_SOURCE, not exposed otherwise. NOTE: This adds libc symbols. Riding the libc minor bump for the non-_l variants of these from two days ago -- hope that's not pushing it too far. PR lib/58613: c*rtomb, mbrtoc* should have locale-parametric _l variants
c8rtomb(3), c16rtomb(3): Add tests for incomplete NUL termination. PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
c8rtomb(3), c16rtomb(3): Fix NUL handling. PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
c8rtomb(3), c16rtomb(3), c32rtomb(3): Test stateful shift sequences. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3): Fix digit error in shift sequence test. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3): Nix __CTASSERT after case label. I put this in to make it (machine-verifiably) clear that zeroing the state is the same as returning to the initial conversion state, as the standard requires, but this is causing build trouble (and will likely cause more trouble if pulled up) because some definitions of __CTASSERT make a declaration which is forbidden after a label, so let's remove it. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc8(3): Fix pasto in comment at top. No functional change intended. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc8: remove lint-specific workarounds No binary change.
mbrtoc8: fix comments
mbrtoc16, mbrtoc32: fix comments, remove lint-specific workarounds No binary change. t_c8rtomb, t_c16rtomb: Simplify comment. ESC $ B is technically rather the JIS X 0208-1983 shift sequence, but since I don't see any way to provoke the JIS X 0208-1978 shift sequence to come flying out of this conversion (ESC $ @), and I'm not sure there's any difference in the interpretation, let's just say JIS X 0208. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c32rtomb(3): Use conversion state to handle shift sequences. For conversion of Unicode scalar values to coding systems requiring shift sequences, such as ISO-2022-JP, _citrus_iconv_convert will always produce: 1. a shift sequence from the initial state to some nondefault state, like from US-ASCII to JIS X 0208 2. the encoding of the desired characater 3. a shift sequence restoring the initial state This is unnecessary if the output is already in the state needed to encoded the desired character. For example, this method produces seven bytes to encode each YEN SIGN in ISO-2022-JP -- and fourteen, to encode two consecutive ones -- even though the shift sequence is only three bytes long and once shifted YEN SIGN takes only one byte. Instead, convert the Unicode scalar value to a locale-dependent wide character and encode that, by composing - _citrus_iconv_convert => gives us a multibyte encoding of the character from the initial state (and restoring the initial state afterward) - mbrtowc with initial conversion state => gives us the single wide character representation XXX If combining characters are possible here, this may fail. - wcrtomb with caller's conversion tsate => gives us a state-dependent multibyte encoding of the character XXX Is there a cheaper way to convert from Unicode scalar value to locale-dependent wide character? It is not obvious to me from the largely undocumented Citrus machinery, but it would obviously be better than this somewhat circuitous Rube Goldberg contraption of chained multibyte APIs. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
mbrtoc8(3), mbrtoc16(3): Test consuming shift sequences with state. This has the side effect of testing mbrtoc32(3) because they are both defined in terms of it. PR lib/58618: mbrtocN(3) fails to keep shift state
c8rtomb(3), c16rtomb(3), c32rtomb(3): Suggest MB_LEN_MAX in example. This way it avoids variable-length arrays, by always allocating the maximum space that could be occupied by MB_CUR_MAX.
mbrtoc32(3): Use conversion state to handle shift sequences. PR lib/58618: mbrtocN(3) fails to keep shift state
mbrtoc32(3): Fix name and type of mbrtowc_l return value. This was from `int mbtowc_l(...)' in an earlier draft and I didn't update it to size_t when I changed the draft to mbrtowc_l. Caught by lint. `mb_len' avoids (harmless) clash with standard C function mblen(3). PR lib/58618: mbrtocN(3) fails to keep shift state
c32rtomb(3): Fix type of wcrtomb_l return value. This was from `int wctomb_l(...)' in an earlier draft and I didn't update it to size_t when I changed the draft to wcrtomb_l. Caught by lint. `wc_len' mirrors `mb_len' in the complementary code in mbrtoc32(3) to avoid clash with standard C function mblen(3). PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3), c16rtomb(3), c32rtomb(3): Attempt to simplify language.
c8rtomb(3), c16rtomb(3), c32rtomb(3): Fix null string output case. This ignores c8/c16/c32, produces no output anywhere, and just resets ps to the initial conversion state. Also just use 0 in the example, not '\0' or L'\0'. This works for C11, which prefers '\0' and L'\0', for and C23, which introduced the new u8'\0', u'\0' (UTF-16), and U'\0' (UTF-32). c16rtomb, c32rtomb, mbrtoc8: fix page numbers in comments mbrtoc8(3), mbrtoc16(3), mbrtoc32(3): Say 0 for zero code unit. Rather than deal with differences between C11 and C23 in notation, '\0' vs L'\0' vs u8'\0' vs u'\0' vs U'\0'. uchar.h: Include <sys/featuretest.h> before testing _*_SOURCE. PR lib/58752: various header files test _*_SOURCE macros but don't include sys/featuretest.h PR lib/52374: <uchar.h> missing
uchar.h: Need <sys/cdefs.h> for __restrict. PR lib/52374: <uchar.h> missing
uchar.h: Simplify __cpp_char8_t and __cplusplus conditionals. No functional change intended. PR lib/52374: <uchar.h> missing
tests/lib/libc/locale/t_uchar: Test for char8_t, mbrtoc8, c8rtomb. PR lib/58752: various header files test _*_SOURCE macros but don't include sys/featuretest.h PR lib/52374: <uchar.h> missing
tests/t_uchar: fix copy-and-paste typo
|
| 1.3.2.1 | 20-Aug-2024 |
martin | file t_mbrtoc8.c was added on branch netbsd-10 on 2024-10-14 17:20:19 +0000
|
| 1.2 | 12-Jul-2017 |
perseant | Add ISO10646 versions of these tests, conditional on __STDC_ISO_10646__ . Also make the tests a bit more verbose, to aid debugging when they fail.
|
| 1.1 | 15-Jul-2011 |
jruoho | branches: 1.1.34; Rename two test files to get functional scope (and avoid confusion with ctype(3)). No functional change.
|
| 1.1.34.1 | 15-Mar-2018 |
martin | Pull up following revision(s) (requested by maya in ticket #608): tests/lib/libc/locale/t_sprintf.c: revision 1.3 tests/lib/libc/locale/t_wctomb.c: revision 1.5 tests/lib/libc/locale/t_io.c: revision 1.5 tests/lib/libc/locale/t_wcstod.c: revision 1.4 tests/lib/libc/locale/t_mbstowcs.c: revision 1.2 tests/lib/libc/locale/t_wctype.c: revision 1.2 tests/lib/libc/locale/t_mbrtowc.c: revision 1.2 tests/lib/libc/locale/t_btowc.c: revision 1.2 tests/lib/libc/locale/t_btowc.c: revision 1.3 Add ISO10646 versions of these tests, conditional on __STDC_ISO_10646__ . Also make the tests a bit more verbose, to aid debugging when they fail.
Separate the C/POSIX locale test from the rest; make it more thorough and more correct. This fixes a problem reported by martin@ when the test is compiled with -funsigned-char.
|
| 1.2 | 06-May-2014 |
yamt | branches: 1.2.2; include string.h for memset
|
| 1.1 | 28-May-2013 |
joerg | branches: 1.1.2; 1.1.6; Add mbsnrtowcs and wcsnrtombs. Approved by core.
|
| 1.1.6.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.3 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.1 | 28-May-2013 |
tls | file t_mbsnrtowcs.c was added on branch tls-maxphys on 2013-06-23 06:28:56 +0000
|
| 1.2.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.2.1 | 06-May-2014 |
yamt | file t_mbsnrtowcs.c was added on branch yamt-pagecache on 2014-05-22 11:42:20 +0000
|
| 1.3 | 21-Dec-2022 |
wiz | adapt mbstowcs_basic test for unicode table update
reformat so it's easier to find which result data belongs to which input
|
| 1.2 | 12-Jul-2017 |
perseant | branches: 1.2.16; Add ISO10646 versions of these tests, conditional on __STDC_ISO_10646__ . Also make the tests a bit more verbose, to aid debugging when they fail.
|
| 1.1 | 15-Jul-2011 |
jruoho | branches: 1.1.34; Rename two test files to get functional scope (and avoid confusion with ctype(3)). No functional change.
|
| 1.1.34.1 | 15-Mar-2018 |
martin | Pull up following revision(s) (requested by maya in ticket #608): tests/lib/libc/locale/t_sprintf.c: revision 1.3 tests/lib/libc/locale/t_wctomb.c: revision 1.5 tests/lib/libc/locale/t_io.c: revision 1.5 tests/lib/libc/locale/t_wcstod.c: revision 1.4 tests/lib/libc/locale/t_mbstowcs.c: revision 1.2 tests/lib/libc/locale/t_wctype.c: revision 1.2 tests/lib/libc/locale/t_mbrtowc.c: revision 1.2 tests/lib/libc/locale/t_btowc.c: revision 1.2 tests/lib/libc/locale/t_btowc.c: revision 1.3 Add ISO10646 versions of these tests, conditional on __STDC_ISO_10646__ . Also make the tests a bit more verbose, to aid debugging when they fail.
Separate the C/POSIX locale test from the rest; make it more thorough and more correct. This fixes a problem reported by martin@ when the test is compiled with -funsigned-char.
|
| 1.2.16.1 | 11-Sep-2023 |
martin | Pull up following revision(s) (requested by wiz in ticket #368):
share/locale/ctype/en_US.UTF-8.src: revision 1.10 share/locale/ctype/en_US.UTF-8.src: revision 1.8 share/locale/ctype/en_US.UTF-8.src: revision 1.9 share/locale/ctype/gen_ctype_utf8.pl: revision 1.1 share/locale/ctype/gen_ctype_utf8.pl: revision 1.2 tests/lib/libc/locale/t_mbstowcs.c: revision 1.3
Update unicode tables.
This version of the file, and the generator script, come from OpenBSD. The script was written by Andrew Fresh. The file covers the encodings from Unicode 13.0.0, based on the files distributed with perl 5.32.1.
Add NetBSD RCS Id header instead of OpenBSD one.
Update Unicode tables.
These tables are for Unicode 14.0.0 using the data provided with perl 5.36.0.
Update Unicode tables to 15.0.0. This is based on the tables provided by perl 5.37.7.
adapt mbstowcs_basic test for unicode table update reformat so it's easier to find which result data belongs to which input
|
| 1.3 | 30-Jun-2020 |
jruoho | After a comedy of errors, move t_mbtowc to its final resting place.
|
| 1.2 | 25-May-2017 |
perseant | Add a member to the test data structure that indicates whether the given encoding is state-dependent, and test the results of wctomb(NULL, '\0') and mbtowc(NULL, NULL, 0) against this instead of against each other.
|
| 1.1 | 09-Apr-2011 |
pgoyette | atf-ify the various locale tests
|
| 1.8 | 02-Aug-2021 |
andvar | s/diferent/different/
|
| 1.7 | 01-Dec-2017 |
kre | Since the C standard allows for intermediate floating results to contain more precision bits than the data type expects, but (kind of obviously) does not allow such values to be stored in memory, expecting the value returned from strtod() (an intermediate result) to be identical (that is, equal) to a stored value is incorrect.
So instead go back to checking that the two numbers are very very close. See comments added to the test for more explanation.
|
| 1.6 | 28-Nov-2017 |
kre | Revert 1.4 (perhaps temporarily) and add even more diagnostics to those added in 1.3 to see if it is possible to determine why the strict equality test fails on i386, yet succeeds elsewhere.
|
| 1.5 | 24-Nov-2017 |
kre | When comparing doubles (any floating point values) which have been computed using different methods, don't expect to achieve identical results (here, one constant is perhaps converted to binary from a string by a cross compiler, the other is converted at run time). Allow them to have a small difference (for now, small is < 1e-7 - the constant is ~ 1e5, so this is 12 orders of magnitude less) before failing (and include the actual difference in the error message if it does fail.)
|
| 1.4 | 23-Nov-2017 |
kre | Add some diagnostics to the strto test, so I can see why this fails on i386 (on qemu) - will probably keep them when done.
|
| 1.3 | 12-Jul-2017 |
perseant | Add ISO10646 versions of these tests, conditional on __STDC_ISO_10646__ . Also make the tests a bit more verbose, to aid debugging when they fail.
|
| 1.2 | 07-Jun-2017 |
perseant | Change t_sprintf to an expected failure, since we don't respect the empty thousands separator of the C/POSIX locale (PR standards/52282).
|
| 1.1 | 30-May-2017 |
perseant | branches: 1.1.2; Add test cases for sprintf/sscanf/strto{d,l} and the is* and isw* ctype functions, for single-byte encodings
|
| 1.1.2.3 | 15-Mar-2018 |
bouyer | Pull up following revision(s) (requested by martin in ticket #631): tests/lib/libc/locale/t_sprintf.c: revision 1.4 tests/lib/libc/locale/t_sprintf.c: revision 1.5 tests/lib/libc/locale/t_sprintf.c: revision 1.6 tests/lib/libc/locale/t_sprintf.c: revision 1.7 Add some diagnostics to the strto test, so I can see why this fails on i386 (on qemu) - will probably keep them when done. When comparing doubles (any floating point values) which have been computed using different methods, don't expect to achieve identical results (here, one constant is perhaps converted to binary from a string by a cross compiler, the other is converted at run time). Allow them to have a small difference (for now, small is < 1e-7 - the constant is ~ 1e5, so this is 12 orders of magnitude less) before failing (and include the actual difference in the error message if it does fail.) Revert 1.4 (perhaps temporarily) and add even more diagnostics to those added in 1.3 to see if it is possible to determine why the strict equality test fails on i386, yet succeeds elsewhere. Since the C standard allows for intermediate floating results to contain more precision bits than the data type expects, but (kind of obviously) does not allow such values to be stored in memory, expecting the value returned from strtod() (an intermediate result) to be identical (that is, equal) to a stored value is incorrect. So instead go back to checking that the two numbers are very very close. See comments added to the test for more explanation.
|
| 1.1.2.2 | 15-Mar-2018 |
martin | Pull up following revision(s) (requested by maya in ticket #608): tests/lib/libc/locale/t_sprintf.c: revision 1.3 tests/lib/libc/locale/t_wctomb.c: revision 1.5 tests/lib/libc/locale/t_io.c: revision 1.5 tests/lib/libc/locale/t_wcstod.c: revision 1.4 tests/lib/libc/locale/t_mbstowcs.c: revision 1.2 tests/lib/libc/locale/t_wctype.c: revision 1.2 tests/lib/libc/locale/t_mbrtowc.c: revision 1.2 tests/lib/libc/locale/t_btowc.c: revision 1.2 tests/lib/libc/locale/t_btowc.c: revision 1.3 Add ISO10646 versions of these tests, conditional on __STDC_ISO_10646__ . Also make the tests a bit more verbose, to aid debugging when they fail.
Separate the C/POSIX locale test from the rest; make it more thorough and more correct. This fixes a problem reported by martin@ when the test is compiled with -funsigned-char.
|
| 1.1.2.1 | 14-Mar-2018 |
bouyer | Pull up following revision(s) (requested by martin in ticket #630): lib/libc/stdio/vfwprintf.c: revision 1.35 lib/libc/stdio/vfwprintf.c: revision 1.36 tests/lib/libc/locale/t_sprintf.c: revision 1.2 Change t_sprintf to an expected failure, since we don't respect the empty thousands separator of the C/POSIX locale (PR standards/52282). Do not use thousands grouping when none is specified by the locale. Fixes PR standards/52282. A more correct fix for PR standards/52282.
|
| 1.6 | 27-Nov-2023 |
christos | Don't use fmtcheck for strfmon format strings. It does not work. Fix a broken test.
|
| 1.5 | 14-Oct-2023 |
christos | PR/57633: Jose Luis Duran: Add strfmon tests from FreeBSD
|
| 1.4 | 28-Sep-2023 |
christos | Add testing for pad resetting (Jose Luis Duran)
|
| 1.3 | 02-Aug-2021 |
andvar | s/diferent/different/
|
| 1.2 | 07-Dec-2017 |
kre | Update this test to expect the output that is supposed to be produced by strfmon() rather than the output the old buggy implementation used to produce.
|
| 1.1 | 16-Aug-2017 |
joerg | branches: 1.1.2; Add missing strfmon_l. Noticed by Bruno Haible. Add test case.
|
| 1.1.2.2 | 29-Aug-2017 |
martin | Pull up following revision(s) (requested by joerg in ticket #215): tests/lib/libc/locale/t_strfmon.c: revision 1.1 tests/lib/libc/locale/Makefile: revision 1.12 lib/libc/stdlib/strfmon.c: revision 1.11 distrib/sets/lists/debug/mi: revision 1.224 include/monetary.h: revision 1.3 distrib/sets/lists/tests/mi: revision 1.761 lib/libc/stdlib/strfmon.3: revision 1.6 lib/libc/stdlib/strfmon.3: revision 1.7 Add missing strfmon_l. Noticed by Bruno Haible. Add test case. Typo fix.
|
| 1.1.2.1 | 16-Aug-2017 |
martin | file t_strfmon.c was added on branch netbsd-8 on 2017-08-29 11:51:50 +0000
|
| 1.2 | 02-Aug-2021 |
andvar | s/diferent/different/
|
| 1.1 | 30-May-2017 |
perseant | branches: 1.1.4; Add simple test case for toupper/tolower
|
| 1.1.4.1 | 23-Jan-2018 |
perseant | Make the tests pass once more when __STDC_ISO_10646__ is not defined.
|
| 1.3 | 14-Oct-2024 |
rillig | branches: 1.3.2; 1.3.6; tests/t_uchar: fix copy-and-paste typo
|
| 1.2 | 13-Oct-2024 |
riastradh | tests/lib/libc/locale/t_uchar: Test for char8_t, mbrtoc8, c8rtomb.
PR lib/58752: various header files test _*_SOURCE macros but don't include sys/featuretest.h
PR lib/52374: <uchar.h> missing
|
| 1.1 | 15-Aug-2024 |
riastradh | uchar.h: New header file for C11 (and C++11) compliance.
Implementation of the new functions mbrtoc16, c16rtomb, mbrtoc32, and c32rtomb to come later. Updates for C23 to come later.
PR lib/52374: <uchar.h> missing
|
| 1.3.6.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3.6.1 | 14-Oct-2024 |
perseant | file t_uchar.c was added on branch perseant-exfatfs on 2025-08-02 05:58:05 +0000
|
| 1.3.2.2 | 14-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #976):
lib/libc/locale/c32rtomb.3: revision 1.10 lib/libc/locale/c32rtomb.3: revision 1.9 lib/libc/locale/c32rtomb.3: revision 1.11 tests/lib/libc/locale/t_mbrtoc32.c: revision 1.1 distrib/sets/lists/base/shl.mi: revision 1.988 lib/libc/include/namespace.h: revision 1.204 lib/libc/include/namespace.h: revision 1.205 lib/libc/locale/mbrtoc16.3: revision 1.1 lib/libc/locale/mbrtoc16.c: revision 1.1 lib/libc/locale/mbrtoc16.3: revision 1.2 lib/libc/locale/mbrtoc16.c: revision 1.2 lib/libc/locale/mbrtoc16.3: revision 1.3 lib/libc/locale/mbrtoc16.c: revision 1.3 lib/libc/locale/mbrtoc32.3: revision 1.1 lib/libc/locale/mbrtoc32.c: revision 1.1 tests/lib/libc/locale/t_c16rtomb.c: revision 1.1 lib/libc/locale/mbrtoc32.c: revision 1.2 lib/libc/locale/mbrtoc16.3: revision 1.4 lib/libc/locale/mbrtoc16.c: revision 1.4 lib/libc/locale/mbrtoc32.3: revision 1.2 tests/lib/libc/locale/t_c16rtomb.c: revision 1.2 lib/libc/locale/mbrtoc32.c: revision 1.3 lib/libc/locale/mbrtoc16.3: revision 1.5 lib/libc/locale/mbrtoc16.c: revision 1.5 lib/libc/locale/mbrtoc32.3: revision 1.3 tests/lib/libc/locale/t_c16rtomb.c: revision 1.3 lib/libc/locale/mbrtoc32.c: revision 1.4 lib/libc/locale/mbrtoc16.3: revision 1.6 lib/libc/locale/mbrtoc16.c: revision 1.6 lib/libc/locale/mbrtoc32.3: revision 1.4 tests/lib/libc/locale/t_c16rtomb.c: revision 1.4 lib/libc/locale/mbrtoc32.c: revision 1.5 lib/libc/locale/mbrtoc16.3: revision 1.7 lib/libc/locale/mbrtoc16.c: revision 1.7 lib/libc/locale/mbrtoc32.3: revision 1.5 tests/lib/libc/locale/t_c16rtomb.c: revision 1.5 lib/libc/locale/mbrtoc32.c: revision 1.6 lib/libc/locale/mbrtoc16.3: revision 1.8 lib/libc/locale/mbrtoc32.3: revision 1.6 tests/lib/libc/locale/t_c16rtomb.c: revision 1.6 lib/libc/locale/mbrtoc32.c: revision 1.7 lib/libc/locale/mbrtoc16.3: revision 1.9 lib/libc/locale/mbrtoc32.3: revision 1.7 lib/libc/locale/mbrtoc32.c: revision 1.8 lib/libc/locale/mbrtoc32.3: revision 1.8 lib/libc/locale/mbrtoc32.c: revision 1.9 distrib/sets/lists/comp/mi: revision 1.2468 lib/libc/locale/mbrtoc32.3: revision 1.9 distrib/sets/lists/comp/mi: revision 1.2469 lib/libc/locale/c32rtomb.h: revision 1.1 lib/libc/locale/c32rtomb.h: revision 1.2 include/Makefile: revision 1.147 share/man/man3/uchar.3: revision 1.1 share/man/man3/uchar.3: revision 1.2 tests/lib/libc/locale/t_c32rtomb.c: revision 1.1 distrib/sets/lists/comp/mi: revision 1.2470 lib/libc/locale/c16rtomb.3: revision 1.1 lib/libc/locale/c16rtomb.c: revision 1.1 lib/libc/locale/c16rtomb.3: revision 1.2 lib/libc/locale/c16rtomb.c: revision 1.2 lib/libc/locale/c16rtomb.3: revision 1.3 lib/libc/locale/c16rtomb.c: revision 1.3 lib/libc/locale/c16rtomb.3: revision 1.4 lib/libc/locale/c16rtomb.c: revision 1.4 lib/libc/locale/c16rtomb.3: revision 1.5 lib/libc/locale/c16rtomb.c: revision 1.5 lib/libc/locale/c16rtomb.3: revision 1.6 lib/libc/locale/c16rtomb.c: revision 1.6 lib/libc/locale/c16rtomb.3: revision 1.7 lib/libc/locale/c16rtomb.c: revision 1.7 lib/libc/locale/c16rtomb.3: revision 1.8 lib/libc/locale/c16rtomb.3: revision 1.9 distrib/sets/lists/tests/mi: revision 1.1330 distrib/sets/lists/tests/mi: revision 1.1331 distrib/sets/lists/tests/mi: revision 1.1332 tests/lib/libc/locale/t_uchar.c: revision 1.1 tests/lib/libc/locale/t_uchar.c: revision 1.2 tests/lib/libc/locale/t_uchar.c: revision 1.3 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.1 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.2 tests/lib/libc/locale/t_mbrtoc16.c: revision 1.3 include/uchar.h: revision 1.1 include/uchar.h: revision 1.2 include/uchar.h: revision 1.3 include/uchar.h: revision 1.4 include/uchar.h: revision 1.5 tests/lib/libc/locale/t_c8rtomb.c: revision 1.1 include/uchar.h: revision 1.6 tests/lib/libc/locale/t_c8rtomb.c: revision 1.2 tests/lib/libc/locale/t_c8rtomb.c: revision 1.3 tests/lib/libc/locale/t_c8rtomb.c: revision 1.4 share/man/man3/Makefile: revision 1.93 tests/lib/libc/locale/t_c8rtomb.c: revision 1.5 tests/lib/libc/locale/t_c8rtomb.c: revision 1.6 tests/lib/libc/locale/t_c8rtomb.c: revision 1.7 lib/libc/shlib_version: revision 1.297 lib/libc/locale/c16rtomb.3: revision 1.10 lib/libc/locale/c16rtomb.3: revision 1.11 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.1 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.2 tests/lib/libc/locale/t_mbrtoc8.c: revision 1.3 lib/libc/locale/mbrtoc16.3: revision 1.10 tests/lib/libc/locale/Makefile: revision 1.15 tests/lib/libc/locale/Makefile: revision 1.16 tests/lib/libc/locale/Makefile: revision 1.17 tests/lib/libc/locale/Makefile: revision 1.18 distrib/sets/lists/debug/mi: revision 1.442 distrib/sets/lists/debug/mi: revision 1.443 distrib/sets/lists/debug/mi: revision 1.444 lib/libc/locale/c8rtomb.3: revision 1.1 lib/libc/locale/c8rtomb.c: revision 1.1 lib/libc/locale/c8rtomb.3: revision 1.2 lib/libc/locale/c8rtomb.c: revision 1.2 lib/libc/locale/c8rtomb.3: revision 1.3 lib/libc/locale/c8rtomb.c: revision 1.3 lib/libc/locale/c8rtomb.3: revision 1.4 lib/libc/locale/c8rtomb.c: revision 1.4 lib/libc/locale/c8rtomb.3: revision 1.5 lib/libc/locale/c8rtomb.c: revision 1.5 lib/libc/locale/c8rtomb.3: revision 1.6 lib/libc/locale/c8rtomb.c: revision 1.6 lib/libc/locale/c8rtomb.3: revision 1.7 lib/libc/locale/c8rtomb.3: revision 1.8 lib/libc/locale/c8rtomb.3: revision 1.9 lib/libc/locale/mbrtoc32.h: revision 1.1 lib/libc/locale/mbrtoc32.h: revision 1.2 lib/libc/locale/mbrtoc8.c: revision 1.1 lib/libc/locale/mbrtoc8.3: revision 1.1 lib/libc/locale/mbrtoc8.c: revision 1.2 lib/libc/locale/mbrtoc8.3: revision 1.2 lib/libc/locale/mbrtoc8.c: revision 1.3 lib/libc/locale/mbrtoc8.3: revision 1.3 lib/libc/locale/mbrtoc8.c: revision 1.4 lib/libc/locale/mbrtoc8.3: revision 1.4 lib/libc/locale/Makefile.inc: revision 1.66 lib/libc/locale/mbrtoc8.c: revision 1.5 lib/libc/locale/mbrtoc8.3: revision 1.5 lib/libc/locale/Makefile.inc: revision 1.67 lib/libc/locale/mbrtoc8.c: revision 1.6 lib/libc/locale/mbrtoc8.3: revision 1.6 lib/libc/locale/mbrtoc8.c: revision 1.7 lib/libc/locale/mbrtoc8.3: revision 1.7 lib/libc/locale/mbrtoc8.c: revision 1.8 lib/libc/locale/c32rtomb.3: revision 1.1 lib/libc/locale/c32rtomb.c: revision 1.1 lib/libc/locale/c32rtomb.3: revision 1.2 lib/libc/locale/c32rtomb.c: revision 1.2 lib/libc/locale/c32rtomb.3: revision 1.3 lib/libc/locale/c32rtomb.c: revision 1.3 lib/libc/locale/c32rtomb.3: revision 1.4 lib/libc/locale/c32rtomb.c: revision 1.4 lib/libc/locale/c32rtomb.3: revision 1.5 lib/libc/locale/c32rtomb.c: revision 1.5 lib/libc/locale/c32rtomb.3: revision 1.6 lib/libc/locale/c32rtomb.c: revision 1.6 lib/libc/locale/c32rtomb.3: revision 1.7 lib/libc/locale/c32rtomb.3: revision 1.8
(all via patch)
tests/lib/libc/locale/Makefile: Sort. No functional change intended. Preparation for PR lib/52374.
uchar.h: New header file for C11 (and C++11) compliance.
Implementation of the new functions mbrtoc16, c16rtomb, mbrtoc32, and c32rtomb to come later. Updates for C23 to come later. PR lib/52374: <uchar.h> missing
libc: New C11 functions mbrtoc16, mbrtoc32, c16rtomb, c32rtomb.
The mbrtoc16/32 functions read mulitbyte strings according to the current locale into UTF-16/32 code unit sequences; the c16/32rtomb functions write UTF-16/32 code unit sequences into multibyte strings according to the current locale. The `r' means restartable: they work incrementally and pick up where they left off.
NOTE: This bumps the libc minor version, since it adds new symbols.
PR lib/52374: <uchar.h> missing mbrtoc16(3), mbrtoc32(3): Fix \n in man page examples. Need to write \en to pacify roff. PR lib/52374: <uchar.h> missing
c16rtomb(3), c32rtomb(3): Fix more \n in man pages. Also, tighten an assertion: we left room for a NUL byte at the end. PR lib/52374: <uchar.h> missing
libc: Use the more idiomatic alignof from stdalign.h. No functional change intended. PR lib/52374: <uchar.h> missing
mbrtoc16(3): Simplify surrogate state test.
Turn the finer-grained test into an assertion. No semantic change intended: we are supposed to control this state, and we always arrange it this way. (But in principle this could change the behaviour of buggy programs that violate the mbstate_t abstraction.) PR lib/52374: <uchar.h> missing
libc: New functions c8rtomb(3) and mbrtoc8(3).
New in C23, for converting from UTF-8 to locale-dependent multibyte sequences (c8rtomb) or vice versa (mbrtoc8), along with the new type char8_t.
Conditional on either: - _NETBSD_SOURCE - _ISOC23_SOURCE - __STDC_VERSION__ >= 202311L (Riding the libc minor bump from this morning for the UTF-16/UTF-32 versions from C11.)
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb libc: c32rtomb and mbrtoc32 are used internally, so weak-alias them. PR lib/52374: <uchar.h> missing c8rtomb(3), mbrtoc8(3): Use namespace.h to get private aliases.
This way applications defining the symbols c32rtomb or mbrtoc32 won't clobber our private definitions, which are slightly more constrained about their use of mbstate_t than is obvious from the interface contract.
PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb mbrtoc16(3), mbrtoc32(3): brush up markup
Split long .Fn lines into Fo/Fa/Fc. Dont indent the list of return values. Don't use artisanal -width.
Untabify code examples - indented literal displays don't have correct tab stops consistent with tab stops in the fixed font code, so the lines end up misaligned in the PostScript output.
c16rtomb(3), c32rtomb(3): brush up markup
mbrtoc16(3), mbrtoc32(3): Simplify return value language. Also expand BMP only once. PR lib/52374: <uchar.h> missing
mbrtoc16(3), mbrtoc32(3): No state overlap with mbrtoc8 or c8rtomb. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc32(3): Clarify control flow. No need for another goto here; let's keep it clearly structured with a single `out' label. No functional change intended. PR lib/52374: <uchar.h> missing
c8rtomb(3), mbrtoc8(3): brush up markup
mbrtoc8(3): Simplify return value language. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): Specify what happens if ps is null. PR lib/52374: <uchar.h> missing
c8rtomb(3): Specify what happens when ps is null. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): No state overlap with mbrtoc8 or c8rtomb. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3), mbrtoc32(3): Work on deturgidifying prose. Still maybe not great but at least there's less jargon in most of the text, without really losing any content. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Work on deturgidifying prose. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3), mbrtoc32(3): Restore word accidentally removed. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Restore word accidentally removed. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c8rtomb(3): Fix possible error descriptions. The argument c8 can't be a surrogate code point itself (they're in the range [0xd800,0xdfff], beyond 8-bit values), but the bits of a surrogate code point could be forced into the UTF-8 format, which is also invalid. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
c16rtomb(3), c32rtomb(3): Attempt a deturgidification pass. Limit the jargon around surrogates. PR lib/52374: <uchar.h> missing
c8rtomb(3): Clarify prose and fix example in caveat. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb c16rtomb(3), c32rtomb(3), mbrtoc16(3), mbrtoc32(3): xref c8 versions. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc16(3): Clarify how many bytes are consumed in special cases. Fix overlap in RETURN VALUES section. PR lib/52374: <uchar.h> missing
mbrtoc8(3): Clarify how many bytes are consumed in special cases. Fix overlap in RETURN VALUES section. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
pass lint, XXX see lint bug.
libc: Add _l variants of the cNrtomb and mbrtocN functions. These accept an explicit locale parameter, rather than using the current locale. Visible under _NETBSD_SOURCE, not exposed otherwise. NOTE: This adds libc symbols. Riding the libc minor bump for the non-_l variants of these from two days ago -- hope that's not pushing it too far. PR lib/58613: c*rtomb, mbrtoc* should have locale-parametric _l variants
c8rtomb(3), c16rtomb(3): Add tests for incomplete NUL termination. PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
c8rtomb(3), c16rtomb(3): Fix NUL handling. PR lib/58615: incomplete c8rtomb, c16rtomb handles NUL termination wrong
c8rtomb(3), c16rtomb(3), c32rtomb(3): Test stateful shift sequences. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3): Fix digit error in shift sequence test. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3): Nix __CTASSERT after case label. I put this in to make it (machine-verifiably) clear that zeroing the state is the same as returning to the initial conversion state, as the standard requires, but this is causing build trouble (and will likely cause more trouble if pulled up) because some definitions of __CTASSERT make a declaration which is forbidden after a label, so let's remove it. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc8(3): Fix pasto in comment at top. No functional change intended. PR standards/58601: uchar.h C23 compliance: char8_t, mbrtoc8, c8rtomb
mbrtoc8: remove lint-specific workarounds No binary change.
mbrtoc8: fix comments
mbrtoc16, mbrtoc32: fix comments, remove lint-specific workarounds No binary change. t_c8rtomb, t_c16rtomb: Simplify comment. ESC $ B is technically rather the JIS X 0208-1983 shift sequence, but since I don't see any way to provoke the JIS X 0208-1978 shift sequence to come flying out of this conversion (ESC $ @), and I'm not sure there's any difference in the interpretation, let's just say JIS X 0208. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c32rtomb(3): Use conversion state to handle shift sequences. For conversion of Unicode scalar values to coding systems requiring shift sequences, such as ISO-2022-JP, _citrus_iconv_convert will always produce: 1. a shift sequence from the initial state to some nondefault state, like from US-ASCII to JIS X 0208 2. the encoding of the desired characater 3. a shift sequence restoring the initial state This is unnecessary if the output is already in the state needed to encoded the desired character. For example, this method produces seven bytes to encode each YEN SIGN in ISO-2022-JP -- and fourteen, to encode two consecutive ones -- even though the shift sequence is only three bytes long and once shifted YEN SIGN takes only one byte. Instead, convert the Unicode scalar value to a locale-dependent wide character and encode that, by composing - _citrus_iconv_convert => gives us a multibyte encoding of the character from the initial state (and restoring the initial state afterward) - mbrtowc with initial conversion state => gives us the single wide character representation XXX If combining characters are possible here, this may fail. - wcrtomb with caller's conversion tsate => gives us a state-dependent multibyte encoding of the character XXX Is there a cheaper way to convert from Unicode scalar value to locale-dependent wide character? It is not obvious to me from the largely undocumented Citrus machinery, but it would obviously be better than this somewhat circuitous Rube Goldberg contraption of chained multibyte APIs. PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
mbrtoc8(3), mbrtoc16(3): Test consuming shift sequences with state. This has the side effect of testing mbrtoc32(3) because they are both defined in terms of it. PR lib/58618: mbrtocN(3) fails to keep shift state
c8rtomb(3), c16rtomb(3), c32rtomb(3): Suggest MB_LEN_MAX in example. This way it avoids variable-length arrays, by always allocating the maximum space that could be occupied by MB_CUR_MAX.
mbrtoc32(3): Use conversion state to handle shift sequences. PR lib/58618: mbrtocN(3) fails to keep shift state
mbrtoc32(3): Fix name and type of mbrtowc_l return value. This was from `int mbtowc_l(...)' in an earlier draft and I didn't update it to size_t when I changed the draft to mbrtowc_l. Caught by lint. `mb_len' avoids (harmless) clash with standard C function mblen(3). PR lib/58618: mbrtocN(3) fails to keep shift state
c32rtomb(3): Fix type of wcrtomb_l return value. This was from `int wctomb_l(...)' in an earlier draft and I didn't update it to size_t when I changed the draft to wcrtomb_l. Caught by lint. `wc_len' mirrors `mb_len' in the complementary code in mbrtoc32(3) to avoid clash with standard C function mblen(3). PR lib/58612: c8rtomb/c16rtomb/c32rtomb yield suboptimal shift sequences
c8rtomb(3), c16rtomb(3), c32rtomb(3): Attempt to simplify language.
c8rtomb(3), c16rtomb(3), c32rtomb(3): Fix null string output case. This ignores c8/c16/c32, produces no output anywhere, and just resets ps to the initial conversion state. Also just use 0 in the example, not '\0' or L'\0'. This works for C11, which prefers '\0' and L'\0', for and C23, which introduced the new u8'\0', u'\0' (UTF-16), and U'\0' (UTF-32). c16rtomb, c32rtomb, mbrtoc8: fix page numbers in comments mbrtoc8(3), mbrtoc16(3), mbrtoc32(3): Say 0 for zero code unit. Rather than deal with differences between C11 and C23 in notation, '\0' vs L'\0' vs u8'\0' vs u'\0' vs U'\0'. uchar.h: Include <sys/featuretest.h> before testing _*_SOURCE. PR lib/58752: various header files test _*_SOURCE macros but don't include sys/featuretest.h PR lib/52374: <uchar.h> missing
uchar.h: Need <sys/cdefs.h> for __restrict. PR lib/52374: <uchar.h> missing
uchar.h: Simplify __cpp_char8_t and __cplusplus conditionals. No functional change intended. PR lib/52374: <uchar.h> missing
tests/lib/libc/locale/t_uchar: Test for char8_t, mbrtoc8, c8rtomb. PR lib/58752: various header files test _*_SOURCE macros but don't include sys/featuretest.h PR lib/52374: <uchar.h> missing
tests/t_uchar: fix copy-and-paste typo
|
| 1.3.2.1 | 14-Oct-2024 |
martin | file t_uchar.c was added on branch netbsd-10 on 2024-10-14 17:20:19 +0000
|
| 1.1 | 14-Jul-2017 |
perseant | branches: 1.1.2; Add a simple collation test. This test is expected to fail on HEAD since we do not yet have a working implementation of wcscoll.
|
| 1.1.2.1 | 14-Jul-2017 |
perseant | Initial commit of a mostly-working implementation of __STDC_ISO_10646__, with collation support using the Unicode Collation Algorithm.
The conversion from men/ku/ten form to Unicode is a gross hack at present. Fixing this, and fleshing out the LC_COLLATE locale component, are next on the agenda.
|
| 1.1 | 21-Nov-2011 |
joerg | branches: 1.1.4; Add test cases for strcspn, strpbrk, strspn, wcscspn, wcspbrk and wcsspn.
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 21-Nov-2011 |
yamt | file t_wcscspn.c was added on branch yamt-pagecache on 2012-04-17 00:09:11 +0000
|
| 1.1 | 21-Nov-2011 |
joerg | branches: 1.1.4; Add test cases for strcspn, strpbrk, strspn, wcscspn, wcspbrk and wcsspn.
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 21-Nov-2011 |
yamt | file t_wcspbrk.c was added on branch yamt-pagecache on 2012-04-17 00:09:11 +0000
|
| 1.1 | 28-Jul-2019 |
christos | branches: 1.1.6; PR/54414: Valery Ushakov: add a test for wcsrtombs(3) doesn't update the source argument on conversion error
|
| 1.1.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.6.1 | 28-Jul-2019 |
martin | file t_wcsrtombs.c was added on branch phil-wifi on 2020-04-13 08:05:26 +0000
|
| 1.1 | 21-Nov-2011 |
joerg | branches: 1.1.4; Add test cases for strcspn, strpbrk, strspn, wcscspn, wcspbrk and wcsspn.
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 21-Nov-2011 |
yamt | file t_wcsspn.c was added on branch yamt-pagecache on 2012-04-17 00:09:11 +0000
|
| 1.5 | 14-Jul-2017 |
joerg | VAX doesn't have the test cases, so stub the body as well.
|
| 1.4 | 12-Jul-2017 |
perseant | Add ISO10646 versions of these tests, conditional on __STDC_ISO_10646__ . Also make the tests a bit more verbose, to aid debugging when they fail.
|
| 1.3 | 01-Oct-2011 |
christos | branches: 1.3.34; Undo previous, Checking for vax is more appropriate.
|
| 1.2 | 01-Oct-2011 |
christos | no more ifdef vax
|
| 1.1 | 09-Apr-2011 |
pgoyette | atf-ify the various locale tests
|
| 1.3.34.2 | 18-Mar-2018 |
martin | Additionally pull up r1.5 for ticket #608:
VAX doesn't have the test cases, so stub the body as well.
|
| 1.3.34.1 | 15-Mar-2018 |
martin | Pull up following revision(s) (requested by maya in ticket #608): tests/lib/libc/locale/t_sprintf.c: revision 1.3 tests/lib/libc/locale/t_wctomb.c: revision 1.5 tests/lib/libc/locale/t_io.c: revision 1.5 tests/lib/libc/locale/t_wcstod.c: revision 1.4 tests/lib/libc/locale/t_mbstowcs.c: revision 1.2 tests/lib/libc/locale/t_wctype.c: revision 1.2 tests/lib/libc/locale/t_mbrtowc.c: revision 1.2 tests/lib/libc/locale/t_btowc.c: revision 1.2 tests/lib/libc/locale/t_btowc.c: revision 1.3 Add ISO10646 versions of these tests, conditional on __STDC_ISO_10646__ . Also make the tests a bit more verbose, to aid debugging when they fail.
Separate the C/POSIX locale test from the rest; make it more thorough and more correct. This fixes a problem reported by martin@ when the test is compiled with -funsigned-char.
|
| 1.5 | 12-Jul-2017 |
perseant | Add ISO10646 versions of these tests, conditional on __STDC_ISO_10646__ . Also make the tests a bit more verbose, to aid debugging when they fail.
|
| 1.4 | 25-May-2017 |
perseant | branches: 1.4.2; Add a member to the test data structure that indicates whether the given encoding is state-dependent, and test the results of wctomb(NULL, '\0') and mbtowc(NULL, NULL, 0) against this instead of against each other.
|
| 1.3 | 25-Mar-2013 |
gson | Don't size an array using MB_CUR_MAX while one locale is in effect and then use it with another locale having a larger MB_CUR_MAX. This should fix the t_wctomb:wcrtomb_state test failures seen on i386.
|
| 1.2 | 11-Jun-2011 |
christos | branches: 1.2.2; 1.2.8; Turn warns on for all tests and fix all the bugs.
|
| 1.1 | 09-Apr-2011 |
pgoyette | branches: 1.1.2; atf-ify the various locale tests
|
| 1.1.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.2.8.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.2.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.2.1 | 15-Mar-2018 |
martin | Pull up following revision(s) (requested by maya in ticket #608): tests/lib/libc/locale/t_sprintf.c: revision 1.3 tests/lib/libc/locale/t_wctomb.c: revision 1.5 tests/lib/libc/locale/t_io.c: revision 1.5 tests/lib/libc/locale/t_wcstod.c: revision 1.4 tests/lib/libc/locale/t_mbstowcs.c: revision 1.2 tests/lib/libc/locale/t_wctype.c: revision 1.2 tests/lib/libc/locale/t_mbrtowc.c: revision 1.2 tests/lib/libc/locale/t_btowc.c: revision 1.2 tests/lib/libc/locale/t_btowc.c: revision 1.3 Add ISO10646 versions of these tests, conditional on __STDC_ISO_10646__ . Also make the tests a bit more verbose, to aid debugging when they fail.
Separate the C/POSIX locale test from the rest; make it more thorough and more correct. This fixes a problem reported by martin@ when the test is compiled with -funsigned-char.
|
| 1.3 | 24-May-2022 |
andvar | fix various typos in comment, documentation and log messages.
|
| 1.2 | 12-Jul-2017 |
perseant | Add ISO10646 versions of these tests, conditional on __STDC_ISO_10646__ . Also make the tests a bit more verbose, to aid debugging when they fail.
|
| 1.1 | 30-May-2017 |
perseant | branches: 1.1.2; Add test cases for sprintf/sscanf/strto{d,l} and the is* and isw* ctype functions, for single-byte encodings
|
| 1.1.2.1 | 15-Mar-2018 |
martin | Pull up following revision(s) (requested by maya in ticket #608): tests/lib/libc/locale/t_sprintf.c: revision 1.3 tests/lib/libc/locale/t_wctomb.c: revision 1.5 tests/lib/libc/locale/t_io.c: revision 1.5 tests/lib/libc/locale/t_wcstod.c: revision 1.4 tests/lib/libc/locale/t_mbstowcs.c: revision 1.2 tests/lib/libc/locale/t_wctype.c: revision 1.2 tests/lib/libc/locale/t_mbrtowc.c: revision 1.2 tests/lib/libc/locale/t_btowc.c: revision 1.2 tests/lib/libc/locale/t_btowc.c: revision 1.3 Add ISO10646 versions of these tests, conditional on __STDC_ISO_10646__ . Also make the tests a bit more verbose, to aid debugging when they fail.
Separate the C/POSIX locale test from the rest; make it more thorough and more correct. This fixes a problem reported by martin@ when the test is compiled with -funsigned-char.
|
| 1.1 | 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.
|
| 1.3 | 10-Apr-2022 |
riastradh | membar_ops(3): Simplify alarm handling in membar tests.
|
| 1.2 | 09-Apr-2022 |
riastradh | Introduce membar_acquire/release. Deprecate membar_enter/exit.
The names membar_enter/exit were unclear, and the documentation of membar_enter has disagreed with the implementations on sparc, powerpc, and even x86(!) for the entire time it has been in NetBSD.
The terms `acquire' and `release' are ubiquitous in the literature today, and have been adopted in the C and C++ standards to mean load-before-load/store and load/store-before-store, respectively, which are exactly the orderings required by acquiring and releasing a mutex, as well as other useful applications like decrementing a reference count and then freeing the underlying object if it went to zero.
Originally I proposed changing one word in the documentation for membar_enter to make it load-before-load/store instead of store-before-load/store, i.e., to make it an acquire barrier. I proposed this on the grounds that
(a) all implementations guarantee load-before-load/store, (b) some implementations fail to guarantee store-before-load/store, and (c) all uses in-tree assume load-before-load/store.
I verified parts (a) and (b) (except, for (a), powerpc didn't even guarantee load-before-load/store -- isync isn't necessarily enough; need lwsync in general -- but it _almost_ did, and it certainly didn't guarantee store-before-load/store).
Part (c) might not be correct, however: under the mistaken assumption that atomic-r/m/w then membar-w/rw is equivalent to atomic-r/m/w then membar-r/rw, I only audited the cases of membar_enter that _aren't_ immediately after an atomic-r/m/w. All of those cases assume load-before-load/store. But my assumption was wrong -- there are cases of atomic-r/m/w then membar-w/rw that would be broken by changing to atomic-r/m/w then membar-r/rw:
https://mail-index.netbsd.org/tech-kern/2022/03/29/msg028044.html
Furthermore, the name membar_enter has been adopted in other places like OpenBSD where it actually does follow the documentation and guarantee store-before-load/store, even if that order is not useful. So the name membar_enter currently lives in a bad place where it means either of two things -- r/rw or w/rw.
With this change, we deprecate membar_enter/exit, introduce membar_acquire/release as better names for the useful pair (r/rw and rw/w), and make sure the implementation of membar_enter guarantees both what was documented _and_ what was implemented, making it an alias for membar_sync.
While here, rework all of the membar_* definitions and aliases. The new logic follows a rule to make it easier to audit:
membar_X is defined as an alias for membar_Y iff membar_X is guaranteed by membar_Y.
The `no stronger than' relation is (the transitive closure of):
- membar_consumer (r/r) is guaranteed by membar_acquire (r/rw) - membar_producer (w/w) is guaranteed by membar_release (rw/w) - membar_acquire (r/rw) is guaranteed by membar_sync (rw/rw) - membar_release (rw/w) is guaranteed by membar_sync (rw/rw)
And, for the deprecated membars:
- membar_enter (whether r/rw, w/rw, or rw/rw) is guaranteed by membar_sync (rw/rw) - membar_exit (rw/w) is guaranteed by membar_release (rw/w)
(membar_exit is identical to membar_release, but the name is deprecated.)
Finally, while here, annotate some of the instructions with their semantics. For powerpc, leave an essay with citations on the unfortunate but -- as far as I can tell -- necessary decision to use lwsync, not isync, for membar_acquire and membar_consumer.
Also add membar(3) and atomic(3) man page links.
|
| 1.1 | 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.
|
| 1.2 | 10-Apr-2022 |
riastradh | membar_ops(3): Simplify alarm handling in membar tests.
|
| 1.1 | 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.
|
| 1.5 | 02-May-2025 |
riastradh | t_spinlock: Mark this xfail on powerpc.
Not sure under exactly what circumstances it fails -- possible it's only a subset of powerpc CPUs, dunno yet.
PR port-powerpc/59386: t_spinlock test is failing
|
| 1.4 | 12-Aug-2022 |
riastradh | branches: 1.4.4; membar(3): Fix t_spinlock for machines with hash-locked atomics.
Regular stores don't participate in the hash-locking scheme, so use atomic_swap instead of a regular store here.
|
| 1.3 | 10-Apr-2022 |
riastradh | membar_ops(3): Simplify alarm handling in membar tests.
|
| 1.2 | 09-Apr-2022 |
riastradh | Introduce membar_acquire/release. Deprecate membar_enter/exit.
The names membar_enter/exit were unclear, and the documentation of membar_enter has disagreed with the implementations on sparc, powerpc, and even x86(!) for the entire time it has been in NetBSD.
The terms `acquire' and `release' are ubiquitous in the literature today, and have been adopted in the C and C++ standards to mean load-before-load/store and load/store-before-store, respectively, which are exactly the orderings required by acquiring and releasing a mutex, as well as other useful applications like decrementing a reference count and then freeing the underlying object if it went to zero.
Originally I proposed changing one word in the documentation for membar_enter to make it load-before-load/store instead of store-before-load/store, i.e., to make it an acquire barrier. I proposed this on the grounds that
(a) all implementations guarantee load-before-load/store, (b) some implementations fail to guarantee store-before-load/store, and (c) all uses in-tree assume load-before-load/store.
I verified parts (a) and (b) (except, for (a), powerpc didn't even guarantee load-before-load/store -- isync isn't necessarily enough; need lwsync in general -- but it _almost_ did, and it certainly didn't guarantee store-before-load/store).
Part (c) might not be correct, however: under the mistaken assumption that atomic-r/m/w then membar-w/rw is equivalent to atomic-r/m/w then membar-r/rw, I only audited the cases of membar_enter that _aren't_ immediately after an atomic-r/m/w. All of those cases assume load-before-load/store. But my assumption was wrong -- there are cases of atomic-r/m/w then membar-w/rw that would be broken by changing to atomic-r/m/w then membar-r/rw:
https://mail-index.netbsd.org/tech-kern/2022/03/29/msg028044.html
Furthermore, the name membar_enter has been adopted in other places like OpenBSD where it actually does follow the documentation and guarantee store-before-load/store, even if that order is not useful. So the name membar_enter currently lives in a bad place where it means either of two things -- r/rw or w/rw.
With this change, we deprecate membar_enter/exit, introduce membar_acquire/release as better names for the useful pair (r/rw and rw/w), and make sure the implementation of membar_enter guarantees both what was documented _and_ what was implemented, making it an alias for membar_sync.
While here, rework all of the membar_* definitions and aliases. The new logic follows a rule to make it easier to audit:
membar_X is defined as an alias for membar_Y iff membar_X is guaranteed by membar_Y.
The `no stronger than' relation is (the transitive closure of):
- membar_consumer (r/r) is guaranteed by membar_acquire (r/rw) - membar_producer (w/w) is guaranteed by membar_release (rw/w) - membar_acquire (r/rw) is guaranteed by membar_sync (rw/rw) - membar_release (rw/w) is guaranteed by membar_sync (rw/rw)
And, for the deprecated membars:
- membar_enter (whether r/rw, w/rw, or rw/rw) is guaranteed by membar_sync (rw/rw) - membar_exit (rw/w) is guaranteed by membar_release (rw/w)
(membar_exit is identical to membar_release, but the name is deprecated.)
Finally, while here, annotate some of the instructions with their semantics. For powerpc, leave an essay with citations on the unfortunate but -- as far as I can tell -- necessary decision to use lwsync, not isync, for membar_acquire and membar_consumer.
Also add membar(3) and atomic(3) man page links.
|
| 1.1 | 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.
|
| 1.4.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.9 | 10-Aug-2023 |
mrg | make this build with GCC 12.
there are some odd constructs here to trigger sanitizers.
|
| 1.8 | 29-May-2022 |
andvar | fix various typos in comments and log messages.
|
| 1.7 | 07-Sep-2020 |
mrg | avoid new GCC 9 warnings.
|
| 1.6 | 30-Jan-2020 |
christos | hack for clang/powerpc
|
| 1.5 | 29-Sep-2019 |
mrg | convert HAVE_GCC == 7 to HAVE_GCC >= 7.
|
| 1.4 | 15-Aug-2019 |
kamil | Fix build of t_ubsan/t_ubsanxx under MKSANITIZER
Do not link micro-ubsan runtime for disabled tests.
This avoids double symbols linked into a single binary.
|
| 1.3 | 04-Feb-2019 |
mrg | branches: 1.3.2; 1.3.4; - revert previous to t_ubsan.c, it is desired behaviour. from kamil. - use -Wno-int-in-bool-context instead
|
| 1.2 | 09-Aug-2018 |
christos | branches: 1.2.2; Fix stack protector build.
|
| 1.1 | 03-Aug-2018 |
kamil | Import micro-UBSan ATF tests
These tests are used only when a distribution is built without MKSANITIZER and without MKLIBCSANITIZER. They build the ubsan.c micro-implementation in userland as a standalone library (a .c file linked into tests).
The code generation part emits symbols that are handled by uUBSan.
Tested with Clang amd64 + i386 and GCC amd64 + i386.
There are two sets of tests: C code generation and C++ code generation.
There are various little differences that are handled with proper ifdefs.
Clang 7svn has significantly more checks for Undefined Behavior than GCC 5.x. Some of the tests are or might be amd64 and/or i386 specific and are marked with proper ifdefs and comments according to the compiler documentation.
|
| 1.2.2.2 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.2.2.1 | 09-Aug-2018 |
pgoyette | file Makefile was added on branch pgoyette-compat on 2018-09-06 06:56:48 +0000
|
| 1.3.4.1 | 16-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #62):
tests/lib/libc/misc/Makefile: revision 1.4
Fix build of t_ubsan/t_ubsanxx under MKSANITIZER Do not link micro-ubsan runtime for disabled tests.
This avoids double symbols linked into a single binary.
|
| 1.3.2.4 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.3.2.3 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.3.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.2.1 | 04-Feb-2019 |
christos | file Makefile was added on branch phil-wifi on 2019-06-10 22:10:04 +0000
|
| 1.6 | 28-Oct-2019 |
joerg | Avoid warnings about tautological left shifts as conditional.
|
| 1.5 | 20-Feb-2019 |
kamil | branches: 1.5.2; Unify the style of t_ubsan tests
Apply similar change for load_invalid_value_bool in test_load_invalid_value_enum.
Follow up of PR bin/53968 by Michael van Elst
|
| 1.4 | 20-Feb-2019 |
kamil | Try to make load_invalid_value_bool portable to Big-Endian
PR bin/53968 by Michael van Elst
|
| 1.3 | 04-Feb-2019 |
mrg | - revert previous to t_ubsan.c, it is desired behaviour. from kamil. - use -Wno-int-in-bool-context instead
|
| 1.2 | 03-Feb-2019 |
mrg | - avoid multipling a boolean value, use &&.
|
| 1.1 | 03-Aug-2018 |
kamil | branches: 1.1.2; Import micro-UBSan ATF tests
These tests are used only when a distribution is built without MKSANITIZER and without MKLIBCSANITIZER. They build the ubsan.c micro-implementation in userland as a standalone library (a .c file linked into tests).
The code generation part emits symbols that are handled by uUBSan.
Tested with Clang amd64 + i386 and GCC amd64 + i386.
There are two sets of tests: C code generation and C++ code generation.
There are various little differences that are handled with proper ifdefs.
Clang 7svn has significantly more checks for Undefined Behavior than GCC 5.x. Some of the tests are or might be amd64 and/or i386 specific and are marked with proper ifdefs and comments according to the compiler documentation.
|
| 1.1.2.2 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.1.2.1 | 03-Aug-2018 |
pgoyette | file t_ubsan.c was added on branch pgoyette-compat on 2018-09-06 06:56:48 +0000
|
| 1.5.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.5.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.5.2.1 | 20-Feb-2019 |
christos | file t_ubsan.c was added on branch phil-wifi on 2019-06-10 22:10:04 +0000
|
| 1.1 | 03-Aug-2018 |
kamil | branches: 1.1.2; 1.1.4; Import micro-UBSan ATF tests
These tests are used only when a distribution is built without MKSANITIZER and without MKLIBCSANITIZER. They build the ubsan.c micro-implementation in userland as a standalone library (a .c file linked into tests).
The code generation part emits symbols that are handled by uUBSan.
Tested with Clang amd64 + i386 and GCC amd64 + i386.
There are two sets of tests: C code generation and C++ code generation.
There are various little differences that are handled with proper ifdefs.
Clang 7svn has significantly more checks for Undefined Behavior than GCC 5.x. Some of the tests are or might be amd64 and/or i386 specific and are marked with proper ifdefs and comments according to the compiler documentation.
|
| 1.1.4.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.1 | 03-Aug-2018 |
christos | file t_ubsanxx.cpp was added on branch phil-wifi on 2019-06-10 22:10:04 +0000
|
| 1.1.2.2 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.1.2.1 | 03-Aug-2018 |
pgoyette | file t_ubsanxx.cpp was added on branch pgoyette-compat on 2018-09-06 06:56:48 +0000
|
| 1.14 | 01-Jun-2020 |
kamil | Avoid redefining _REENTRANT under sanitizers
Switch away from -Wno-macro-redefined which was Clang specific.
|
| 1.13 | 08-Feb-2020 |
kamil | Expand the -Wno-macro-redefined usage to MKLIBCSANITIZER
_REENTRANT can be redefined and this is considered as an error.
|
| 1.12 | 27-Aug-2019 |
kamil | Enhance the support of LLVM sanitizers
Define _REENTRANT for MKSANITIZER build. This is needed for at least stdio code. This caused new build issued with duplicated symbols in few places and rump kernel code picking different code paths borrowed from libc. Handle all this in one go.
Add bsd.sanitizer.mk to share common code used by programs and libraries.
Switch from realall to beforeinstall target in .syms files. This is more reliable in MKSANITIZER.
|
| 1.11 | 06-Aug-2018 |
msaitoh | branches: 1.11.2; Add simple test case for if_nametoindex(3).
|
| 1.10 | 09-Jan-2014 |
christos | branches: 1.10.24; 1.10.26; Use our own resolv.conf file simplifying the test to not need rump_vfs. Add debugging on the dns server One test fails (gethostbyaddr6) why? It runs without rump
|
| 1.9 | 06-Jan-2014 |
gson | Make t_hostent test cases that query the DNS work on systems with no Internet connectivity, by hijacking DNS queries and /etc/resolv.conf accesses using librumphijack and providing a minimal DNS server to answer the queries.
|
| 1.8 | 16-Aug-2013 |
christos | test harness for gethostbyname()/gethostbyaddr() and their internal bits. XXX[1]: How can we avoid using hard-coded hosts for DNS XXX[2]: How do we test NIS?
|
| 1.7 | 15-Sep-2012 |
plunky | correct spelling of file to clean
|
| 1.6 | 01-Nov-2011 |
pgoyette | branches: 1.6.2; 1.6.8; atf-ify ether_aton test
|
| 1.5 | 15-Jul-2011 |
jruoho | Few naive unit tests for the getprotoent(3) family.
|
| 1.4 | 13-Jan-2011 |
pgoyette | Re-add missing -lpthread and fix some structure inializers (not sure how these ever compiled)
|
| 1.3 | 13-Jan-2011 |
pgoyette | The nsdispatch test belongs in libc/net and not in libc
|
| 1.2 | 12-Jan-2011 |
pgoyette | Move the servent and protoent tests to src/tests/lib/libc/net/ (where they should have gone initially).
|
| 1.1 | 12-Jan-2011 |
pgoyette | By request, put the getaddrinfo test in tests/lib/libc/net/
|
| 1.6.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.6.8.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.6.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.6.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.10.26.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.10.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.10.24.1 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.11.2.1 | 01-Sep-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #126):
external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_minimal-m64/Makefile: revision 1.3 external/bsd/compiler_rt/lib/clang/lib/netbsd/msan_cxx-m64/Makefile: revision 1.3 external/gpl2/lvm2/lvm2tools.mk: revision 1.5 common/lib/libc/gmon/mcount.c: revision 1.14 Makefile: revision 1.331 share/mk/Makefile: revision 1.51 external/bsd/fetch/lib/Makefile: revision 1.12 external/bsd/compiler_rt/lib/clang/lib/netbsd/asan_cxx-m64/Makefile: revision 1.3 tests/lib/libc/net/Makefile: revision 1.12 external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_standalone_cxx-m64/Makefile: revision 1.3 external/bsd/compiler_rt/lib/clang/lib/netbsd/msan-m64/Makefile: revision 1.3 distrib/sets/lists/base/mi: revision 1.1213 share/mk/bsd.lib.mk: revision 1.380 external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_standalone-m64/Makefile: revision 1.3 external/bsd/compiler_rt/lib/clang/lib/netbsd/asan-m64/Makefile: revision 1.3 share/mk/bsd.sanitizer.mk: revision 1.1 share/mk/bsd.prog.mk: revision 1.323 external/bsd/compiler_rt/lib/clang/lib/netbsd/tsan-m64/Makefile: revision 1.3 external/bsd/compiler_rt/lib/clang/lib/netbsd/tsan_cxx-m64/Makefile: revision 1.3 lib/libc/gen/sysctlgetmibinfo.c: revision 1.14
Enhance the support of LLVM sanitizers
Define _REENTRANT for MKSANITIZER build. This is needed for at least stdio code. This caused new build issued with duplicated symbols in few places and rump kernel code picking different code paths borrowed from libc.
Handle all this in one go.
Add bsd.sanitizer.mk to share common code used by programs and libraries.
Switch from realall to beforeinstall target in .syms files. This is more reliable in MKSANITIZER.
|
| 1.1 | 11-Jun-2011 |
christos | branches: 1.1.2; Turn warns on for all tests and fix all the bugs.
|
| 1.1.2.2 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.1.2.1 | 11-Jun-2011 |
cherry | file Makefile.inc was added on branch cherry-xenmp on 2011-06-23 14:20:39 +0000
|
| 1.1 | 01-Nov-2011 |
pgoyette | atf-ify ether_aton test
|
| 1.4 | 29-Mar-2014 |
gson | branches: 1.4.4; 1.4.8; Use daemon(3) instead of the experimental daemon2_fork() and daemon2_detach(). Now that newer versions of daemon2_fork() and daemon2_detach() are used in nfsd, where two-stage daemonization is actually needed, there is no longer any reason for h_dns_server to serve as a test case and example of their use.
|
| 1.3 | 09-Jan-2014 |
christos | Use our own resolv.conf file simplifying the test to not need rump_vfs. Add debugging on the dns server One test fails (gethostbyaddr6) why? It runs without rump
|
| 1.2 | 06-Jan-2014 |
gson | Fix spelling of "daemon". Pointed out by Thomas Klausner.
|
| 1.1 | 06-Jan-2014 |
gson | Make t_hostent test cases that query the DNS work on systems with no Internet connectivity, by hijacking DNS queries and /etc/resolv.conf accesses using librumphijack and providing a minimal DNS server to answer the queries.
|
| 1.4.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.8.1 | 29-Mar-2014 |
tls | file h_dns_server.c was added on branch tls-maxphys on 2014-08-20 00:04:50 +0000
|
| 1.4.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.4.1 | 29-Mar-2014 |
yamt | file h_dns_server.c was added on branch yamt-pagecache on 2014-05-22 11:42:20 +0000
|
| 1.2 | 09-Jan-2014 |
christos | branches: 1.2.4; 1.2.8; Use our own resolv.conf file simplifying the test to not need rump_vfs. Add debugging on the dns server One test fails (gethostbyaddr6) why? It runs without rump
|
| 1.1 | 16-Aug-2013 |
christos | test harness for gethostbyname()/gethostbyaddr() and their internal bits. XXX[1]: How can we avoid using hard-coded hosts for DNS XXX[2]: How do we test NIS?
|
| 1.2.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.8.1 | 09-Jan-2014 |
tls | file h_hostent.c was added on branch tls-maxphys on 2014-08-20 00:04:50 +0000
|
| 1.2.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.4.1 | 09-Jan-2014 |
yamt | file h_hostent.c was added on branch yamt-pagecache on 2014-05-22 11:42:20 +0000
|
| 1.3 | 01-Jun-2020 |
kamil | Avoid redefining _REENTRANT under sanitizers
Switch away from -Wno-macro-redefined which was Clang specific.
|
| 1.2 | 13-Jan-2011 |
pgoyette | Re-add missing -lpthread and fix some structure inializers (not sure how these ever compiled)
|
| 1.1 | 13-Jan-2011 |
pgoyette | The nsdispatch test belongs in libc/net and not in libc
|
| 1.2 | 07-Apr-2011 |
jruoho | Remove the following (literal) text in the TNF copyrights:
* This code is derived from software contributed to The NetBSD Foundation * by *
XXX: If these originated from you and you want your name to be mentioned, please add it.
|
| 1.1 | 12-Jan-2011 |
pgoyette | Move the servent and protoent tests to src/tests/lib/libc/net/ (where they should have gone initially).
|
| 1.2 | 07-Apr-2011 |
jruoho | Remove the following (literal) text in the TNF copyrights:
* This code is derived from software contributed to The NetBSD Foundation * by *
XXX: If these originated from you and you want your name to be mentioned, please add it.
|
| 1.1 | 12-Jan-2011 |
pgoyette | Move the servent and protoent tests to src/tests/lib/libc/net/ (where they should have gone initially).
|
| 1.1 | 16-Aug-2013 |
christos | branches: 1.1.4; 1.1.8; test harness for gethostbyname()/gethostbyaddr() and their internal bits. XXX[1]: How can we avoid using hard-coded hosts for DNS XXX[2]: How do we test NIS?
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 16-Aug-2013 |
tls | file hosts was added on branch tls-maxphys on 2014-08-20 00:04:50 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 16-Aug-2013 |
yamt | file hosts was added on branch yamt-pagecache on 2014-05-22 11:42:20 +0000
|
| 1.1 | 09-Jan-2014 |
christos | branches: 1.1.4; 1.1.8; Use our own resolv.conf file simplifying the test to not need rump_vfs. Add debugging on the dns server One test fails (gethostbyaddr6) why? It runs without rump
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 09-Jan-2014 |
tls | file resolv.conf was added on branch tls-maxphys on 2014-08-20 00:04:50 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 09-Jan-2014 |
yamt | file resolv.conf was added on branch yamt-pagecache on 2014-05-22 11:42:20 +0000
|
| 1.1 | 01-Nov-2011 |
pgoyette | atf-ify ether_aton test
|
| 1.2 | 04-Apr-2012 |
joerg | Be UTF8 clean.
|
| 1.1 | 15-Jul-2011 |
jruoho | branches: 1.1.2; Few naive unit tests for the getprotoent(3) family.
|
| 1.1.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.10 | 13-Jan-2014 |
gson | branches: 1.10.4; 1.10.8; When using braces around shell variable names, do so consistently
|
| 1.9 | 13-Jan-2014 |
gson | Add missing resolv.conf override to the gethostbyaddr6 test case.
|
| 1.8 | 10-Jan-2014 |
gson | Remove comment that no longer applies.
|
| 1.7 | 10-Jan-2014 |
christos | Add a cleanup routine because if a test fails, the script exits and the rest of the code is not executed. Note that the cleanup routine is executed in a separate shell so environment variables are not propagated and need to be set again.
|
| 1.6 | 09-Jan-2014 |
christos | fix copyright botch and add library for netinet6; still does not fix the problem.
|
| 1.5 | 09-Jan-2014 |
christos | Use our own resolv.conf file simplifying the test to not need rump_vfs. Add debugging on the dns server One test fails (gethostbyaddr6) why? It runs without rump
|
| 1.4 | 06-Jan-2014 |
gson | Make t_hostent test cases that query the DNS work on systems with no Internet connectivity, by hijacking DNS queries and /etc/resolv.conf accesses using librumphijack and providing a minimal DNS server to answer the queries.
|
| 1.3 | 20-Dec-2013 |
christos | sixthavenue got upgraded
|
| 1.2 | 20-Oct-2013 |
christos | broadway changed addresses.
|
| 1.1 | 16-Aug-2013 |
christos | test harness for gethostbyname()/gethostbyaddr() and their internal bits. XXX[1]: How can we avoid using hard-coded hosts for DNS XXX[2]: How do we test NIS?
|
| 1.10.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.10.8.1 | 13-Jan-2014 |
tls | file t_hostent.sh was added on branch tls-maxphys on 2014-08-20 00:04:50 +0000
|
| 1.10.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.10.4.1 | 13-Jan-2014 |
yamt | file t_hostent.sh was added on branch yamt-pagecache on 2014-05-22 11:42:20 +0000
|
| 1.1 | 06-Aug-2018 |
msaitoh | branches: 1.1.2; 1.1.4; Add simple test case for if_nametoindex(3).
|
| 1.1.4.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.1 | 06-Aug-2018 |
christos | file t_if_nametoindex.c was added on branch phil-wifi on 2019-06-10 22:10:04 +0000
|
| 1.1.2.2 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.1.2.1 | 06-Aug-2018 |
pgoyette | file t_if_nametoindex.c was added on branch pgoyette-compat on 2018-09-06 06:56:48 +0000
|
| 1.1 | 13-Jan-2011 |
pgoyette | The nsdispatch test belongs in libc/net and not in libc
|
| 1.5 | 04-Dec-2022 |
jschauma | allow testing of files other than those in /etc
To test e.g., the file "/some/where/protocols" instead of "/etc/protocols", set TEST_FILE=/some/where/protocols in your environment.
Note: this now compares the contents of the file you gave versus what getprotoent(3)/getservent(3) uses (which still is /etc/protocols via h_protoent.c / /etc/services or /var/db/services.cdb via h_servent.c).
When you have expected changes in the services or protocols file that you're generating, this necessarily produces a difference. To really allow testing the file versus what the library function returns, you'd have to install the file on the system running the test, but at least with this change you can now generate the file and verify that it didn't caused unexpected differences.
|
| 1.4 | 28-Nov-2022 |
jschauma | whoops, we don't want an extra space here
(erroneously introduced in my previous commit)
|
| 1.3 | 28-Nov-2022 |
jschauma | whitespace
|
| 1.2 | 03-Sep-2012 |
christos | whitespace
|
| 1.1 | 12-Jan-2011 |
pgoyette | branches: 1.1.6; Move the servent and protoent tests to src/tests/lib/libc/net/ (where they should have gone initially).
|
| 1.1.6.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.4 | 04-Dec-2022 |
jschauma | allow testing of files other than those in /etc
To test e.g., the file "/some/where/protocols" instead of "/etc/protocols", set TEST_FILE=/some/where/protocols in your environment.
Note: this now compares the contents of the file you gave versus what getprotoent(3)/getservent(3) uses (which still is /etc/protocols via h_protoent.c / /etc/services or /var/db/services.cdb via h_servent.c).
When you have expected changes in the services or protocols file that you're generating, this necessarily produces a difference. To really allow testing the file versus what the library function returns, you'd have to install the file on the system running the test, but at least with this change you can now generate the file and verify that it didn't caused unexpected differences.
|
| 1.3 | 04-Dec-2022 |
jschauma | whitespace
|
| 1.2 | 08-Mar-2016 |
joerg | libc fallback is known to not produce nice alias entries. Avoid spurious failures when testing in an empty chroot by requiring the services db.
|
| 1.1 | 12-Jan-2011 |
pgoyette | Move the servent and protoent tests to src/tests/lib/libc/net/ (where they should have gone initially).
|
| 1.2 | 26-Aug-2016 |
darcy | Replace MKMAN with NOMAN as suggested by christos@. Allows userland to build when building man pages.
|
| 1.1 | 12-Jan-2011 |
pgoyette | branches: 1.1.24; 1.1.30; By request, put the getaddrinfo test in tests/lib/libc/net/
|
| 1.1.30.1 | 18-Jan-2017 |
skrll | Sync with netbsd-5
|
| 1.1.24.1 | 25-Sep-2016 |
bouyer | Pull up following revision(s) (requested by darcy in ticket #1241): tests/lib/libc/net/getaddrinfo/Makefile: revision 1.2 tests/lib/libc/regex/Makefile: revision 1.10 Replace MKMAN with NOMAN as suggested by christos@. Allows userland to build when building man pages.
|
| 1.1 | 12-Jan-2011 |
pgoyette | By request, put the getaddrinfo test in tests/lib/libc/net/
|
| 1.1 | 12-Jan-2011 |
pgoyette | By request, put the getaddrinfo test in tests/lib/libc/net/
|
| 1.1 | 12-Jan-2011 |
pgoyette | By request, put the getaddrinfo test in tests/lib/libc/net/
|
| 1.2 | 03-Feb-2019 |
mrg | - enlarge buffer to avoid snprintf() truncation
|
| 1.1 | 12-Jan-2011 |
pgoyette | branches: 1.1.46; By request, put the getaddrinfo test in tests/lib/libc/net/
|
| 1.1.46.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 12-Jan-2011 |
pgoyette | By request, put the getaddrinfo test in tests/lib/libc/net/
|
| 1.1 | 12-Jan-2011 |
pgoyette | By request, put the getaddrinfo test in tests/lib/libc/net/
|
| 1.2 | 16-Dec-2018 |
dholland | Update error string
|
| 1.1 | 12-Jan-2011 |
pgoyette | branches: 1.1.44; 1.1.46; By request, put the getaddrinfo test in tests/lib/libc/net/
|
| 1.1.46.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.44.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.2 | 18-Dec-2018 |
dholland | Update error string
|
| 1.1 | 12-Jan-2011 |
pgoyette | branches: 1.1.44; 1.1.46; By request, put the getaddrinfo test in tests/lib/libc/net/
|
| 1.1.46.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.44.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1 | 12-Jan-2011 |
pgoyette | By request, put the getaddrinfo test in tests/lib/libc/net/
|
| 1.1 | 12-Jan-2011 |
pgoyette | By request, put the getaddrinfo test in tests/lib/libc/net/
|
| 1.1 | 12-Jan-2011 |
pgoyette | By request, put the getaddrinfo test in tests/lib/libc/net/
|
| 1.1 | 12-Jan-2011 |
pgoyette | By request, put the getaddrinfo test in tests/lib/libc/net/
|
| 1.1 | 12-Jan-2011 |
pgoyette | By request, put the getaddrinfo test in tests/lib/libc/net/
|
| 1.3 | 10-Jan-2019 |
pgoyette | Remove extraneous && from check_output()
With this extra && the test case exits abnormally when the actual and expected outputs don't match.
|
| 1.2 | 15-Jun-2011 |
jmmv | branches: 1.2.40; 1.2.42; Fix obvious typo in test case name. Uncovered by atf 0.14.
|
| 1.1 | 12-Jan-2011 |
pgoyette | branches: 1.1.4; By request, put the getaddrinfo test in tests/lib/libc/net/
|
| 1.1.4.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.2.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.40.1 | 10-Jan-2019 |
pgoyette | Import fix from HEAD.
Now that the test behaves normally under failure (mismatched actual vs expected outputs), maybe I can figure out why it actually fails.
|
| 1.1 | 12-Jan-2011 |
pgoyette | By request, put the getaddrinfo test in tests/lib/libc/net/
|
| 1.1 | 08-Mar-2020 |
mgorny | branches: 1.1.2; Add tests for missing libc catalog entries
|
| 1.1.2.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.2.1 | 08-Mar-2020 |
martin | file Makefile was added on branch phil-wifi on 2020-04-13 08:05:26 +0000
|
| 1.1 | 08-Mar-2020 |
mgorny | branches: 1.1.2; Add tests for missing libc catalog entries
|
| 1.1.2.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.2.1 | 08-Mar-2020 |
martin | file t_catalog.c was added on branch phil-wifi on 2020-04-13 08:05:26 +0000
|
| 1.13 | 02-Jan-2025 |
kre | Fix build after recent regex tests addition (make it be an addition, and don't forget tests/libtre)
|
| 1.12 | 01-Jan-2025 |
christos | Add a test for PR/58910
|
| 1.11 | 25-Feb-2021 |
christos | branches: 1.11.8; Adjust for conditional NLS
|
| 1.10 | 26-Aug-2016 |
darcy | Replace MKMAN with NOMAN as suggested by christos@. Allows userland to build when building man pages.
|
| 1.9 | 24-Aug-2012 |
jmmv | branches: 1.9.10; 1.9.16; Sanitize the regex test cases.
- Merge h_regex_att (att.c) and t_regex_att.sh into a single C test program. The former was really a test program, and the latter just a very strange driver for it.
- Stop using awk to generate the shell test programs. This is unnecessary and confusing. Instead, change t_regex.sh to generate the test case functions on the fly with eval (as done in many other places).
|
| 1.8 | 06-Nov-2011 |
christos | make the standard tests optional.
|
| 1.7 | 06-Nov-2011 |
christos | skip the association that does not match with our implementation.
|
| 1.6 | 06-Nov-2011 |
christos | Add the AT&T regex tests
|
| 1.5 | 05-Nov-2011 |
christos | Arrange so that the same tests can be used by libtre.
|
| 1.4 | 11-Oct-2011 |
dholland | branches: 1.4.2; Don't use 'nul' in filenames as windows will belch. (Caught by importing the tree into mercurial)
|
| 1.3 | 10-Oct-2011 |
christos | - Use PROGS instead of PROG so that we can co-exist with TESTS_C - Make the helper program compile again.
|
| 1.2 | 09-Oct-2011 |
christos | Add a test to check for DoS attacks against regcomp/regexec. From Maksymilian Arciemowicz.
|
| 1.1 | 09-Jan-2011 |
pgoyette | Ouch - forgot the include this earlier.
|
| 1.4.2.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.4.2.1 | 10-Nov-2011 |
yamt | sync with head
|
| 1.9.16.1 | 18-Jan-2017 |
skrll | Sync with netbsd-5
|
| 1.9.10.1 | 25-Sep-2016 |
bouyer | Pull up following revision(s) (requested by darcy in ticket #1241): tests/lib/libc/net/getaddrinfo/Makefile: revision 1.2 tests/lib/libc/regex/Makefile: revision 1.10 Replace MKMAN with NOMAN as suggested by christos@. Allows userland to build when building man pages.
|
| 1.11.8.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.8 | 24-Aug-2012 |
jmmv | Sanitize the regex test cases.
- Merge h_regex_att (att.c) and t_regex_att.sh into a single C test program. The former was really a test program, and the latter just a very strange driver for it.
- Stop using awk to generate the shell test programs. This is unnecessary and confusing. Instead, change t_regex.sh to generate the test case functions on the fly with eval (as done in many other places).
|
| 1.7 | 06-Nov-2011 |
christos | branches: 1.7.2; - Handle TRE - Make BUG comments print.
|
| 1.6 | 06-Nov-2011 |
christos | be less chatty.
|
| 1.5 | 06-Nov-2011 |
christos | more failed tests, perhaps I should move the data to a file, but how do you open a file in ATF?
|
| 1.4 | 06-Nov-2011 |
christos | Add the failed forced association tests.
|
| 1.3 | 06-Nov-2011 |
christos | Add the nullsubexpression tests. We mostly fail or don't support them. Two of the tests actually cause the regex library to enter infinite recursion.
|
| 1.2 | 06-Nov-2011 |
christos | Add a bug section so we can skip tests that don't work.
|
| 1.1 | 06-Nov-2011 |
christos | Add a test harness for the att data files: http://www2.research.att.com/~gsf/testregex/ Not part of the build yet.
|
| 1.7.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.7.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.7.2.1 | 06-Nov-2011 |
yamt | file att.c was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.7 | 25-Feb-2021 |
christos | Adjust for conditional NLS
|
| 1.6 | 24-Feb-2021 |
christos | remove casts
|
| 1.5 | 24-Feb-2021 |
christos | minimal fix to match the library code (really make the constants unsigned instead)
|
| 1.4 | 23-Feb-2021 |
christos | Delete category stuff that has changed with the new regex; make compile on linux and with TRE
|
| 1.3 | 14-Jan-2017 |
christos | PR/51832: Ngie Cooper: - limit memory to 64M - error msg fixes - includes fixes
|
| 1.2 | 10-Oct-2011 |
christos | branches: 1.2.24; - Use PROGS instead of PROG so that we can co-exist with TESTS_C - Make the helper program compile again.
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.2.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4 | 23-Feb-2021 |
christos | Add REG_GNU
|
| 1.3 | 23-Feb-2021 |
christos | Add REG_POSIX, and make compile on linux where we don't have a lot of the internal flags.
|
| 1.2 | 16-Sep-2011 |
plunky | NULL does not need a cast, here
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.14 | 09-Jun-2021 |
christos | remove the kill in the trace code.
|
| 1.13 | 09-Jun-2021 |
christos | remove not required include files
|
| 1.12 | 09-Jun-2021 |
christos | 1. Preallocate the patterns so that out of memory conditions don't happen during their allocation, which the test cannot handle properly. 2. Enable building the test without atf so that we can easily debug with atf memory allocations interfering 3. Add memory tracing (disabled)
|
| 1.11 | 07-Jun-2021 |
christos | Add more information for the malloc failure.
|
| 1.10 | 09-Jul-2019 |
gson | Update require.memory to match the increased rlimit.
|
| 1.9 | 16-Mar-2019 |
christos | PR/54061: Bump memory for jemalloc (a lot).
|
| 1.8 | 14-Jan-2017 |
christos | branches: 1.8.14; PR/51832: Ngie Cooper: - limit memory to 64M - error msg fixes - includes fixes
|
| 1.7 | 16-Nov-2011 |
christos | branches: 1.7.22; this works with much less memory too.
|
| 1.6 | 16-Nov-2011 |
christos | add require.memory=500M
|
| 1.5 | 09-Nov-2011 |
christos | add a large timeout for libtre
|
| 1.4 | 06-Nov-2011 |
christos | - Print the symbolic error using regerror, as well as the pattern that caused it. - Add the ability to set the number of repetitions in the pattern from cpp since TRE handles things poorly: - It runs the machine out of memory with rep=9 (we use rep=9999) - It truncates the pattern with rep=9999
|
| 1.3 | 04-Nov-2011 |
christos | stylistic improvements.
|
| 1.2 | 21-Oct-2011 |
christos | branches: 1.2.2; simplify.
|
| 1.1 | 09-Oct-2011 |
christos | Add a test to check for DoS attacks against regcomp/regexec. From Maksymilian Arciemowicz.
|
| 1.2.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.2.1 | 10-Nov-2011 |
yamt | sync with head
|
| 1.7.22.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.8.14.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.8.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3 | 24-Aug-2012 |
jmmv | Sanitize the regex test cases.
- Merge h_regex_att (att.c) and t_regex_att.sh into a single C test program. The former was really a test program, and the latter just a very strange driver for it.
- Stop using awk to generate the shell test programs. This is unnecessary and confusing. Instead, change t_regex.sh to generate the test case functions on the fly with eval (as done in many other places).
|
| 1.2 | 06-Nov-2011 |
christos | ability to select associativity
|
| 1.1 | 08-Jan-2011 |
pgoyette | branches: 1.1.6; Atf-ify the regex test
|
| 1.1.6.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.6.1 | 10-Nov-2011 |
yamt | sync with head
|
| 1.4 | 24-Aug-2012 |
jmmv | Sanitize the regex test cases.
- Merge h_regex_att (att.c) and t_regex_att.sh into a single C test program. The former was really a test program, and the latter just a very strange driver for it.
- Stop using awk to generate the shell test programs. This is unnecessary and confusing. Instead, change t_regex.sh to generate the test case functions on the fly with eval (as done in many other places).
|
| 1.3 | 11-Oct-2011 |
dholland | branches: 1.3.2; Don't use 'nul' in filenames as windows will belch. (Caught by importing the tree into mercurial)
|
| 1.2 | 09-Jan-2011 |
pgoyette | Fix typo that got lost between my trial build and the final commit
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.3.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1 | 24-Aug-2012 |
jmmv | branches: 1.1.4; Sanitize the regex test cases.
- Merge h_regex_att (att.c) and t_regex_att.sh into a single C test program. The former was really a test program, and the latter just a very strange driver for it.
- Stop using awk to generate the shell test programs. This is unnecessary and confusing. Instead, change t_regex.sh to generate the test case functions on the fly with eval (as done in many other places).
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 24-Aug-2012 |
yamt | file t_regex.sh was added on branch yamt-pagecache on 2012-10-30 19:00:00 +0000
|
| 1.4 | 23-Feb-2021 |
christos | Add support for ENOSYS (was never set)
|
| 1.3 | 14-Jan-2017 |
christos | PR/51873: Ngie Cooper: add util.h #include
|
| 1.2 | 14-Jan-2017 |
christos | PR/51832: Ngie Cooper: - limit memory to 64M - error msg fixes - includes fixes
|
| 1.1 | 24-Aug-2012 |
jmmv | branches: 1.1.4; 1.1.16; Sanitize the regex test cases.
- Merge h_regex_att (att.c) and t_regex_att.sh into a single C test program. The former was really a test program, and the latter just a very strange driver for it.
- Stop using awk to generate the shell test programs. This is unnecessary and confusing. Instead, change t_regex.sh to generate the test case functions on the fly with eval (as done in many other places).
|
| 1.1.16.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 24-Aug-2012 |
yamt | file t_regex_att.c was added on branch yamt-pagecache on 2012-10-30 19:00:01 +0000
|
| 1.3 | 24-Aug-2012 |
jmmv | Sanitize the regex test cases.
- Merge h_regex_att (att.c) and t_regex_att.sh into a single C test program. The former was really a test program, and the latter just a very strange driver for it.
- Stop using awk to generate the shell test programs. This is unnecessary and confusing. Instead, change t_regex.sh to generate the test case functions on the fly with eval (as done in many other places).
|
| 1.2 | 06-Nov-2011 |
christos | branches: 1.2.2; leave all tests in and have the awk script select which ones are appropriate.
|
| 1.1 | 06-Nov-2011 |
christos | Add the AT&T regex tests
|
| 1.2.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.2.2.1 | 06-Nov-2011 |
yamt | file t_regex_att.in was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.1 | 01-Jan-2025 |
christos | branches: 1.1.4; Add a test for PR/58910
|
| 1.1.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.4.1 | 01-Jan-2025 |
perseant | file t_regex_binary.c was added on branch perseant-exfatfs on 2025-08-02 05:58:05 +0000
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.2 | 23-Feb-2021 |
christos | Comment out tests that the new stricter regex does not like
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.2 | 11-Oct-2011 |
dholland | Don't use 'nul' in filenames as windows will belch. (Caught by importing the tree into mercurial)
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.2 | 23-Feb-2021 |
christos | Comment out tests that the new stricter regex does not like
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.2 | 23-Feb-2021 |
christos | Comment out tests that the new stricter regex does not like
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the regex test
|
| 1.1 | 11-Oct-2011 |
dholland | Don't use 'nul' in filenames as windows will belch. (Caught by importing the tree into mercurial)
|
| 1.2 | 15-Aug-2023 |
christos | Update link. We should also update the data...
|
| 1.1 | 06-Nov-2011 |
christos | branches: 1.1.2; moved because we cannot have multiple FILESDIR
|
| 1.1.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.1.2.1 | 06-Nov-2011 |
yamt | file README was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.1 | 06-Nov-2011 |
christos | branches: 1.1.2; moved because we cannot have multiple FILESDIR
|
| 1.1.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.1.2.1 | 06-Nov-2011 |
yamt | file basic.dat was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.1 | 06-Nov-2011 |
christos | branches: 1.1.2; moved because we cannot have multiple FILESDIR
|
| 1.1.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.1.2.1 | 06-Nov-2011 |
yamt | file categorization.dat was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.1 | 06-Nov-2011 |
christos | branches: 1.1.2; moved because we cannot have multiple FILESDIR
|
| 1.1.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.1.2.1 | 06-Nov-2011 |
yamt | file forcedassoc.dat was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.1 | 06-Nov-2011 |
christos | branches: 1.1.2; moved because we cannot have multiple FILESDIR
|
| 1.1.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.1.2.1 | 06-Nov-2011 |
yamt | file leftassoc.dat was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.1 | 06-Nov-2011 |
christos | branches: 1.1.2; moved because we cannot have multiple FILESDIR
|
| 1.1.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.1.2.1 | 06-Nov-2011 |
yamt | file nullsubexpr.dat was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.1 | 06-Nov-2011 |
christos | branches: 1.1.2; moved because we cannot have multiple FILESDIR
|
| 1.1.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.1.2.1 | 06-Nov-2011 |
yamt | file repetition.dat was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.1 | 06-Nov-2011 |
christos | branches: 1.1.2; moved because we cannot have multiple FILESDIR
|
| 1.1.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.1.2.1 | 06-Nov-2011 |
yamt | file rightassoc.dat was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.4 | 03-Jun-2023 |
lukem | bsd.own.mk: rename GCC_NO_* to CC_WNO_*
Rename compiler-warning-disable variables from GCC_NO_warning to CC_WNO_warning where warning is the full warning name as used by the compiler.
GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH
Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
|
| 1.3 | 13-Oct-2019 |
mrg | introduce some common variables for use in GCC warning disables:
GCC_NO_FORMAT_TRUNCATION -Wno-format-truncation (GCC 7/8) GCC_NO_STRINGOP_TRUNCATION -Wno-stringop-truncation (GCC 8) GCC_NO_STRINGOP_OVERFLOW -Wno-stringop-overflow (GCC 8) GCC_NO_CAST_FUNCTION_TYPE -Wno-cast-function-type (GCC 8)
use these to turn off warnings for most GCC-8 complaints. many of these are false positives, most of the real bugs are already commited, or are yet to come.
we plan to introduce versions of (some?) of these that use the "-Wno-error=" form, which still displays the warnings but does not make it an error, and all of the above will be re-considered as either being "fix me" (warning still displayed) or "warning is wrong."
|
| 1.2 | 26-Feb-2013 |
christos | branches: 1.2.30; Add a test for the rpc getaddr bug lib/13082. Timeout added, but it needs rpcbind to be running to succeed.
|
| 1.1 | 08-Jan-2011 |
pgoyette | branches: 1.1.6; 1.1.12; Atf-ify the rpc/t_xdr test
|
| 1.1.12.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.30.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the rpc/t_xdr test
|
| 1.11 | 04-Feb-2019 |
mrg | - make ERRX() return a value since it doesn't actually exit in the !TEST case.
|
| 1.10 | 27-Aug-2016 |
christos | branches: 1.10.14; skip if we are not running rpcbind.
|
| 1.9 | 27-Nov-2015 |
christos | fix double negation
|
| 1.8 | 10-Nov-2015 |
christos | CID 1338516: Handle svc_run() returning.
|
| 1.7 | 08-Nov-2015 |
christos | Disable debugging.
|
| 1.6 | 08-Nov-2015 |
christos | Add more rpc tests. XXX: Need rpcbind running.
|
| 1.5 | 06-Nov-2015 |
christos | make this compile for tests.
|
| 1.4 | 06-Nov-2015 |
christos | Add a test for the raw transports which are currently busted.
|
| 1.3 | 28-Feb-2013 |
christos | branches: 1.3.4; 1.3.10; remove the timeout; it is handled internally.
|
| 1.2 | 27-Feb-2013 |
christos | skip the tests if rpcbind is not responding.
|
| 1.1 | 26-Feb-2013 |
christos | Add a test for the rpc getaddr bug lib/13082. Timeout added, but it needs rpcbind to be running to succeed.
|
| 1.3.10.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.10.1 | 28-Feb-2013 |
yamt | file t_rpc.c was added on branch yamt-pagecache on 2014-05-22 11:42:20 +0000
|
| 1.3.4.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.3.4.1 | 28-Feb-2013 |
tls | file t_rpc.c was added on branch tls-maxphys on 2013-06-23 06:28:56 +0000
|
| 1.10.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 08-Jan-2011 |
pgoyette | Atf-ify the rpc/t_xdr test
|
| 1.3 | 19-Feb-2024 |
riastradh | longjmp(3): Add test for PR lib/57946.
|
| 1.2 | 21-Apr-2011 |
martin | branches: 1.2.46; 1.2.54; Add a variation of the setjmp tests that link to libpthread and verify pthread_self() stays consistent.
|
| 1.1 | 27-Dec-2010 |
pgoyette | Move the various setjmp tests from regress to atf
|
| 1.2.54.1 | 23-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #795):
tests/lib/libc/setjmp/Makefile: revision 1.3 distrib/sets/lists/debug/mi: revision 1.425 lib/libc/arch/sh3/gen/setjmp.S: revision 1.12 lib/libc/arch/i386/gen/sigsetjmp.S: revision 1.19 lib/libc/arch/x86_64/gen/__setjmp14.S: revision 1.4 tests/lib/libc/setjmp/t_sigstack.c: revision 1.10 tests/lib/libc/setjmp/t_sigstack.c: revision 1.11 tests/lib/libc/setjmp/t_sigstack.c: revision 1.12 tests/lib/libc/setjmp/t_sigstack.c: revision 1.1 lib/libc/arch/sh3/gen/sigsetjmp.S: revision 1.11 tests/lib/libc/setjmp/t_sigstack.c: revision 1.2 tests/lib/libc/setjmp/t_sigstack.c: revision 1.3 tests/lib/libc/setjmp/t_sigstack.c: revision 1.4 tests/lib/libc/setjmp/t_sigstack.c: revision 1.5 tests/lib/libc/setjmp/t_sigstack.c: revision 1.6 lib/libc/arch/arm/gen/setjmp.S: revision 1.19 tests/lib/libc/setjmp/t_sigstack.c: revision 1.7 tests/lib/libc/setjmp/t_sigstack.c: revision 1.8 tests/lib/libc/setjmp/t_sigstack.c: revision 1.9 lib/libc/arch/i386/gen/setjmp.S: revision 1.18 lib/libc/arch/x86_64/gen/__sigsetjmp14.S: revision 1.4 distrib/sets/lists/tests/mi: revision 1.1306
longjmp(3): Add test for PR lib/57946.
longjmp(3): Paranoia: more error checking in PR lib/57946 test.
longjmp(3): Test signal mask vs stack restore with siglongjmp too. PR lib/57946
longjmp(3) t_sigstack: Print which entry failed. PR lib/57946
longjmp(3) t_sigstack: Note aarch64 seems to DTRT. But only by code inspection; it appears to have another problem: on re-entry, the signal handler is called on the normal stack, not on the alternate signal stack. PR lib/57946
longjmp(3) t_sigstack: Use a sigaltstack per handler entry. longjmp evidently doesn't reset the state of whether the process is executing on the alternate signal stack. So when we re-enter the signal handler, the alternate stack appears to be still in use, and the system chooses the original stack for the second call to the signal handler -- which trips our assertion asking to verify that the signal handler is always using an alternate stack.
Not strictly necessary for the signal handler to use an alternate stack on re-entry, but this makes it clearer that the signal handler itself is always using the alternate stack so we can verify that the interrupted code is _not_ in the signal handler. With this change, the test now passes on aarch64. PR lib/57946
longjmp(3) t_sigstack: Fix fencepost error. Extremely unlikely to cause trouble, but let's just turn that into `never' to keep it easier for readers. PR lib/57946
amd64 longjmp: Restore stack first, then signal mask. Otherwise, a pending signal may be delivered on the wrong stack when we restore the signal mask.
While here: - Tidy the code a little bit. - Sprinkle comments to explain what's going on. - Use `xorl %eXX,%eXX' instead of `xorq %rXX,%rXX'. => Same effect, one byte shorter, breaks dep chain on more uarches. - Use forward branches for statically predicted not-taken. => val==0 is unlikely in longjmp PR lib/57946
i386 longjmp: Restore stack first, then signal mask. Otherwise, a pending signal may be delivered on the wrong stack when we restore the signal mask.
While here: - Tidy the code a little bit. - Sprinkle comments to explain what's going on. - Use forward branches for statically predicted not-taken. => val==0 is unlikely in longjmp PR lib/57946
arm longjmp: Restore stack first, then signal mask. Otherwise, a pending signal may be delivered on the wrong stack when we restore the signal mask.
While here: - Move the botched sp and lr tests earlier. PR lib/57946 arm has been fixed
tests/lib/libc/setjmp/t_sigstack: Add missing comment for 1.10. PR lib/57946
sh3: siglongjmp - restore register context first (PR lib/57946)
|
| 1.2.46.1 | 23-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #795):
tests/lib/libc/setjmp/Makefile: revision 1.3 distrib/sets/lists/debug/mi: revision 1.425 lib/libc/arch/sh3/gen/setjmp.S: revision 1.12 lib/libc/arch/i386/gen/sigsetjmp.S: revision 1.19 lib/libc/arch/x86_64/gen/__setjmp14.S: revision 1.4 tests/lib/libc/setjmp/t_sigstack.c: revision 1.10 tests/lib/libc/setjmp/t_sigstack.c: revision 1.11 tests/lib/libc/setjmp/t_sigstack.c: revision 1.12 tests/lib/libc/setjmp/t_sigstack.c: revision 1.1 lib/libc/arch/sh3/gen/sigsetjmp.S: revision 1.11 tests/lib/libc/setjmp/t_sigstack.c: revision 1.2 tests/lib/libc/setjmp/t_sigstack.c: revision 1.3 tests/lib/libc/setjmp/t_sigstack.c: revision 1.4 tests/lib/libc/setjmp/t_sigstack.c: revision 1.5 tests/lib/libc/setjmp/t_sigstack.c: revision 1.6 lib/libc/arch/arm/gen/setjmp.S: revision 1.19 tests/lib/libc/setjmp/t_sigstack.c: revision 1.7 tests/lib/libc/setjmp/t_sigstack.c: revision 1.8 tests/lib/libc/setjmp/t_sigstack.c: revision 1.9 lib/libc/arch/i386/gen/setjmp.S: revision 1.18 lib/libc/arch/x86_64/gen/__sigsetjmp14.S: revision 1.4 distrib/sets/lists/tests/mi: revision 1.1306 (patch)
longjmp(3): Add test for PR lib/57946.
longjmp(3): Paranoia: more error checking in PR lib/57946 test.
longjmp(3): Test signal mask vs stack restore with siglongjmp too. PR lib/57946
longjmp(3) t_sigstack: Print which entry failed. PR lib/57946
longjmp(3) t_sigstack: Note aarch64 seems to DTRT. But only by code inspection; it appears to have another problem: on re-entry, the signal handler is called on the normal stack, not on the alternate signal stack. PR lib/57946
longjmp(3) t_sigstack: Use a sigaltstack per handler entry. longjmp evidently doesn't reset the state of whether the process is executing on the alternate signal stack. So when we re-enter the signal handler, the alternate stack appears to be still in use, and the system chooses the original stack for the second call to the signal handler -- which trips our assertion asking to verify that the signal handler is always using an alternate stack.
Not strictly necessary for the signal handler to use an alternate stack on re-entry, but this makes it clearer that the signal handler itself is always using the alternate stack so we can verify that the interrupted code is _not_ in the signal handler. With this change, the test now passes on aarch64. PR lib/57946
longjmp(3) t_sigstack: Fix fencepost error. Extremely unlikely to cause trouble, but let's just turn that into `never' to keep it easier for readers. PR lib/57946
amd64 longjmp: Restore stack first, then signal mask. Otherwise, a pending signal may be delivered on the wrong stack when we restore the signal mask.
While here: - Tidy the code a little bit. - Sprinkle comments to explain what's going on. - Use `xorl %eXX,%eXX' instead of `xorq %rXX,%rXX'. => Same effect, one byte shorter, breaks dep chain on more uarches. - Use forward branches for statically predicted not-taken. => val==0 is unlikely in longjmp PR lib/57946
i386 longjmp: Restore stack first, then signal mask. Otherwise, a pending signal may be delivered on the wrong stack when we restore the signal mask.
While here: - Tidy the code a little bit. - Sprinkle comments to explain what's going on. - Use forward branches for statically predicted not-taken. => val==0 is unlikely in longjmp PR lib/57946
arm longjmp: Restore stack first, then signal mask. Otherwise, a pending signal may be delivered on the wrong stack when we restore the signal mask.
While here: - Move the botched sp and lr tests earlier. PR lib/57946 arm has been fixed
tests/lib/libc/setjmp/t_sigstack: Add missing comment for 1.10. PR lib/57946
sh3: siglongjmp - restore register context first (PR lib/57946)
|
| 1.13 | 28-Apr-2025 |
martin | PR 59370: compat 1.3 setjmp has been fixed
|
| 1.12 | 28-Apr-2025 |
riastradh | tests/lib/libc/setjmp: Mark compat 1.3 setjmp busted on sparc64.
PR port-sparc64/59370: compat 1.3 setjmp is busted
|
| 1.11 | 25-Apr-2025 |
riastradh | t_setjmp, t_sigstack: Mark compat13 setjmp tests xfail on arm.
(Does it even make sense to have compat_setjmp on arm? Didn't we break ABI compatibility with the oabi->eabi transition, long after 1.3?)
PR port-arm/59351: compat_setjmp is busted
|
| 1.10 | 24-Apr-2025 |
riastradh | mips/compat_longjmp: Make sure compat13 setjmp returns nonzero.
PR port-mips/59285: _longjmp(..., 0) makes setjmp return 0, not 1
|
| 1.9 | 24-Apr-2025 |
riastradh | mips/compat_sigsetjmp: Add missing RESTORE_GP64.
Otherwise, compat13 sigsetjmp clobbers the caller's gp when it returns (the first time around, anyway), which leads to a lovely display of fireworks.
PR port-mips/59343: compat_sigsetjmp.S: missing RESTORE_GP64
|
| 1.8 | 24-Apr-2025 |
riastradh | mips/compat_setjmp: .set reorder doesn't have delay slots.
PR port-mips/59342: compat_setjmp.S is confused about delay slots
|
| 1.7 | 24-Apr-2025 |
riastradh | t_setjmp, t_sigstack: Test compat13 setjmp/sigsetjmp too.
PR port-mips/59342: compat_setjmp.S is confused about delay slots PR port-mips/59343: compat_sigsetjmp.S: missing RESTORE_GP64
|
| 1.6 | 24-Apr-2025 |
riastradh | t_setjmp: Tidy up.
- KNF. - Nix trailing whitespace. - Use RL from h_macros.h. - Use enum and case.
No functional change intended.
Preparation for extending these tests to the compat13 functions, prompted by:
PR port-mips/59285: _longjmp(..., 0) makes setjmp return 0, not 1 PR port-mips/59342: compat_setjmp.S is confused about delay slots PR port-mips/59343: compat_sigsetjmp.S: missing RESTORE_GP64
|
| 1.5 | 22-Apr-2025 |
riastradh | mips: Fix _longjmp(..., 0) so _setjmp returns 1 as intended.
_setjmp (like setjmp and sigsetjmp) is only permitted to return 0 the first time around.
PR port-mips/59285: _longjmp(..., 0) makes setjmp return 0, not 1
|
| 1.4 | 22-Apr-2025 |
riastradh | t_setjmp: Mark _longjmp_zero xfail on mips.
PR port-mips/59285: _longjmp(..., 0) makes setjmp return 0, not 1
|
| 1.3 | 21-Mar-2021 |
christos | branches: 1.3.8; PR/56066: Jessica Clarke: Add tests for calling {_,}longjmp with a zero value.
|
| 1.2 | 14-Jan-2017 |
christos | PR/51874: Ngie Cooper: Add __unused to signal handlers
|
| 1.1 | 27-Dec-2010 |
pgoyette | branches: 1.1.28; Move the various setjmp tests from regress to atf
|
| 1.1.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3.8.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.25 | 12-May-2025 |
christos | fix the clang build.
|
| 1.24 | 28-Apr-2025 |
martin | PR 59370: compat 1.3 setjmp has been fixed
|
| 1.23 | 28-Apr-2025 |
riastradh | tests/lib/libc/setjmp: Mark compat 1.3 setjmp busted on sparc64.
PR port-sparc64/59370: compat 1.3 setjmp is busted
|
| 1.22 | 28-Apr-2025 |
riastradh | t_sigstack: Don't do atf_tc_expect_fail then atf_tc_expect_signal.
atf interprets this sequence, with no intervening atf_tc_fail, to mean the xfail failed to fail so it fails. (Got that?) That is, it is interpreted somewhat like
atf_tc_expect_fail(...); ... there is supposed to be a failure here ... atf_tc_expect_pass(); ... remaining checks are expected to pass ...
where a lack of failures between the xfail and the xpass means the expectation was not met.
But in this case, there are two compounding bugs:
1. the compat 1.3 setjmp has botched its registers, as uwe@ discovered, so it is expected to crash on SIGSEGV (PR 59351); and
2. the compat 1.3 longjmp restores the stack poiter and signal mask in the wrong order, so it is expected to fail the test (PR 57946).
Since the crash in setjmp triggers before the failure after longjmp, only do atf_tc_expect_signal; once that is fixed we can re-enable the atf_tc_expect_fail for longjmp.
PR lib/57946: longjmp fails to restore stack first before restoring signal mask on most architectures
PR port-arm/59351: compat_setjmp is busted
|
| 1.21 | 25-Apr-2025 |
riastradh | t_setjmp, t_sigstack: Mark compat13 setjmp tests xfail on arm.
(Does it even make sense to have compat_setjmp on arm? Didn't we break ABI compatibility with the oabi->eabi transition, long after 1.3?)
PR port-arm/59351: compat_setjmp is busted
|
| 1.20 | 24-Apr-2025 |
riastradh | tests/lib/libc/setjmp/t_sigstack: Update xfails.
Designations based on actual test run for i386 and code inspection for arm and sh3 (and code inspection for all the other architectures not listed because I expect the tests to pass on them -- they mostly use sigreturn which will DTRT).
Move the ia64 xfail to just setjmp/sigsetjmp -- no compat13 on ia64.
Nix the long comment now that just about everything has been fixed.
PR lib/57946: longjmp fails to restore stack first before restoring signal mask on most architectures
|
| 1.19 | 24-Apr-2025 |
riastradh | sparc, sparc64 longjmp: Use _UC_SIGMASK to restore signal mask.
This way, restoring the signal mask and restoring the stack pointer happen atomically with respect to signal handler calls, whereas using sigprocmask would restore the signal mask _before_ the stack pointer, breaking sigaltstack.
The motivation for using sigprocmask first and then setcontext later, rather than _UC_SIGMASK in setcontext, was to get SA-based libpthead sigprocmask interposition. But that's long gone and unlikely to come back.
PR lib/57946: longjmp fails to restore stack first before restoring signal mask on most architectures
|
| 1.18 | 24-Apr-2025 |
riastradh | mips longjmp: Use _UC_SIGMASK to restore signal mask.
This way, restoring the signal mask and restoring the stack pointer happen atomically with respect to signal handler calls, whereas using sigprocmask would restore the signal mask _before_ the stack pointer, breaking sigaltstack.
The motivation for using sigprocmask first and then setcontext later, rather than _UC_SIGMASK in setcontext, was to get SA-based libpthead sigprocmask interposition. But that's long gone and unlikely to come back.
PR lib/57946: longjmp fails to restore stack first before restoring signal mask on most architectures
|
| 1.17 | 24-Apr-2025 |
riastradh | mips/compat_longjmp: Make sure compat13 setjmp returns nonzero.
PR port-mips/59285: _longjmp(..., 0) makes setjmp return 0, not 1
|
| 1.16 | 24-Apr-2025 |
riastradh | mips/compat_sigsetjmp: Add missing RESTORE_GP64.
Otherwise, compat13 sigsetjmp clobbers the caller's gp when it returns (the first time around, anyway), which leads to a lovely display of fireworks.
PR port-mips/59343: compat_sigsetjmp.S: missing RESTORE_GP64
|
| 1.15 | 24-Apr-2025 |
riastradh | mips/compat_setjmp: .set reorder doesn't have delay slots.
PR port-mips/59342: compat_setjmp.S is confused about delay slots
|
| 1.14 | 24-Apr-2025 |
riastradh | t_setjmp, t_sigstack: Test compat13 setjmp/sigsetjmp too.
PR port-mips/59342: compat_setjmp.S is confused about delay slots PR port-mips/59343: compat_sigsetjmp.S: missing RESTORE_GP64
|
| 1.13 | 13-Apr-2025 |
riastradh | hppa longjmp: Use _UC_SIGMASK to restore signal mask.
This way, restoring the signal mask and restoring the stack pointer happen atomically with respect to signal handler calls, whereas using sigprocmask would restore the signal mask _before_ the stack pointer, breaking sigaltstack.
The motivation for using sigprocmask first and then setcontext later, rather than _UC_SIGMASK in setcontext, was to get SA-based libpthead sigprocmask interposition. But that's long gone and unlikely to come back.
Tested under qemu with:
atf-run /usr/tests/lib/libc/setjmp | atf-report atf-run /usr/tests/lib/libpthread/t_siglongjmp | atf-report
PR lib/57946: longjmp fails to restore stack first before restoring signal mask on most architectures
|
| 1.12 | 17-Jul-2024 |
uwe | branches: 1.12.2; 1.12.4; sh3: siglongjmp - restore register context first (PR lib/57946)
|
| 1.11 | 06-May-2024 |
riastradh | branches: 1.11.2; tests/lib/libc/setjmp/t_sigstack: Add missing comment for 1.10.
PR lib/57946
|
| 1.10 | 06-May-2024 |
skrll | arm has been fixed
|
| 1.9 | 04-Apr-2024 |
riastradh | i386 longjmp: Restore stack first, then signal mask.
Otherwise, a pending signal may be delivered on the wrong stack when we restore the signal mask.
While here:
- Tidy the code a little bit. - Sprinkle comments to explain what's going on. - Use forward branches for statically predicted not-taken. => val==0 is unlikely in longjmp
PR lib/57946
|
| 1.8 | 04-Apr-2024 |
riastradh | amd64 longjmp: Restore stack first, then signal mask.
Otherwise, a pending signal may be delivered on the wrong stack when we restore the signal mask.
While here:
- Tidy the code a little bit. - Sprinkle comments to explain what's going on. - Use `xorl %eXX,%eXX' instead of `xorq %rXX,%rXX'. => Same effect, one byte shorter, breaks dep chain on more uarches. - Use forward branches for statically predicted not-taken. => val==0 is unlikely in longjmp
PR lib/57946
|
| 1.7 | 19-Feb-2024 |
riastradh | longjmp(3) t_sigstack: Fix fencepost error.
Extremely unlikely to cause trouble, but let's just turn that into `never' to keep it easier for readers.
PR lib/57946
|
| 1.6 | 19-Feb-2024 |
riastradh | longjmp(3) t_sigstack: Use a sigaltstack per handler entry.
longjmp evidently doesn't reset the state of whether the process is executing on the alternate signal stack. So when we re-enter the signal handler, the alternate stack appears to be still in use, and the system chooses the original stack for the second call to the signal handler -- which trips our assertion asking to verify that the signal handler is always using an alternate stack.
Not strictly necessary for the signal handler to use an alternate stack on re-entry, but this makes it clearer that the signal handler itself is always using the alternate stack so we can verify that the interrupted code is _not_ in the signal handler.
With this change, the test now passes on aarch64.
PR lib/57946
|
| 1.5 | 19-Feb-2024 |
riastradh | longjmp(3) t_sigstack: Note aarch64 seems to DTRT.
But only by code inspection; it appears to have another problem: on re-entry, the signal handler is called on the normal stack, not on the alternate signal stack.
PR lib/57946
|
| 1.4 | 19-Feb-2024 |
riastradh | longjmp(3) t_sigstack: Print which entry failed.
PR lib/57946
|
| 1.3 | 19-Feb-2024 |
riastradh | longjmp(3): Test signal mask vs stack restore with siglongjmp too.
PR lib/57946
|
| 1.2 | 19-Feb-2024 |
riastradh | longjmp(3): Paranoia: more error checking in PR lib/57946 test.
|
| 1.1 | 19-Feb-2024 |
riastradh | longjmp(3): Add test for PR lib/57946.
|
| 1.11.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.12.4.2 | 23-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #795):
tests/lib/libc/setjmp/Makefile: revision 1.3 distrib/sets/lists/debug/mi: revision 1.425 lib/libc/arch/sh3/gen/setjmp.S: revision 1.12 lib/libc/arch/i386/gen/sigsetjmp.S: revision 1.19 lib/libc/arch/x86_64/gen/__setjmp14.S: revision 1.4 tests/lib/libc/setjmp/t_sigstack.c: revision 1.10 tests/lib/libc/setjmp/t_sigstack.c: revision 1.11 tests/lib/libc/setjmp/t_sigstack.c: revision 1.12 tests/lib/libc/setjmp/t_sigstack.c: revision 1.1 lib/libc/arch/sh3/gen/sigsetjmp.S: revision 1.11 tests/lib/libc/setjmp/t_sigstack.c: revision 1.2 tests/lib/libc/setjmp/t_sigstack.c: revision 1.3 tests/lib/libc/setjmp/t_sigstack.c: revision 1.4 tests/lib/libc/setjmp/t_sigstack.c: revision 1.5 tests/lib/libc/setjmp/t_sigstack.c: revision 1.6 lib/libc/arch/arm/gen/setjmp.S: revision 1.19 tests/lib/libc/setjmp/t_sigstack.c: revision 1.7 tests/lib/libc/setjmp/t_sigstack.c: revision 1.8 tests/lib/libc/setjmp/t_sigstack.c: revision 1.9 lib/libc/arch/i386/gen/setjmp.S: revision 1.18 lib/libc/arch/x86_64/gen/__sigsetjmp14.S: revision 1.4 distrib/sets/lists/tests/mi: revision 1.1306 (patch)
longjmp(3): Add test for PR lib/57946.
longjmp(3): Paranoia: more error checking in PR lib/57946 test.
longjmp(3): Test signal mask vs stack restore with siglongjmp too. PR lib/57946
longjmp(3) t_sigstack: Print which entry failed. PR lib/57946
longjmp(3) t_sigstack: Note aarch64 seems to DTRT. But only by code inspection; it appears to have another problem: on re-entry, the signal handler is called on the normal stack, not on the alternate signal stack. PR lib/57946
longjmp(3) t_sigstack: Use a sigaltstack per handler entry. longjmp evidently doesn't reset the state of whether the process is executing on the alternate signal stack. So when we re-enter the signal handler, the alternate stack appears to be still in use, and the system chooses the original stack for the second call to the signal handler -- which trips our assertion asking to verify that the signal handler is always using an alternate stack.
Not strictly necessary for the signal handler to use an alternate stack on re-entry, but this makes it clearer that the signal handler itself is always using the alternate stack so we can verify that the interrupted code is _not_ in the signal handler. With this change, the test now passes on aarch64. PR lib/57946
longjmp(3) t_sigstack: Fix fencepost error. Extremely unlikely to cause trouble, but let's just turn that into `never' to keep it easier for readers. PR lib/57946
amd64 longjmp: Restore stack first, then signal mask. Otherwise, a pending signal may be delivered on the wrong stack when we restore the signal mask.
While here: - Tidy the code a little bit. - Sprinkle comments to explain what's going on. - Use `xorl %eXX,%eXX' instead of `xorq %rXX,%rXX'. => Same effect, one byte shorter, breaks dep chain on more uarches. - Use forward branches for statically predicted not-taken. => val==0 is unlikely in longjmp PR lib/57946
i386 longjmp: Restore stack first, then signal mask. Otherwise, a pending signal may be delivered on the wrong stack when we restore the signal mask.
While here: - Tidy the code a little bit. - Sprinkle comments to explain what's going on. - Use forward branches for statically predicted not-taken. => val==0 is unlikely in longjmp PR lib/57946
arm longjmp: Restore stack first, then signal mask. Otherwise, a pending signal may be delivered on the wrong stack when we restore the signal mask.
While here: - Move the botched sp and lr tests earlier. PR lib/57946 arm has been fixed
tests/lib/libc/setjmp/t_sigstack: Add missing comment for 1.10. PR lib/57946
sh3: siglongjmp - restore register context first (PR lib/57946)
|
| 1.12.4.1 | 17-Jul-2024 |
martin | file t_sigstack.c was added on branch netbsd-9 on 2024-08-23 16:59:51 +0000
|
| 1.12.2.2 | 23-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #795):
tests/lib/libc/setjmp/Makefile: revision 1.3 distrib/sets/lists/debug/mi: revision 1.425 lib/libc/arch/sh3/gen/setjmp.S: revision 1.12 lib/libc/arch/i386/gen/sigsetjmp.S: revision 1.19 lib/libc/arch/x86_64/gen/__setjmp14.S: revision 1.4 tests/lib/libc/setjmp/t_sigstack.c: revision 1.10 tests/lib/libc/setjmp/t_sigstack.c: revision 1.11 tests/lib/libc/setjmp/t_sigstack.c: revision 1.12 tests/lib/libc/setjmp/t_sigstack.c: revision 1.1 lib/libc/arch/sh3/gen/sigsetjmp.S: revision 1.11 tests/lib/libc/setjmp/t_sigstack.c: revision 1.2 tests/lib/libc/setjmp/t_sigstack.c: revision 1.3 tests/lib/libc/setjmp/t_sigstack.c: revision 1.4 tests/lib/libc/setjmp/t_sigstack.c: revision 1.5 tests/lib/libc/setjmp/t_sigstack.c: revision 1.6 lib/libc/arch/arm/gen/setjmp.S: revision 1.19 tests/lib/libc/setjmp/t_sigstack.c: revision 1.7 tests/lib/libc/setjmp/t_sigstack.c: revision 1.8 tests/lib/libc/setjmp/t_sigstack.c: revision 1.9 lib/libc/arch/i386/gen/setjmp.S: revision 1.18 lib/libc/arch/x86_64/gen/__sigsetjmp14.S: revision 1.4 distrib/sets/lists/tests/mi: revision 1.1306
longjmp(3): Add test for PR lib/57946.
longjmp(3): Paranoia: more error checking in PR lib/57946 test.
longjmp(3): Test signal mask vs stack restore with siglongjmp too. PR lib/57946
longjmp(3) t_sigstack: Print which entry failed. PR lib/57946
longjmp(3) t_sigstack: Note aarch64 seems to DTRT. But only by code inspection; it appears to have another problem: on re-entry, the signal handler is called on the normal stack, not on the alternate signal stack. PR lib/57946
longjmp(3) t_sigstack: Use a sigaltstack per handler entry. longjmp evidently doesn't reset the state of whether the process is executing on the alternate signal stack. So when we re-enter the signal handler, the alternate stack appears to be still in use, and the system chooses the original stack for the second call to the signal handler -- which trips our assertion asking to verify that the signal handler is always using an alternate stack.
Not strictly necessary for the signal handler to use an alternate stack on re-entry, but this makes it clearer that the signal handler itself is always using the alternate stack so we can verify that the interrupted code is _not_ in the signal handler. With this change, the test now passes on aarch64. PR lib/57946
longjmp(3) t_sigstack: Fix fencepost error. Extremely unlikely to cause trouble, but let's just turn that into `never' to keep it easier for readers. PR lib/57946
amd64 longjmp: Restore stack first, then signal mask. Otherwise, a pending signal may be delivered on the wrong stack when we restore the signal mask.
While here: - Tidy the code a little bit. - Sprinkle comments to explain what's going on. - Use `xorl %eXX,%eXX' instead of `xorq %rXX,%rXX'. => Same effect, one byte shorter, breaks dep chain on more uarches. - Use forward branches for statically predicted not-taken. => val==0 is unlikely in longjmp PR lib/57946
i386 longjmp: Restore stack first, then signal mask. Otherwise, a pending signal may be delivered on the wrong stack when we restore the signal mask.
While here: - Tidy the code a little bit. - Sprinkle comments to explain what's going on. - Use forward branches for statically predicted not-taken. => val==0 is unlikely in longjmp PR lib/57946
arm longjmp: Restore stack first, then signal mask. Otherwise, a pending signal may be delivered on the wrong stack when we restore the signal mask.
While here: - Move the botched sp and lr tests earlier. PR lib/57946 arm has been fixed
tests/lib/libc/setjmp/t_sigstack: Add missing comment for 1.10. PR lib/57946
sh3: siglongjmp - restore register context first (PR lib/57946)
|
| 1.12.2.1 | 17-Jul-2024 |
martin | file t_sigstack.c was added on branch netbsd-10 on 2024-08-23 16:56:29 +0000
|
| 1.2 | 14-Jan-2017 |
christos | PR/51874: Ngie Cooper: Add __unused to signal handlers
|
| 1.1 | 21-Apr-2011 |
martin | branches: 1.1.26; Add a variation of the setjmp tests that link to libpthread and verify pthread_self() stays consistent.
|
| 1.1.26.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.12 | 10-Nov-2023 |
christos | PR/57689: RVP: getcwd() not overridable with -D_FORTIFY_SOURCE
|
| 1.11 | 03-Jun-2023 |
lukem | bsd.own.mk: rename GCC_NO_* to CC_WNO_*
Rename compiler-warning-disable variables from GCC_NO_warning to CC_WNO_warning where warning is the full warning name as used by the compiler.
GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH
Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
|
| 1.10 | 13-Oct-2019 |
mrg | introduce some common variables for use in GCC warning disables:
GCC_NO_FORMAT_TRUNCATION -Wno-format-truncation (GCC 7/8) GCC_NO_STRINGOP_TRUNCATION -Wno-stringop-truncation (GCC 8) GCC_NO_STRINGOP_OVERFLOW -Wno-stringop-overflow (GCC 8) GCC_NO_CAST_FUNCTION_TYPE -Wno-cast-function-type (GCC 8)
use these to turn off warnings for most GCC-8 complaints. many of these are false positives, most of the real bugs are already commited, or are yet to come.
we plan to introduce versions of (some?) of these that use the "-Wno-error=" form, which still displays the warnings but does not make it an error, and all of the above will be re-considered as either being "fix me" (warning still displayed) or "warning is wrong."
|
| 1.9 | 29-Sep-2019 |
mrg | convert HAVE_GCC == 7 to HAVE_GCC >= 7.
|
| 1.8 | 04-Feb-2019 |
mrg | - tests explicitly check failure modes, ignore those warnings
|
| 1.7 | 06-Apr-2014 |
christos | branches: 1.7.24; add stp*cpy() tests
|
| 1.6 | 23-Sep-2012 |
joerg | branches: 1.6.6; Update LLVM/Clang snapshot to r164464. This adopts the GCC options for the SSP parameters and a not-yet-default rewrite of SROA.
|
| 1.5 | 04-Apr-2012 |
joerg | branches: 1.5.2; Disable new -Wstring-plus-int warning where needed for now. Adjust various places that add GCC-only options to check for the active compiler first.
|
| 1.4 | 12-Jun-2011 |
plunky | branches: 1.4.2; reinstate ssp:raw test, slightly differently.. this one is built with -fstack-protector-all and tests that the compiler built in stack protection works, by poking directly outside the buffer
|
| 1.3 | 12-Jun-2011 |
plunky | don't pass -fstack-protector for these, the tests are actually for the __*_chk functions included by -D_FORTIFY_SOURCE=2, and if the compiler provides additional protection, it can mask broken functions..
(none of the _chk functions will return or process any data if the length given is known to be larger than the buffer)
|
| 1.2 | 26-Feb-2011 |
pgoyette | branches: 1.2.2; The ssp/raw test is useless. Remove it.
|
| 1.1 | 27-Dec-2010 |
pgoyette | branches: 1.1.2; 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.1.2.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.2.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.4.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.2.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.4.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.5.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.5.2.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.6.6.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.7.24.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.7.24.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 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.1 | 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.1 | 10-Nov-2023 |
christos | PR/57689: RVP: getcwd() not overridable with -D_FORTIFY_SOURCE
|
| 1.1 | 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.1 | 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.1 | 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.2 | 16-Jan-2017 |
christos | PR/51893: Ngie Cooper: prevent toolchain from optimizing out memset call
|
| 1.1 | 27-Dec-2010 |
pgoyette | branches: 1.1.28; 1.1.32; 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.1.32.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6 | 24-Jul-2011 |
christos | make sum volatile to avoid printing
|
| 1.5 | 23-Jul-2011 |
martin | gcc optimizes away the side effect free call to the "poke" function which is supposed to smash our stack in this test case. So: make it print out some dummy value based on the smashing changes.
|
| 1.4 | 15-Jun-2011 |
plunky | branches: 1.4.2; gcc seems to pad small character arrays, use an array of ints
while here, make the poke function non-static, so that it doesnt get optimised away
|
| 1.3 | 12-Jun-2011 |
plunky | reinstate ssp:raw test, slightly differently.. this one is built with -fstack-protector-all and tests that the compiler built in stack protection works, by poking directly outside the buffer
|
| 1.2 | 26-Feb-2011 |
pgoyette | The ssp/raw test is useless. Remove it.
|
| 1.1 | 27-Dec-2010 |
pgoyette | branches: 1.1.2; 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.1.2.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.4.2.2 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.4.2.1 | 15-Jun-2011 |
cherry | file h_raw.c was added on branch cherry-xenmp on 2011-06-23 14:20:39 +0000
|
| 1.2 | 16-Jan-2017 |
christos | PR/51894: Ngie Cooper: Use /dev/zero to read instead of stdin
|
| 1.1 | 27-Dec-2010 |
pgoyette | branches: 1.1.28; 1.1.32; 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.1.32.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1 | 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.1 | 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.1 | 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.1 | 06-Apr-2014 |
christos | branches: 1.1.2; 1.1.4; 1.1.8; add stp*cpy() tests
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 06-Apr-2014 |
tls | file h_stpcpy.c was added on branch tls-maxphys on 2014-08-20 00:04:50 +0000
|
| 1.1.4.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.4.1 | 06-Apr-2014 |
tls | file h_stpcpy.c was added on branch tls-earlyentropy on 2014-08-10 06:57:21 +0000
|
| 1.1.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.1 | 06-Apr-2014 |
yamt | file h_stpcpy.c was added on branch yamt-pagecache on 2014-05-22 11:42:21 +0000
|
| 1.2 | 07-Apr-2014 |
christos | branches: 1.2.2; 1.2.4; 1.2.8; fix lossage with gcc-4.5
|
| 1.1 | 06-Apr-2014 |
christos | add stp*cpy() tests
|
| 1.2.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.8.1 | 07-Apr-2014 |
tls | file h_stpncpy.c was added on branch tls-maxphys on 2014-08-20 00:04:50 +0000
|
| 1.2.4.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.2.4.1 | 07-Apr-2014 |
tls | file h_stpncpy.c was added on branch tls-earlyentropy on 2014-08-10 06:57:21 +0000
|
| 1.2.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.2.1 | 07-Apr-2014 |
yamt | file h_stpncpy.c was added on branch yamt-pagecache on 2014-05-22 11:42:21 +0000
|
| 1.1 | 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.1 | 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.1 | 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.1 | 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.3 | 15-Mar-2012 |
joerg | Add __printflike attribution to use vprintf and friends with an argument as format string.
|
| 1.2 | 28-Dec-2010 |
christos | branches: 1.2.6; allocate the buffer at the same function level as the compiler so that the compiler knows to emit the right _chk call.
|
| 1.1 | 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.2.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3 | 15-Mar-2012 |
joerg | Add __printflike attribution to use vprintf and friends with an argument as format string.
|
| 1.2 | 28-Dec-2010 |
christos | branches: 1.2.6; allocate the buffer at the same function level as the compiler so that the compiler knows to emit the right _chk call.
|
| 1.1 | 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.2.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.8 | 10-Nov-2023 |
christos | PR/57689: RVP: getcwd() not overridable with -D_FORTIFY_SOURCE
|
| 1.7 | 06-Apr-2014 |
christos | add stp*cpy() tests
|
| 1.6 | 10-Jan-2014 |
martin | branches: 1.6.2; In the strcat test, smash the stack more severely (this all may depend on alignment and stack frame details). The gcc folks disagree with this test in general: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59750
|
| 1.5 | 12-Jun-2011 |
plunky | branches: 1.5.2; 1.5.8; reinstate ssp:raw test, slightly differently.. this one is built with -fstack-protector-all and tests that the compiler built in stack protection works, by poking directly outside the buffer
|
| 1.4 | 26-Feb-2011 |
pgoyette | branches: 1.4.2; The ssp/raw test is useless. Remove it.
|
| 1.3 | 25-Feb-2011 |
pgoyette | Disable the "raw" test case. The test is bogus, and did not work before conversion from src/regress/ to atf
|
| 1.2 | 27-Dec-2010 |
pgoyette | branches: 1.2.2; Since atf_check doesn't deal with a pipeline, modify the tests to pipe the output of the echo commands to atf_check itself. This fixes the three new ssp failures.
Note that the raw, strcpy, vsprintf, and vsnprintf tests still fail, but they failed in the old 'regress' style, too.
|
| 1.1 | 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.2.2.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.4.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.5.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.5.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.6.2.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.16 | 08-Jul-2021 |
christos | need to set BINDIR
|
| 1.15 | 08-Jul-2021 |
christos | Add interrupted I/O tests (from RVP)
|
| 1.14 | 29-Jun-2020 |
jruoho | Use -Wl,--no-fatal-warnings for the mktemp(3) test.
|
| 1.13 | 27-Jun-2020 |
jruoho | Move the test for mktemp(3) to the right place.
|
| 1.12 | 15-Oct-2014 |
justin | PR standards/49279 add tests for open_memstream, ported from OpenBSD
|
| 1.11 | 25-Apr-2013 |
joerg | Since the mktemp test case uses mktemp, make linker warnings non-fatal.
|
| 1.10 | 22-Apr-2013 |
christos | new mktemp test
|
| 1.9 | 17-Feb-2012 |
christos | branches: 1.9.2; add positional argument tests
|
| 1.8 | 11-Sep-2011 |
jruoho | branches: 1.8.2; Naive tests for the naive putc(3) family.
|
| 1.7 | 11-Sep-2011 |
jruoho | Few unit tests for the fopen(3) family.
|
| 1.6 | 11-Sep-2011 |
jruoho | Couple of unit tests for fflush(3).
|
| 1.5 | 08-Jul-2011 |
jruoho | Split out 't_printf' and 't_scanf' from 't_format' to gain the common "functional scope" for the test files.
|
| 1.4 | 01-May-2011 |
jruoho | Naive tests for clearerr(3).
Converted from the "PCCA" test suite by Stathis Kamperis.
|
| 1.3 | 23-Dec-2010 |
pgoyette | Migrate a couple more tests to aft
|
| 1.2 | 19-Nov-2010 |
njoly | Add testcase for PR/44113: printf(3) should ignore zero padding for nan/inf.
|
| 1.1 | 24-Sep-2010 |
tnozaki | add fmemopen(3) derrived from POSIX:2008. libc minor bump.
|
| 1.8.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.8.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.9.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.6 | 11-Sep-2021 |
rillig | tests/stdio: normalize whitespace
|
| 1.5 | 10-Jul-2021 |
christos | space before star
|
| 1.4 | 09-Jul-2021 |
kre | Make opts.cmd const char * rather than char * -- nothing ever modifies the string it points to, it is never passed to a function not taking a const char * arg, and this allows "" (or other literal strings if ever needed) to be assigned to it - which should fix the build.
|
| 1.3 | 09-Jul-2021 |
christos | fixes from RVP
|
| 1.2 | 08-Jul-2021 |
christos | fix printf format strings
|
| 1.1 | 08-Jul-2021 |
christos | Add interrupted I/O tests (from RVP)
|
| 1.1 | 08-Jul-2021 |
christos | Add interrupted I/O tests (from RVP)
|
| 1.2 | 05-Sep-2021 |
rillig | tests/stdio: on test failure, print more details
On amd64, the test stdio_intr_iofbf fails:
stdout: numbers.in...iw.ir.ir. OK stderr: h_testnumbers: bad line 3914889
This information is not enough to get a complete picture of the situation, so provide more details.
|
| 1.1 | 08-Jul-2021 |
christos | Add interrupted I/O tests (from RVP)
|
| 1.1 | 01-May-2011 |
jruoho | Naive tests for clearerr(3).
Converted from the "PCCA" test suite by Stathis Kamperis.
|
| 1.1 | 11-Sep-2011 |
jruoho | Couple of unit tests for fflush(3).
|
| 1.7 | 11-Sep-2021 |
rillig | tests/stdio: normalize whitespace
|
| 1.6 | 10-Jul-2021 |
martin | Use intmax_t to printf an off_t
|
| 1.5 | 10-Jul-2021 |
christos | add more info to ease future debugging.
|
| 1.4 | 19-Oct-2013 |
christos | fix unused variable warnings
|
| 1.3 | 22-Aug-2011 |
dholland | branches: 1.3.2; 1.3.8; Requires stdint.h.
|
| 1.2 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.1 | 24-Sep-2010 |
tnozaki | add fmemopen(3) derrived from POSIX:2008. libc minor bump.
|
| 1.3.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.8 | 21-Feb-2020 |
kamil | Avoid undefined behavior in is_module_present()
t_fopen.c:339:18, member access within misaligned address 0x7f7ff7ebd004 for type 'modstat_t' (aka 'struct modstat') which requires 8 byte alignment
|
| 1.7 | 16-Jul-2019 |
martin | PR misc/54382: whenever open(2) is called with O_CREAT, make sure to pass an open mode argument.
|
| 1.6 | 05-Feb-2019 |
kamil | Add 2 new tests in t_fopen
Added: - fopen_nullptr (without COMPAT_10) - fopen_nullptr_compat10 (with COMPAT_10)
PR kern/53948
Reviewed by <mgorny>
|
| 1.5 | 06-Nov-2017 |
kre | branches: 1.5.4; In the fopen_regular and fopen_symlink tests, when (that is, if) a failure occurs, distinguish in the failure message the cases where the open succeeded (and should not have), and where it failed, but not for the expected reason (the "wrong errno" case not tested, would require manufacturing a broken kernel...).
Add O_NOFOLLOW ('l' mode modifier) tests to the fopen_mode test case (tests that are intended to open the file) and also add a few missing commas which were causing a few of the sub-tests to be skipped, and others to be not quite testing exactly what was intended.
|
| 1.4 | 06-Nov-2017 |
christos | add a symlink test
|
| 1.3 | 14-Sep-2011 |
martin | A test case may not assume opening /dev/tty does something sensible.
|
| 1.2 | 12-Sep-2011 |
jruoho | Add one more case. Also remove a double fclose(3) and do not steal stderr(3) as atf(7) may use it in case of failures.
|
| 1.1 | 11-Sep-2011 |
jruoho | Few unit tests for the fopen(3) family.
|
| 1.5.4.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.5.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.5.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.6 | 08-Jul-2011 |
jruoho | Split out 't_printf' and 't_scanf' from 't_format' to gain the common "functional scope" for the test files.
|
| 1.5 | 23-Dec-2010 |
pgoyette | Fix the $NetBSD$ tag (missed the trailing $)
|
| 1.4 | 21-Dec-2010 |
pgoyette | Migrate a few more tests from old regress style to atf
|
| 1.3 | 01-Dec-2010 |
pooka | comment why vax is left out of all the fun
|
| 1.2 | 22-Nov-2010 |
mrg | vax doesn't have ieee fp, so, don't try to test ieee fp on vax.
|
| 1.1 | 19-Nov-2010 |
njoly | Add testcase for PR/44113: printf(3) should ignore zero padding for nan/inf.
|
| 1.1 | 11-Sep-2011 |
jruoho | Naive tests for the naive putc(3) family.
|
| 1.7 | 01-May-2024 |
gson | Increase the estimate of disk space required for the test, as the old estimate recently proved too optimistic on the amd64 testbed on b4.
|
| 1.6 | 31-Oct-2021 |
gson | Skip the test when there is insufficient disk space. Fixes PR misc/56324.
|
| 1.5 | 09-Sep-2021 |
rillig | tests/stdio: disable flappy test for EINTR with _IOFBF for now
This case is currently not handled correctly by fwrite/fflush, which makes the test fail sometimes. The tests for _IONBF and _IOLBF are pretty stable though.
|
| 1.4 | 05-Sep-2021 |
rillig | tests/stdio: use standard ATF tools for verifying the test output
In case of a test failure, this outputs a diff between the actual and expected files.
Even with the smaller buffer size LMAX, the fully buffered test fails. It does so after printing numbers up to 12773, which together take 65532 bytes. The next number, 12774, would cross the 65536 boundary, but instead of that number, 12710730 was written.
|
| 1.3 | 05-Sep-2021 |
rillig | tests/stdio: wrap test command with atf_check
Previously, the test output was:
FAILED: Test case body returned a non-ok exit code, but this is not allowed
In many cases, the test now succeeds, but in some cases it fails:
h_testnumbers: bad line "1287185 ", expected 12774
h_testnumbers: bad line "6186889 ", expected 6154889
|
| 1.2 | 09-Jul-2021 |
christos | fixes from RVP
|
| 1.1 | 08-Jul-2021 |
christos | Add interrupted I/O tests (from RVP)
|
| 1.2 | 27-Jun-2020 |
jruoho | Move the test for mktemp(3) to the right place.
|
| 1.1 | 22-Apr-2013 |
christos | branches: 1.1.2; 1.1.8; new mktemp test
|
| 1.1.8.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.8.1 | 22-Apr-2013 |
yamt | file t_mktemp.c was added on branch yamt-pagecache on 2014-05-22 11:42:21 +0000
|
| 1.1.2.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.1 | 22-Apr-2013 |
tls | file t_mktemp.c was added on branch tls-maxphys on 2013-06-23 06:28:56 +0000
|
| 1.3 | 11-Sep-2021 |
rillig | tests/stdio: normalize whitespace
|
| 1.2 | 19-Oct-2014 |
justin | Add negative offset checks to fseeko
These were not strictly needed before, as lseek would error on negative arguments, but having added open_memstream we have a virtual file pointer that assumes that it gets sane values, so we get an assertion triggered on a negative value. Best to check in one place rather than at all the relevant points.
|
| 1.1 | 15-Oct-2014 |
justin | PR standards/49279 add tests for open_memstream, ported from OpenBSD
|
| 1.4 | 15-Feb-2013 |
christos | look at my index finger
|
| 1.3 | 13-Jul-2011 |
jruoho | branches: 1.3.2; 1.3.8; Rename few test case names. No functional change.
|
| 1.2 | 11-Jun-2011 |
christos | Turn warns on for all tests and fix all the bugs.
|
| 1.1 | 23-Dec-2010 |
pgoyette | branches: 1.1.4; Migrate a couple more tests to aft
|
| 1.1.4.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.3.8.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.3.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.18 | 11-May-2024 |
riastradh | tests/lib/libc/stdio/t_printf: Fix sign error in ld128 case.
Also link back to where the test case came from.
|
| 1.17 | 11-May-2024 |
riastradh | tests/lib/libc/stdio/t_printf: Fix typo in ld128 case.
printf %La does not write the `L' suffix.
|
| 1.16 | 09-May-2024 |
riastradh | tests/lib/libc/stdio/t_printf: Fix another rounding error.
Noted by kre.
This doesn't break a passing test or fix a failed test, at least on x86 -- our printf produces `0x1.533p+3' for the double case and `0xa.99ap+0' for the long double case. But of the hexadecimal number literals that that start with 0x5 having three hexadigits to the right of the fractional point, 0x5.4cdp+1 closest to the IEEE 754 binary64, VAX D, x86 extended precision, and IEEE 754 binary128 floating-point numbers closest to 10.6.
The reason is that the number 10.6 (or the nearest floating-point number in any format with enough precision) is:
101.0100 1100 1100|1100... * 2^1 = 0x5.4cc|c...p+1
If we round at the vertical bar to the _nearest_ output with three hexadigits of precision, the result is:
101.0100 1100 1101 * 2^1 = 0x5.4cdp+1
|
| 1.15 | 09-May-2024 |
riastradh | Revert various broken changes to printf %La (hldtoa).
This reverts:
hdtoa.c 1.12 (PR/56247: Greg A. Woods: printf("%La", LDBL_MIN) dumps core) hdtoa.c 1.11 (fix tyop) hdtoa.c 1.10 (Via enh at google dot com in tech-userlevel. Fix handling of EXT_FRAC{H,L}BITS (although we don't need to since we don't have them).)
The underlying motivation for this change was that when ld128 is decomposed into 4x32 words, this hldtoa logic is broken.
But we don't decompose ld128 into 4x32 words; we decompose it into 6x64 words.
And the change, which was supposed to be a noop in our case of 2x64 words (or similar for x87 80-bit floating-point), broke it to the point of causing buffer overruns (PR 56247) which when worked around led to just incorrect output output (PR 56937).
If we want to make the #ifdefs for 4x32 words work, that's fine, but we absolutely must have automatic test cases to detect this kind of regression because %La formatting is extremely important for diagnosing details of floating-point data since it doesn't involve rounding in binary formats. For now I've added some trivial tests; there is a more extensive test suite inside gdtoa that we need to wire up before anyone tries any other shenanigans in this code.
PR lib/56937: printf(3) long double %a formatting is broken
|
| 1.14 | 08-May-2024 |
riastradh | tests/lib/libc/stdio/t_printf: Add another %La test.
This one was adapted from the screw case shown in
https://mail-index.netbsd.org/tech-userlevel/2020/04/11/msg012329.html
which wasn't broken in our libc, but which nevertheless prompted us to commit a wrong and apparently untested patch that has rendered printf %La broken for the last four years, which is a little embarrassing. (The part of that patch that led to a buffer overrun has been worked around, so now the output is just incorrect.)
PR lib/56937: printf(3) long double %a formatting is broken
|
| 1.13 | 08-May-2024 |
riastradh | tests/lib/libc/stdio/t_printf: Fix %a test the same way.
|
| 1.12 | 08-May-2024 |
riastradh | tests/lib/libc/stdio/t_printf: Fix %La test.
0xa.99ap+0 is closer to (long double)10.6 in x86 ld80 and in binary128 (and possibly more formats, haven't verified).
|
| 1.11 | 08-May-2024 |
riastradh | tests/lib/libc/stdio/t_printf: Add a couple simple %La tests.
PR lib/56937: printf(3) long double %a formatting is broken
|
| 1.10 | 04-Apr-2023 |
he | Fix the test for "inf" output, also include newline in printf format...
|
| 1.9 | 04-Apr-2023 |
christos | Add a test for PR/57250 from Havard Eidnes
|
| 1.8 | 11-Apr-2012 |
jruoho | branches: 1.8.34; 1.8.42; Reduce the number of snprintf(3) invocations, as sparc/qemu timeouts.
|
| 1.7 | 18-Mar-2012 |
jruoho | Verify that PR lib/22019 is no longer an issue.
|
| 1.6 | 18-Mar-2012 |
jruoho | Move the references to PRs from code comments to the test description. Once ATF has the ability to output the metadata in the HTML reports, it should be easy to traverse between releng and gnats -reports via links.
|
| 1.5 | 15-Mar-2012 |
joerg | Fix format strings to properly quote %.
|
| 1.4 | 26-Feb-2012 |
christos | add a test to verify that snprintf float does not leak.
|
| 1.3 | 17-Feb-2012 |
christos | add positional argument tests
|
| 1.2 | 13-Jul-2011 |
jruoho | branches: 1.2.2; 1.2.4; Rename few test case names. No functional change.
|
| 1.1 | 08-Jul-2011 |
jruoho | Split out 't_printf' and 't_scanf' from 't_format' to gain the common "functional scope" for the test files.
|
| 1.2.4.1 | 17-Mar-2012 |
bouyer | Pull up following revision(s) (requested by joerg in ticket #119): tests/lib/libc/stdio/t_printf.c: revision 1.5 tests/lib/libc/stdio/t_scanf.c: revision 1.2 tests/lib/libc/gen/t_humanize_number.c: revision 1.6 Mark w_printf as __printflike and fix a format string error. Fix format strings to properly quote %.
|
| 1.2.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.8.42.2 | 22-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #787):
tests/lib/libc/stdio/t_printf.c: revision 1.17 tests/lib/libc/stdio/t_printf.c: revision 1.18 lib/libc/gdtoa/hdtoa.c: revision 1.13 tests/lib/libc/stdio/t_printf.c: revision 1.11 tests/lib/libc/stdio/t_printf.c: revision 1.12 tests/lib/libc/stdio/t_printf.c: revision 1.13 tests/lib/libc/stdio/t_printf.c: revision 1.14 tests/lib/libc/stdio/t_printf.c: revision 1.15 tests/lib/libc/stdio/t_printf.c: revision 1.16
tests/lib/libc/stdio/t_printf: Add a couple simple %La tests.
PR lib/56937: printf(3) long double %a formatting is broken tests/lib/libc/stdio/t_printf: Fix %La test. 0xa.99ap+0 is closer to (long double)10.6 in x86 ld80 and in binary128 (and possibly more formats, haven't verified). tests/lib/libc/stdio/t_printf: Fix %a test the same way. tests/lib/libc/stdio/t_printf: Add another %La test.
This one was adapted from the screw case shown in https://mail-index.netbsd.org/tech-userlevel/2020/04/11/msg012329.html which wasn't broken in our libc, but which nevertheless prompted us to commit a wrong and apparently untested patch that has rendered printf %La broken for the last four years, which is a little embarrassing. (The part of that patch that led to a buffer overrun has been worked around, so now the output is just incorrect.)
PR lib/56937: printf(3) long double %a formatting is broken
Revert various broken changes to printf %La (hldtoa). This reverts: hdtoa.c 1.12 (PR/56247: Greg A. Woods: printf("%La", LDBL_MIN) dumps core) hdtoa.c 1.11 (fix tyop) hdtoa.c 1.10 (Via enh at google dot com in tech-userlevel. Fix handling of EXT_FRAC{H,L}BITS (although we don't need to since we don't have them).)
The underlying motivation for this change was that when ld128 is decomposed into 4x32 words, this hldtoa logic is broken.
But we don't decompose ld128 into 4x32 words; we decompose it into 6x64 words.
And the change, which was supposed to be a noop in our case of 2x64 words (or similar for x87 80-bit floating-point), broke it to the point of causing buffer overruns (PR 56247) which when worked around led to just incorrect output output (PR 56937). If we want to make the #ifdefs for 4x32 words work, that's fine, but we absolutely must have automatic test cases to detect this kind of regression because %La formatting is extremely important for diagnosing details of floating-point data since it doesn't involve rounding in binary formats. For now I've added some trivial tests; there is a more extensive test suite inside gdtoa that we need to wire up before anyone tries any other shenanigans in this code.
PR lib/56937: printf(3) long double %a formatting is broken tests/lib/libc/stdio/t_printf: Fix another rounding error. Noted by kre.
This doesn't break a passing test or fix a failed test, at least on x86 -- our printf produces `0x1.533p+3' for the double case and `0xa.99ap+0' for the long double case. But of the hexadecimal number literals that that start with 0x5 having three hexadigits to the right of the fractional point, 0x5.4cdp+1 closest to the IEEE 754 binary64, VAX D, x86 extended precision, and IEEE 754 binary128 floating-point numbers closest to 10.6.
The reason is that the number 10.6 (or the nearest floating-point number in any format with enough precision) is: 101.0100 1100 1100|1100... * 2^1 = 0x5.4cc|c...p+1 If we round at the vertical bar to the _nearest_ output with three hexadigits of precision, the result is: 101.0100 1100 1101 * 2^1 = 0x5.4cdp+1 tests/lib/libc/stdio/t_printf: Fix typo in ld128 case. printf %La does not write the `L' suffix. tests/lib/libc/stdio/t_printf: Fix sign error in ld128 case.
Also link back to where the test case came from.
|
| 1.8.42.1 | 17-Apr-2023 |
martin | Pull up following revision(s) (requested by he in ticket #138):
tests/lib/libc/stdio/t_printf.c: revision 1.9 tests/lib/libc/stdio/t_printf.c: revision 1.10
Add a test for PR/57250 from Havard Eidnes
Fix the test for "inf" output, also include newline in printf format...
|
| 1.8.34.2 | 22-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1866):
tests/lib/libc/stdio/t_printf.c: revision 1.17 tests/lib/libc/stdio/t_printf.c: revision 1.18 tests/lib/libc/stdio/t_printf.c: revision 1.11 tests/lib/libc/stdio/t_printf.c: revision 1.12 tests/lib/libc/stdio/t_printf.c: revision 1.13 tests/lib/libc/stdio/t_printf.c: revision 1.14 tests/lib/libc/stdio/t_printf.c: revision 1.15 tests/lib/libc/stdio/t_printf.c: revision 1.16 (all via patch)
tests/lib/libc/stdio/t_printf: Add a couple simple %La tests.
PR lib/56937: printf(3) long double %a formatting is broken tests/lib/libc/stdio/t_printf: Fix %La test. 0xa.99ap+0 is closer to (long double)10.6 in x86 ld80 and in binary128 (and possibly more formats, haven't verified). tests/lib/libc/stdio/t_printf: Fix %a test the same way. tests/lib/libc/stdio/t_printf: Add another %La test.
This one was adapted from the screw case shown in https://mail-index.netbsd.org/tech-userlevel/2020/04/11/msg012329.html which wasn't broken in our libc, but which nevertheless prompted us to commit a wrong and apparently untested patch that has rendered printf %La broken for the last four years, which is a little embarrassing. (The part of that patch that led to a buffer overrun has been worked around, so now the output is just incorrect.)
PR lib/56937: printf(3) long double %a formatting is broken tests/lib/libc/stdio/t_printf: Fix another rounding error. Noted by kre.
This doesn't break a passing test or fix a failed test, at least on x86 -- our printf produces `0x1.533p+3' for the double case and `0xa.99ap+0' for the long double case. But of the hexadecimal number literals that that start with 0x5 having three hexadigits to the right of the fractional point, 0x5.4cdp+1 closest to the IEEE 754 binary64, VAX D, x86 extended precision, and IEEE 754 binary128 floating-point numbers closest to 10.6.
The reason is that the number 10.6 (or the nearest floating-point number in any format with enough precision) is: 101.0100 1100 1100|1100... * 2^1 = 0x5.4cc|c...p+1
If we round at the vertical bar to the _nearest_ output with three hexadigits of precision, the result is: 101.0100 1100 1101 * 2^1 = 0x5.4cdp+1
tests/lib/libc/stdio/t_printf: Fix typo in ld128 case. printf %La does not write the `L' suffix.
tests/lib/libc/stdio/t_printf: Fix sign error in ld128 case. Also link back to where the test case came from.
|
| 1.8.34.1 | 22-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1865):
lib/libc/stdio/Makefile.inc: revision 1.48 tests/lib/libc/stdio/t_printf.c: revision 1.9 lib/libc/stdio/vfwprintf.c: revision 1.40 lib/libc/include/extern.h: revision 1.27 tests/lib/libc/stdio/t_printf.c: revision 1.10
PR/57250: Martin Husemann: dtoa mishandles infinite doubles on 32bit big endian machines. When long double support was added, the old code was kept for the regular double code. This code was never used because WIDE_DOUBLE was always defined in the Makefile. Remove that old code, and conditionalize the WIDE_DOUBLE code based on if long doubles are different than doubles on the specific platform.
Add a test for PR/57250 from Havard Eidnes
Fix the test for "inf" output, also include newline in printf format...
|
| 1.4 | 11-Sep-2021 |
rillig | tests/stdio: normalize whitespace
|
| 1.3 | 18-Mar-2012 |
jruoho | Move the references to PRs from code comments to the test description. Once ATF has the ability to output the metadata in the HTML reports, it should be easy to traverse between releng and gnats -reports via links.
|
| 1.2 | 15-Mar-2012 |
joerg | Fix format strings to properly quote %.
|
| 1.1 | 08-Jul-2011 |
jruoho | branches: 1.1.2; 1.1.4; Split out 't_printf' and 't_scanf' from 't_format' to gain the common "functional scope" for the test files.
|
| 1.1.4.1 | 17-Mar-2012 |
bouyer | Pull up following revision(s) (requested by joerg in ticket #119): tests/lib/libc/stdio/t_printf.c: revision 1.5 tests/lib/libc/stdio/t_scanf.c: revision 1.2 tests/lib/libc/gen/t_humanize_number.c: revision 1.6 Mark w_printf as __printflike and fix a format string error. Fix format strings to properly quote %.
|
| 1.1.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 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.
|
| 1.36 | 18-Sep-2025 |
mrg | introduce a couple of new turn-off-gcc-warning variables and use them.
GCC 14 has a new annoying calloc() checker that we turn off in a bunch of places, and there are a few more dangling-pointer issuse that come up, but seem bogus.
|
| 1.35 | 02-Mar-2025 |
riastradh | libc: New _r variants of heapsort, mergesort, qsort.
Also kheapsort_r for kernel/standalone use.
These variants allow the caller to pass a cookie through to the comparison function, e.g. if you want to sort an array of indices into a buffer.
qsort_r is new in POSIX.1-2024; the others are obvious analogues of our nonstandard extensions for heapsort and mergesort.
PR lib/58931: qsort_r() missing
|
| 1.34 | 04-Jul-2023 |
riastradh | branches: 1.34.2; t_posix_memalign: Expand test cases and properties.
- Test cartesian product of a sampling of sizes and a sampling of alignments.
- Verify all the edge cases I could find in posix_memalign and aligned_alloc, including failure modes.
- Test an unreasonably large (but aligned) allocation size.
- Use ATF_CHECK_* instead of ATF_REQUIRE_* so all failures will be reported, not just the first one.
- While here, build with -fno-builtin-aligned_alloc and with -fno-builtin-posix_memalign to make sure the compiler doesn't try any shenanigans.
XXX pullup-10
|
| 1.33 | 01-Jul-2020 |
jruoho | branches: 1.33.6; Add basic checks for a64l(3), l64a(3), and l64a_r(3).
|
| 1.32 | 30-Jun-2020 |
jruoho | After a comedy of errors, move t_mbtowc to its final resting place.
|
| 1.31 | 29-Jun-2020 |
jruoho | Use -Wl,--no-fatal-warnings for the mktemp(3) test.
|
| 1.30 | 27-Jun-2020 |
jruoho | Start moving the remaining tests from src/regress to src/tests.
|
| 1.29 | 27-Jun-2020 |
jruoho | Move the test for mktemp(3) to the right place.
|
| 1.28 | 22-Dec-2015 |
christos | Add __TEST_FENV
|
| 1.27 | 22-Dec-2015 |
martin | Sync list of fenv enabled architectures again (PR 48633), this time for mips addition.
|
| 1.26 | 21-Dec-2015 |
martin | While PR 48633 is not properly fixed, keep the additional lists of fenv-enabled architectures in sync.
|
| 1.25 | 01-May-2015 |
christos | - new test for strtoi - namespace protection for strto{i,u} - separate manpages for strto{i,u} from the ones for strto{u,}l From: Kamil Rytarowski
|
| 1.24 | 27-Dec-2014 |
martin | Move the list of <fenv.h> supporting architectures to the makefile and sync it with other copies.
|
| 1.23 | 04-Apr-2012 |
joerg | branches: 1.23.10; Try fixing t_strtod to not depend on -ffloat-store by adding the necessary volatiles.
|
| 1.22 | 29-Mar-2012 |
jruoho | Few fundamental consistency checks for the abs(3) family.
|
| 1.21 | 29-Mar-2012 |
jruoho | Few naive consistency checks for the atoi(3) family.
|
| 1.20 | 28-Mar-2012 |
jruoho | Add a small test that checks that random(3) does not always return zero when the RNG is initialized with zero. Prompoted by the recent nasty bug in the OpenBSD libc.
|
| 1.19 | 24-Feb-2012 |
joerg | Restrict -ffloat-store to t_strtod.c.
|
| 1.18 | 11-Sep-2011 |
jruoho | branches: 1.18.2; See that system(3) works.
|
| 1.17 | 15-Jul-2011 |
jruoho | Fix wrong linker flag that has always been lurking here.
|
| 1.16 | 15-Jul-2011 |
jruoho | Split out the -lpthread tests to a separate file.
XXX: The only thing gained from this is seeing whether -lpthread breaks the getenv(3) family. Yet, a strict hypothesis about this would require that the two test files are identical, which they are not.
|
| 1.15 | 07-Jul-2011 |
jruoho | Merge 't_environment' and 't_environment_pth'.
|
| 1.14 | 04-Jun-2011 |
jruoho | Add some tests for strtol(3).
|
| 1.13 | 04-Jun-2011 |
jruoho | Add -ffloat-store add test lib/45020 also with __isnanl().
|
| 1.12 | 09-May-2011 |
jruoho | branches: 1.12.2; Few basic tests for exit(3).
|
| 1.11 | 05-Apr-2011 |
jruoho | Try to maintain the structure of libc and move 't_strtox' to 't_strtod'.
|
| 1.10 | 05-Apr-2011 |
jruoho | Add simple test cases for ttyname(3), strtod(3), and getgrent(3).
|
| 1.9 | 13-Jan-2011 |
pgoyette | Moving t_hsearch - belongs in stdlib/
|
| 1.8 | 12-Jan-2011 |
pgoyette | Put the atexit test where it belongs - in libc/stdlib/
|
| 1.7 | 01-Jan-2011 |
pgoyette | Convert a few more tests from regress to atf
|
| 1.6 | 23-Dec-2010 |
pgoyette | Migrate a couple more tests to aft
|
| 1.5 | 03-Dec-2010 |
njoly | Add testcase for PR/44189: strtod(3) wrong results with "-0x".
|
| 1.4 | 16-Nov-2010 |
tron | Split threaded environment test for the other environment tests as suggested by Nicolas Joly in private e-mail. Linking a binary with "libpthread" effects the beaviour of "libc" and we really want to test both cases.
|
| 1.3 | 14-Nov-2010 |
tron | Add a new regression test "t_threaded" which tests using getenv_r(3), putenv(3), setenv(3) and unsetenv(3) concurrently.
|
| 1.2 | 23-Sep-2010 |
christos | unit test for environment. Grr, someone should make fixing the sets easier otherwise people are not going to want to write unit-tests.
|
| 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.
|
| 1.12.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.18.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.23.10.1 | 16-May-2015 |
snj | Pull up following revision(s) (requested by christos in ticket #781): common/lib/libc/stdlib/strtoi.c: revision 1.2 common/lib/libc/stdlib/strtou.c: revision 1.2 distrib/sets/lists/debug/mi: revision 1.113 distrib/sets/lists/tests/mi: revision 1.617 lib/libc/include/namespace.h: revision 1.178 lib/libc/stdlib/Makefile.inc: revision 1.90 via patch lib/libc/stdlib/strtoi.3: revisions 1.1, 1.2 lib/libc/stdlib/strtol.3: revision 1.32 lib/libc/stdlib/strtou.3: revisions 1.1, 1.2 lib/libc/stdlib/strtoul.3: revisions 1.30, 1.31 tests/lib/libc/stdlib/Makefile: revision 1.25 tests/lib/libc/stdlib/t_strtoi.c: revision 1.1 - new test for strtoi - namespace protection for strto{i,u} - separate manpages for strto{i,u} from the ones for strto{u,}l From: Kamil Rytarowski -- Sort ERRORS and SEE ALSO. -- Sort ERRORS and SEE ALSO. -- Sort SEE ALSO.
|
| 1.33.6.1 | 24-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #808):
tests/lib/libc/stdlib/t_posix_memalign.c: revision 1.6 tests/lib/libc/stdlib/t_posix_memalign.c: revision 1.7 tests/lib/libc/stdlib/Makefile: revision 1.34
t_posix_memalign: Expand test cases and properties. - Test cartesian product of a sampling of sizes and a sampling of alignments. - Verify all the edge cases I could find in posix_memalign and aligned_alloc, including failure modes. - Test an unreasonably large (but aligned) allocation size. - Use ATF_CHECK_* instead of ATF_REQUIRE_* so all failures will be reported, not just the first one. - While here, build with -fno-builtin-aligned_alloc and with -fno-builtin-posix_memalign to make sure the compiler doesn't try any shenanigans.
t_posix_memalign: Fix this to reflect restriction lifted in C17.
|
| 1.34.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 12-Jan-2011 |
pgoyette | Put the atexit test where it belongs - in libc/stdlib/
|
| 1.1 | 01-Jan-2011 |
pgoyette | Convert a few more tests from regress to atf
|
| 1.1 | 01-Jan-2011 |
pgoyette | Convert a few more tests from regress to atf
|
| 1.3 | 02-Mar-2025 |
riastradh | branches: 1.3.4; tests/lib/libc/stdlib/h_sort: Reserve room for a NUL byte.
PR lib/58931: qsort_r() missing
|
| 1.2 | 02-Mar-2025 |
riastradh | t_sort: Test mergesort for stability too.
These test cases are trivial, but they're enough to trigger unstable heapsort and qsort.
Fix some error branches while here.
PR lib/58931: qsort_r() missing
|
| 1.1 | 02-Mar-2025 |
riastradh | libc: New _r variants of heapsort, mergesort, qsort.
Also kheapsort_r for kernel/standalone use.
These variants allow the caller to pass a cookie through to the comparison function, e.g. if you want to sort an array of indices into a buffer.
qsort_r is new in POSIX.1-2024; the others are obvious analogues of our nonstandard extensions for heapsort and mergesort.
PR lib/58931: qsort_r() missing
|
| 1.3.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3.4.1 | 02-Mar-2025 |
perseant | file h_sort.c was added on branch perseant-exfatfs on 2025-08-02 05:58:06 +0000
|
| 1.1 | 01-Jul-2020 |
jruoho | Add basic checks for a64l(3), l64a(3), and l64a_r(3).
|
| 1.3 | 01-Mar-2014 |
joerg | Fix sign.
|
| 1.2 | 27-Feb-2014 |
joerg | Don't use integer downcasts, use correctly sized constants for each test.
|
| 1.1 | 29-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.4; Few fundamental consistency checks for the abs(3) family.
|
| 1.1.4.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 29-Mar-2012 |
yamt | file t_abs.c was added on branch yamt-pagecache on 2012-04-17 00:09:12 +0000
|
| 1.2 | 10-Jul-2017 |
joerg | Reference correct binary in error messages.
|
| 1.1 | 12-Jan-2011 |
pgoyette | branches: 1.1.38; Put the atexit test where it belongs - in libc/stdlib/
|
| 1.1.38.1 | 01-Sep-2017 |
martin | Pull up following revision(s) (requested by joerg in ticket #255): tests/lib/libc/stdlib/t_atexit.sh: revision 1.2 Reference correct binary in error messages.
|
| 1.3 | 03-Feb-2019 |
mrg | - enlarge buffer to avoid snprintf() truncation
|
| 1.2 | 29-Mar-2012 |
jruoho | branches: 1.2.2; 1.2.34; There was also atoll(3).
|
| 1.1 | 29-Mar-2012 |
jruoho | Few naive consistency checks for the atoi(3) family.
|
| 1.2.34.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.2.1 | 29-Mar-2012 |
yamt | file t_atoi.c was added on branch yamt-pagecache on 2012-04-17 00:09:12 +0000
|
| 1.2 | 07-Jul-2011 |
jruoho | Rename some test case names. No functional change.
|
| 1.1 | 23-Dec-2010 |
pgoyette | Migrate a couple more tests to aft
|
| 1.13 | 07-Jul-2011 |
jruoho | Merge 't_environment' and 't_environment_pth'.
|
| 1.12 | 16-Nov-2010 |
tron | Split threaded environment test for the other environment tests as suggested by Nicolas Joly in private e-mail. Linking a binary with "libpthread" effects the beaviour of "libc" and we really want to test both cases.
|
| 1.11 | 14-Nov-2010 |
tron | Add a new regression test "t_threaded" which tests using getenv_r(3), putenv(3), setenv(3) and unsetenv(3) concurrently.
|
| 1.10 | 14-Nov-2010 |
tron | Update tests for *env(3): - Introduce randomness into "t_setenv" to avoid freeing environment variables exactly in the order they have been allocated. Also call unsetenv(3) twice to make sure it behaves well if the environment variable doesn't exist. - "t_getenv" is no longer a known failure after getenv(3) and getenv_r(3) have been fixed.
|
| 1.9 | 13-Nov-2010 |
tron | Add a test for getenv(3) which fails at the moment because it doesn't handle "=" in variable names properly.
I'll send out a diff for review soon which fixes this.
|
| 1.8 | 13-Nov-2010 |
tron | Improve testing of environment handling: 1.) Always check the return value of setenv(3) and unsetenv(3). 2.) Test that calling setenv(..., ..., 0) doesn't overwrite environment variables. 3.) Add a new test which mixes putenv(3) and setenv(3).
|
| 1.7 | 09-Nov-2010 |
pooka | This test is cursed.
Yesterday I thought I committed the increased timeout and when the test was still failing for the autotests n hours later I noticed I had actually failed to commit it. I did manage to commit something in the evening, but the autotests were still failing this morning, so I noticed I increased the timeout of the wrong test. I wonder what will go wrong this time...
(and p.s.: 10240 is probably slow because it's O(n^2) with a constant of quite a few)
|
| 1.6 | 08-Nov-2010 |
pooka | Increase timeout from 30 to 300 since this test runs for a long time.
XXX1: should 2x10240 loops really be *that* slow? XXX2: is 10240 a sensible number to begin with?
|
| 1.5 | 03-Nov-2010 |
christos | add a clearenv test.
|
| 1.4 | 25-Oct-2010 |
njoly | Make putenv(3) fails with EINVAL for a null pointer, or for a string that either miss or start with a `=' character.
Adjust man page and testcase accordingly.
|
| 1.3 | 16-Oct-2010 |
njoly | Make setenv(3) follow the standard, by rejecting invalid strings. It now fails with EINVAL errno when variable is NULL, empty or contains an `=' character; or value is NULL.
Adjust the man page accordingly, and exercize them in the existing environment testcase.
|
| 1.2 | 01-Oct-2010 |
christos | Add tests for putenv(3)
|
| 1.1 | 23-Sep-2010 |
christos | unit test for environment. Grr, someone should make fixing the sets easier otherwise people are not going to want to write unit-tests.
|
| 1.3 | 07-Jul-2011 |
jruoho | Merge 't_environment' and 't_environment_pth'.
|
| 1.2 | 17-Nov-2010 |
tron | Put my name in the author section.
|
| 1.1 | 16-Nov-2010 |
tron | Split threaded environment test for the other environment tests as suggested by Nicolas Joly in private e-mail. Linking a binary with "libpthread" effects the beaviour of "libc" and we really want to test both cases.
|
| 1.1 | 09-May-2011 |
jruoho | Few basic tests for exit(3).
|
| 1.3 | 27-Feb-2015 |
martin | Double the timeout for sentev_basic to 600 seconds to make it work on slower machines.
|
| 1.2 | 15-Jul-2011 |
jruoho | Split out the -lpthread tests to a separate file.
XXX: The only thing gained from this is seeing whether -lpthread breaks the getenv(3) family. Yet, a strict hypothesis about this would require that the two test files are identical, which they are not.
|
| 1.1 | 07-Jul-2011 |
jruoho | Merge 't_environment' and 't_environment_pth'.
|
| 1.2 | 15-Mar-2012 |
joerg | Add __printflike attribution to use vprintf and friends with an argument as format string.
|
| 1.1 | 15-Jul-2011 |
jruoho | branches: 1.1.2; Split out the -lpthread tests to a separate file.
XXX: The only thing gained from this is seeing whether -lpthread breaks the getenv(3) family. Yet, a strict hypothesis about this would require that the two test files are identical, which they are not.
|
| 1.1.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3 | 10-May-2023 |
gutteridge | t_getopt.sh: fix naming of head() of getopt_optval test case
|
| 1.2 | 20-Feb-2023 |
christos | New optval test from des @ FreeBSD
|
| 1.1 | 01-Jan-2011 |
pgoyette | Convert a few more tests from regress to atf
|
| 1.4 | 20-Jul-2014 |
christos | amend the new destroy function to take function pointers.
|
| 1.3 | 15-Sep-2011 |
christos | branches: 1.3.8; 1.3.18; add the reentrant function tests (copies of the non-reentrant one).
|
| 1.2 | 07-Jul-2011 |
jruoho | Rename some test case names. No functional change.
|
| 1.1 | 13-Jan-2011 |
pgoyette | Moving t_hsearch - belongs in stdlib/
|
| 1.3.18.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.3.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4 | 30-Jun-2020 |
jruoho | After a comedy of errors, move t_mbtowc to its final resting place.
|
| 1.3 | 29-Jun-2020 |
maya | Avoid copyright issues and name the listed author as the copyright holder.
In a private email, Miloslav had agreed that if they had written the test, then it can be licensed bsd-2-clause. I am going to assume this is true as the file names Miloslav as the author.
This test was likely sent to tcsh (not netbsd) that had changed bug report systems since.
|
| 1.2 | 27-Jun-2020 |
jruoho | Add the default TNF copyright (2005), cf. PR misc/55419.
|
| 1.1 | 27-Jun-2020 |
jruoho | Start moving the remaining tests from src/regress to src/tests.
|
| 1.3 | 07-Jul-2011 |
jruoho | Rename some test case names. No functional change.
|
| 1.2 | 20-Jul-2009 |
joerg | Use __RCSID.
|
| 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.
|
| 1.4 | 11-Jan-2021 |
christos | Only try to create up-to NAME_MAX filenames. XXX: this should be moved to stdio/t_mktemp.c where the rest of the tests are and the code lives.
|
| 1.3 | 01-Nov-2020 |
gson | Make the mkstemps_basic and mkostemps_basic test cases not randomly fail when the replacement string happens to contain the letter "y".
|
| 1.2 | 01-Jul-2020 |
jruoho | Add basic tests for the rest of the mktemp(3) family of functions, including a case for PR lib/55441.
|
| 1.1 | 27-Jun-2020 |
jruoho | Move the test for mktemp(3) to the right place.
|
| 1.8 | 05-Jul-2023 |
riastradh | t_posix_memalign: Simplify.
No functional change intended.
|
| 1.7 | 05-Jul-2023 |
riastradh | t_posix_memalign: Fix this to reflect restriction lifted in C17.
|
| 1.6 | 04-Jul-2023 |
riastradh | t_posix_memalign: Expand test cases and properties.
- Test cartesian product of a sampling of sizes and a sampling of alignments.
- Verify all the edge cases I could find in posix_memalign and aligned_alloc, including failure modes.
- Test an unreasonably large (but aligned) allocation size.
- Use ATF_CHECK_* instead of ATF_REQUIRE_* so all failures will be reported, not just the first one.
- While here, build with -fno-builtin-aligned_alloc and with -fno-builtin-posix_memalign to make sure the compiler doesn't try any shenanigans.
XXX pullup-10
|
| 1.5 | 29-Jul-2018 |
maya | branches: 1.5.10; Don't require size to be a multiple of alignment. This is no longer a requirement as of C18.
|
| 1.4 | 07-Nov-2015 |
nros | branches: 1.4.14; 1.4.16; Fix code style errors pointed out by christos during the review of the aligned_alloc test that also applies to the posix_memalign test. Fix code style errors that I forgot to fix in the aligned_alloc test.
|
| 1.3 | 07-Nov-2015 |
nros | Add the C11 function aligned_alloc to libc.
|
| 1.2 | 07-Jul-2011 |
jruoho | Rename some test case names. No functional change.
|
| 1.1 | 01-Jan-2011 |
pgoyette | Convert a few more tests from regress to atf
|
| 1.4.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.4.14.1 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.5.10.1 | 24-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #808):
tests/lib/libc/stdlib/t_posix_memalign.c: revision 1.6 tests/lib/libc/stdlib/t_posix_memalign.c: revision 1.7 tests/lib/libc/stdlib/Makefile: revision 1.34
t_posix_memalign: Expand test cases and properties. - Test cartesian product of a sampling of sizes and a sampling of alignments. - Verify all the edge cases I could find in posix_memalign and aligned_alloc, including failure modes. - Test an unreasonably large (but aligned) allocation size. - Use ATF_CHECK_* instead of ATF_REQUIRE_* so all failures will be reported, not just the first one. - While here, build with -fno-builtin-aligned_alloc and with -fno-builtin-posix_memalign to make sure the compiler doesn't try any shenanigans.
t_posix_memalign: Fix this to reflect restriction lifted in C17.
|
| 1.3 | 29-Mar-2012 |
jruoho | branches: 1.3.2; Adjust as per apb@'s suggestion.
|
| 1.2 | 28-Mar-2012 |
jruoho | Apparently there is a CVE coming for the bug, so append that to a comment.
|
| 1.1 | 28-Mar-2012 |
jruoho | Add a small test that checks that random(3) does not always return zero when the RNG is initialized with zero. Prompoted by the recent nasty bug in the OpenBSD libc.
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 29-Mar-2012 |
yamt | file t_random.c was added on branch yamt-pagecache on 2012-04-17 00:09:12 +0000
|
| 1.2 | 02-Mar-2025 |
riastradh | branches: 1.2.4; t_sort: Test mergesort for stability too.
These test cases are trivial, but they're enough to trigger unstable heapsort and qsort.
Fix some error branches while here.
PR lib/58931: qsort_r() missing
|
| 1.1 | 02-Mar-2025 |
riastradh | libc: New _r variants of heapsort, mergesort, qsort.
Also kheapsort_r for kernel/standalone use.
These variants allow the caller to pass a cookie through to the comparison function, e.g. if you want to sort an array of indices into a buffer.
qsort_r is new in POSIX.1-2024; the others are obvious analogues of our nonstandard extensions for heapsort and mergesort.
PR lib/58931: qsort_r() missing
|
| 1.2.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2.4.1 | 02-Mar-2025 |
perseant | file t_sort.sh was added on branch perseant-exfatfs on 2025-08-02 05:58:06 +0000
|
| 1.39 | 07-Apr-2025 |
riastradh | tests/lib/libc/stdlib/t_strtod: Fix strtod_gherman_bug build on VAX.
A typo (DBL_MANG_DIG) excluded this whole block, so my attempts to compile-test it failed to find the build errors. Oops!
PR port-vax/59264: t_strtod:strtod_gherman_bug test is failing
|
| 1.38 | 07-Apr-2025 |
riastradh | tests/lib/libc/stdlib/t_strtod: Adapt strtod_gherman_bug to VAX.
PR port-vax/59264: t_strtod:strtod_gherman_bug test is failing
|
| 1.37 | 15-Jun-2024 |
rillig | branches: 1.37.2; tests/strtold: test a few simple examples
|
| 1.36 | 06-May-2024 |
riastradh | tests/lib/libc/stdlib/t_strtod: Spruce up and nix needless #ifdefs.
|
| 1.35 | 14-Jan-2024 |
andvar | s/rouding/rounding/ in test description.
|
| 1.34 | 22-Dec-2015 |
christos | Put have fenv elsewhere.
|
| 1.33 | 27-Dec-2014 |
martin | Move the list of <fenv.h> supporting architectures to the makefile and sync it with other copies.
|
| 1.32 | 04-Nov-2014 |
justin | PR misc/49356 remove unnecessary references to atf-c/config.h
The function included via this header is not used and is removed in later versions of atf, so let us avoid it.
|
| 1.31 | 26-Sep-2012 |
jruoho | Remove expected failures that no longer fail (probably due a Qemu update).
|
| 1.30 | 15-May-2012 |
alnsn | branches: 1.30.2; Test a bug found by Geza Herman.
|
| 1.29 | 04-Apr-2012 |
joerg | Try fixing t_strtod to not depend on -ffloat-store by adding the necessary volatiles.
|
| 1.28 | 18-Mar-2012 |
jruoho | Move the references to PRs from code comments to the test description. Once ATF has the ability to output the metadata in the HTML reports, it should be easy to traverse between releng and gnats -reports via links.
|
| 1.27 | 30-Sep-2011 |
jruoho | branches: 1.27.2; Add expected failures for Qemu.
|
| 1.26 | 29-Aug-2011 |
jruoho | Remove some cruft that is no longer needed.
|
| 1.25 | 29-Aug-2011 |
jruoho | Remove Xfails that are related to the infamous qemu/amd64 floating point bugs. It appears to be quite difficult to identify the exact Qemu version and setup. These do not fail on the TNF's qemu/amd64 setup, which can be taken as a reference point for expected failures.
|
| 1.24 | 08-Jul-2011 |
jruoho | Remove the amd64-part from the Qemu checks. The following tests fail also on i386/qemu: 'strtold_inf', 'strtold_nan', and 'infinity_long_double'. It seems that more than anything else, these are dependent on the used Qemu version.
|
| 1.23 | 07-Jul-2011 |
jruoho | Improve the QEMU/amd64 detection.
|
| 1.22 | 04-Jul-2011 |
mrg | XXX: ugly hack to make these valid for vax fp. XXX: could consolidate some of this into a common header, but i'll leave that clean up for another time.
|
| 1.21 | 14-Jun-2011 |
jruoho | The NaN case for strtold(3) was fixed for x86. Adjust for the expected failures (known failures include again the special case of qemu/amd64).
|
| 1.20 | 07-Jun-2011 |
martin | Sparc64 does not fail the strtold_nan test, so don't expect failure there
|
| 1.19 | 05-Jun-2011 |
jruoho | Granularity is fine, but also adjust atf_tc_expect_fail() properly.
|
| 1.18 | 05-Jun-2011 |
jmmv | Do not blindly skip test code.
Tests are not supposed to skip whole parts of code to later report a success. Instead, they need to report a 'skipped' result so that it is clear to the user that some part of the tests were not run.
To do this, add proper calls to atf_tc_skip where some pieces of code are skipped. Also, make the strtod/strtof/strtold inf and nan tests more granular so that the *ld versions can be skipped altogether when there is no support for them. As a result of this, the atf_tc_expect_fail becomes accurate; it could have hidden bugs in strtod and strtof before.
|
| 1.17 | 05-Jun-2011 |
christos | - use c99 to avoid extra ifdefs and tidy up the code - require that undeflow returns 0 and ERANGE
|
| 1.16 | 04-Jun-2011 |
matt | Only do the long double tests if __HAVE_LONG_DOUBLE is defined
|
| 1.15 | 04-Jun-2011 |
jruoho | Add -ffloat-store add test lib/45020 also with __isnanl().
|
| 1.14 | 04-Jun-2011 |
jruoho | Add more strings to the "infinity test".
|
| 1.13 | 04-Jun-2011 |
jruoho | Verify PR lib/45020. Fails at least on amd64.
|
| 1.12 | 31-May-2011 |
jruoho | branches: 1.12.2; Mark the following tests as expected failures on qemu/amd64: 'strtod_inf', 'strtod_round', and 'infinity_long_double'. None of these fail on any known native host. Use the tracker PR misc/44767 as the reference point.
|
| 1.11 | 20-May-2011 |
nakayama | Add fenv support for sparc. Mostly copied from sparc64 and share with it.
|
| 1.10 | 16-May-2011 |
he | The support of <fenv.h> is actually for __sparc64__, not for __sparc__ (which is also defined on sparc64). This fixes a build problem for plain sparc.
|
| 1.9 | 10-May-2011 |
jruoho | Use the same conditional check from <fenv.h> to fix an immediate build error pointed out by cliff@. (This does not however sound like a sane thing to mandate from a C99 header.)
|
| 1.8 | 10-May-2011 |
jruoho | Verify that strtod(3) honors the current rounding mode set by fesetround(3). Passes on amd64. Prompted by a bug in the GNU C library.
|
| 1.7 | 12-Apr-2011 |
jruoho | Better to still leave the old PR number as a comment.
|
| 1.6 | 12-Apr-2011 |
jruoho | PR lib/33262 should be fixed; remove expected failure.
|
| 1.5 | 10-Apr-2011 |
jruoho | Currently known failures affect only amd64; adjust atf_tc_expect_fail().
|
| 1.4 | 08-Apr-2011 |
jruoho | Fix build failure on VAX.
|
| 1.3 | 06-Apr-2011 |
jruoho | Verify the existence of PR lib/33262.
|
| 1.2 | 05-Apr-2011 |
jruoho | Try to maintain the structure of libc and move 't_strtox' to 't_strtod'.
|
| 1.1 | 05-Apr-2011 |
jruoho | Add simple test cases for ttyname(3), strtod(3), and getgrent(3).
|
| 1.12.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.27.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.27.2.2 | 23-May-2012 |
yamt | sync with head.
|
| 1.27.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.30.2.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.37.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 24-Jul-2024 |
kre | Add some test cases to tests/lib/libc/stdlib/t_strtoi
PR lib/58461 PR lib/58453
Apologies for the previous commit message - I managed to forget to include the message filename after commit -F and so used the file being committed (the only changed file in the directory) as the log message. (Fortunately that meant that the log didn't get appended to the PR).
For the PR, the command to check what actually changed is
cvs rdiff -u -r1.3 -r1.4 src/tests/lib/libc/stdlib/t_strtoi.c
rather than what will be reported below.
This commit message really belongs to the previous commit, (1.5) there are no changes at all in this one.
No pullups required.
|
| 1.4 | 24-Jul-2024 |
kre | /* $NetBSD: t_strtoi.c,v 1.3 2024/01/20 16:52:41 christos Exp $ */
/*- * Copyright (c) 2015 The NetBSD Foundation, Inc. * All rights reserved. * * This code is derived from software contributed to The NetBSD Foundation * by Jukka Ruohonen. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */
/* * Created by Kamil Rytarowski, based on ID: * NetBSD: t_strtol.c,v 1.5 2011/06/14 02:45:58 jruoho Exp */
#include <sys/cdefs.h> __RCSID("$NetBSD: t_strtoi.c,v 1.3 2024/01/20 16:52:41 christos Exp $");
#include <atf-c.h> #include <errno.h> #include <inttypes.h> #include <stdlib.h> #include <string.h> #include <limits.h>
struct test { const char *str; intmax_t res; int base; const char *end; intmax_t lo; intmax_t hi; int rstatus; };
static void check(struct test *, intmax_t, char *, int);
static void check(struct test *t, intmax_t rv, char *end, int rstatus) {
if (rv != t->res) atf_tc_fail_nonfatal("strtoi(\"%s\", &end, %d, %jd, %jd, " "&rstatus) failed (rv = %jd)", t->str, t->base, t->lo, t->hi, rv);
if (rstatus != t->rstatus) { char *emsg;
if (rstatus != 0) { emsg = strerror(rstatus); if (emsg != NULL) { emsg = strdup(emsg); if (emsg == NULL) { atf_tc_fail("Out of Memory"); return; } } } else emsg = NULL;
atf_tc_fail_nonfatal("strtoi(\"%s\", &end, %d, %jd, %jd, &rstatus)" " failed (rstatus: %d %s%s%sexpected %d%s%s%s)", t->str, t->base, t->lo, t->hi, rstatus, rstatus ? "('" : "", emsg != NULL ? emsg : "", rstatus ? "') " : "", t->rstatus, t->rstatus ? " ('" : "", t->rstatus ? strerror(t->rstatus) : "", t->rstatus ? "')" : "");
free(emsg); }
if ((t->end != NULL && strcmp(t->end, end) != 0) || (t->end == NULL && *end != '\0')) atf_tc_fail_nonfatal("invalid end pointer ('%s') from " "strtoi(\"%s\", &end, %d, %jd, %jd, &rstatus), " "expected '%s'", end, t->str, t->base, t->lo, t->hi, t->end != NULL ? t->end : "\\0"); }
static void check_errno(int e) { if (e != 0) atf_tc_fail("strtoi(3) changed errno to %d ('%s')", e, strerror(e)); }
ATF_TC(strtoi_base); ATF_TC_HEAD(strtoi_base, tc) { atf_tc_set_md_var(tc, "descr", "Test strtoi(3) with different bases"); }
ATF_TC_BODY(strtoi_base, tc) { struct test t[] = { { "123456789", 123456789, 0, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "111010110111100110100010101",123456789, 2, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "22121022020212200", 123456789, 3, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "13112330310111", 123456789, 4, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "223101104124", 123456789, 5, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "20130035113", 123456789, 6, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "3026236221", 123456789, 7, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "726746425", 123456789, 8, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "277266780", 123456789, 9, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "123456789", 123456789, 10, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "63762A05", 123456789, 11, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "35418A99", 123456789, 12, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "1C767471", 123456789, 13, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "12579781", 123456789, 14, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "AC89BC9", 123456789, 15, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "75BCD15", 123456789, 16, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "1234567", 342391, 8, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "01234567", 342391, 0, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "0123456789", 123456789, 10, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "0x75bcd15", 123456789, 0, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, }; struct test f[] = { { "1", 0, 1, "1", INTMAX_MIN, INTMAX_MAX, EINVAL }, { "2", 0, -1, "2", INTMAX_MIN, INTMAX_MAX, EINVAL }, { "3", 0, 37, "3", INTMAX_MIN, INTMAX_MAX, EINVAL }, { "4", 0, -1, "4", INTMAX_MIN, INTMAX_MAX, EINVAL }, { "0x", 0, 0, "x", INTMAX_MIN, INTMAX_MAX, ENOTSUP }, };
intmax_t rv; char *end; int e; size_t i;
for (i = 0; i < __arraycount(t); i++) {
errno = 0; rv = strtoi(t[i].str, &end, t[i].base, t[i].lo, t[i].hi, &e);
check_errno(errno);
check(&t[i], rv, end, e); }
for (i = 0; i < __arraycount(f); i++) {
end = NULL; errno = 0; e = -99;
rv = strtoi(f[i].str, &end, f[i].base, f[i].lo, f[i].hi, &e);
check_errno(errno);
check(&f[i], rv, end, e); } }
ATF_TC(strtoi_case); ATF_TC_HEAD(strtoi_case, tc) { atf_tc_set_md_var(tc, "descr", "Case insensitivity with strtoi(3)"); }
ATF_TC_BODY(strtoi_case, tc) { struct test t[] = { { "abcd", 0xabcd, 16, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { " dcba", 0xdcba, 16, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "abcd dcba", 0xabcd, 16, " dcba", INTMAX_MIN, INTMAX_MAX, ENOTSUP }, { "abc0x123", 0xabc0, 16, "x123", INTMAX_MIN, INTMAX_MAX, ENOTSUP }, { "abcd\0x123", 0xabcd, 16, "\0x123", INTMAX_MIN, INTMAX_MAX, 0 }, { "ABCD", 0xabcd, 16, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "aBcD", 0xabcd, 16, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "0xABCD", 0xabcd, 16, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "0xABCDX", 0xabcd, 16, "X", INTMAX_MIN, INTMAX_MAX, ENOTSUP}, };
intmax_t rv; char *end; int e; size_t i;
for (i = 0; i < __arraycount(t); i++) {
errno = 0; rv = strtoi(t[i].str, &end, t[i].base, t[i].lo, t[i].hi, &e);
check_errno(errno);
check(&t[i], rv, end, e); } }
ATF_TC(strtoi_range); ATF_TC_HEAD(strtoi_range, tc) { atf_tc_set_md_var(tc, "descr", "Test ERANGE from strtoi(3)"); }
ATF_TC_BODY(strtoi_range, tc) { struct test t[] = { #if INTMAX_MAX == 0x7fffffffffffffff { "1000000000000000000000", INTMAX_MAX, 8, NULL, INTMAX_MIN, INTMAX_MAX, ERANGE }, { "9223372036854775808", INTMAX_MAX, 10, NULL, INTMAX_MIN, INTMAX_MAX, ERANGE }, { "8000000000000000", INTMAX_MAX, 16, NULL, INTMAX_MIN, INTMAX_MAX, ERANGE }, #else #error extend this test to your platform! #endif { "10", 1, 10, NULL, -1, 1, ERANGE }, { "10", 11, 10, NULL, 11, 20, ERANGE }, { "7", 7, 0, NULL, 7, 7, 0 }, { "6", 7, 0, NULL, 7, 7, ERANGE }, { "8", 7, 0, NULL, 7, 7, ERANGE }, { "7x", 7, 0, "x", 7, 7, ENOTSUP }, { "8x", 7, 0, "x", 7, 7, ERANGE }, { "Z", 11, 10, "Z", 11, 20, ECANCELED }, };
intmax_t rv; char *end; int e; size_t i;
for (i = 0; i < __arraycount(t); i++) {
errno = 0; rv = strtoi(t[i].str, &end, t[i].base, t[i].lo, t[i].hi, &e);
if (errno != 0) atf_tc_fail("Range test %zd set errno=%d", i, errno); check_errno(errno);
check(&t[i], rv, end, e); } }
ATF_TC(strtoi_range_trail); ATF_TC_HEAD(strtoi_range_trail, tc) { atf_tc_set_md_var(tc, "descr", "Test ERANGE from strtoi(3) " "with trailing characters"); }
ATF_TC_BODY(strtoi_range_trail, tc) { struct test t[] = { { "11x", 9, 10, "x", 0, 9, ERANGE }, { " -3y", -2, 10, "y", -2, 1, ERANGE }, { "11111z", 9, 10, "z", 0, 9, ERANGE }, { "+0xAq", 9, 16, "q", 0, 9, ERANGE }, { "-0xBAr", 0, 16, "r", 0, 9, ERANGE }, };
intmax_t rv; char *end; int e; size_t i;
for (i = 0; i < __arraycount(t); i++) {
errno = 0; rv = strtoi(t[i].str, &end, t[i].base, t[i].lo, t[i].hi, &e);
check_errno(errno);
check(&t[i], rv, end, e); } }
ATF_TC(strtoi_signed); ATF_TC_HEAD(strtoi_signed, tc) { atf_tc_set_md_var(tc, "descr", "A basic test of strtoi(3)"); }
ATF_TC_BODY(strtoi_signed, tc) { struct test t[] = { { "1", 1, 0, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { " 2", 2, 0, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { " 3", 3, 0, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { " -3", -3, 0, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "--1", 0, 0, "--1", INTMAX_MIN, INTMAX_MAX, ECANCELED }, { "+-2", 0, 0, "+-2", INTMAX_MIN, INTMAX_MAX, ECANCELED }, { "++3", 0, 0, "++3", INTMAX_MIN, INTMAX_MAX, ECANCELED }, { "+9", 9, 0, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "+123", 123, 0, NULL, INTMAX_MIN, INTMAX_MAX, 0 }, { "-1 3", -1, 0, " 3", INTMAX_MIN, INTMAX_MAX, ENOTSUP }, { "-1.3", -1, 0, ".3", INTMAX_MIN, INTMAX_MAX, ENOTSUP }, { "- 3", 0, 0, "- 3", INTMAX_MIN, INTMAX_MAX, ECANCELED }, { "+33.", 33, 0, ".", INTMAX_MIN, INTMAX_MAX, ENOTSUP }, { "30x0", 30, 0, "x0", INTMAX_MIN, INTMAX_MAX, ENOTSUP }, };
intmax_t rv; char *end; int e; size_t i;
for (i = 0; i < __arraycount(t); i++) {
errno = 0; rv = strtoi(t[i].str, &end, t[i].base, t[i].lo, t[i].hi, &e);
check_errno(errno);
check(&t[i], rv, end, e); } }
ATF_TP_ADD_TCS(tp) {
ATF_TP_ADD_TC(tp, strtoi_base); ATF_TP_ADD_TC(tp, strtoi_case); ATF_TP_ADD_TC(tp, strtoi_range); ATF_TP_ADD_TC(tp, strtoi_range_trail); ATF_TP_ADD_TC(tp, strtoi_signed);
return atf_no_error(); }
|
| 1.3 | 20-Jan-2024 |
christos | branches: 1.3.2; Add range tests with trailing characters.
|
| 1.2 | 28-Apr-2017 |
kamil | branches: 1.2.12; 1.2.20; Fix typo in ATF test t_strtoi.c
No functional change.
|
| 1.1 | 01-May-2015 |
christos | branches: 1.1.2; 1.1.8; - new test for strtoi - namespace protection for strto{i,u} - separate manpages for strto{i,u} from the ones for strto{u,}l From: Kamil Rytarowski
|
| 1.1.8.1 | 02-May-2017 |
pgoyette | Sync with HEAD - tag prg-localcount2-base1
|
| 1.1.2.2 | 16-May-2015 |
snj | Pull up following revision(s) (requested by christos in ticket #781): common/lib/libc/stdlib/strtoi.c: revision 1.2 common/lib/libc/stdlib/strtou.c: revision 1.2 distrib/sets/lists/debug/mi: revision 1.113 distrib/sets/lists/tests/mi: revision 1.617 lib/libc/include/namespace.h: revision 1.178 lib/libc/stdlib/Makefile.inc: revision 1.90 via patch lib/libc/stdlib/strtoi.3: revisions 1.1, 1.2 lib/libc/stdlib/strtol.3: revision 1.32 lib/libc/stdlib/strtou.3: revisions 1.1, 1.2 lib/libc/stdlib/strtoul.3: revisions 1.30, 1.31 tests/lib/libc/stdlib/Makefile: revision 1.25 tests/lib/libc/stdlib/t_strtoi.c: revision 1.1 - new test for strtoi - namespace protection for strto{i,u} - separate manpages for strto{i,u} from the ones for strto{u,}l From: Kamil Rytarowski -- Sort ERRORS and SEE ALSO. -- Sort ERRORS and SEE ALSO. -- Sort SEE ALSO.
|
| 1.1.2.1 | 01-May-2015 |
snj | file t_strtoi.c was added on branch netbsd-7 on 2015-05-16 17:58:47 +0000
|
| 1.2.20.1 | 23-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #792):
common/lib/libc/stdlib/_strtoi.h: revision 1.3 lib/libc/stdlib/strtou.3: revision 1.8 lib/libc/stdlib/strtonum.c: revision 1.7 lib/libc/stdlib/Makefile.inc: revision 1.97 lib/libc/stdlib/strtoi.3: revision 1.8 lib/libc/stdlib/strtoi.3: revision 1.9 lib/libc/stdlib/strtou.3: file removal tests/lib/libc/stdlib/t_strtoi.c: revision 1.3
PR/57828: Alejandro Colomar: Prioritize test for ERANGE before testing for fully consuming the string. Adjust strtonum(3) to behave as before. Document the order of the tests and sync the man pages (I should really autogenerate one of the two man pages...)
generate strtou.3 from strtoi.3, grammar police
Add range tests with trailing characters.
|
| 1.2.12.1 | 23-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1870):
common/lib/libc/stdlib/_strtoi.h: revision 1.3 lib/libc/stdlib/strtou.3: revision 1.8 lib/libc/stdlib/strtonum.c: revision 1.7 lib/libc/stdlib/Makefile.inc: revision 1.97 lib/libc/stdlib/strtoi.3: revision 1.8 lib/libc/stdlib/strtoi.3: revision 1.9 lib/libc/stdlib/strtou.3: file removal tests/lib/libc/stdlib/t_strtoi.c: revision 1.3
PR/57828: Alejandro Colomar: Prioritize test for ERANGE before testing for fully consuming the string. Adjust strtonum(3) to behave as before. Document the order of the tests and sync the man pages (I should really autogenerate one of the two man pages...) generate strtou.3 from strtoi.3, grammar police
Add range tests with trailing characters.
|
| 1.3.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.8 | 22-Jul-2024 |
christos | Add strto{i,u}max tests and invalid base tests
|
| 1.7 | 06-Jul-2017 |
joerg | branches: 1.7.18; Fix ISO C compliance: strtol of "0xX" should give the largest valid numeric prefix, which is 0.
|
| 1.6 | 01-Jun-2016 |
pgoyette | branches: 1.6.8; Fix testing of returned entptr, and fix three affected tests.
From kamil@ via PR lib/49632
|
| 1.5 | 14-Jun-2011 |
jruoho | branches: 1.5.2; 1.5.6; 1.5.22; Remove the cases that cause integer overflow on e.g. i386.
|
| 1.4 | 08-Jun-2011 |
jruoho | Adjust types.
|
| 1.3 | 05-Jun-2011 |
jruoho | Do not blindly cast things (obviously makes the test fail).
|
| 1.2 | 04-Jun-2011 |
haad | Fix problem with overflowing constant definition
t_strtol.c:95: warning: overflow in implicit constant conversion
|
| 1.1 | 04-Jun-2011 |
jruoho | Add some tests for strtol(3).
|
| 1.5.22.1 | 17-Nov-2017 |
snj | Pull up following revision(s) (requested by joerg in ticket #1448): common/lib/libc/stdlib/_strtol.h: revision 1.11 common/lib/libc/stdlib/_strtoul.h: revision 1.11 tests/lib/libc/stdlib/t_strtol.c: revision 1.7 Fix ISO C compliance: strtol of "0xX" should give the largest valid numeric prefix, which is 0.
|
| 1.5.6.1 | 26-Aug-2017 |
snj | Pull up following revision(s) (requested by joerg in ticket #1460): common/lib/libc/stdlib/_strtol.h: 1.11 via patch common/lib/libc/stdlib/_strtoul.h: 1.11 via patch tests/lib/libc/stdlib/t_strtol.c: 1.6-1.7 Fix testing of returned entptr, and fix three affected tests. From kamil@ via PR lib/49632 -- Fix ISO C compliance: strtol of "0xX" should give the largest valid numeric prefix, which is 0.
|
| 1.5.2.2 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.5.2.1 | 14-Jun-2011 |
cherry | file t_strtol.c was added on branch cherry-xenmp on 2011-06-23 14:20:40 +0000
|
| 1.6.8.1 | 10-Jul-2017 |
martin | Pull up following revision(s) (requested by joerg in ticket #112): common/lib/libc/stdlib/_strtol.h: revision 1.11 common/lib/libc/stdlib/_strtoul.h: revision 1.11 tests/lib/libc/stdlib/t_strtol.c: revision 1.7 Fix ISO C compliance: strtol of "0xX" should give the largest valid numeric prefix, which is 0.
|
| 1.7.18.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 05-Apr-2011 |
jruoho | Try to maintain the structure of libc and move 't_strtox' to 't_strtod'.
|
| 1.3 | 22-Mar-2011 |
njoly | Test case from PR/44189 should not fail anymore.
|
| 1.2 | 06-Dec-2010 |
pooka | Adjust PR format in xfail message so that html test results gain a link to http://gnats.netbsd.org/44189
|
| 1.1 | 03-Dec-2010 |
njoly | Add testcase for PR/44189: strtod(3) wrong results with "-0x".
|
| 1.1 | 11-Sep-2011 |
jruoho | See that system(3) works.
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 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.15 | 08-Aug-2023 |
mrg | introduce new GCC 12 warning disables and use them in a few places
this introduces 4 new warning disable flags:
CC_WNO_MISSING_TEMPLATE_KEYWORD CC_WNO_REGISTER CC_WNO_STRINGOP_OVERREAD CC_WNO_ARRAY_BOUNDS
and documents them in README.warnings. of these, the string op and array bounds are both problematic (real bugs) and also spurious (not real bugs), and the other 2 are mostly temporary for older 3rd party code.
add some new uses of CC_WNO_STRINGOP_OVERFLOW.
fix m68k build for gallium and GCC 12.
|
| 1.14 | 03-Jun-2023 |
lukem | bsd.own.mk: rename GCC_NO_* to CC_WNO_*
Rename compiler-warning-disable variables from GCC_NO_warning to CC_WNO_warning where warning is the full warning name as used by the compiler.
GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH
Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
|
| 1.13 | 30-Jan-2023 |
christos | PR/57205: Dag-Erling Sm�rgrav: Add tests strchrnul(3), fix strchr pasto from strlen.
|
| 1.12 | 19-Dec-2019 |
macallan | disable string op warnings for t_strcat now this builds on macppc with gcc 8.3 from riastradh@
|
| 1.11 | 15-Oct-2018 |
christos | simple memmem test to show buffer overrun.
|
| 1.10 | 26-May-2017 |
perseant | branches: 1.10.8; 1.10.10; Add simple expect-fail test case for strcoll(3)
|
| 1.9 | 23-Jun-2014 |
shm | Add bm(3) tests
|
| 1.8 | 21-Nov-2011 |
joerg | branches: 1.8.6; 1.8.16; Add test cases for strcspn, strpbrk, strspn, wcscspn, wcspbrk and wcsspn.
|
| 1.7 | 07-Jul-2011 |
jruoho | branches: 1.7.2; Split out the string tests from t_string.c for consistency.
|
| 1.6 | 03-Jun-2011 |
jruoho | Add some fundamental checks for memset(3). Prompted by a recent nasty bug in the Google Android libc.
|
| 1.5 | 09-May-2011 |
jruoho | branches: 1.5.2; Few basic tests for strerror(3).
|
| 1.4 | 26-Dec-2010 |
pgoyette | Migrate the last of the libc/string/ tests from regress to atf, and re-enable building of t_popcount
|
| 1.3 | 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.2 | 26-Feb-2010 |
martin | Disable population count test for now, please re-enable once PR toolchain/42885 is fixed
|
| 1.1 | 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.5.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.7.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.8.16.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.8.6.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.10.10.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.10.10.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.10.8.1 | 20-Oct-2018 |
pgoyette | Sync with head
|
| 1.3 | 11-Jul-2024 |
kre | Correct a thinko in previous...
|
| 1.2 | 11-Jul-2024 |
kre | More ATF_CHECK() (etc) change fallout.
Really, developers making infrastructure changes like this should do a full build before committing the change, and handle any fallout from the change.
|
| 1.1 | 23-Jun-2014 |
shm | branches: 1.1.2; 1.1.6; 1.1.40; Add bm(3) tests
|
| 1.1.40.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 23-Jun-2014 |
tls | file t_bm.c was added on branch tls-maxphys on 2014-08-20 00:04:50 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 23-Jun-2014 |
tls | file t_bm.c was added on branch tls-earlyentropy on 2014-08-10 06:57:21 +0000
|
| 1.3 | 06-Apr-2012 |
jruoho | Adjust.
|
| 1.2 | 14-Jul-2011 |
jruoho | branches: 1.2.2; Add few simple test cases.
|
| 1.1 | 07-Jul-2011 |
jruoho | Split out the string tests from t_string.c for consistency.
|
| 1.2.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.6 | 11-Jan-2017 |
christos | PR/51823: Ngie Cooper: Add output diagnostic if memcmp of the md5 string fails
|
| 1.5 | 17-Mar-2013 |
christos | branches: 1.5.12; check return values
|
| 1.4 | 14-Jul-2011 |
jruoho | branches: 1.4.2; 1.4.8; Add few simple test cases.
|
| 1.3 | 07-Jul-2011 |
jruoho | Rename some test case names for consistency.
|
| 1.2 | 07-Apr-2011 |
jruoho | Remove the following (literal) text in the TNF copyrights:
* This code is derived from software contributed to The NetBSD Foundation * by *
XXX: If these originated from you and you want your name to be mentioned, please add it.
|
| 1.1 | 26-Dec-2010 |
pgoyette | Migrate the last of the libc/string/ tests from regress to atf, and re-enable building of t_popcount
|
| 1.4.8.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.4.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.5.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6 | 27-Nov-2020 |
christos | map enough space for both the page we write and the guard so that we make sure we own the guard page before we set its protection to none. This fixes random SEGVs where the page we set protection to none probably belonged to the dynamic linker. Reported by gson@
|
| 1.5 | 27-Nov-2020 |
gson | delete trailing whitespace
|
| 1.4 | 15-Oct-2018 |
christos | simple memmem test to show buffer overrun.
|
| 1.3 | 11-Jan-2017 |
christos | branches: 1.3.12; 1.3.14; PR/51822: Ngie Cooper: add additional t_memmem check
|
| 1.2 | 07-Jul-2011 |
jruoho | branches: 1.2.24; Rename some test case names for consistency.
|
| 1.1 | 26-Dec-2010 |
pgoyette | Migrate the last of the libc/string/ tests from regress to atf, and re-enable building of t_popcount
|
| 1.2.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.12.1 | 20-Oct-2018 |
pgoyette | Sync with head
|
| 1.5 | 02-Nov-2024 |
riastradh | memset_explicit(3): Add C23 alias for explicit_memset.
PR standards/58607: C23: <string.h> memset_explicit
|
| 1.4 | 11-Sep-2015 |
martin | branches: 1.4.28; Add two test cases that should cover PR 50228.
|
| 1.3 | 17-Mar-2013 |
christos | check return values
|
| 1.2 | 14-Jul-2011 |
jruoho | branches: 1.2.2; 1.2.8; Use ATF_CHECK() when appropriate.
|
| 1.1 | 03-Jun-2011 |
jruoho | branches: 1.1.2; Add some fundamental checks for memset(3). Prompted by a recent nasty bug in the Google Android libc.
|
| 1.1.2.2 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.1.2.1 | 03-Jun-2011 |
cherry | file t_memset.c was added on branch cherry-xenmp on 2011-06-23 14:20:40 +0000
|
| 1.2.8.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.2.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.28.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 07-Jul-2011 |
jruoho | Rename some test case names for consistency.
|
| 1.3 | 26-Dec-2010 |
pgoyette | Make running this test conditional on the setting of atf configuration variable "run_popcount". This is a really long-running test (it takes several hours on a qemu-emulation on a 2.8GHz AMD Pheno II) but could still be useful if you want to run it manually, with the command
atf-run -v run_popcount=YES
|
| 1.2 | 21-Jul-2009 |
drochner | flag a 64-bit integer constant as "ULL" -- this is not clean but the code around it assumes it anyway fixes build on 32-bit
|
| 1.1 | 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.2 | 14-Jul-2011 |
jruoho | Add few simple test cases.
|
| 1.1 | 07-Jul-2011 |
jruoho | Split out the string tests from t_string.c for consistency.
|
| 1.3 | 30-Jan-2023 |
christos | PR/57205: Dag-Erling Sm�rgrav: Add tests strchrnul(3), fix strchr pasto from strlen.
|
| 1.2 | 10-Jan-2017 |
christos | PR/51815: Ngie Cooper: don't leak dlopen'ed handle
|
| 1.1 | 07-Jul-2011 |
jruoho | branches: 1.1.24; Split out the string tests from t_string.c for consistency.
|
| 1.1.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1 | 30-Jan-2023 |
christos | PR/57205: Dag-Erling Sm�rgrav: Add tests strchrnul(3), fix strchr pasto from strlen.
|
| 1.4 | 25-Mar-2012 |
joerg | Be UTF8 clean.
|
| 1.3 | 14-Jul-2011 |
jruoho | branches: 1.3.2; Use ATF_CHECK() when appropriate.
|
| 1.2 | 07-Jul-2011 |
jruoho | Few basic checks, including a case for strnlen(3).
|
| 1.1 | 07-Jul-2011 |
jruoho | Split out the string tests from t_string.c for consistency.
|
| 1.3.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2 | 02-Aug-2021 |
andvar | s/diferent/different/
|
| 1.1 | 26-May-2017 |
perseant | Add simple expect-fail test case for strcoll(3)
|
| 1.1 | 07-Jul-2011 |
jruoho | Split out the string tests from t_string.c for consistency.
|
| 1.1 | 21-Nov-2011 |
joerg | branches: 1.1.4; Add test cases for strcspn, strpbrk, strspn, wcscspn, wcspbrk and wcsspn.
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 21-Nov-2011 |
yamt | file t_strcspn.c was added on branch yamt-pagecache on 2012-04-17 00:09:12 +0000
|
| 1.4 | 10-Jan-2017 |
christos | add <stdio.h>
|
| 1.3 | 10-May-2011 |
jruoho | branches: 1.3.26; Fix typo.
|
| 1.2 | 09-May-2011 |
jruoho | List the ATF_TC_() thins in the order of appearance.
|
| 1.1 | 09-May-2011 |
jruoho | Few basic tests for strerror(3).
|
| 1.3.26.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4 | 23-Aug-2017 |
christos | Add test from PR/52499
|
| 1.3 | 15-Feb-2013 |
christos | branches: 1.3.22; don't brk the build.
|
| 1.2 | 07-Jul-2011 |
jruoho | branches: 1.2.2; 1.2.8; Rename some test case names for consistency.
|
| 1.1 | 26-Dec-2010 |
pgoyette | Migrate the last of the libc/string/ tests from regress to atf, and re-enable building of t_popcount
|
| 1.2.8.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.2.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.22.1 | 14-May-2018 |
martin | Pull up following revision(s) (requested by maya in ticket #822):
lib/libc/string/stresep.c: revision 1.4 tests/lib/libc/string/t_stresep.c: revision 1.4
PR/52499: Justin: stresep uses memmove with of-by-one length Add test from PR/52499
|
| 1.2 | 07-Jul-2011 |
jruoho | Split out the string tests from t_string.c for consistency.
|
| 1.1 | 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.6 | 14-Jan-2017 |
christos | PR/51815: Ngie Cooper: don't leak dlopen'ed handle
|
| 1.5 | 14-Jul-2011 |
jruoho | branches: 1.5.24; Use ATF_CHECK() when appropriate.
|
| 1.4 | 12-Jul-2011 |
njoly | Fix off-by-one in strlen_huge testcase.
|
| 1.3 | 07-Jul-2011 |
jruoho | Few basic checks, including a case for strnlen(3).
|
| 1.2 | 07-Jul-2011 |
jruoho | Add one simple test case.
|
| 1.1 | 07-Jul-2011 |
jruoho | Split out the string tests from t_string.c for consistency.
|
| 1.5.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1 | 21-Nov-2011 |
joerg | branches: 1.1.4; Add test cases for strcspn, strpbrk, strspn, wcscspn, wcspbrk and wcsspn.
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 21-Nov-2011 |
yamt | file t_strpbrk.c was added on branch yamt-pagecache on 2012-04-17 00:09:12 +0000
|
| 1.1 | 07-Jul-2011 |
jruoho | Split out the string tests from t_string.c for consistency.
|
| 1.1 | 21-Nov-2011 |
joerg | branches: 1.1.4; Add test cases for strcspn, strpbrk, strspn, wcscspn, wcspbrk and wcsspn.
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 21-Nov-2011 |
yamt | file t_strspn.c was added on branch yamt-pagecache on 2012-04-17 00:09:12 +0000
|
| 1.3 | 28-Dec-2022 |
riastradh | swab(3): Rewrite this to be understandable.
And make the tests work, and exercise all lengths up to 100.
Evidently the previous definition, presumably tightly optimized for 1980s-era compilers and CPUs, was too hard to understand, because it was incorrectly tested for two decades and broken for years.
PR lib/57141
XXX pullup-8 XXX pullup-9 XXX pullup-10
|
| 1.2 | 07-Jul-2011 |
jruoho | branches: 1.2.34; 1.2.44; 1.2.52; Rename some test case names for consistency.
|
| 1.1 | 26-Dec-2010 |
pgoyette | Migrate the last of the libc/string/ tests from regress to atf, and re-enable building of t_popcount
|
| 1.2.52.1 | 22-Feb-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #98):
tests/lib/libc/string/t_swab.c: revision 1.3 lib/libc/string/swab.c: revision 1.20
swab(3): Rewrite this to be understandable.
And make the tests work, and exercise all lengths up to 100. Evidently the previous definition, presumably tightly optimized for 1980s-era compilers and CPUs, was too hard to understand, because it was incorrectly tested for two decades and broken for years.
PR lib/57141
|
| 1.2.44.1 | 22-Feb-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1601):
tests/lib/libc/string/t_swab.c: revision 1.3 lib/libc/string/swab.c: revision 1.20
swab(3): Rewrite this to be understandable.
And make the tests work, and exercise all lengths up to 100. Evidently the previous definition, presumably tightly optimized for 1980s-era compilers and CPUs, was too hard to understand, because it was incorrectly tested for two decades and broken for years.
PR lib/57141
|
| 1.2.34.1 | 22-Feb-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1798):
tests/lib/libc/string/t_swab.c: revision 1.3 lib/libc/string/swab.c: revision 1.20
swab(3): Rewrite this to be understandable.
And make the tests work, and exercise all lengths up to 100. Evidently the previous definition, presumably tightly optimized for 1980s-era compilers and CPUs, was too hard to understand, because it was incorrectly tested for two decades and broken for years.
PR lib/57141
|
| 1.8 | 26-Feb-2019 |
isaki | Add ATF tests for __sync_* functions instead of all_sync_ops_linkable.c
|
| 1.7 | 22-Feb-2017 |
maya | branches: 1.7.12; GC more gcc 4.8 specific (dead) logic
|
| 1.6 | 18-Oct-2014 |
joerg | branches: 1.6.2; 1.6.4; Explicitly link C++ test case with CXX.
|
| 1.5 | 13-Oct-2014 |
martin | Fix include order, so the makefile actually does something again.
|
| 1.4 | 13-Oct-2014 |
martin | Do not try the C++ 2011 test with gcc < 4.8
|
| 1.3 | 12-Oct-2014 |
martin | Disable the <atomic> C++11 test for now, we are not ready for it.
|
| 1.2 | 11-Oct-2014 |
martin | Add a link time test to catch missing symbols in libc, as pointed out in PR toolchain/49074.
|
| 1.1 | 17-Feb-2014 |
martin | branches: 1.1.4; 1.1.8; 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.
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 17-Feb-2014 |
tls | file Makefile was added on branch tls-maxphys on 2014-08-20 00:04:50 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 17-Feb-2014 |
yamt | file Makefile was added on branch yamt-pagecache on 2014-05-22 11:42:21 +0000
|
| 1.6.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.6.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.7.12.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.5 | 26-Feb-2019 |
isaki | Add ATF tests for __sync_* functions instead of all_sync_ops_linkable.c
|
| 1.4 | 21-Feb-2014 |
martin | branches: 1.4.4; 1.4.8; 1.4.30; Remove excemption for i386 (PR lib/48601) - missing aliases will be added to the C code.
|
| 1.3 | 18-Feb-2014 |
martin | For now excempt i386 from __sync_lock_test_and_set_8 and point to PR lib/48601. Probably more architectures to follow.
|
| 1.2 | 17-Feb-2014 |
joerg | Since clang doesn't recognize the nand variants of the sync builtins and gcc doesn't support __has_builtin, use a plain #ifndef __clang__ check as workaround.
|
| 1.1 | 17-Feb-2014 |
martin | 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.
|
| 1.4.30.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.4.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.8.1 | 21-Feb-2014 |
tls | file all_sync_ops_linkable.c was added on branch tls-maxphys on 2014-08-20 00:04:50 +0000
|
| 1.4.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.4.1 | 21-Feb-2014 |
yamt | file all_sync_ops_linkable.c was added on branch yamt-pagecache on 2014-05-22 11:42:21 +0000
|
| 1.5 | 11-Jan-2017 |
joerg | Remove LLVM atomic hacks for Sparc.
|
| 1.4 | 27-Feb-2016 |
joerg | branches: 1.4.2; When building the atomic op test on SPARC64 with Clang, skip the sub-32bit tests for now. Clang currently doesn't synthesize a CAS replacement nor does it create a libcall.
|
| 1.3 | 12-Oct-2014 |
martin | If we don't have 64 bit atomic ops, also do not test "long long" and intmax_t (and friends).
|
| 1.2 | 11-Oct-2014 |
martin | If not __HAVE_ATOMIC64_OPS, do not force the test for 64bit types.
|
| 1.1 | 11-Oct-2014 |
martin | Add a link time test to catch missing symbols in libc, as pointed out in PR toolchain/49074.
|
| 1.4.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.80 | 10-Oct-2025 |
christos | Commit GSoC 2025 aio project by Ethan Miller: https://blog.netbsd.org/tnf/entry/gsoc2025_asynchronous_i_o_framework
|
| 1.79 | 09-May-2025 |
riastradh | tests/lib/libc/sys/Makefile: Fix truncate_test.root_owned output.
Announce the creation of this file with ${_MKTARGET_CREATE}, not with cryptic dd(1) output. And just use touch(1) instead of dd from /dev/null, simpler and clearer what's going on.
No functional change intended, other than to the cosmetics of build output.
|
| 1.78 | 09-Feb-2025 |
riastradh | t_poll: Expand tests of polling when other endpoint is closed.
This covers fifos, pipes, and sockets; reads and writes; and polling when the endpoint is already closed as well as sleeping until the endpoint is closed after a delay.
Unfortunately, there is disagreement right now between:
(a) POSIX, (b) our poll(2) man page, and (c) our implementation,
for many of these cases. And we recently changed the behaviour of poll(2) on fifos between 9 and 10 (PR kern/56429: poll(2) should yield POLLHUP when last writer to a fifo close()'s it) but didn't get it quite right.
So I've annotated these test cases with xfails for all the cases I think we're currently doing wrong -- under a justification from some combination of POSIX, our own documentation, and/or a reasonable interpretation of what the semantics _should_ be based on how read(2) and write(2) will behave. These are mostly edge cases:
1. [pollclosed_pipe_*_write*] When the read side of a pipe is closed, poll(2) on the write side currently returns POLLHUP|POLLOUT, which POSIX forbids because it requires POLLHUP to be mutually exclusive with POLLOUT. And our man page concurs with POSIX on this rule, and has for a long time (going as far back as NetBSD 1.3 or earlier, judging by https://man.NetBSD.org/NetBSD-1.3/poll.2).
=> Fixing this won't change whether anything wakes up earlier or later -- it will only change which bits are set when the wakeups happen.
2. [pollclosed_fifo*_immediate_readsome] When the write side of a fifo was previously open with the read side, and has since been closed before calling poll(2), poll(2) on the read side returns 0 instead of POLLHUP|POLLIN as it is expected to, even though read(2) will return EOF without blocking.
=> Fixing this may lead to more wakeups than before, but only in cases where read(2) would actually return immediately anyway.
3. [pollclosed_fifo*_delayed_*_read] When the write side of a fifo is closed, poll(2) on the read side returns POLLHUP|POLLIN, as it is expected to. But this state currently isn't persistent, even though the behaviour of read(2) in returning EOF without blocking is persistent.
=> Fixing this may lead to more wakeups than before, but only in cases where read(2) would actually return immediately anyway.
That said, it turns out that we are correct, according to POSIX, in not setting POLLHUP on a socket whose peer has been closed: POLLHUP is only for devices, pipes, and FIFOs. So one of the issues I reported in PR 59056 turns out to be bogus. (Also POLLHUP is only for the reader side anyway, not for the writer side.)
https://pubs.opengroup.org/onlinepubs/9799919799/functions/poll.html
PR kern/59056: poll POLLHUP bugs
|
| 1.77 | 17-Dec-2024 |
christos | PR/58896: Martin Husemann: Demonstrate that a PT_STOPed process could not be PT_KILLed.
|
| 1.76 | 07-Dec-2023 |
riastradh | branches: 1.76.2; t_setrlimit: Narrow the scope of stack-protector warning suppression.
|
| 1.75 | 24-Nov-2023 |
christos | t_setrlimit uses alloca now
|
| 1.74 | 08-Aug-2023 |
mrg | introduce new GCC 12 warning disables and use them in a few places
this introduces 4 new warning disable flags:
CC_WNO_MISSING_TEMPLATE_KEYWORD CC_WNO_REGISTER CC_WNO_STRINGOP_OVERREAD CC_WNO_ARRAY_BOUNDS
and documents them in README.warnings. of these, the string op and array bounds are both problematic (real bugs) and also spurious (not real bugs), and the other 2 are mostly temporary for older 3rd party code.
add some new uses of CC_WNO_STRINGOP_OVERFLOW.
fix m68k build for gallium and GCC 12.
|
| 1.73 | 03-Jun-2023 |
lukem | bsd.own.mk: rename to CC_WNO_ADDRESS_OF_PACKED_MEMBER
Provide a single variable CC_WNO_ADDRESS_OF_PACKED_MEMBER with options for both clang and gcc, to replace CLANG_NO_ADDR_OF_PACKED_MEMBER CC_NO_ADDR_OF_PACKED_MEMBER GCC_NO_ADDR_OF_PACKED_MEMBER
Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
|
| 1.72 | 01-Aug-2022 |
kre | branches: 1.72.2;
Provide _GNU_SOURCE for t_clone now that is required to make clone() visible.
|
| 1.71 | 06-Apr-2022 |
gson | Add a regression test for PR kern/52239, "Changing protections of already mmap'ed region can fail", based on the test program in the PR.
|
| 1.70 | 01-Nov-2021 |
hannken | Test lib/libc/sys/t_timerfd often fails when run on QEMU because QEMU misses clock interrupts.
Always check values against [ lower, upper ] bounds and use "4 * upper" when run under QEMU.
Now becomes part of PR kern/43997 "Kernel timer discrepancies".
|
| 1.69 | 19-Sep-2021 |
thorpej | Add native implementations of eventfd(2) and timerfd(2), compatible with the Linux interfaces of the same name.
|
| 1.68 | 06-Sep-2020 |
mrg | branches: 1.68.2; add support for new GCC 9 warnings that may be too much to fix right now. new address-of-packed-member and format-overflow warnings have new GCC_NO_ADDR_OF_PACKED_MEMBER amd GCC_NO_FORMAT_OVERFLOW variables to remove these warnings.
apply to a bunch of the tree. mostly, these are real bugs that should be fixed, but in many cases, only by removing the 'packed' attribute from some structure that doesn't really need it. (i looked at many different ones, and while perhaps 60-80% were already properly aligned, it wasn't clear to me that the uses were always coming from sane data vs network alignment, so it doesn't seem safe to remove packed without careful research for each affect struct.) clang already warned (and was not erroring) for many of these cases, but gcc picked up dozens more.
|
| 1.67 | 14-Aug-2020 |
riastradh | New system call getrandom() compatible with Linux and others.
Three ways to call:
getrandom(p, n, 0) Blocks at boot until full entropy. Returns up to n bytes at p; guarantees up to 256 bytes even if interrupted after blocking. getrandom(0,0,0) serves as an entropy barrier: return only after system has full entropy.
getrandom(p, n, GRND_INSECURE) Never blocks. Guarantees up to 256 bytes even if interrupted. Equivalent to /dev/urandom. Safe only after successful getrandom(...,0), getrandom(...,GRND_RANDOM), or read from /dev/random.
getrandom(p, n, GRND_RANDOM) May block at any time. Returns up to n bytes at p, but no guarantees about how many -- may return as short as 1 byte. Equivalent to /dev/random. Legacy. Provided only for source compatibility with Linux.
Can also use flags|GRND_NONBLOCK to fail with EWOULDBLOCK/EAGAIN without producing any output instead of blocking.
- The combination GRND_INSECURE|GRND_NONBLOCK is the same as GRND_INSECURE, since GRND_INSECURE never blocks anyway.
- The combinations GRND_INSECURE|GRND_RANDOM and GRND_INSECURE|GRND_RANDOM|GRND_NONBLOCK are nonsensical and fail with EINVAL.
As proposed on tech-userlevel, tech-crypto, tech-security, and tech-kern, and subsequently adopted by core (minus the getentropy part of the proposal, because other operating systems and participants in the discussion couldn't come to an agreement about getentropy and blocking semantics):
https://mail-index.netbsd.org/tech-userlevel/2020/05/02/msg012333.html
|
| 1.66 | 17-Jul-2020 |
kamil | Add ppoll() a compatibility wrapper around pollts(2)
Submitted by Apurva Nandan.
|
| 1.65 | 17-Jun-2020 |
rin | Fix build for vax; Compile t_ptrace_sigchld.c with -D__TEST_FENV.
|
| 1.64 | 30-Apr-2020 |
ryo | Add a test for sigaltstack(2) and SA_ONSTACK
|
| 1.63 | 26-Apr-2020 |
thorpej | Add a NetBSD native futex implementation, mostly written by riastradh@. Map the COMPAT_LINUX futex calls to the native ones.
|
| 1.62 | 18-Apr-2020 |
christos | PR/55177: Carlo Arenas: mremap(MAP_REMAPDUP) fails after fork()
|
| 1.61 | 06-Mar-2020 |
kamil | Add new ptrace(2) test file
t_ptrace_sigchld - for SIGCHLD handler + ptrace(2).
Right now a single test is enabled (raise(SIGKILL)) and marked as failed as it never finishes as the child is never collected before exiting the parent uninterested about its child (SA_NOCLDWAIT).
|
| 1.60 | 01-Mar-2020 |
christos | fix variable name
|
| 1.59 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.58 | 22-Feb-2020 |
kamil | Disable t_ptrace_wait* tests for MKSANITIZER/MKLIBCSANITIZER
A subset of tests is not compatible with the sanitizers.
|
| 1.57 | 30-Jun-2019 |
mgorny | branches: 1.57.2; Add a test for verifying procinfo note inside coredumps.
Add a first test for triggering a core dump in the debugged process (via PT_DUMPCORE) and verifying it. The test finds procinfo note and checks its contents.
The core dump is processed through libelf. However, it only provides for finding all note segments (or sections?). I had to implement finding and processing individual notes myself. I've added a core_find_note() function that will be reused in future tests.
Reviewed by kamil.
|
| 1.56 | 26-Apr-2019 |
maya | Use LDADD, which apparently puts the libraries at the end of the command, and makes static builds (aka sun2) happier.
|
| 1.55 | 25-Apr-2019 |
kamil | Introduce check for the support of FPU exceptions
If FPU exceptions are unsupported, skip the SIGFPE crash tests.
Reuse code from tests/kernel/h_segv.c
|
| 1.54 | 10-Feb-2019 |
kamil | Link t_ptrace_wait* tests with -pthread
While there, bump (c) for ATF ptrace(2) tests.
Add __used in infinite_thread() for consistency with other functions in the file.
|
| 1.53 | 21-Aug-2018 |
christos | more tests
|
| 1.52 | 25-May-2018 |
martin | branches: 1.52.2; Add a test to verify syscall() and/or __syscall() are working. This used to trigger a panic (see PR kern/53261) on arm.
|
| 1.51 | 18-May-2018 |
kamil | Add new ATF tests: t_fork and t_vfork
Test behavior of raise(signal) in either fork(2)ed or vfork(2)ed child.
Tests: - raise1 SIGKILL - raise2 SIGSTOP - raise3 SIGTSTP - raise4 SIGTTIN - raise5 SIGTTOU - raise6 SIGABRT - raise7 SIGHUP - raise8 SIGCONT
t_vfork:raise2 fails ignoring non-maskable SIGSTOP.
The remaining ones pass.
Sponsored by <The NetBSD Foundation>
|
| 1.50 | 25-Feb-2018 |
kamil | branches: 1.50.2; Add new tests in lib/libc/sys/t_ucontext
New tests: - ucontext_sp - ucontext_fp - ucontext_pc - ucontext_intrv
They test respectively: - _UC_MACHINE_SP - _UC_MACHINE_FP - _UC_MACHINE_PC - _UC_MACHINE_INTRV
These tests attempt to access and print the values from ucontext, without interpreting the values.
This is a follow up of the _UC_MACHINE_FP() introduction.
These tests use PRIxREGISTER, and require to be built with -D_KERNTYPES.
Sponsored by <The NetBSD Foundation>
|
| 1.49 | 02-Apr-2017 |
kamil | branches: 1.49.4; Import ptrace(2) tests into appropriate directory tests/lib/libc/sys/
This is the correct directory documented in tests/README for such tests.
Discussed with <martin>
Sponsored by <The NetBSD Foundation>
|
| 1.48 | 01-Feb-2017 |
martin | Restrict special mode/owner settings to truncate_test.root_owned; otherwise the Atffile will be generated unreadable for group/others as well.
|
| 1.47 | 14-Jan-2017 |
pgoyette | branches: 1.47.2; Set FILESBUILD=yes to actually run the creation script for the file.
Should fix the build by creating a file which install can then find.
|
| 1.46 | 13-Jan-2017 |
christos | PR/51844: Ngie Cooper: use root-owned file created during build instead of /usr/bin/fpr
|
| 1.45 | 11-Nov-2016 |
njoly | New clock_nanosleep(2) testcase.
|
| 1.44 | 06-Nov-2016 |
kamil | Add new tests: tests/lib/libc/sys/t_wait_noproc and t_wait_noproc_wnohang
The t_wait_noproc test checks whether wait(2)-family of functions return error and set ECHILD for lack of childs.
The t_wait_noproc_wnohang adds to options (except wait(2), wait3(2)) new parameter WNOHANG and verifies that error is still signaled and errno set to ECHILD.
Currently t_wait_noproc_wnohang reports failures, these have been marked as expected and referenced to PR standards/51606.
The problem report is authored by Robert Elz, and the initial regression has been notified by Nicolas Joly.
Remove redundant test in tests/lib/libc/sys/t_wait for wait6(2) with no WNOHANG specified.
Sponsored by <The NetBSD Foundation>.
|
| 1.43 | 30-Jul-2016 |
njoly | New getsockname(2) testcase for UNIX domain sockets.
|
| 1.42 | 06-Apr-2016 |
christos | branches: 1.42.2; Add wait6(2) tests.
|
| 1.41 | 24-Jan-2016 |
christos | t_lwp_create needs kernel types.
|
| 1.40 | 23-Jan-2016 |
christos | Define _KERNTYPES for things that need it.
|
| 1.39 | 22-Jun-2015 |
matt | Don't build tests that depend on RUMP if BSD_MK_COMPAT_FILE is defined.
|
| 1.38 | 05-Apr-2015 |
martin | New test program for bind(2), with a single (currently eroneously failing) test case from Tyler Retzlaff.
|
| 1.37 | 31-Jan-2015 |
christos | PR/49617: Kirk Russell: posix_fallocate() should be returning an error on failure, without setting errno.
|
| 1.36 | 18-Jul-2014 |
christos | Add new minherit test.
|
| 1.35 | 10-Jun-2014 |
he | Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.34 | 24-Jul-2013 |
skrll | branches: 1.34.2; There wasn't a codegen bug - the test program itself was buggy.
Nothing to see hear... move along.
|
| 1.33 | 23-Jul-2013 |
skrll | Compile tests/lib/libc/sys/t_msgrcv with -O0 on hppa to avoid compiler bug.
|
| 1.32 | 08-Mar-2013 |
martin | branches: 1.32.4; Rename testprogram and make it more general by adding other testcases. One commented out, I didn't manage to get all signal handling correct for now.
|
| 1.31 | 08-Mar-2013 |
martin | Add a test program for PR kern/47625, based on the sample code provided by anthony mallet.
|
| 1.30 | 04-Dec-2012 |
jruoho | Move the bitmap(3) test to the "right" place. Note it in bitops(3). Xrefs.
|
| 1.29 | 01-Dec-2012 |
christos | Add a bitops test
|
| 1.28 | 12-Sep-2012 |
manu | branches: 1.28.2; setcontext() used to be incompatible with -lpthread since it affected the TLS pointer, therefore wrecking the pthread environement.
Some ports had _UC_TLSBASE flag or equivalent (_UC_UNIQUE on alpha) that controlled whether setcontext() would change the TLS pointer. This change let libpthread override setcontext() with its own version that unsets _UC_TLSBASE, enabling safe usage of setcontext() with -lpthread.
We also have the following required changes here: - rename alpha's _UC_UNIQUE into _UC_TLSBASE - add _UC_TLSBASE definition in header file for all ports (powerpc, sh3, sparc and sparc64 lack the implementation for now) - introduce a libc stub that can be overriden for setcontext() - modify MD libcs swapcontext() implementations so that they use the setcontext() libc stub instead of doing a plain system call.
While we are there: - document various MD _UC_* flags in header file - add libc and libpthread tests for swapcontext() behavior (hopefully helpful to spot MD problems introduced with this change)
Future work: - Deciding whether kernel support or _UC_TLSBASE should be added for powerpc, sh3, sparc and sparc64 is left to portmasters sparc64
Approved by core@
|
| 1.27 | 08-Aug-2012 |
christos | Exclude tests that use rump
|
| 1.26 | 22-Jun-2012 |
christos | tests for recvmmsg
|
| 1.25 | 07-Jun-2012 |
martin | Revert previous - instead of guessing the amount of needed memory locked limits (often way too high) and skipping the test case if in doubt, raise the limits as far as we can, and fix a few places in the test where we could run into the limits and either skip or fail with a reasonable message.
|
| 1.24 | 05-Jun-2012 |
martin | Try to estimate the number of locked pages the mincore() test will need and check it against resource limits, skipping the tests if it probably is too low.
|
| 1.23 | 21-May-2012 |
martin | Calling _lwp_create() with a bogus ucontext could trigger a kernel assertion failure (and thus a crash in DIAGNOSTIC kernels). Independently discovered by YAMAMOTO Takashi and Joel Sing.
To avoid this, introduce a cpu_mcontext_validate() function and move all sanity checks from cpu_setmcontext() there. Also untangle the netbsd32 compat mess slightly and add a cpu_mcontext32_validate() cousin there.
Add an exhaustive atf test case, based partly on code from Joel Sing.
Should finally fix the remaining open part of PR kern/43903.
|
| 1.22 | 20-Apr-2012 |
jruoho | Add few unit tests for mlock(2), including a case for PR kern/44788.
|
| 1.21 | 17-Mar-2012 |
jruoho | Move the _lwp_ctl(2) preemption counter check to the right place.
|
| 1.20 | 17-Nov-2011 |
christos | branches: 1.20.2; Add a test for PR/45618: Motoyuki OHMORI: kqueue EVFILT_TIMER with smaller timeout value makes kernel busy or panic
|
| 1.19 | 05-Nov-2011 |
jruoho | Move connect(2), listen(2) and socketpair(2) tests to the right place.
|
| 1.18 | 05-Nov-2011 |
jruoho | Add 21 unit tests for the XSI message queues.
|
| 1.17 | 31-Oct-2011 |
christos | branches: 1.17.2; Move all pipe2 tests to a separate file.
|
| 1.16 | 15-Oct-2011 |
jruoho | Move the sigaction(2) test to the right place.
|
| 1.15 | 15-Oct-2011 |
jruoho | Move the ucontext(2) test to the right place.
|
| 1.14 | 15-Oct-2011 |
jruoho | Move the writev(2) test to the right place.
|
| 1.13 | 15-Oct-2011 |
jruoho | Move the clock_gettime(2) timer test to the right place.
|
| 1.12 | 15-Oct-2011 |
jruoho | Move the mkdir(2) test to the right place.
|
| 1.11 | 15-Oct-2011 |
jruoho | Move the pipe(2) test to the right place.
|
| 1.10 | 15-Oct-2011 |
jruoho | Move the posix_fadvise(2) test to the right place.
|
| 1.9 | 17-Sep-2011 |
jruoho | Remove ptrace(2) tests that are not yet ready but were accidentally committed.
|
| 1.8 | 17-Sep-2011 |
jruoho | Simplify.
|
| 1.7 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.6 | 07-Jul-2011 |
jruoho | Fix previous.
|
| 1.5 | 07-Jul-2011 |
jruoho | Remove 't_cerror' (this is tested by numerous individual tests). Rename 't_context' to 't_getcontext' for consistency.
|
| 1.4 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.3 | 13-Jan-2011 |
pgoyette | Make sure we build all of thests, not just the last one (use += vs =)
|
| 1.2 | 13-Jan-2011 |
pgoyette | Continuing the (re)organization of the lib/libc atf regression tests
|
| 1.1 | 10-Jan-2011 |
christos | test for sigqueue
|
| 1.17.2.5 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.17.2.4 | 30-Oct-2012 |
yamt | sync with head
|
| 1.17.2.3 | 23-May-2012 |
yamt | sync with head.
|
| 1.17.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.17.2.1 | 10-Nov-2011 |
yamt | sync with head
|
| 1.20.2.1 | 21-May-2012 |
riz | Pull up following revision(s) (requested by martin in ticket #274): sys/arch/amd64/amd64/process_machdep.c: revision 1.20 sys/kern/sys_lwp.c: revision 1.54 sys/arch/sparc64/sparc64/machdep.c: revision 1.267 sys/arch/mips/mips/cpu_subr.c: revision 1.16 sys/arch/vax/vax/machdep.c: revision 1.188 sys/sys/lwp.h: revision 1.161 sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.98 sys/arch/alpha/alpha/machdep.c: revision 1.339 sys/compat/sys/ucontext.h: revision 1.6 sys/arch/hppa/hppa/hppa_machdep.c: revision 1.28 distrib/sets/lists/tests/mi: revision 1.469 sys/arch/powerpc/powerpc/sig_machdep.c: revision 1.42 tests/lib/libc/sys/t_lwp_create.c: revision 1.1 tests/lib/libc/sys/Makefile: revision 1.23 sys/arch/arm/arm/sig_machdep.c: revision 1.42 sys/arch/amd64/include/mcontext.h: revision 1.15 sys/arch/amd64/amd64/machdep.c: revision 1.183 sys/arch/sh3/sh3/sh3_machdep.c: revision 1.99 sys/arch/i386/i386/machdep.c: revision 1.727 sys/compat/netbsd32/netbsd32_lwp.c: revision 1.13 sys/arch/sparc/sparc/machdep.c: revision 1.319 sys/arch/amd64/amd64/netbsd32_machdep.c: revision 1.76 sys/arch/m68k/m68k/sig_machdep.c: revision 1.49 sys/sys/ucontext.h: revision 1.16 sys/arch/mips/mips/netbsd32_machdep.c: revision 1.9 lib/libc/sys/_lwp_create.2: revision 1.5 Calling _lwp_create() with a bogus ucontext could trigger a kernel assertion failure (and thus a crash in DIAGNOSTIC kernels). Independently discovered by YAMAMOTO Takashi and Joel Sing. To avoid this, introduce a cpu_mcontext_validate() function and move all sanity checks from cpu_setmcontext() there. Also untangle the netbsd32 compat mess slightly and add a cpu_mcontext32_validate() cousin there. Add an exhaustive atf test case, based partly on code from Joel Sing. Should finally fix the remaining open part of PR kern/43903.
|
| 1.28.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.28.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.32.4.1 | 23-Jul-2013 |
riastradh | sync with HEAD
|
| 1.34.2.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.42.2.4 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.42.2.3 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.42.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.42.2.1 | 06-Aug-2016 |
pgoyette | Sync with HEAD
|
| 1.47.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.49.4.4 | 09-Dec-2023 |
martin | Additionally pull up following revision(s) (requested by riastradh in ticket #1920):
tests/lib/libc/sys/Makefile: revision 1.75 (via patch)
t_setrlimit uses alloca now
|
| 1.49.4.3 | 21-Mar-2018 |
martin | Pull up the following, requested by kamil in ticket #552:
external/gpl3/gcc{.old}/dist/libsanitizer/asan/asan_linux.cc 1.4 sys/arch/aarch64/include/mcontext.h 1.2 sys/arch/alpha/include/mcontext.h 1.9 sys/arch/amd64/include/mcontext.h 1.19 sys/arch/arm/include/mcontext.h 1.19 sys/arch/hppa/include/mcontext.h 1.9 sys/arch/i386/include/mcontext.h 1.14 sys/arch/ia64/include/mcontext.h 1.6 sys/arch/m68k/include/mcontext.h 1.10 sys/arch/mips/include/mcontext.h 1.22 sys/arch/or1k/include/mcontext.h 1.2 sys/arch/powerpc/include/mcontext.h 1.18 sys/arch/riscv/include/mcontext.h 1.5 sys/arch/sh3/include/mcontext.h 1.11 sys/arch/sparc/include/mcontext.h 1.14-1.17 sys/arch/sparc64/include/mcontext.h 1.10 sys/arch/vax/include/mcontext.h 1.9 tests/lib/libc/sys/Makefile 1.50 tests/lib/libc/sys/t_ucontext.c 1.2-1.5 sys/arch/hppa/include/mcontext.h 1.10 sys/arch/ia64/include/mcontext.h 1.7
- Introduce _UC_MACHINE_FP(). _UC_MACHINE_FP() is a helper macro to extract from mcontext a frame pointer. - Add new tests in lib/libc/sys/t_ucontext: * ucontext_sp (testing _UC_MACHINE_SP) * ucontext_fp (testing _UC_MACHINE_FP) * ucontext_pc (testing _UC_MACHINE_PC) * ucontext_intrv (testing _UC_MACHINE_INTRV)
Add a dummy implementation of _UC_MACHINE_INTRV() for ia64.
Implement _UC_MACHINE_INTRV() for hppa.
Make the t_ucontext.c test more portable.
We now have _UC_MACHINE_FP.
|
| 1.49.4.2 | 26-Feb-2018 |
snj | revert ticket 552, which broke the build
|
| 1.49.4.1 | 25-Feb-2018 |
snj | Pull up following revision(s) (requested by kamil in ticket #552): sys/arch/aarch64/include/mcontext.h: 1.2 sys/arch/alpha/include/mcontext.h: 1.9 sys/arch/amd64/include/mcontext.h: 1.19 sys/arch/arm/include/mcontext.h: 1.19 sys/arch/hppa/include/mcontext.h: 1.9 sys/arch/i386/include/mcontext.h: 1.14 sys/arch/ia64/include/mcontext.h: 1.6 sys/arch/m68k/include/mcontext.h: 1.10 sys/arch/mips/include/mcontext.h: 1.22 sys/arch/or1k/include/mcontext.h: 1.2 sys/arch/powerpc/include/mcontext.h: 1.18 sys/arch/riscv/include/mcontext.h: 1.5 sys/arch/sh3/include/mcontext.h: 1.11 sys/arch/sparc/include/mcontext.h: 1.14-1.17 sys/arch/sparc64/include/mcontext.h: 1.10 sys/arch/vax/include/mcontext.h: 1.9 tests/lib/libc/sys/Makefile: 1.50 tests/lib/libc/sys/t_ucontext.c: 1.2 Introduce _UC_MACHINE_FP() as a macro _UC_MACHINE_FP() is a helper macro to extract from mcontext a frame pointer. Don't rely on this interface as a compiler might strip frame pointer or optimize it making this interface unreliable. For hppa assume a small frame context, for larger frames FP might be located in a different register (4 instead of 3). For ia64 there is no strict frame pointer, and registers might rotate. Reuse 79 following: ./gcc/config/ia64/ia64.h:#define HARD_FRAME_POINTER_REGNUM LOC_REG (79) Once ia64 will mature, this should be revisited. A macro can encapsulate a real function for extracting Frame Pointer on more complex CPUs / ABIs. For the remaining CPUs, reuse standard register as defined in appropriate ABI. The direct users of this macro are LLVM and GCC with Sanitizers. Proposed on tech-userlevel@. Sponsored by <The NetBSD Foundation> -- Improve _UC_MACHINE_FP() for SPARC/SPARC64 Introduce a static inline function _uc_machine_fp() that contains improved caluclation of a frame pointer. Algorithm: uptr *stk_ptr; # if defined (__arch64__) stk_ptr = (uptr *) (*sp + 2047); # else stk_ptr = (uptr *) *sp; # endif *bp = stk_ptr[15]; Noted by <mrg> -- Make _UC_MACHINE_FP() compile again and fix it so that it does not add the offset twice. -- fix _UC_MACHINE32_FP() -- use 32 bit pointer value so that [15] is the right offset. do this by using __greg32_t, which is only in the sparc64 version, and these are only useful there, so move them. -- Add new tests in lib/libc/sys/t_ucontext New tests: - ucontext_sp - ucontext_fp - ucontext_pc - ucontext_intrv They test respectively: - _UC_MACHINE_SP - _UC_MACHINE_FP - _UC_MACHINE_PC - _UC_MACHINE_INTRV These tests attempt to access and print the values from ucontext, without interpreting the values. This is a follow up of the _UC_MACHINE_FP() introduction. These tests use PRIxREGISTER, and require to be built with -D_KERNTYPES. Sponsored by <The NetBSD Foundation>
|
| 1.50.2.3 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.50.2.2 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.50.2.1 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.52.2.3 | 21-Apr-2020 |
martin | Sync with HEAD
|
| 1.52.2.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.52.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.57.2.1 | 09-Dec-2023 |
martin | Additionally pull up following revision(s) (requested by riastradh in ticket #1769):
tests/lib/libc/sys/Makefile: revision 1.75 (via patch)
t_setrlimit uses alloca now
|
| 1.68.2.2 | 14-Dec-2020 |
thorpej | Unit tests for timerfd.
|
| 1.68.2.1 | 14-Dec-2020 |
thorpej | Unit tests for eventfd(2).
|
| 1.72.2.1 | 09-Dec-2023 |
martin | Additionally pull up following revision(s) (requested by riastradh in ticket #477):
tests/lib/libc/sys/Makefile: revision 1.75 (via patch)
t_setrlimit uses alloca now
|
| 1.76.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 06-Mar-2020 |
kamil | Move macros wrapping functions from msg.h into msg.h
This makes code reusing easier.
|
| 1.2 | 13-Mar-2018 |
kamil | branches: 1.2.2; ATF t_ptrace_wait*: Disable debug messages in msg.h
msg.h is a dummy IPC interface.
Disable additional debugging logging here, especially wanted in race* tests.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 02-Apr-2017 |
kamil | branches: 1.1.2; 1.1.4; 1.1.8; 1.1.14; Import ptrace(2) tests into appropriate directory tests/lib/libc/sys/
This is the correct directory documented in tests/README for such tests.
Discussed with <martin>
Sponsored by <The NetBSD Foundation>
|
| 1.1.14.1 | 15-Mar-2018 |
pgoyette | Synch with HEAD
|
| 1.1.8.1 | 12-Apr-2018 |
martin | Pull up following revision(s) (requested by kamil in ticket #711): tests/lib/libc/sys/t_ptrace_wait.c: revision 1.24-1.31 tests/lib/libc/sys/t_ptrace_wait.h: revision 1.2 tests/lib/libc/sys/t_ptrace_x86_wait.h: revision 1.4,1.5 tests/lib/libc/sys/msg.h: revision 1.2
Correct all ATF failures in t_ptrace_x86_wait.h (debug registers)
This code after refactoring stopped calling functions that were designed to trigger expected behavior and thus, tests were breaking. Sponsored by <The NetBSD Foundation>
ATF: Correct a race bug in attach2 (t_ptrace_wait*) At the end of the test we resume a tracer and expect to observe it to collect the debuggee. We cannot from a parent point of view wait for collecting it with WNOHANG without a race.
Remove the WNOHANG option from wait*(2) call. This corrects one type of race.
This test is still racy for some other and unknown reason and this is bei= ng investigated.
Sponsored by <The NetBSD Foundation>
ATF: Reenable attach2 in t_ptrace_wait*
The primary race specific to this test has been fixed in previous commit (wrong WNOHANG).
This test is still racy and breaks like once every 30,000 execution. This is down like from once from every 100th execution in the past. The remaning race is not specific to attach2 and I can reproduce it with at least attach1. It still looks like being specific to NetBSD and it's not reproducible on Linux and FreeBSD. Perhaps a bug with pipe(2)/write(2= )/ read(2) or close to these features.
Sponsored by <The NetBSD Foundation>
Add a new function in ATF t_ptrace_wait*: await_zombie_raw()
Add await_zombie_raw() that is the same as await_zombie(), whith an addition of additional "useconds_t ms" parameter indicating delays betwee= n new polling for a zombie process.
This new function will be used for testing a race condition that has been= observed occassionally crashing a test case -- returning duplicate entrie= s for KERN_PROC_PID.
Sponsored by <The NetBSD Foundation>
ATF t_ptrace_wait*: Disable debug messages in msg.h msg.h is a dummy IPC interface.
Disable additional debugging logging here, especially wanted in race* tests.
Sponsored by <The NetBSD Foundation>
ATF: Add new test race1 in t_ptrace_wait*
Reuse the attach1's test body for race1.
Add a new test race1: Assert that await_zombie() in attach1 always finds a single process and no other error is reported race1 requires HAVE_PID in wait(2)-like function.
This test is executed in a loop for 5 seconds (16k iterations on Intel i7= ). A buggy kernel was asserting an error within this timeframe almost always= =2E The bug in the kernel is now gone and this test is expected to pass correctly.
Sponsored by <The NetBSD Foundation>
Add check in ATF tests for security.models.extensions.user_set_dbregs Introduce a new function can_we_set_dbregs() in the ATF ptrace(2) tests.
It uses lazy-bool evaluation whether a process can call PT_SETDBREGS. In case of not being able to do so, print a message and mark a test as skipped: Either run this test as root or set sysctl(3) security.models.extensions.user_set_dbregs to 1 No functional change intended to the code flow of the existing tested scenarios.
Sponsored by <The NetBSD Foundation>
Improve documentation of the ATF test t_ptrace_wait*: traceme2 Set the description to: Verify that a signal emitted by a tracer to a child is caught by a signal handler.
Sponsored by <The NetBSD Foundation>
Merge code in tests: fork1 and vfork1 (ATF t_ptrace_wait*)
Marge bodies of two tests into the same function.
Add few checks for regular fork or not (vfork).
Sponsored by <The NetBSD Foundation>
ATF: ptrace: Merge code in fork2 and vfork2 tests with (v)fork1 ones Reduce code duplication, use the same function body with conditional switches.
Sponsored by <The NetBSD Foundation>
ATF t_ptrace_wait* refactoring: vforkdone1 and vforkdone2
Merge vforkdone1 and vforkdone2 into other fork tests and reuse the same function body fork_test().
There is an implicit enhancement in vforkdone2 that it was skipping PTRACE_VFORK check. This test is now marked as expected failure. PR kern/51630
Sponsored by <The NetBSD Foundation>
Cover more fork/vfork/vforkdone scenarios in ATF ptrace(2) tests
Use a shared common body for all the tests: fork1..fork8, vfork1..vfork8.= Merge vforkdone1 and vforkdone2 into vfork* tests.
All the (v?)fork[1-8] tests cover: - calling either fork(2) or vfork(2) - tracking either enabled or disabled FORK, VFORK or VFORK_DONE
All the PTRACE_VFORK tests are marked as expected failure.
Sponsored by <The NetBSD Foundation>
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 02-Apr-2017 |
pgoyette | file msg.h was added on branch pgoyette-localcount on 2017-04-26 02:53:33 +0000
|
| 1.1.2.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 02-Apr-2017 |
bouyer | file msg.h was added on branch bouyer-socketcan on 2017-04-21 16:54:11 +0000
|
| 1.2.2.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.3 | 16-Jul-2019 |
martin | PR misc/54382: whenever open(2) is called with O_CREAT, make sure to pass an open mode argument.
|
| 1.2 | 10-Jan-2017 |
christos | branches: 1.2.14; more tests needing <sys/stat.h>
|
| 1.1 | 07-Jul-2011 |
jruoho | branches: 1.1.24; Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.1.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1 | 10-Oct-2025 |
christos | Commit GSoC 2025 aio project by Ethan Miller: https://blog.netbsd.org/tnf/entry/gsoc2025_asynchronous_i_o_framework
|
| 1.1 | 10-Oct-2025 |
christos | Commit GSoC 2025 aio project by Ethan Miller: https://blog.netbsd.org/tnf/entry/gsoc2025_asynchronous_i_o_framework
|
| 1.1 | 10-Oct-2025 |
christos | Commit GSoC 2025 aio project by Ethan Miller: https://blog.netbsd.org/tnf/entry/gsoc2025_asynchronous_i_o_framework
|
| 1.1 | 10-Oct-2025 |
christos | Commit GSoC 2025 aio project by Ethan Miller: https://blog.netbsd.org/tnf/entry/gsoc2025_asynchronous_i_o_framework
|
| 1.3 | 05-Apr-2015 |
rtr | fix typo bindinging -> binding
|
| 1.2 | 05-Apr-2015 |
rtr | - ATF_REQUIRE(EINVAL == errno); + ATF_REQUIRE(EAFNOSUPPORT == errno);
as per http://pubs.opengroup.org/onlinepubs/009695399/functions/bind.html
while here remove some unnecessary initialization of port and addr members and replace with a comment explaining why.
|
| 1.1 | 05-Apr-2015 |
martin | New test program for bind(2), with a single (currently eroneously failing) test case from Tyler Retzlaff.
|
| 1.2 | 04-Dec-2012 |
jruoho | Move the bitmap(3) test to the "right" place. Note it in bitops(3). Xrefs.
|
| 1.1 | 01-Dec-2012 |
christos | Add a bitops test
|
| 1.2 | 07-Jul-2011 |
jruoho | Remove 't_cerror' (this is tested by numerous individual tests). Rename 't_context' to 't_getcontext' for consistency.
|
| 1.1 | 13-Jan-2011 |
pgoyette | Continuing the (re)organization of the lib/libc atf regression tests
|
| 1.2 | 10-Jan-2017 |
christos | more tests needing <sys/stat.h>
|
| 1.1 | 07-Jul-2011 |
jruoho | branches: 1.1.24; Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.1.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.10 | 25-Mar-2025 |
riastradh | t_clock_gettime: Break overlong lines.
No functional change intended.
|
| 1.9 | 20-Mar-2025 |
pho | t_clock_gettime.c: Fix my typo
|
| 1.8 | 19-Mar-2025 |
kre | tv_nsec prints with %ld not %jd (should fix build)
|
| 1.7 | 19-Mar-2025 |
pho | clock_getres(2): Support CLOCK_{PROCESS,THREAD}_CPUTIME_ID
The syscall previously returned EINVAL for these two clocks. It still has no support for CLOCK_VIRTUAL and CLOCK_PROF but clock_gettime(2) doesn't either.
Fixes PR kern/59127
|
| 1.6 | 09-Jul-2023 |
riastradh | branches: 1.6.2; t_clock_gettime: Avoid signed/unsigned comparison.
|
| 1.5 | 08-Jul-2023 |
riastradh | clock_gettime(2): Fix CLOCK_PROCESS/THREAD_CPUTIME_ID.
Use same calculation as getrusage, not some ad-hoc arithmetic of internal scheduler parameters that are periodically rewound.
PR kern/57512
XXX pullup-8 XXX pullup-9 XXX pullup-10
|
| 1.4 | 08-Jul-2023 |
riastradh | t_clock_gettime: Add test for PR kern/57512.
|
| 1.3 | 13-Jan-2017 |
christos | branches: 1.3.16; 1.3.28; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.2 | 13-Jan-2017 |
christos | PR/51849: Ngie Cooper: headers portability fixes
|
| 1.1 | 15-Oct-2011 |
jruoho | branches: 1.1.24; Move the clock_gettime(2) timer test to the right place.
|
| 1.1.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3.28.1 | 11-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #943): sys/sys/resourcevar.h: revision 1.58 sys/kern/subr_time.c: revision 1.36 sys/kern/subr_time.c: revision 1.37 sys/kern/subr_time.c: revision 1.38 sys/kern/kern_resource.c: revision 1.190 sys/kern/kern_resource.c: revision 1.191 tests/lib/libc/sys/t_clock_gettime.c: revision 1.4 tests/lib/libc/sys/t_clock_gettime.c: revision 1.5 tests/lib/libc/sys/t_clock_gettime.c: revision 1.6 kern: KASSERT(A && B) -> KASSERT(A); KASSERT(B) White space fix. kern_resource.c: Fix brace placement. No functional change intended. t_clock_gettime: Add test for PR kern/57512. clock_gettime(2): Fix CLOCK_PROCESS/THREAD_CPUTIME_ID. Use same calculation as getrusage, not some ad-hoc arithmetic of internal scheduler parameters that are periodically rewound. PR kern/57512 XXX pullup-8 XXX pullup-9 XXX pullup-10 t_clock_gettime: Avoid signed/unsigned comparison.
|
| 1.3.16.1 | 11-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1896):
sys/sys/resourcevar.h: revision 1.58 sys/kern/subr_time.c: revision 1.36 sys/kern/subr_time.c: revision 1.37 sys/kern/subr_time.c: revision 1.38 sys/kern/kern_resource.c: revision 1.190 sys/kern/kern_resource.c: revision 1.191 tests/lib/libc/sys/t_clock_gettime.c: revision 1.4 tests/lib/libc/sys/t_clock_gettime.c: revision 1.5 tests/lib/libc/sys/t_clock_gettime.c: revision 1.6 (all via patch)
kern: KASSERT(A && B) -> KASSERT(A); KASSERT(B) White space fix.
kern_resource.c: Fix brace placement. No functional change intended.
t_clock_gettime: Add test for PR kern/57512.
clock_gettime(2): Fix CLOCK_PROCESS/THREAD_CPUTIME_ID. Use same calculation as getrusage, not some ad-hoc arithmetic of internal scheduler parameters that are periodically rewound. PR kern/57512
t_clock_gettime: Avoid signed/unsigned comparison.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 11-Nov-2016 |
njoly | branches: 1.1.2; New clock_nanosleep(2) testcase.
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 11-Nov-2016 |
pgoyette | file t_clock_nanosleep.c was added on branch pgoyette-localcount on 2017-01-07 08:56:55 +0000
|
| 1.6 | 27-Sep-2024 |
riastradh | tests/lib/libc/sys/t_clone: Nix trailing whitespace.
No functional change intended.
|
| 1.5 | 25-Sep-2024 |
christos | centralize stack allocation/freeing. The test that broke with the new jemalloc had broken stack allocation.
|
| 1.4 | 23-May-2017 |
christos | branches: 1.4.26; not allowed to map RWX anymore.
|
| 1.3 | 12-Dec-2011 |
joerg | Don't try to figure out how the stack grows at run time. It's not portable and fails badly if the test function is removed...
|
| 1.2 | 07-Jul-2011 |
jruoho | branches: 1.2.2; Rename test case names.
|
| 1.1 | 13-Jan-2011 |
pgoyette | Continuing the (re)organization of the lib/libc atf regression tests
|
| 1.2.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4.26.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 13-Jan-2017 |
christos | PR/51850: Ngie Cooper: add sys/socket.h for socket(2) and don't leak fds
|
| 1.2 | 05-Apr-2015 |
rtr | branches: 1.2.2; add another test program for connect(2) that checks that connect fails with EAFNOSUPPORT (similar to the bind test) if the domain of the socket does not match the address family of the supplied address.
test currently fails as it should
|
| 1.1 | 05-Nov-2011 |
jruoho | branches: 1.1.2; Move connect(2), listen(2) and socketpair(2) tests to the right place.
|
| 1.1.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.1.2.1 | 05-Nov-2011 |
yamt | file t_connect.c was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.2.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2 | 07-Jul-2011 |
jruoho | Remove 't_cerror' (this is tested by numerous individual tests). Rename 't_context' to 't_getcontext' for consistency.
|
| 1.1 | 13-Jan-2011 |
pgoyette | Continuing the (re)organization of the lib/libc atf regression tests
|
| 1.10 | 20-May-2024 |
christos | Adjust to the new dup3 behavior for equal fds
|
| 1.9 | 13-Jan-2017 |
christos | PR/51851: Ngie Cooper: add stdbool.h #include for false/true
|
| 1.8 | 18-Mar-2012 |
jruoho | branches: 1.8.14; Move the references to PRs from code comments to the test description. Once ATF has the ability to output the metadata in the HTML reports, it should be easy to traverse between releng and gnats -reports via links.
|
| 1.7 | 17-Oct-2011 |
njoly | branches: 1.7.2; Remove unneeded uneeded err.h include.
|
| 1.6 | 30-Sep-2011 |
njoly | Do not try to open files up to the RLIMIT_NOFILE limit, which fails when process limit is identical to the whole system limit. Just do it for a small fixed value, and adjust the limit accordingly instead.
|
| 1.5 | 18-Jul-2011 |
jruoho | Verify that dup2(2) and dup3(2) fail with EBADF if the "new descriptor" is specified to be larger than RLIMIT_NOFILE.
|
| 1.4 | 16-Jul-2011 |
jruoho | PR lib/45148 was fixed; remove xfail.
|
| 1.3 | 15-Jul-2011 |
jruoho | Add some cases for dup2(2) and dup3(2).
|
| 1.2 | 07-Jul-2011 |
jruoho | Rewrite the limit-test.
|
| 1.1 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.7.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.8.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3 | 20-Feb-2022 |
thorpej | Validate basic fcntl(2) behavior for eventfd and timerfd.
|
| 1.2 | 19-Sep-2021 |
thorpej | Add native implementations of eventfd(2) and timerfd(2), compatible with the Linux interfaces of the same name.
|
| 1.1 | 14-Dec-2020 |
thorpej | branches: 1.1.2; file t_eventfd.c was initially added on branch thorpej-futex.
|
| 1.1.2.1 | 14-Dec-2020 |
thorpej | Unit tests for eventfd(2).
|
| 1.5 | 24-May-2022 |
andvar | s/estabilishing/establishing/ in copy pasted comment.
|
| 1.4 | 06-Apr-2019 |
kamil | Add new tests in ATF t_fork/t_vfork
Verify whether nested fork(2)/vfork(2)/clone(2) calls are supported in a fork(2)ed/vforked(2) child.
The interesting ones are non-forked parent and non-forked child scenarios, in particular double vfork(2).
|
| 1.3 | 19-May-2018 |
kamil | branches: 1.3.2; 1.3.4; Reflect reality in the comment
The watcher process is emitting SIGKILL, not SIGTERM.
Sponsored by <The NetBSD Foundation>
|
| 1.2 | 19-May-2018 |
kamil | Stop masking SIGSTOP in a vfork(2)ed child
Keep the traditional BSD behavior masking SIGTSTP, SIGTTIN and SIGTTOU in a vfork(2)ed child before exec(3)/exit(3). This is useful in shells and prevents deadlocking, when a parent cannot unstop the sleeping child.
Change the behavior for SIGSTOP. This signal is by design not maskable and this property shall be obeyed without exceptions. The STOP behavior is expected in the context of debuggers and useful in standalone programs.
It is still possible to stop a vfork(2)ed child, however it requires proc.curproc.stopfork=1, but it is not a flexible solution.
FreeBSD and OpenBSD keep masking SIGSTOP in a vfork(2)ed child. Linux does not mask stop signals in the same scenarios.
This fixes ATF test: t_vfork:raise2. No known regressions reported in the existing ATF tests.
Discussed with <kre>
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 18-May-2018 |
kamil | Add new ATF tests: t_fork and t_vfork
Test behavior of raise(signal) in either fork(2)ed or vfork(2)ed child.
Tests: - raise1 SIGKILL - raise2 SIGSTOP - raise3 SIGTSTP - raise4 SIGTTIN - raise5 SIGTTOU - raise6 SIGABRT - raise7 SIGHUP - raise8 SIGCONT
t_vfork:raise2 fails ignoring non-maskable SIGSTOP.
The remaining ones pass.
Sponsored by <The NetBSD Foundation>
|
| 1.3.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.2.2 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.3.2.1 | 19-May-2018 |
pgoyette | file t_fork.c was added on branch pgoyette-compat on 2018-05-21 04:36:17 +0000
|
| 1.2 | 18-Mar-2012 |
jruoho | Move the references to PRs from code comments to the test description. Once ATF has the ability to output the metadata in the HTML reports, it should be easy to traverse between releng and gnats -reports via links.
|
| 1.1 | 07-Jul-2011 |
jruoho | branches: 1.1.2; Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.1.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.14 | 05-Mar-2025 |
riastradh | futex(2): Sign-extend FUTEX_WAKE_OP oparg/cmparg as Linux does.
Also mask off bits in the FUTEX_OP macro as Linux does so that passing negative arguments works like in Linux.
PR kern/59129: futex(3): missing sign extension in FUTEX_WAKE_OP
|
| 1.13 | 05-Mar-2025 |
riastradh | t_futex_ops: Test sign-extension of WAKE_OP oparg/cmparg.
PR kern/59129: futex(3): missing sign extension in FUTEX_WAKE_OP
|
| 1.12 | 05-Mar-2025 |
riastradh | t_futex_ops: Relax various ATF_REQUIRE_* to ATF_CHECK_*.
This makes the test output more usable for browsing diagnostics when multi-part tests partially fail.
Preparation for:
PR kern/59129: futex(3): missing sign extension in FUTEX_WAKE_OP
|
| 1.11 | 05-Mar-2025 |
riastradh | t_futex_ops: Spruce up diagnostics.
- Use RL to report errno for any syscalls that set it. - Sprinkle messages to show intermediate quantities.
Preparation for:
PR kern/59129: futex(3): missing sign extension in FUTEX_WAKE_OP
|
| 1.10 | 18-Jan-2025 |
riastradh | futex(2): Fix return value of FUTEX_CMP_REQUEUE.
The return value is the number of waiters woken _or requeued_, not just the number of waiters woken:
FUTEX_CMP_REQUEUE Returns the total number of waiters that were woken up or requeued to the futex for the futex word at uaddr2. If this value is greater than val, then the difference is the number of waiters requeued to the futex for the futex word at uaddr2.
https://man7.org/linux/man-pages/man2/futex.2.html
While here, clarify some of the arguments with comments so it's not quite so cryptic with val/val2/val3 everywhere.
PR kern/56828: futex calls in Linux emulation sometimes hang
|
| 1.9 | 18-Jan-2025 |
riastradh | futex(2): Fix FUTEX_CMP_REQUEUE to always compare even if no waiters.
It must always compare the futex value and fail with EAGAIN on mismatch, even if there are no waiters.
FUTEX_CMP_REQUEUE (since Linux 2.6.7) This operation first checks whether the location uaddr still contains the value val3. If not, the operation fails with the error EAGAIN. Otherwise, the operation [...]
https://man7.org/linux/man-pages/man2/futex.2.html
PR kern/56828: futex calls in Linux emulation sometimes hang
|
| 1.8 | 18-Jan-2025 |
riastradh | tests/lib/libc/sys/t_futex_ops: Fix another FUTEX_CMP_REQUEUE case.
PR kern/56828: futex calls in Linux emulation sometimes hang
|
| 1.7 | 18-Jan-2025 |
riastradh | tests/lib/libc/sys/t_futex_ops: Fix FUTEX_CMP_REQUEUE return values.
The return value is the number of waiters woken _or requeued_, not just the number of waiters woken:
FUTEX_CMP_REQUEUE Returns the total number of waiters that were woken up or requeued to the futex for the futex word at uaddr2. If this value is greater than val, then the difference is the number of waiters requeued to the futex for the futex word at uaddr2.
https://man7.org/linux/man-pages/man2/futex.2.html
PR kern/56828: futex calls in Linux emulation sometimes hang
|
| 1.6 | 18-Jan-2025 |
riastradh | tests/lib/libc/sys/t_futex_ops: Test FUTEX_CMP_REQUEUE edge case.
It must always compare the futex value and fail with EAGAIN on mismatch, even if there are no waiters.
PR kern/56828: futex calls in Linux emulation sometimes hang
|
| 1.5 | 06-May-2020 |
thorpej | branches: 1.5.2; 1.5.8; 1.5.12; Fix a bug in the futex_wake_highest_pri test case. Still fails as expected.
|
| 1.4 | 04-May-2020 |
thorpej | Add a test case for PR kern/55230. It is currently marked as expect-fail.
|
| 1.3 | 30-Apr-2020 |
thorpej | - In uvm_voaddr_acquire(), take an extra hold on the anon lock obj. - In uvm_voaddr_release(), if the anon ref count drops to 0, call uvm_anfree() rather than uvm_anon_release(). Unconditionally drop the anon lock, and release the extra hold on the anon lock obj.
Fixes a panic that occurs if the backing store for a futex backed by an anon memory location is unmapped while a thread is waiting in the futex.
Add a test case that reproduced the panic to verify that it's fixed.
|
| 1.2 | 28-Apr-2020 |
riastradh | Make FUTEX_WAIT_BITSET(bitset=0) fail with EINVAL to match Linux.
|
| 1.1 | 26-Apr-2020 |
thorpej | Add a NetBSD native futex implementation, mostly written by riastradh@. Map the COMPAT_LINUX futex calls to the native ones.
|
| 1.5.12.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5.8.2 | 07-Aug-2021 |
thorpej | futex_wake_highest_pri is not expected to fail on the thorpej-futex2 branch.
|
| 1.5.8.1 | 07-Aug-2021 |
thorpej | Fix the unit test for FUTEX_REQUEUE and FUTEX_CMP_REQUEUE to account for the different return value semantics.
|
| 1.5.2.1 | 01-Nov-2020 |
thorpej | - Re-factor the code that sets up real-time LWPs for various tests. - Add tests for the RW_HANDOFF operations.
|
| 1.2 | 01-May-2020 |
thorpej | Oops, accidentally #if 0'd some tests, probably while debugging something else. Correct this silly mistake.
|
| 1.1 | 26-Apr-2020 |
thorpej | Add a NetBSD native futex implementation, mostly written by riastradh@. Map the COMPAT_LINUX futex calls to the native ones.
|
| 1.3 | 14-Jul-2011 |
jruoho | Adjust.
|
| 1.2 | 07-Jul-2011 |
jruoho | Add some errno-checks.
|
| 1.1 | 07-Jul-2011 |
jruoho | Remove 't_cerror' (this is tested by numerous individual tests). Rename 't_context' to 't_getcontext' for consistency.
|
| 1.1 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.5 | 19-Dec-2024 |
riastradh | t_getitimer: Test invalid itimerval arguments.
Use sig_atomic_t while here.
Ex-POSIX (POSIX.1-2008; the interface was removed in POSIX.1-2024) prescribes EINVAL for all of these cases:
SYNOPSIS
#include <sys/time.h>
int getitimer(int which, struct itimerval *value); int setitimer(int which, const struct itimerval *restrict value, struct itimerval *restrict ovalue); [...] ERRORS
The setitimer() function shall fail if:
[EINVAL] The value argument is not in canonical form. (In canonical form, the number of microseconds is a non-negative integer less than 1000000 and the number of seconds is a non-negative integer.)
https://pubs.opengroup.org/onlinepubs/9699919799/functions/setitimer.html
|
| 1.4 | 04-Apr-2022 |
andvar | branches: 1.4.4; fix various typos, mainly in comments.
|
| 1.3 | 13-Jul-2019 |
gson | In the setitimer_old test case, allow for time passing between the two setitimer() calls. Should fix PR kern/54370.
|
| 1.2 | 22-Mar-2012 |
christos | branches: 1.2.32; dholland fixed PR/44927
|
| 1.1 | 07-Jul-2011 |
jruoho | branches: 1.1.2; Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.1.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.32.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.4.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.1 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.5 | 03-Aug-2023 |
rin | t_getrandom: Fix false positives for short read(2)
This only affects really slooooow machines, 68030 for me :)
|
| 1.4 | 18-Mar-2022 |
riastradh | branches: 1.4.2; getrandom(2): Fix return value checks in automatic tests.
The syscall only guarantees up to 256 bytes in a single go -- if interrupted, it might return short, but if the caller requested at least 256 bytes it will definitely return 256 bytes.
|
| 1.3 | 25-Aug-2020 |
riastradh | Fix getrandom() tests.
Use sigaction() without SA_RESTART -- signal() implies SA_RESTART so we never got the EINTR.
While here, reduce the timeout to something more reasonable so we don't waste 20min of testbed time if anything goes wrong and the one-second alarm doesn't fire.
|
| 1.2 | 23-Aug-2020 |
riastradh | Split getrandom tests into several cases to find out which ones hang.
|
| 1.1 | 14-Aug-2020 |
riastradh | New system call getrandom() compatible with Linux and others.
Three ways to call:
getrandom(p, n, 0) Blocks at boot until full entropy. Returns up to n bytes at p; guarantees up to 256 bytes even if interrupted after blocking. getrandom(0,0,0) serves as an entropy barrier: return only after system has full entropy.
getrandom(p, n, GRND_INSECURE) Never blocks. Guarantees up to 256 bytes even if interrupted. Equivalent to /dev/urandom. Safe only after successful getrandom(...,0), getrandom(...,GRND_RANDOM), or read from /dev/random.
getrandom(p, n, GRND_RANDOM) May block at any time. Returns up to n bytes at p, but no guarantees about how many -- may return as short as 1 byte. Equivalent to /dev/random. Legacy. Provided only for source compatibility with Linux.
Can also use flags|GRND_NONBLOCK to fail with EWOULDBLOCK/EAGAIN without producing any output instead of blocking.
- The combination GRND_INSECURE|GRND_NONBLOCK is the same as GRND_INSECURE, since GRND_INSECURE never blocks anyway.
- The combinations GRND_INSECURE|GRND_RANDOM and GRND_INSECURE|GRND_RANDOM|GRND_NONBLOCK are nonsensical and fail with EINVAL.
As proposed on tech-userlevel, tech-crypto, tech-security, and tech-kern, and subsequently adopted by core (minus the getentropy part of the proposal, because other operating systems and participants in the discussion couldn't come to an agreement about getentropy and blocking semantics):
https://mail-index.netbsd.org/tech-userlevel/2020/05/02/msg012333.html
|
| 1.4.2.1 | 11-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #319):
sys/dev/pci/ubsec.c: revision 1.64 sys/dev/pci/hifn7751.c: revision 1.82 lib/libc/gen/getentropy.3: revision 1.5 lib/libc/gen/getentropy.3: revision 1.6 share/man/man4/rnd.4: revision 1.41 lib/libc/sys/getrandom.2: revision 1.2 lib/libc/sys/getrandom.2: revision 1.3 share/man/man5/rc.conf.5: revision 1.193 share/man/man7/entropy.7: revision 1.5 share/man/man7/entropy.7: revision 1.6 share/man/man7/entropy.7: revision 1.7 share/man/man7/entropy.7: revision 1.8 etc/security: revision 1.130 share/man/man7/entropy.7: revision 1.9 etc/security: revision 1.131 sys/crypto/cprng_fast/cprng_fast.c: revision 1.19 sys/sys/rndio.h: revision 1.3 tests/lib/libc/sys/t_getrandom.c: revision 1.5 etc/defaults/rc.conf: revision 1.164 etc/defaults/rc.conf: revision 1.165 sys/sys/rndsource.h: revision 1.10 sys/kern/kern_entropy.c: revision 1.62 sys/kern/kern_entropy.c: revision 1.63 sys/kern/kern_entropy.c: revision 1.64 sys/kern/subr_cprng.c: revision 1.44 sys/kern/kern_entropy.c: revision 1.65 sys/kern/kern_clock.c: revision 1.149 sys/dev/pci/viornd.c: revision 1.22 share/man/man9/rnd.9: revision 1.32 sys/kern/subr_prf.c: revision 1.202 sys/sys/rndsource.h: revision 1.8 sys/sys/rndsource.h: revision 1.9 share/man/man7/entropy.7: revision 1.10
1. Reinstate netbsd<=9 entropy estimator to unblock /dev/random, in parallel with assessment of only confident entropy sources (seed, HWRNG) for security warnings like sshd keys in motd and daily insecurity report.
2. Make multiuser boot wait for first /dev/random output soon after loading a seed and configuring rndctl, so that getentropy(3) meets its contract starting early at boot without introducing blocking paths that could cause hangs in init(8) or single-user mode. Operators can choose to disable this wait in rc.conf.
3. Fix some bugs left over from reducing the global entropy lock from a spin lock at IPL_VM to an adaptive lock at IPL_SOFTSERIAL.
4. Update man pages.
|
| 1.9 | 12-Apr-2024 |
gson | Require at least 64 MB RAM to run the getrusage_maxrss test case as it allocates 40 MB and we should leave some for the system, too.
|
| 1.8 | 09-May-2018 |
mrg | don't print "long" with "%zu".
|
| 1.7 | 09-May-2018 |
martin | Make the getrusage_maxrss test more stable by preventing the compiler to optimize out a dummy loop. While there print more details when failing.
|
| 1.6 | 08-May-2018 |
christos | add tests for maxrss, msgsnd
|
| 1.5 | 13-Jan-2017 |
christos | branches: 1.5.12; PR/51852: Ngie Cooper: mark signo __unused
|
| 1.4 | 05-Aug-2016 |
scole | PR port-ia64/51261
Make this compile for ia64
|
| 1.3 | 03-Sep-2014 |
matt | branches: 1.3.2; The nop instruction on or1k is l.nop
|
| 1.2 | 22-Aug-2011 |
dholland | Requires stdint.h.
|
| 1.1 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.3.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3.2.1 | 06-Aug-2016 |
pgoyette | Sync with HEAD
|
| 1.5.12.1 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.1 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.1 | 30-Jul-2016 |
njoly | branches: 1.1.2; New getsockname(2) testcase for UNIX domain sockets.
|
| 1.1.2.2 | 06-Aug-2016 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 30-Jul-2016 |
pgoyette | file t_getsockname.c was added on branch pgoyette-localcount on 2016-08-06 00:19:12 +0000
|
| 1.1 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.1 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.9 | 31-Oct-2020 |
christos | PR/55663: Ruslan Nikolaev: Add support for EVFILT_USER in kqueue(2)
|
| 1.8 | 25-Jun-2020 |
jruoho | Reference PRs consistently.
|
| 1.7 | 05-Feb-2015 |
isaki | Skip kqueue_unsupported_fd test if /dev/drvctl is not configured in the kernel. PR bin/49644.
XXX Ideally, it's better to modify to use more generic device file.
|
| 1.6 | 29-Nov-2012 |
martin | Skip kqueue_unsupported_fd if the drvctl device is not present.
|
| 1.5 | 24-Nov-2012 |
christos | Add a test for adding an event to an unsupported fd.
|
| 1.4 | 02-Jun-2012 |
martin | branches: 1.4.2; adapt to new reality
|
| 1.3 | 31-May-2012 |
martin | Add a (skipped for now) test case for PR 46463
|
| 1.2 | 18-Mar-2012 |
jruoho | branches: 1.2.2; Move the references to PRs from code comments to the test description. Once ATF has the ability to output the metadata in the HTML reports, it should be easy to traverse between releng and gnats -reports via links.
|
| 1.1 | 17-Nov-2011 |
christos | branches: 1.1.2; 1.1.6; Add a test for PR/45618: Motoyuki OHMORI: kqueue EVFILT_TIMER with smaller timeout value makes kernel busy or panic
|
| 1.1.6.1 | 24-Nov-2012 |
jdc | Pull up revisions: src/sys/kern/kern_event.c revision 1.79 src/sys/kern/kern_descrip.c revision 1.219 src/lib/libc/sys/kqueue.2 revision 1.33 src/tests/lib/libc/sys/t_kevent.c revision 1.2-1.5 (requested by christos in ticket #716).
- initialize kn_id - in close, invalidate f_data and f_type early to prevent accidental re-use - add a DIAGNOSTIC for when we use unsupported fd's and a KASSERT for f_event being NULL.
Return EOPNOTSUPP for fnullop_kqfilter to prevent registration of unsupported fds. XXX: We should really fix the fd's to be supported in the future. Unsupported fd's have a NULL f_event, so registering crashes the kernel with a NULL function dereference of f_event.
mention that kevent returns now EOPNOTSUPP.
Move the references to PRs from code comments to the test description. Once ATF has the ability to output the metadata in the HTML reports, it should be easy to traverse between releng and gnats -reports via links.
Add a (skipped for now) test case for PR 46463
adapt to new reality
Add a test for adding an event to an unsupported fd.
|
| 1.1.2.1 | 24-Nov-2012 |
jdc | Pull up revisions: src/sys/kern/kern_event.c revision 1.79 src/sys/kern/kern_descrip.c revision 1.219 src/lib/libc/sys/kqueue.2 revision 1.33 src/tests/lib/libc/sys/t_kevent.c revision 1.2-1.5 (requested by christos in ticket #716).
- initialize kn_id - in close, invalidate f_data and f_type early to prevent accidental re-use - add a DIAGNOSTIC for when we use unsupported fd's and a KASSERT for f_event being NULL.
Return EOPNOTSUPP for fnullop_kqfilter to prevent registration of unsupported fds. XXX: We should really fix the fd's to be supported in the future. Unsupported fd's have a NULL f_event, so registering crashes the kernel with a NULL function dereference of f_event.
mention that kevent returns now EOPNOTSUPP.
Move the references to PRs from code comments to the test description. Once ATF has the ability to output the metadata in the HTML reports, it should be easy to traverse between releng and gnats -reports via links.
Add a (skipped for now) test case for PR 46463
adapt to new reality
Add a test for adding an event to an unsupported fd.
|
| 1.2.2.4 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.2.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.2.1 | 18-Mar-2012 |
yamt | file t_kevent.c was added on branch yamt-pagecache on 2012-04-17 00:09:12 +0000
|
| 1.4.2.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.2 | 15-Jul-2024 |
riastradh | tests/lib/libc/sys/t_kill: Test kill(INT_MIN, ...) fails with ESRCH.
PR kern/58425
|
| 1.1 | 07-Jul-2011 |
jruoho | branches: 1.1.44; 1.1.56; 1.1.58; Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.1.58.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.56.1 | 07-Aug-2024 |
martin | Pull up following revision(s) (requested by kre in ticket #773):
sys/kern/kern_proc.c: revision 1.276 sys/kern/kern_ktrace.c: revision 1.185 sys/kern/sys_sig.c: revision 1.58 sys/kern/kern_descrip.c: revision 1.263 lib/libc/compat-43/killpg.c: revision 1.10 sys/kern/tty.c: revision 1.313 tests/lib/libc/sys/t_kill.c: revision 1.2
PR kern/58425 -- Disallow INT_MIN as a (negative) pid arg.
Since -INT_MIN is undefined, and to point of negative pid args is to negate them, and use the result as a pgrp id instead, we need to avoid accidentally negating INT_MIN.
Since pid_t is just an integral type, of unspecified width, when testing pid_t value test for <= INT_MIN (or > INT_MIN sometimes) rather than == INT_MIN. When testing int values, just == INT_MIN is all that is needed, < INT_MIN cannot occur.
tests/lib/libc/sys/t_kill: Test kill(INT_MIN, ...) fails with ESRCH. PR kern/58425
|
| 1.1.44.1 | 07-Aug-2024 |
martin | Pull up following revision(s) (requested by kre in ticket #1859):
sys/kern/kern_proc.c: revision 1.276 (via patch) sys/kern/kern_ktrace.c: revision 1.185 (via patch) sys/kern/sys_sig.c: revision 1.58 (via patch) sys/kern/kern_descrip.c: revision 1.263 (via patch) lib/libc/compat-43/killpg.c: revision 1.10 sys/kern/tty.c: revision 1.313 (via patch) tests/lib/libc/sys/t_kill.c: revision 1.2
PR kern/58425 -- Disallow INT_MIN as a (negative) pid arg. Since -INT_MIN is undefined, and to point of negative pid args is to negate them, and use the result as a pgrp id instead, we need to avoid accidentally negating INT_MIN.
Since pid_t is just an integral type, of unspecified width, when testing pid_t value test for <= INT_MIN (or > INT_MIN sometimes) rather than == INT_MIN. When testing int values, just == INT_MIN is all that is needed, < INT_MIN cannot occur.
tests/lib/libc/sys/t_kill: Test kill(INT_MIN, ...) fails with ESRCH. PR kern/58425
|
| 1.3 | 13-Jan-2017 |
christos | PR/51853: Ngie Cooper: add limits.h for MAXPATHLEN in FreeBSD
|
| 1.2 | 21-Apr-2014 |
martin | branches: 1.2.6; When a hard link to a directory fails, accept both EPERM and EACCESS as valid error codes.
|
| 1.1 | 07-Jul-2011 |
jruoho | branches: 1.1.2; 1.1.8; 1.1.18; Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.1.18.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.6.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6 | 09-Jul-2019 |
maya | return return atf_no_error() instead of 0 for consistency.
suggested by moritzbuhl in https://github.com/NetBSD/src/pull/11/
|
| 1.5 | 13-Jan-2017 |
christos | branches: 1.5.14; PR/51854: Ngie Cooper: sys/socket.h include and check result from socket(2)
|
| 1.4 | 18-Mar-2012 |
jruoho | branches: 1.4.14; Move the references to PRs from code comments to the test description. Once ATF has the ability to output the metadata in the HTML reports, it should be easy to traverse between releng and gnats -reports via links.
|
| 1.3 | 16-Mar-2012 |
matt | This is no longer expected to fail.
|
| 1.2 | 07-Mar-2012 |
jruoho | Check the error values from listen(2), incl. case for standards/46150.
|
| 1.1 | 05-Nov-2011 |
jruoho | branches: 1.1.2; Move connect(2), listen(2) and socketpair(2) tests to the right place.
|
| 1.1.2.3 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.1.2.1 | 05-Nov-2011 |
yamt | file t_listen.c was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.4.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.4 | 22-Aug-2021 |
andvar | s/priviledge/privilege/ in comments/log messages and fix one typo in descriptor.
|
| 1.3 | 06-Jun-2020 |
thorpej | Add a test case to ensure that _lwp_create() fails with the expected error code when a bad new-lwp-id pointer is passed.
|
| 1.2 | 22-May-2012 |
martin | branches: 1.2.2; Typo in comment
|
| 1.1 | 21-May-2012 |
martin | branches: 1.1.2; Calling _lwp_create() with a bogus ucontext could trigger a kernel assertion failure (and thus a crash in DIAGNOSTIC kernels). Independently discovered by YAMAMOTO Takashi and Joel Sing.
To avoid this, introduce a cpu_mcontext_validate() function and move all sanity checks from cpu_setmcontext() there. Also untangle the netbsd32 compat mess slightly and add a cpu_mcontext32_validate() cousin there.
Add an exhaustive atf test case, based partly on code from Joel Sing.
Should finally fix the remaining open part of PR kern/43903.
|
| 1.1.2.3 | 22-May-2012 |
riz | Pull up following revision(s) (requested by martin in ticket #275): tests/lib/libc/sys/t_lwp_create.c: revision 1.2 Typo in comment
|
| 1.1.2.2 | 21-May-2012 |
riz | Pull up following revision(s) (requested by martin in ticket #274): sys/arch/amd64/amd64/process_machdep.c: revision 1.20 sys/kern/sys_lwp.c: revision 1.54 sys/arch/sparc64/sparc64/machdep.c: revision 1.267 sys/arch/mips/mips/cpu_subr.c: revision 1.16 sys/arch/vax/vax/machdep.c: revision 1.188 sys/sys/lwp.h: revision 1.161 sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.98 sys/arch/alpha/alpha/machdep.c: revision 1.339 sys/compat/sys/ucontext.h: revision 1.6 sys/arch/hppa/hppa/hppa_machdep.c: revision 1.28 distrib/sets/lists/tests/mi: revision 1.469 sys/arch/powerpc/powerpc/sig_machdep.c: revision 1.42 tests/lib/libc/sys/t_lwp_create.c: revision 1.1 tests/lib/libc/sys/Makefile: revision 1.23 sys/arch/arm/arm/sig_machdep.c: revision 1.42 sys/arch/amd64/include/mcontext.h: revision 1.15 sys/arch/amd64/amd64/machdep.c: revision 1.183 sys/arch/sh3/sh3/sh3_machdep.c: revision 1.99 sys/arch/i386/i386/machdep.c: revision 1.727 sys/compat/netbsd32/netbsd32_lwp.c: revision 1.13 sys/arch/sparc/sparc/machdep.c: revision 1.319 sys/arch/amd64/amd64/netbsd32_machdep.c: revision 1.76 sys/arch/m68k/m68k/sig_machdep.c: revision 1.49 sys/sys/ucontext.h: revision 1.16 sys/arch/mips/mips/netbsd32_machdep.c: revision 1.9 lib/libc/sys/_lwp_create.2: revision 1.5 Calling _lwp_create() with a bogus ucontext could trigger a kernel assertion failure (and thus a crash in DIAGNOSTIC kernels). Independently discovered by YAMAMOTO Takashi and Joel Sing. To avoid this, introduce a cpu_mcontext_validate() function and move all sanity checks from cpu_setmcontext() there. Also untangle the netbsd32 compat mess slightly and add a cpu_mcontext32_validate() cousin there. Add an exhaustive atf test case, based partly on code from Joel Sing. Should finally fix the remaining open part of PR kern/43903.
|
| 1.1.2.1 | 21-May-2012 |
riz | file t_lwp_create.c was added on branch netbsd-6 on 2012-05-21 15:25:58 +0000
|
| 1.2.2.2 | 23-May-2012 |
yamt | sync with head.
|
| 1.2.2.1 | 22-May-2012 |
yamt | file t_lwp_create.c was added on branch yamt-pagecache on 2012-05-23 10:08:21 +0000
|
| 1.2 | 18-Mar-2012 |
jruoho | branches: 1.2.2; Get rid of the weird macros.
|
| 1.1 | 17-Mar-2012 |
jruoho | Move the _lwp_ctl(2) preemption counter check to the right place.
|
| 1.2.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.2.1 | 18-Mar-2012 |
yamt | file t_lwp_ctl.c was added on branch yamt-pagecache on 2012-04-17 00:09:12 +0000
|
| 1.2 | 22-Apr-2020 |
thorpej | Remove unit tests for the never-exposed _lwp_gettid(2).
|
| 1.1 | 04-Apr-2020 |
thorpej | branches: 1.1.2; Add support for lazily generating a "global thread ID" for a LWP. This identifier uniquely identifies an LWP across the entire system, and will be used in future improvements in user-space synchronization primitives.
(Test disabled and libc stub not included intentionally so as to avoid multiple libc version bumps.)
|
| 1.1.2.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1.2.1 | 04-Apr-2020 |
martin | file t_lwp_tid.c was added on branch phil-wifi on 2020-04-08 14:09:09 +0000
|
| 1.15 | 24-Feb-2020 |
rin | 0x%p --> %p for non-external codes.
|
| 1.14 | 08-Oct-2017 |
kre | branches: 1.14.4;
Skip the mincore_shmseg test case if the SYSVSHM option is not configured in the kernel.
|
| 1.13 | 01-Sep-2017 |
kre | Allow the test to build on systems where sys/mman.h does not provide PROT_MPROTECT(), or if the test is built without _NETBSD_SOURCE defined, by providing a dummy #define if the real one does not exist. The test might then fail, if the PROT_MPROTECT() is really needed, but that's better than not building.
|
| 1.12 | 01-Sep-2017 |
kre | Use PROT_MPROTECT() (which would have been better had it been called PROT_MAXPROTECT or PROT_ALLOWPROTECT or something) on the mmap() call which specifies PROT_NONE, and which we later want to change to PROT_READ, otherwise when PAX is enabled, the mprotect() will fail.
|
| 1.11 | 23-May-2017 |
christos | Add the error in syscall failure.
|
| 1.10 | 14-Jan-2017 |
christos | Pr/51866: Ngie Cooper: fix leak and release limit on memory to prevent false positives with mlock/mmap
|
| 1.9 | 10-Jan-2017 |
christos | more tests needing <sys/stat.h>
|
| 1.8 | 08-Jun-2012 |
martin | branches: 1.8.14; Degrade all intermediate failures due to memory/resource shortage to "skip" instead of "fail" - only if we get through to the real meat, we can tell wether mlockall/mincore work or not.
|
| 1.7 | 07-Jun-2012 |
martin | Revert previous - instead of guessing the amount of needed memory locked limits (often way too high) and skipping the test case if in doubt, raise the limits as far as we can, and fix a few places in the test where we could run into the limits and either skip or fail with a reasonable message.
|
| 1.6 | 05-Jun-2012 |
martin | Try to estimate the number of locked pages the mincore() test will need and check it against resource limits, skipping the tests if it probably is too low.
|
| 1.5 | 23-May-2012 |
martin | Simplify creation of a temporary file slightly, fix sizeof(buf) confusion when buf is a pointer.
|
| 1.4 | 14-Mar-2012 |
jruoho | Skip the ENOMEM/RLIMIT_MEMLOCK case when doing mlockall(2).
|
| 1.3 | 14-Jul-2011 |
jruoho | branches: 1.3.2; Remove the 't_mincore' test case, as it is essentially a less elegant version of the recently added page residency checks.
|
| 1.2 | 14-Jul-2011 |
jruoho | Add the test cases from the old ../regress/sys/uvm/mmap/mmap.c.
|
| 1.1 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.3.2.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.8.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.14.4.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1 | 18-Jul-2014 |
christos | branches: 1.1.2; 1.1.6; Add new minherit test.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 18-Jul-2014 |
tls | file t_minherit.c was added on branch tls-maxphys on 2014-08-20 00:04:50 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 18-Jul-2014 |
tls | file t_minherit.c was added on branch tls-earlyentropy on 2014-08-10 06:57:21 +0000
|
| 1.2 | 15-Oct-2011 |
jruoho | Add few basic checks.
|
| 1.1 | 15-Oct-2011 |
jruoho | Move the mkdir(2) test to the right place.
|
| 1.3 | 20-Jun-2019 |
kamil | Add mkfifo{,at}(2) mode in mknod{,at}(2) as requested by POSIX
mknod with mode & S_IFIFO and dev=0 shall behave like mkfifo.
Update the documentation to reflect this state.
Add ATF tests.
This is an in-kernel implementation as typically user-space programs use mkfifo(2) directly, however whenever there is need to bypass libc (like in valgrind) then portable POSIX software calls the mknod syscall.
Noted on tech-kern@ by Greg Troxel.
|
| 1.2 | 02-Nov-2011 |
jruoho | branches: 1.2.42; Fix a test case to test what the comment says.
|
| 1.1 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.2.42.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2 | 18-Mar-2012 |
jruoho | Move the references to PRs from code comments to the test description. Once ATF has the ability to output the metadata in the HTML reports, it should be easy to traverse between releng and gnats -reports via links.
|
| 1.1 | 07-Jul-2011 |
jruoho | branches: 1.1.2; Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.1.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.8 | 24-Jan-2020 |
skrll | Don't print the pagesize it messes up atf-report
|
| 1.7 | 13-Mar-2019 |
kre | Add a bunch of fprintf(stderr,...) diagnostics to try and help determine what is going wrong which is causing this test to crash the kernel.
|
| 1.6 | 09-Aug-2016 |
kre | branches: 1.6.14;
This test should be testing how the kernel should behave, not how it actually (used to) behave when it was incorrect... Aside from a possible EPERM (which is not tested) the only error possible from mlock() is ENOMEM. POSIX also allows EINVAL if the address is not page aligned and the implementation does not round down to the previous page boundary, but NetBSD does.
The kernel was recently fixed to return the correct errors for mlock() so now we really need the test to be checking them, and not expecting the incorrect errno values that the kernel used to return.
Same for munlock() - there ENOMEM is the only possible error, again, EINVAL cannot happen as the kernel rounds to page boundaries. For munlock() the kernel has not yet been corrected (that is coming real soon...) and one of the munlock() tests will currently fail (as of the time this commit is made, hopefully not for much longer) as it should - it is indicating a kernel bug.
Note that NetBSD mlock(2) talks about EINVAL for cases where the length parameter is negative ... but that is a size_t - good luck having that ever occur (the man page will soon be corrected as well.)
|
| 1.5 | 26-Feb-2014 |
martin | Remove hardcoded VM_MIN_ADDRESS and instead query current value via sysctl vm.minaddress.
|
| 1.4 | 08-Sep-2012 |
martin | branches: 1.4.2; Make this compile on archs where VM_MIN_ADDRESS is not defined (or not exported to userland)
|
| 1.3 | 07-Sep-2012 |
martin | Deal with architectures defining VM_MIN_ADDRESS > 0. Add additional error code tests using a pointer one page past current brk.
|
| 1.2 | 21-Apr-2012 |
jruoho | branches: 1.2.2; Avoid harmless compiler (integer) warnings.
|
| 1.1 | 20-Apr-2012 |
jruoho | Add few unit tests for mlock(2), including a case for PR kern/44788.
|
| 1.2.2.4 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.2.2 | 23-May-2012 |
yamt | sync with head.
|
| 1.2.2.1 | 21-Apr-2012 |
yamt | file t_mlock.c was added on branch yamt-pagecache on 2012-05-23 10:08:21 +0000
|
| 1.4.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.6.14.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.6.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.18 | 04-Jun-2022 |
riastradh | tests/lib/libc: Test mmap(2) with bad hints.
|
| 1.17 | 06-Apr-2022 |
gson | Add a regression test for PR kern/52239, "Changing protections of already mmap'ed region can fail", based on the test program in the PR.
|
| 1.16 | 05-Apr-2022 |
gson | In the mmap_err test case, mmap the address, not the address of the address. Should fix PR kern/56780.
|
| 1.15 | 05-Apr-2022 |
gson | When the t_mmap:mmap_err test fails due to errno not having the expected value of EINVAL, print the actual value.
|
| 1.14 | 26-Jun-2020 |
jruoho | Reference PRs consistently.
|
| 1.13 | 23-May-2017 |
christos | Handle dk disks and print errors.
|
| 1.12 | 16-Jan-2017 |
christos | PR/51891: Ngie Cooper: use sys/disklabel.h instead of machine/disklabel.h
|
| 1.11 | 13-Jan-2017 |
christos | branches: 1.11.2; PR/51855: Ngie Cooper: fix leaks
|
| 1.10 | 10-Jan-2017 |
christos | more tests needing <sys/stat.h>
|
| 1.9 | 28-Feb-2015 |
martin | branches: 1.9.2; Make sure to use the values calculated in the loop that is supposed to crash the client process - so the compiler does not optimize it all away. Also improve diagnostic in case of common bug: SIGSEGV instead of SIGBUS.
|
| 1.8 | 27-Feb-2015 |
christos | add truncate causing signal test
|
| 1.7 | 14-Jun-2012 |
bouyer | Disable the mmap_block test again, it doesn't panic when mmaping /dev/wd0d only by accident. PR kern/46592.
|
| 1.6 | 01-Jun-2012 |
martin | Do not skip the block device mmap test, as it does not crash the kernel any more. Mark it as expected failure instead.
|
| 1.5 | 16-May-2012 |
martin | mmap_block: do not use a hardcoded block device list, but query the kernel for attached disks instead, then try to mmap the raw partition.
|
| 1.4 | 13-Mar-2012 |
jruoho | Use atf_tc_skip().
|
| 1.3 | 06-Mar-2012 |
jruoho | A test case for serious PR kern/38889: crash on open/mmap/close of block device. The test case is skipped for the time being as it replicates the panic described in the PR (tested on NetBSD/amd64 6.0 BETA).
|
| 1.2 | 14-Jul-2011 |
jruoho | branches: 1.2.2; 1.2.4; Move the uvm "loan" test to tests(7).
|
| 1.1 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.2.4.2 | 15-Jun-2012 |
sborrill | Pull up the following revisions(s) (requested by bouyer in ticket #345): tests/lib/libc/sys/t_mmap.c: revision 1.7
Disable the mmap_block test again. It is only by accident that it doesn't panic when mmaping /dev/wd0d. PR kern/46592
|
| 1.2.4.1 | 11-Jun-2012 |
riz | Pull up following revision(s) (requested by martin in ticket #301): sys/uvm/uvm_vnode.c: revision 1.98 tests/lib/libc/sys/t_mmap.c: revision 1.3 tests/lib/libc/sys/t_mmap.c: revision 1.4 tests/lib/libc/sys/t_mmap.c: revision 1.5 tests/lib/libc/sys/t_mmap.c: revision 1.6 Only use generic readahead on VREG vnodes, the space used to store the context is not valid on other types. Prevents the crash reported in PR kern/38889, but does not fix the mmap of block devices, more work is needed (no size on VBLK vnodes). Do not skip the block device mmap test, as it does not crash the kernel any more. Mark it as expected failure instead. mmap_block: do not use a hardcoded block device list, but query the kernel for attached disks instead, then try to mmap the raw partition. Use atf_tc_skip(). A test case for serious PR kern/38889: crash on open/mmap/close of block device. The test case is skipped for the time being as it replicates the panic described in the PR (tested on NetBSD/amd64 6.0 BETA).
|
| 1.2.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.2.2 | 23-May-2012 |
yamt | sync with head.
|
| 1.2.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.9.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.11.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.9 | 18-Apr-2020 |
christos | PR/55177: Carlo Arenas: mremap(MAP_REMAPDUP) fails after fork()
|
| 1.8 | 16-Jul-2019 |
martin | PR misc/54382: whenever open(2) is called with O_CREAT, make sure to pass an open mode argument.
|
| 1.7 | 06-May-2017 |
joerg | branches: 1.7.10; Extend the mmap(2) interface to allow requesting protections for later use with mprotect(2), but without enabling them immediately.
Extend the mremap(2) interface to allow duplicating mappings, i.e. create a second range of virtual addresses references the same physical pages. Duplicated mappings can have different effective protections.
Adjust PAX mprotect logic to disallow effective protections of W&X, but allow one mapping W and another X protections. This obsoletes using temporary files for purposes like JIT.
Adjust PAX logic for mmap(2) and mprotect(2) to fail if W&X is requested and not silently drop the X protection.
Improve test cases to ensure correct operation of the changed interfaces.
|
| 1.6 | 25-Mar-2017 |
pgoyette | branches: 1.6.2; Rather than ghecking system global state to see if mprotect might be enabled, use the newly-committed sysctl proc.curproc.paxflags variable
|
| 1.5 | 24-Mar-2017 |
martin | Do not toggle global security.pax.mprotect state in an attempt to activate it for the current process. It does not work and tests should not change global system state anyway. Instead: skip the test is pax.mprotect is not globally enabled. We could use a better check for this (querying the current processes pax flags), but unfortunately we don't have one.
|
| 1.4 | 28-May-2016 |
christos | branches: 1.4.2; 1.4.4; Skip the mprotect_exec test if PaX MPROTECT restrictions are enabled.
|
| 1.3 | 20-Jul-2011 |
jym | Modify exec test to be more resilient regarding partial exec protection: skip test instead of returning a failure that could be misinterpreted.
Suggested by Jukka in private mail.
|
| 1.2 | 18-Jul-2011 |
jym | Add a simple test case to check executable mapping rights for mprotect(2).
- provide an exec_prot_support() routine so $ARCH can indicate whether it supports execution protection or not, and skip test accordingly.
- have a trivial 'return_one' shellcode to copy anywhere in a page, and call it. The decision to keep the assembly solution is mine, reasons are twofold:
- all pure-C implementations cannot be controlled easily: bounds detection (beginning/end) of return_one is unpredictable, or requires the use of overkill solutions like libelf. Using dlsym(3) was a good proposal, however I can't use it to know the end address of the payload. It makes copying of the shellcode a bit more difficult: using a constant may be too small (code has not been entirely copied, and can lead to errors that can be erroneously detected as "test passed"), or too big (depending on where it is mapped in memory, copying past the end of the function may trigger SIGSEGV).
- I have to ensure that the resulting assembly is the most compact possible, especially as it will be reused to test other parts of memory (stack, data, rodata, etc.).
Only i386 and amd64 are implemented so far. Others will come in due time. FWIW, writing the exec_prot_support() callback and the return_one payload should be enough. Writing callback requires good knowledge of the platform, depending on chip revision, CPU, board, MMU... the protection level may vary.
Current files are put under lib/libc/arch/* and lib/libc/common/. Feel free to move them around the tests/ tree. Keep in mind that the common/ and arch/ code will be used outside of libc, so please do not hide them too deep in the tree.
I checked a few architectures via build.sh cross-compile, and will keep an eye on buildbot for potential build breakage. Feel free to contact me in case you see any, of course.
|
| 1.1 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.4.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.4.2.1 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.6.2.1 | 11-May-2017 |
pgoyette | Sync with HEAD
|
| 1.7.10.2 | 21-Apr-2020 |
martin | Sync with HEAD
|
| 1.7.10.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2 | 31-May-2022 |
skrll | Avoid plabels on hppa to make some tests not crash
|
| 1.1 | 18-Apr-2020 |
christos | branches: 1.1.2; PR/55177: Carlo Arenas: mremap(MAP_REMAPDUP) fails after fork()
|
| 1.1.2.2 | 21-Apr-2020 |
martin | Sync with HEAD
|
| 1.1.2.1 | 18-Apr-2020 |
martin | file t_mprotect_helper.c was added on branch phil-wifi on 2020-04-21 18:42:47 +0000
|
| 1.2 | 31-May-2022 |
skrll | Avoid plabels on hppa to make some tests not crash
|
| 1.1 | 18-Apr-2020 |
christos | branches: 1.1.2; Oops, need the header too.
|
| 1.1.2.2 | 21-Apr-2020 |
martin | Sync with HEAD
|
| 1.1.2.1 | 18-Apr-2020 |
martin | file t_mprotect_helper.h was added on branch phil-wifi on 2020-04-21 18:42:47 +0000
|
| 1.7 | 07-Oct-2017 |
kre | If we have SYSVMSG in kernel (test finds it) restore the signal handler to its previous state, so any signals that occur during the rest of the test gat handled just as they would (core dump) as if the handler was never executed. No need to bother if the SYSVMSG test fails, as in that case, nothing else will be done anyway.
|
| 1.6 | 06-Oct-2017 |
kre | Make this test skip if running on a kernel without the SYSVMSG option. (Assuming this behaves as intended the other tests which should behave the same way will get upgrades as well.)
|
| 1.5 | 13-Jan-2017 |
christos | PR/51856: Ngie Cooper: add limits.h for INT_MAX
|
| 1.4 | 27-Feb-2014 |
joerg | branches: 1.4.8; Use an abs wide enough to cover the types involved.
|
| 1.3 | 11-Nov-2011 |
jruoho | branches: 1.3.6; Fix typo.
|
| 1.2 | 05-Nov-2011 |
jruoho | branches: 1.2.2; Fix some typos.
|
| 1.1 | 05-Nov-2011 |
jruoho | Add 21 unit tests for the XSI message queues.
|
| 1.2.2.4 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.2.3 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.2.2.1 | 05-Nov-2011 |
yamt | file t_msgctl.c was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.3.6.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.8.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3 | 08-Oct-2017 |
kre | Don't bother attempting any of the (real) test cases if the SYSVMSG option isn't configured in the kernel.
|
| 1.2 | 27-Feb-2014 |
joerg | Use an abs wide enough to cover the types involved.
|
| 1.1 | 05-Nov-2011 |
jruoho | branches: 1.1.2; 1.1.8; Add 21 unit tests for the XSI message queues.
|
| 1.1.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.1.2.1 | 05-Nov-2011 |
yamt | file t_msgget.c was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.5 | 08-Oct-2017 |
kre | Don't bother attempting any of the (real) test cases if the SYSVMSG option isn't configured in the kernel.
|
| 1.4 | 13-Jan-2017 |
christos | PR/51856: Ngie Cooper: add limits.h for INT_MAX
|
| 1.3 | 24-Jul-2013 |
skrll | branches: 1.3.8; Fix msgsz confusion.
|
| 1.2 | 11-Nov-2011 |
jruoho | branches: 1.2.2; 1.2.6; Fix typo.
|
| 1.1 | 05-Nov-2011 |
jruoho | branches: 1.1.2; Add 21 unit tests for the XSI message queues.
|
| 1.1.2.4 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.3 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.1.2.1 | 05-Nov-2011 |
yamt | file t_msgrcv.c was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.2.6.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.2.1 | 30-Jul-2013 |
msaitoh | Pull up following revision(s) (requested by skrll in ticket #922): tests/lib/libc/sys/t_msgrcv.c 1.3 lib/libc/sys/msgrcv.2 1.21-1.22 lib/libc/sys/msgsnd.2 1.19-1.20 Fix msgsz confusion.
|
| 1.3.8.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4 | 08-Oct-2017 |
kre | Don't bother attempting any of the (real) test cases if the SYSVMSG option isn't configured in the kernel.
|
| 1.3 | 13-Jan-2017 |
christos | PR/51856: Ngie Cooper: add limits.h for INT_MAX
|
| 1.2 | 05-Nov-2011 |
jruoho | branches: 1.2.2; 1.2.24; Fix some typos.
|
| 1.1 | 05-Nov-2011 |
jruoho | Add 21 unit tests for the XSI message queues.
|
| 1.2.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.2.2.1 | 05-Nov-2011 |
yamt | file t_msgsnd.c was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.3 | 14-Jan-2017 |
christos | PR/51867: Ngie Cooper: misc cleanups
|
| 1.2 | 16-Mar-2012 |
matt | branches: 1.2.14; Don't rely on INT_MAX being unmapped. Use mmap to get a page and then unmap it. Then use that address for msync.
|
| 1.1 | 07-Jul-2011 |
jruoho | branches: 1.1.2; Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.1.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4 | 13-Jan-2017 |
christos | PR/51857: Ngie Cooper: mark signo __unused for -Wunused
|
| 1.3 | 31-Mar-2013 |
christos | branches: 1.3.10; add more test cases for nanosleep
|
| 1.2 | 31-Mar-2012 |
jruoho | branches: 1.2.2; Note PR bin/14558.
|
| 1.1 | 07-Jul-2011 |
jruoho | branches: 1.1.2; Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.1.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.3.10.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.7 | 26-Jun-2020 |
jruoho | Reference PRs consistently.
|
| 1.6 | 27-Dec-2019 |
msaitoh | s/inital/initial/
|
| 1.5 | 13-Jan-2017 |
christos | branches: 1.5.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.4 | 13-Jan-2017 |
christos | PR/51858: Ngie Cooper: don't leak buf
|
| 1.3 | 31-Oct-2011 |
christos | branches: 1.3.24; Move all pipe2 tests to a separate file.
|
| 1.2 | 20-Oct-2011 |
njoly | New testcase that check for close-on-exec flag on pipe2 syscall.
|
| 1.1 | 15-Oct-2011 |
jruoho | Move the pipe(2) test to the right place.
|
| 1.3.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5.14.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.10 | 17-Jul-2025 |
kre | ATF test additions for O_CLOFORK.
These are Ricardo Branco's ATF test modifications for O_CLOFORK & SOCK_CLOFORK (with some FD_CLOFORK included).
These have all been made able to be built & run in an environment where O_CLOFORK (etc) are not yet visible to userland.
|
| 1.9 | 13-Jan-2017 |
christos | branches: 1.9.30; PR/51859: Ngie Cooper: use closefrom/restore RLIMIT_NOFILE when done
|
| 1.8 | 16-May-2012 |
jruoho | branches: 1.8.14; Remove also redundant comment (the reference to the PR is already in the metadata).
|
| 1.7 | 16-May-2012 |
martin | Simplify the test for PR kern/4645 and make it independend of resource settings.
|
| 1.6 | 16-May-2012 |
wiz | Fix typo in comment.
|
| 1.5 | 16-May-2012 |
martin | Enable the test for PR kern/46457 now that it does not crash the kernel any more.
|
| 1.4 | 16-May-2012 |
jruoho | Add a case for PR kern/46457. This is skipped for the time being, as it reproduces the panic described in the PR.
|
| 1.3 | 28-Jan-2012 |
christos | branches: 1.3.2; add a signopipe test
|
| 1.2 | 31-Oct-2011 |
christos | branches: 1.2.2; make this work
|
| 1.1 | 31-Oct-2011 |
christos | Move all pipe2 tests to a separate file.
|
| 1.2.2.2 | 23-May-2012 |
yamt | sync with head.
|
| 1.2.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 19-May-2012 |
riz | Pull up following revision(s) (requested by martin in ticket #270): sys/kern/sys_pipe.c: revision 1.136 tests/lib/libc/sys/t_pipe2.c: revision 1.4 tests/lib/libc/sys/t_pipe2.c: revision 1.5 tests/lib/libc/sys/t_pipe2.c: revision 1.6 tests/lib/libc/sys/t_pipe2.c: revision 1.7 Make sure we can deliver two file descriptors for pipe2() before we set up anything special (like close on exec). Fixes PR kern/46457. Add a case for PR kern/46457. This is skipped for the time being, as it reproduces the panic described in the PR. Enable the test for PR kern/46457 now that it does not crash the kernel any more. Fix typo in comment. Simplify the test for PR kern/4645 and make it independend of resource settings.
|
| 1.8.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.9.30.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.12 | 10-Feb-2025 |
riastradh | t_poll: Extend the hangup tests to ptys too.
Of course, ptys work slightly differently from pipes and fifos and sockets, presumably for hysterical raisins...
While here: add a more detailed comment to each xfail for the reason why I think it is broken.
PR kern/59056: poll POLLHUP bugs
|
| 1.11 | 09-Feb-2025 |
riastradh | t_poll: Expand tests of polling when other endpoint is closed.
This covers fifos, pipes, and sockets; reads and writes; and polling when the endpoint is already closed as well as sleeping until the endpoint is closed after a delay.
Unfortunately, there is disagreement right now between:
(a) POSIX, (b) our poll(2) man page, and (c) our implementation,
for many of these cases. And we recently changed the behaviour of poll(2) on fifos between 9 and 10 (PR kern/56429: poll(2) should yield POLLHUP when last writer to a fifo close()'s it) but didn't get it quite right.
So I've annotated these test cases with xfails for all the cases I think we're currently doing wrong -- under a justification from some combination of POSIX, our own documentation, and/or a reasonable interpretation of what the semantics _should_ be based on how read(2) and write(2) will behave. These are mostly edge cases:
1. [pollclosed_pipe_*_write*] When the read side of a pipe is closed, poll(2) on the write side currently returns POLLHUP|POLLOUT, which POSIX forbids because it requires POLLHUP to be mutually exclusive with POLLOUT. And our man page concurs with POSIX on this rule, and has for a long time (going as far back as NetBSD 1.3 or earlier, judging by https://man.NetBSD.org/NetBSD-1.3/poll.2).
=> Fixing this won't change whether anything wakes up earlier or later -- it will only change which bits are set when the wakeups happen.
2. [pollclosed_fifo*_immediate_readsome] When the write side of a fifo was previously open with the read side, and has since been closed before calling poll(2), poll(2) on the read side returns 0 instead of POLLHUP|POLLIN as it is expected to, even though read(2) will return EOF without blocking.
=> Fixing this may lead to more wakeups than before, but only in cases where read(2) would actually return immediately anyway.
3. [pollclosed_fifo*_delayed_*_read] When the write side of a fifo is closed, poll(2) on the read side returns POLLHUP|POLLIN, as it is expected to. But this state currently isn't persistent, even though the behaviour of read(2) in returning EOF without blocking is persistent.
=> Fixing this may lead to more wakeups than before, but only in cases where read(2) would actually return immediately anyway.
That said, it turns out that we are correct, according to POSIX, in not setting POLLHUP on a socket whose peer has been closed: POLLHUP is only for devices, pipes, and FIFOs. So one of the issues I reported in PR 59056 turns out to be bogus. (Also POLLHUP is only for the reader side anyway, not for the writer side.)
https://pubs.opengroup.org/onlinepubs/9799919799/functions/poll.html
PR kern/59056: poll POLLHUP bugs
|
| 1.10 | 09-Feb-2025 |
riastradh | t_poll: Tweak to improve diagnostics.
PR kern/59056: poll POLLHUP bugs
|
| 1.9 | 09-Feb-2025 |
riastradh | t_poll: Make sure POLLOUT is clear when testing POLLHUP.
POLLOUT and POLLHUP are mutually exclusive in POSIX. Also, we're only polling for POLLIN anyway.
PR kern/59056: poll POLLHUP bugs
|
| 1.8 | 02-Oct-2021 |
thorpej | branches: 1.8.4; - Strenghen the poll(2) fifo_inout test to ensure that once the reader has read enough that exactly PIPE_BUF space is available that the FIFO becomes writable again. - When creating a FIFO, ensure that the receive low water mark is 1 (a FIFO must be readable when at least 1 byte is available); this was already the case implicitly, but this makes it explicit. - Similarly, set the send low water mark to PIPE_BUF to ensure that the pipe is writable when at least PIPE_BUF bytes of space are available in the send buffer. Without this change, the strengthened test case above does not pass (the default send low water mark is larger than PIPE_BUF; see soreserve()). - Make the same low water mark changes to the PIPE_SOCKETPAIR case.
|
| 1.7 | 02-Oct-2021 |
thorpej | Add a fifo_inout test case that validates the expected POLLIN / POLLOUT behavior for FIFOs: - A FIFO is readable so long as at least 1 byte is available. - A FIFO is writable so long as at least PIPE_BUF (obtained with _PC_PIPE_BUF) space is avaiable.
This will be cloned for a forthcoming kevent test case.
|
| 1.6 | 02-Oct-2021 |
thorpej | In the fifo_hup1 test, also ensure that POLLHUP is de-asserted when a new writer appears.
|
| 1.5 | 02-Oct-2021 |
thorpej | - fifo_poll(): If the last writer has disappeared, detect this and return POLLHUP, per POSIX. - fifo_close(): Use the new fifo_socantrcvmore(), which is like the garden-variety socantrcvmore(), except it specifies POLL_HUP rather than POLL_IN (so the correct code for SIGIO is sent). - sowakeup(): Allow POLL_HUP as a code (notifies poll'ers with POLLHUP). - Add test cases for correct POLLHUP behavior with FIFOs.
Fixes PR kern/56429.
|
| 1.4 | 17-Jul-2020 |
kamil | Add ppoll() a compatibility wrapper around pollts(2)
Submitted by Apurva Nandan.
|
| 1.3 | 18-Mar-2012 |
jruoho | branches: 1.3.34; Move the references to PRs from code comments to the test description. Once ATF has the ability to output the metadata in the HTML reports, it should be easy to traverse between releng and gnats -reports via links.
|
| 1.2 | 15-Oct-2011 |
jruoho | branches: 1.2.2; Follow the design principles of tests(7) by merging 't_poll3w' to 't_poll' as a test case instead of separate file.
|
| 1.1 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.2.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.34.2 | 04-Oct-2021 |
martin | Pull up following revision(s) (requested by thorpej in ticket #1351):
sys/miscfs/fifofs/fifo_vnops.c: revision 1.88 sys/kern/uipc_syscalls.c: revision 1.201 tests/lib/libc/sys/t_poll.c: revision 1.6 tests/lib/libc/sys/t_poll.c: revision 1.7 tests/lib/libc/sys/t_poll.c: revision 1.8
- Strenghen the poll(2) fifo_inout test to ensure that once the reader has read enough that exactly PIPE_BUF space is available that the FIFO becomes writable again. - When creating a FIFO, ensure that the receive low water mark is 1 (a FIFO must be readable when at least 1 byte is available); this was already the case implicitly, but this makes it explicit. - Similarly, set the send low water mark to PIPE_BUF to ensure that the pipe is writable when at least PIPE_BUF bytes of space are available in the send buffer. Without this change, the strengthened test case above does not pass (the default send low water mark is larger than PIPE_BUF; see soreserve()). - Make the same low water mark changes to the PIPE_SOCKETPAIR case.
In the fifo_hup1 test, also ensure that POLLHUP is de-asserted when a new writer appears.
Add a fifo_inout test case that validates the expected POLLIN / POLLOUT behavior for FIFOs: - A FIFO is readable so long as at least 1 byte is available. - A FIFO is writable so long as at least PIPE_BUF (obtained with _PC_PIPE_BUF) space is avaiable. This will be cloned for a forthcoming kevent test case.
|
| 1.3.34.1 | 02-Oct-2021 |
martin | Pull up following revision(s) (requested by thorpej in ticket #1350):
sys/kern/uipc_socket2.c: revision 1.140 tests/lib/libc/sys/t_poll.c: revision 1.5 sys/miscfs/fifofs/fifo_vnops.c: revision 1.87
- fifo_poll(): If the last writer has disappeared, detect this and return POLLHUP, per POSIX. - fifo_close(): Use the new fifo_socantrcvmore(), which is like the garden-variety socantrcvmore(), except it specifies POLL_HUP rather than POLL_IN (so the correct code for SIGIO is sent). - sowakeup(): Allow POLL_HUP as a code (notifies poll'ers with POLLHUP). - Add test cases for correct POLLHUP behavior with FIFOs.
Fixes PR kern/56429.
|
| 1.8.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 01-Aug-2023 |
gutteridge | t_pollts.c: fix typo in a description string (NFC)
|
| 1.1 | 17-Jul-2020 |
kamil | Add ppoll() a compatibility wrapper around pollts(2)
Submitted by Apurva Nandan.
|
| 1.4 | 06-Apr-2025 |
riastradh | t_posix_fadvise: Don't check whether errno is preserved.
I can find no guarantee in POSIX about posix_fadvise preserving errno; until such language is found I'm going to assume there is no such guarantee.
What is happening is that, sometimes, rump_sys_posix_fadvise waits on a mutex or condvar, which uses _lwp_park internally, which sometimes wakes up early with EALREADY because a wakeup was already pending for the thread by the time it entered _lwp_park. And that EALREADY is delivered by _lwp_park via errno.
PR kern/53931: posix_fadvise_reg test case fails randomly on real hardware
|
| 1.3 | 19-Jun-2018 |
gson | branches: 1.3.18; No semicolon after macro do ... while (0) wrapper.
|
| 1.2 | 13-Jan-2017 |
christos | branches: 1.2.12; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 15-Oct-2011 |
jruoho | branches: 1.1.24; Move the posix_fadvise(2) test to the right place.
|
| 1.1.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2.12.1 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.3.18.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 31-Jan-2015 |
christos | PR/49617: Kirk Russell: posix_fallocate() should be returning an error on failure, without setting errno.
|
| 1.1 | 17-Jul-2020 |
kamil | Add ppoll() a compatibility wrapper around pollts(2)
Submitted by Apurva Nandan.
|
| 1.7 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Sprinkle improved diagnostics.
This should make it easier to look at the test failure output and figure out what's going on.
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.6 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.
No functional change intended.
Preparation for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.5 | 24-May-2022 |
andvar | branches: 1.5.4; s/estabilishing/establishing/ in copy pasted comment.
|
| 1.4 | 14-May-2018 |
kamil | Revert previous change in t_ptrace.c
By a mistake this file started to include <sys/mman.h> This is not needed.
The include was intended to be add just in t_ptrace_wait.c.
Sponsored by <The NetBSD Foundation>
|
| 1.3 | 13-May-2018 |
kamil | Add a new ptrace(2) ATF exploit for: CVE-2018-8897 (POP SS debug exception)
The original expolit and mitigation have been developed by Maxime Villard.
I've reworked the shared code and adapted for the ATF context. I've included PIE-aware version (RIP/EIP relative) and introduced additional comments to the explanation how to trigger the flaw.
This test passes on NetBSD/8.99.17.
Sponsored by <The NetBSD Foundation>
|
| 1.2 | 29-Apr-2018 |
kamil | Add two new ptrace(2) ATF tests
Added:
- traceme_pid1_parent Assert that a process cannot mark its parent a debugger twice
- traceme_twice Verify that PT_TRACE_ME is not allowed when our parent is PID1
All tests pass.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 02-Apr-2017 |
kamil | branches: 1.1.2; 1.1.4; 1.1.14; Import ptrace(2) tests into appropriate directory tests/lib/libc/sys/
This is the correct directory documented in tests/README for such tests.
Discussed with <martin>
Sponsored by <The NetBSD Foundation>
|
| 1.1.14.2 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.1.14.1 | 02-May-2018 |
pgoyette | Synch with HEAD
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 02-Apr-2017 |
pgoyette | file t_ptrace.c was added on branch pgoyette-localcount on 2017-04-26 02:53:33 +0000
|
| 1.1.2.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 02-Apr-2017 |
bouyer | file t_ptrace.c was added on branch bouyer-socketcan on 2017-04-21 16:54:11 +0000
|
| 1.5.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.13 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.
No functional change intended.
Preparation for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.12 | 08-Jan-2020 |
mgorny | branches: 1.12.14; Combine x86 register tests into unified test function
Reduce the code duplication and improve maintainability of x86 register tests by combining all of them to a single base function.
|
| 1.11 | 04-Jun-2019 |
mgorny | Add more debug to register writing tests
|
| 1.10 | 10-May-2019 |
mgorny | Add tests for PT_SETREGS
|
| 1.9 | 06-May-2019 |
christos | fix unused variable warnings.
|
| 1.8 | 05-May-2019 |
mgorny | Introduce tests for reading r8..r15 registers.
|
| 1.7 | 05-May-2019 |
mgorny | Add tests for reading pre-set general purpose register values via PT_GETREGS.
Add new tests verifying that PT_GETREGS provides correct register values from the underlying program. The test uses inline assembly in the child program to set registers to well-known constants, then compares the results obtained via PT_GETREGS against them.
Reviewed by kamil.
|
| 1.6 | 10-Feb-2019 |
kamil | Link t_ptrace_wait* tests with -pthread
While there, bump (c) for ATF ptrace(2) tests.
Add __used in infinite_thread() for consistency with other functions in the file.
|
| 1.5 | 26-May-2018 |
kamil | branches: 1.5.2; Port the CVE 2018-8897 mitigation to i386 ATF ptrace(2) tests
On i386 there is no need to switch execution mode. Use 0x23 SS selector for i386, amd64 used 0x4f.
Based on pointers from <maxv>.
Sponsored by <The NetBSD Foundation>
|
| 1.4 | 14-May-2018 |
kamil | Simplify the x86_64_cve_2018_8897 ATF ptrace(2) test
Do not call _exit() from the child, ad this code shall not be reached. Put there assert().
No functional change. The test still passes.
Sponsored by <The NetBSD Foundation>
|
| 1.3 | 13-May-2018 |
kamil | Add a new ptrace(2) ATF exploit for: CVE-2018-8897 (POP SS debug exception)
The original expolit and mitigation have been developed by Maxime Villard.
I've reworked the shared code and adapted for the ATF context. I've included PIE-aware version (RIP/EIP relative) and introduced additional comments to the explanation how to trigger the flaw.
This test passes on NetBSD/8.99.17.
Sponsored by <The NetBSD Foundation>
|
| 1.2 | 14-Dec-2017 |
christos | branches: 1.2.2; sync a bit more with reality; some things still fail, some new failures. reduce spewage, be more explanatory about syscall errors.
|
| 1.1 | 02-Apr-2017 |
kamil | branches: 1.1.2; 1.1.4; 1.1.8; Import ptrace(2) tests into appropriate directory tests/lib/libc/sys/
This is the correct directory documented in tests/README for such tests.
Discussed with <martin>
Sponsored by <The NetBSD Foundation>
|
| 1.1.8.1 | 25-Feb-2018 |
snj | Pull up following revision(s) (requested by martin in ticket #586): tests/lib/libc/sys/t_ptrace_amd64_wait.h: 1.2 tests/lib/libc/sys/t_ptrace_i386_wait.h: 1.2 tests/lib/libc/sys/t_ptrace_wait.c: 1.10-1.20 tests/lib/libc/sys/t_ptrace_x86_wait.h: 1.2-1.3 PR kern/52167 strikes on sparc64 too. -- Temporarily disable t_ptrace_wait*::resume1 in ATF tests It hangs forever on releng machines. Sponsored by <The NetBSD Foundation> -- Remove expected failure (fixed in kern_sig.c 1.339) -- sync a bit more with reality; some things still fail, some new failures. reduce spewage, be more explanatory about syscall errors. -- Add expected failures. -- make it fail instead of hang under qemu; XXX: need to investigate. -- t_ptrace_wait*: Disable suspend* tests These tests can hang the system. These interfaces will be improved and temporarily disable them. -- ptrace atf: Clanup reports of failures Mark resume* suspend* tests as expected failure and link with PR 51995. Sponsored by <The NetBSD Foundation> -- report which errno failed -- atf: t_ptrace_wait: Mark attach2 as racy -- atf: ptrace: Temporarily disable signal3 as it breaks now on some ports This test is marked as failing with: PR kern/51918.
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 02-Apr-2017 |
pgoyette | file t_ptrace_amd64_wait.h was added on branch pgoyette-localcount on 2017-04-26 02:53:33 +0000
|
| 1.1.2.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 02-Apr-2017 |
bouyer | file t_ptrace_amd64_wait.h was added on branch bouyer-socketcan on 2017-04-21 16:54:11 +0000
|
| 1.2.2.2 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.5.2.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.5.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.12.14.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.
No functional change intended.
Preparation for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.1 | 04-May-2020 |
kamil | branches: 1.1.12; Move byte transfer tests out of t_ptrace_wait.c to t_ptrace_bytetransfer_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.1.12.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.
No functional change intended.
Preparation for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.3 | 11-May-2020 |
kamil | branches: 1.3.12; Fix potential race in ptrace(2) clone(2) tests
Instead of comparing old and new signal mask, just after the cloning operation, check whether the expected signal is still masked and in another test whether it is still ignored.
Catch up after t_ptrace_fork_wait.h r. 1.2.
|
| 1.2 | 04-May-2020 |
kamil | Bump (c) year
|
| 1.1 | 04-May-2020 |
kamil | Move clone() tests out of t_ptrace_wait.c to t_ptrace_clone_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.3.12.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.10 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.
No functional change intended.
Preparation for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.9 | 29-Jun-2024 |
rin | branches: 1.9.2; core_dump_procinfo: Fix false positive for vax
Increment PC after trapped by `bpt`, as done for many other platforms.
|
| 1.8 | 24-Aug-2023 |
rin | t_ptrace_core_wait.h: Increment PC after trap, also for riscv
Fix *:core_dump_procinfo tests for riscv64.
|
| 1.7 | 09-Jun-2022 |
skrll | There are two hard problems in computer science cache invalidation, naming and off-by-one errors.
Fix a naming and off-by-one bug... Thanks to Tom Lane for spotting my typo.
|
| 1.6 | 07-Jun-2022 |
skrll | PR/56865: hppa: t_ptrace_core_wait test doesn't know it must advance PC after breakpoint
Add __hppa__ to the list of architectures that need to advance to the instruction after the breakpoint
Thanks to Tom Lane for the fix.
|
| 1.5 | 26-Mar-2022 |
martin | Add sparc* to the list of architectures that need an explicit address with PT_CONTINUE in this test.
|
| 1.4 | 24-Jul-2021 |
rin | For sh3, increment PC when PT_CONTINUE from trigger_trap(), as already done for aarch64, arm, and powerpc. Otherwise, child is trapped to the PTRACE_BREAKPOINT_ASM (== trapa) instruction indefinitely.
Fix tests/lib/libc/sys/t_ptrace_wait*:core_dump_procinfo.
|
| 1.3 | 15-Oct-2020 |
rin | Apply fix in rev 1.2 for core_dump_procinfo to aarch64 and arm:
http://cvsweb.netbsd.org/bsdweb.cgi/src/tests/lib/libc/sys/t_ptrace_core_wait.h#rev1.2
> For powerpc, program counter is not automatically incremented by trap > instruction. We cannot increment PC in the trap handler, which breaks > applications depending on this behavior, e.g., GDB.
This statement is true for aarch64 and arm.
Also, use PTRACE_BREAKPOINT_SIZE instead of hard-coded 4 to address instruction next to PC.
OK ryo
|
| 1.2 | 24-Jun-2020 |
rin | Fix core_dump_procinfo tests for powerpc, for which child process was stalled indefinitely in trap instruction even after PT_CONTINUE.
For powerpc, program counter is not automatically incremented by trap instruction. We cannot increment PC in the trap handler, which breaks applications depending on this behavior, e.g., GDB.
Therefore, we need to pass (PC + 4) instead of (void *)1 (== PC) to PT_CONTINUE when child process traps itself.
|
| 1.1 | 05-May-2020 |
kamil | Move core tests out of t_ptrace_wait.c to t_ptrace_core_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.9.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.
No functional change intended.
Preparation for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.1 | 05-May-2020 |
kamil | branches: 1.1.12; Move eventmask tests out of t_ptrace_wait.c to t_ptrace_eventmask_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.1.12.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 05-May-2020 |
kamil | Move exec() tests out of t_ptrace_wait.c to t_ptrace_exec_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.8 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.
No functional change intended.
Preparation for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.7 | 09-Jun-2020 |
kamil | branches: 1.7.12; Add fork/vfork/posix_spawn tests for processes within pgrp
New tests: - fork_setpgid - vfork_setpgid - posix_spawn_setpgid - unrelated_tracer_fork_setpgid - unrelated_tracer_vfork_setpgid - unrelated_tracer_posix_spawn_setpgid
These tests trigger a kernel assert for pg_jobc going negative.
The tests are temporarily skipped.
|
| 1.6 | 16-May-2020 |
kamil | Ignore interception of SIGCHLD signals in the debugger
Set SIGPASS for SIGCHLD for the traced child in the following tests: - unrelated_tracer_fork* - unrelated_tracer_vfork* - unrelated_tracer_posix_spawn*
There is a race that SIGCHLD might be blocked during forking and dropped.
PR/55241 by Andreas Gustafsson
|
| 1.5 | 16-May-2020 |
kamil | Fix typo in test names
Noted by <joerg>
|
| 1.4 | 16-May-2020 |
kamil | Ignore interception of SIGCHLD signals in the debugger
Set SIGPASS for SIGCHLD for the traced child in the following tests:
- posix_spawn_singalmasked - posix_spawn_singalignored - fork_singalmasked - fork_singalignored - vfork_singalmasked - vfork_singalignored - vforkdone_singalmasked - vforkdone_singalignored
There is a race that SIGCHLD might be blocked during forking and dropped.
PR/55241 by Andreas Gustafsson
|
| 1.3 | 14-May-2020 |
kamil | Ignore interception of the SIGCHLD signals.
SIGCHLD once blocked is discarded by the kernel as it has the SA_IGNORE property. During the fork(2) operation all signals can be shortly blocked and missed (unless there is a registered signal handler in the traced child). This leads to a race in this test if there would be an intention to catch SIGCHLD.
Fixes PR lib/55241 by Andreas Gustafsson
|
| 1.2 | 11-May-2020 |
kamil | Fix race in fork_singalmasked
ELF RTLD after rtld.c r. 1.204 introduced locking that wraps the fork syscall. This locking changes signal mask of the calling process during the forking process.
Instead of comparing old and new signal mask, just after the forking operation, check whether the expected signal is still masked and in another test whether it is still ignored.
|
| 1.1 | 04-May-2020 |
kamil | Move fork/vfork/posix_spawn tests out of t_ptrace_wait.c to t_ptrace_fork_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.7.12.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.10 | 08-Jan-2020 |
mgorny | Combine x86 register tests into unified test function
Reduce the code duplication and improve maintainability of x86 register tests by combining all of them to a single base function.
|
| 1.9 | 04-Jun-2019 |
mgorny | Add more debug to register writing tests
|
| 1.8 | 10-May-2019 |
mgorny | Add tests for PT_SETREGS
|
| 1.7 | 06-May-2019 |
christos | fix unused variable warnings.
|
| 1.6 | 05-May-2019 |
mgorny | Reintroduce i386 tests for general-purpose registers, without MMX req
Reintroduce the test for reading i386 general-purpose register values from the debugged program. This time it's split into one test for the six registers not normally used by the compiler (eax..edx, esi, edi), and another for ebp, esp. This leaves enough free registers for the latter to work without MMX.
|
| 1.5 | 05-May-2019 |
mgorny | Revert i386_regs_gp_read as it fails on non-MMX systems.
|
| 1.4 | 05-May-2019 |
mgorny | Add tests for reading pre-set general purpose register values via PT_GETREGS.
Add new tests verifying that PT_GETREGS provides correct register values from the underlying program. The test uses inline assembly in the child program to set registers to well-known constants, then compares the results obtained via PT_GETREGS against them.
Reviewed by kamil.
|
| 1.3 | 10-Feb-2019 |
kamil | Link t_ptrace_wait* tests with -pthread
While there, bump (c) for ATF ptrace(2) tests.
Add __used in infinite_thread() for consistency with other functions in the file.
|
| 1.2 | 14-Dec-2017 |
christos | branches: 1.2.4; sync a bit more with reality; some things still fail, some new failures. reduce spewage, be more explanatory about syscall errors.
|
| 1.1 | 02-Apr-2017 |
kamil | branches: 1.1.2; 1.1.4; 1.1.8; Import ptrace(2) tests into appropriate directory tests/lib/libc/sys/
This is the correct directory documented in tests/README for such tests.
Discussed with <martin>
Sponsored by <The NetBSD Foundation>
|
| 1.1.8.1 | 25-Feb-2018 |
snj | Pull up following revision(s) (requested by martin in ticket #586): tests/lib/libc/sys/t_ptrace_amd64_wait.h: 1.2 tests/lib/libc/sys/t_ptrace_i386_wait.h: 1.2 tests/lib/libc/sys/t_ptrace_wait.c: 1.10-1.20 tests/lib/libc/sys/t_ptrace_x86_wait.h: 1.2-1.3 PR kern/52167 strikes on sparc64 too. -- Temporarily disable t_ptrace_wait*::resume1 in ATF tests It hangs forever on releng machines. Sponsored by <The NetBSD Foundation> -- Remove expected failure (fixed in kern_sig.c 1.339) -- sync a bit more with reality; some things still fail, some new failures. reduce spewage, be more explanatory about syscall errors. -- Add expected failures. -- make it fail instead of hang under qemu; XXX: need to investigate. -- t_ptrace_wait*: Disable suspend* tests These tests can hang the system. These interfaces will be improved and temporarily disable them. -- ptrace atf: Clanup reports of failures Mark resume* suspend* tests as expected failure and link with PR 51995. Sponsored by <The NetBSD Foundation> -- report which errno failed -- atf: t_ptrace_wait: Mark attach2 as racy -- atf: ptrace: Temporarily disable signal3 as it breaks now on some ports This test is marked as failing with: PR kern/51918.
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 02-Apr-2017 |
pgoyette | file t_ptrace_i386_wait.h was added on branch pgoyette-localcount on 2017-04-26 02:53:33 +0000
|
| 1.1.2.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 02-Apr-2017 |
bouyer | file t_ptrace_i386_wait.h was added on branch bouyer-socketcan on 2017-04-21 16:54:11 +0000
|
| 1.2.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.2.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2 | 02-May-2025 |
riastradh | branches: 1.2.4; tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.
No functional change intended.
Preparation for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.1 | 17-Dec-2024 |
christos | PR/58896: Martin Husemann: Demonstrate that a PT_STOPed process could not be PT_KILLed.
|
| 1.2.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2.4.1 | 02-May-2025 |
perseant | file t_ptrace_kill.c was added on branch perseant-exfatfs on 2025-08-02 05:58:07 +0000
|
| 1.1 | 04-May-2020 |
kamil | Move kill()-like tests out of t_ptrace_wait.c to t_ptrace_kill_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.2 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.
No functional change intended.
Preparation for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.1 | 05-May-2020 |
kamil | branches: 1.1.12; Move LWP tests out of t_ptrace_wait.c to t_ptrace_lwp_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.1.12.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 05-May-2020 |
kamil | Move misc tests out of t_ptrace_wait.c to t_ptrace_misc_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.5 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.
No functional change intended.
Preparation for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.4 | 14-Oct-2021 |
gson | branches: 1.4.4; Remove trailing whitespace
|
| 1.3 | 11-May-2020 |
kamil | Simplify previous
Emit SIGKILL without a loop and without checking for exact process status once it is collected.
|
| 1.2 | 11-May-2020 |
kamil | Do not fail when trying to kill a dying process
A dying process can disappear for a while. Rather than aborting, retry sending SIGKILL to it.
|
| 1.1 | 04-May-2020 |
kamil | Move register tests out of t_ptrace_wait.c to t_ptrace_register_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.4.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7 | 02-May-2025 |
riastradh | t_ptrace_*: Turn debug output back off.
Even with the output reduction I recently implemented, this seems to be filling up the releng testbed disk with excess output. Not completely obviated by the recent diagnostic improvements -- e.g., the traceme_signalmasked_crash_fpe test still uses DPRINTF for some output that isn't available any other way. But let's get the tests running to completion again before improving that.
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.6 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.
No functional change intended.
Preparation for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.5 | 01-May-2025 |
riastradh | t_ptrace_*.c: Make debug output a little less verbose.
Maybe it will stop overflowing the releng testbed file systems this way.
|
| 1.4 | 29-Apr-2025 |
riastradh | t_ptrace_wait, t_ptrace_sigchld: Enable debug output.
Otherwise failures lead only to nearly useless output like:
FAILED: /work/src/tests/lib/libc/sys/t_ptrace_signal_wait.h:852: info.psi_siginfo.si_signo != sig
What _was_ si_signo, you ask? Sorry, you have to guess or run the test yourself!
|
| 1.3 | 05-May-2020 |
kamil | branches: 1.3.12; Skip traceme_raise* tests rather than failing upfront
This avoid reporting the tests as unexpected failure.
|
| 1.2 | 06-Mar-2020 |
kamil | branches: 1.2.2; Remove duplicated lines
|
| 1.1 | 06-Mar-2020 |
kamil | Add new ptrace(2) test file
t_ptrace_sigchld - for SIGCHLD handler + ptrace(2).
Right now a single test is enabled (raise(SIGKILL)) and marked as failed as it never finishes as the child is never collected before exiting the parent uninterested about its child (SA_NOCLDWAIT).
|
| 1.2.2.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.2.2.1 | 06-Mar-2020 |
martin | file t_ptrace_sigchld.c was added on branch phil-wifi on 2020-04-08 14:09:09 +0000
|
| 1.3.12.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.
No functional change intended.
Preparation for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.1 | 05-May-2020 |
kamil | branches: 1.1.12; Move siginfo tests out of t_ptrace_wait.c to t_ptrace_siginfo_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.1.12.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.10 | 14-May-2025 |
riastradh | t_ptrace_*: Fix softfloat conditionalization.
Evidently __SOFTFP__ is an armism.
Should improve the situation on sh3 and others.
PR misc/56820: Many FPE related tests fail on softfloat machines
|
| 1.9 | 10-May-2025 |
riastradh | t_ptrace_signal_wait.h: Add some more debug output for softfloat.
PR misc/56820: Many FPE related tests fail on softfloat machines
|
| 1.8 | 02-May-2025 |
riastradh | t_ptrace_*: More diagnostic output for assertion failures.
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.7 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.
No functional change intended.
Preparation for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.6 | 27-Apr-2025 |
riastradh | t_ptrace_wait*: Deal with quirk of softfloat trap SIGFPE delivery.
PR misc/56820: Many FPE related tests fail on softfloat machines
|
| 1.5 | 19-Mar-2021 |
simonb | branches: 1.5.10; Sprinkle a few more \n's and the end of some debug printfs.
|
| 1.4 | 22-Jun-2020 |
rin | branches: 1.4.2; Work around QEMU bug #1668041 differently, by which floating-point division by zero is not correctly trapped for i386 and amd64:
https://bugs.launchpad.net/qemu/+bug/1668041
Make trigger_fpe() cause integer division by zero for x86, and floating-point one for other architectures. Also, assertions for si_code in *_crash_fpe tests are commented out for now. They should be cleaned up after the bug is fixed.
Now, *_crash_fpe tests are working also on powerpc.
Suggested by kamil.
|
| 1.3 | 22-Jun-2020 |
rin | Turn trigger_fpe() back to integer division by zero for a while until QEMU bug #1668041 is fixed:
https://bugs.launchpad.net/qemu/+bug/1668041
by which floating-point division by zero is not trapped correctly both on amd64 and i386.
Skip *_crash_fpe tests on powerpc, where integer division by zero is never trapped.
|
| 1.2 | 17-Jun-2020 |
rin | Let trigger_fpe() cause floating-point divide by zero exception, instead of integer one, which is not trapped for powerpc and aarch64.
Note that it is checked in lib/libc/gen/t_siginfo whether integer divide by zero is interpreted as SIGFPE or not.
Now, all *_crash_fpe tests pass for powerpc, and nothing changes for amd64 at least.
|
| 1.1 | 04-May-2020 |
kamil | Move signal tests out of t_ptrace_wait.c to t_ptrace_signal_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.4.2.1 | 03-Apr-2021 |
thorpej | Sync with HEAD.
|
| 1.5.10.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 04-May-2020 |
kamil | Move PT_STEP tests out of t_ptrace_wait.c to t_ptrace_step_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.4 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.
No functional change intended.
Preparation for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.3 | 20-Mar-2023 |
hannken | branches: 1.3.2; Adjust pc/npc before syscall allowing EJUSTRETURN to return to the next instruction. Only ERESTART should return to the same instruction. Differences to sparc64 reduced.
Test t_ptrace_wait:syscallemu1 now passes on sparc.
Fixes PR kern/52166 "syscallemu does not work on sparc (32-bit)"
Ok: Martin Husemann
|
| 1.2 | 21-Oct-2021 |
gson | branches: 1.2.2; Skip the lib/libc/sys/t_ptrace_waitid:syscall_signal_on_sce test case with a reference to PR lib/55087. Marking it as an expected failure would be more appropriate, but that doesn't work for test cases that fail by timing out.
|
| 1.1 | 04-May-2020 |
kamil | Move syscall tests out of t_ptrace_wait.c to t_ptrace_syscall_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.2.2.1 | 22-Mar-2023 |
martin | Pull up following revision(s) (requested by hannken in ticket #124):
tests/lib/libc/sys/t_ptrace_syscall_wait.h: revision 1.3 sys/arch/sparc/sparc/syscall.c: revision 1.32 sys/arch/sparc/sparc/vm_machdep.c: revision 1.108
Adjust pc/npc before syscall allowing EJUSTRETURN to return to the next instruction. Only ERESTART should return to the same instruction. Differences to sparc64 reduced.
Test t_ptrace_wait:syscallemu1 now passes on sparc.
Fixes PR kern/52166 "syscallemu does not work on sparc (32-bit)"
Ok: Martin Husemann
|
| 1.3.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Sprinkle improved diagnostics.
This should make it easier to look at the test failure output and figure out what's going on.
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.2 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.
No functional change intended.
Preparation for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.1 | 05-May-2020 |
kamil | branches: 1.1.12; Move threads tests out of t_ptrace_wait.c to t_ptrace_threads_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.1.12.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.
No functional change intended.
Preparation for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.1 | 05-May-2020 |
kamil | branches: 1.1.12; Move topology tests out of t_ptrace_wait.c to t_ptrace_topology_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.1.12.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.195 | 02-May-2025 |
riastradh | t_ptrace_*: Turn debug output back off.
Even with the output reduction I recently implemented, this seems to be filling up the releng testbed disk with excess output. Not completely obviated by the recent diagnostic improvements -- e.g., the traceme_signalmasked_crash_fpe test still uses DPRINTF for some output that isn't available any other way. But let's get the tests running to completion again before improving that.
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.194 | 01-May-2025 |
riastradh | t_ptrace_*.c: Make debug output a little less verbose.
Maybe it will stop overflowing the releng testbed file systems this way.
|
| 1.193 | 29-Apr-2025 |
riastradh | t_ptrace_wait, t_ptrace_sigchld: Enable debug output.
Otherwise failures lead only to nearly useless output like:
FAILED: /work/src/tests/lib/libc/sys/t_ptrace_signal_wait.h:852: info.psi_siginfo.si_signo != sig
What _was_ si_signo, you ask? Sorry, you have to guess or run the test yourself!
|
| 1.192 | 01-Apr-2024 |
riastradh | branches: 1.192.2; elftoolchain: Be consistent about which ELF header files we use.
1. For tools that use elftoolchain: always use elftoolchain's elfdefinitions.h. Don't even think about looking at the host's sys/exec_elf.h, which makes no sense and should never happen.
(ELF tools that don't use elftoolchain, like m68k-elf2coff, continue to use nbincludes/sys/exec_elf.h. But no more nbincludes hacks in elftoolchain.)
2. For kernel components (solaris, zfs, dtrace): always use sys/exec_elf.h, even in Solaris components via sys/elf.h. elfdefinitions.h is not wired up in the kernel build at all.
3. For most userland components that involve libelf: use elfdefinitions.h via libelf header files (libelf.h, gelf.h).
libdtrace in particular requires _all_ R_* reloc type definitions, but sys/exec_elf.h brings in only the _current machine's_ R_* reloc type definitions. (While here: Use uintptr_t instead of Elf_Addr for pointer-to-integer cast, since Elf_Addr is MD and provided only by sys/exec_elf.h, not by elfdefinitions.h.)
And most userland components using libelf don't rely on any properties of the current machine from sys/exec_elf.h, so they can use libelf's elfdefinition.h.
Exceptions:
- dtrace drti.c relies on link.h -> link_elf.h -> sys/exec_elf.h, but it also relies on sys/dtrace.h -> sys/elf.h -> elfdefinitions.h like other userland components using sys/elf.h.
- kdump-ioctl.c uses sys/exec_elf.h directly and sys/dtrace.h -> sys/elf.h -> elfdefinitions like other userland components using sys/elf.h.
- t_ptrace_wait.c (via t_ptrace_core_wait.h) uses libelf to parse core files, but relies on sys/exec_elf.h for struct netbsd_elfcore_procinfo.
None of these exceptions needs all R_* reloc type definitions, so as a workaround, we can just suppress libelf's elfdefinitions.h by defining _SYS_ELFDEFINITIONS_H_ and use sys/exec_elf.h in these exceptions.
And undo the whole BUILTIN_ELF_HEADERS mistake. This was:
- half bogus workarounds for missing build_install dependencies in tools/Makefile, which are no longer missing now, and - half futile attempt to use src/sys/sys/exec_elf.h via nbincludes in tools involving libelf instead of libelf's elfdefinitions.h, which collides.
Longer-term, we may wish to unify sys/exec_elf.h and libelf's elfdefinitions.h, so we don't have to play these games.
But at least now the games are limited to three .c files (one of which is generated by Makefile.ioctl-c), rather than haphazardly applied tree-wide by monstrous kludges in widely used .h files with broken hackarounds to get the tools build lurching to completion.
|
| 1.191 | 05-May-2020 |
kamil | Move misc tests out of t_ptrace_wait.c to t_ptrace_misc_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.190 | 05-May-2020 |
kamil | Move core tests out of t_ptrace_wait.c to t_ptrace_core_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.189 | 05-May-2020 |
kamil | Move siginfo tests out of t_ptrace_wait.c to t_ptrace_siginfo_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.188 | 05-May-2020 |
kamil | Move threads tests out of t_ptrace_wait.c to t_ptrace_threads_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.187 | 05-May-2020 |
kamil | Move topology tests out of t_ptrace_wait.c to t_ptrace_topology_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.186 | 05-May-2020 |
kamil | Move exec() tests out of t_ptrace_wait.c to t_ptrace_exec_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.185 | 05-May-2020 |
kamil | Move LWP tests out of t_ptrace_wait.c to t_ptrace_lwp_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.184 | 05-May-2020 |
kamil | Remove the duplicate ATF_TP_ADD_TC() entries
Event mask tests are already defined in ATF_TP_ADD_TCS_PTRACE_WAIT_EVENTMASK().
|
| 1.183 | 05-May-2020 |
kamil | Move eventmask tests out of t_ptrace_wait.c to t_ptrace_eventmask_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.182 | 04-May-2020 |
kamil | Remove the duplicate ATF_TP_ADD_TC() entries
Byte transfer tests are already defined in ATF_TP_ADD_TCS_PTRACE_WAIT_BYTETRANSFER().
|
| 1.181 | 04-May-2020 |
kamil | Move signal tests out of t_ptrace_wait.c to t_ptrace_signal_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.180 | 04-May-2020 |
kamil | Move fork/vfork/posix_spawn tests out of t_ptrace_wait.c to t_ptrace_fork_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.179 | 04-May-2020 |
kamil | Move clone() tests out of t_ptrace_wait.c to t_ptrace_clone_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.178 | 04-May-2020 |
kamil | Move byte transfer tests out of t_ptrace_wait.c to t_ptrace_bytetransfer_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.177 | 04-May-2020 |
kamil | Move kill()-like tests out of t_ptrace_wait.c to t_ptrace_kill_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.176 | 04-May-2020 |
kamil | Move PT_STEP tests out of t_ptrace_wait.c to t_ptrace_step_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.175 | 04-May-2020 |
kamil | Move syscall tests out of t_ptrace_wait.c to t_ptrace_syscall_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.174 | 04-May-2020 |
kamil | Move register tests out of t_ptrace_wait.c to t_ptrace_register_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.173 | 24-Apr-2020 |
kamil | Reduce assumptions about LWP numbers
|
| 1.172 | 24-Apr-2020 |
thorpej | Update for new LWP behavior -- as of 9.99.59, the LWP ID of a single-LWP process is the PID, not 1.
|
| 1.171 | 17-Apr-2020 |
kamil | Switch from C11 specific static_assert() to __CTASSERT()
|
| 1.170 | 14-Apr-2020 |
kamil | Add timeout to syscall_signal_on_sce that hangs from time to time
|
| 1.169 | 07-Mar-2020 |
christos | Try to fix the build. This is why all those inlines should really be in a separate file as regular function. The code is too large and hard to manage this way, and only increases in complexity as time goes by.
|
| 1.168 | 06-Mar-2020 |
kamil | Move macros wrapping functions from msg.h into msg.h
This makes code reusing easier.
|
| 1.167 | 01-Mar-2020 |
kamil | Add new signal trap entry tests in t_ptrace_wait*
New tests: - syscall_signal_on_sce - syscall_detach_on_sce
The first one fails as a signal emitted to the child is caught by the debugger.
The second one passes.
|
| 1.166 | 24-Feb-2020 |
kamil | Add new test in t_ptrace_wait*
New test: syscall_killed_on_sce
Test passes correctly.
|
| 1.165 | 22-Feb-2020 |
kamil | Disable t_ptrace_wait* tests for MKSANITIZER/MKLIBCSANITIZER
A subset of tests is not compatible with the sanitizers.
|
| 1.164 | 20-Feb-2020 |
kamil | Minor changes to t_ptrace_wait*
Add check for security.models.extensions.user_set_dbregs in the concurrent event tests.
Use unconditionally atf_tc_skip(); as the test is racy.
|
| 1.163 | 19-Feb-2020 |
kamil | Fix clang(1) build
Namespace a symbol that can be unused.
|
| 1.162 | 13-Feb-2020 |
mgorny | Enable combined breakpoint, watchpoint and signal tests
|
| 1.161 | 13-Feb-2020 |
mgorny | Extend concurrent events test to watchpoints
|
| 1.160 | 13-Feb-2020 |
mgorny | Extend concurrent events test to breakpoints
Add testing for concurrent breakpoint hits. The code is currently x86-specific but since it reuses most of the generic concurrent event test code, it's put in t_ptrace_wait.c with arch-specific hooks.
|
| 1.159 | 13-Feb-2020 |
mgorny | Include LWP events in concurrent event test
LWP events will be necessary when breakpoint/watchpoint support is added to the test. However, they also benefit us by testing whether TRAP_LWP events do not break signal reporting.
|
| 1.158 | 13-Feb-2020 |
mgorny | Test whether signal handler is called in concurrent bombarding
|
| 1.157 | 13-Feb-2020 |
mgorny | Extend concurrent signal tests to pass signal back to the thread
|
| 1.156 | 13-Feb-2020 |
mgorny | Generalize thread_concurrent_signals to a generic factory
Build thread_concurrent_signals on a generic parametrized thread_concurrent_test() function. At first, this permits adjusting the number of running signal threads but in the followup commits support for different concurrent events (breakpoints, watchpoints) and different signal handling will be added.
|
| 1.155 | 11-Feb-2020 |
kamil | Rewrite the t_ptrace_wait resume1 test
Switch to pthread functions. Rename to 'resume'. Synchronize the threads with pthread barriers. Avoid race in the test.
Test passes correctly.
Fixes PR bin/54893 by Andreas Gustafsson
|
| 1.154 | 10-Feb-2020 |
kamil | Rename suspend2 to suspend_no_deadlock
|
| 1.153 | 05-Feb-2020 |
kamil | Refactor signal9 and signal10 tests in t_ptrace_wait*
Remove signal9 and signal10. Reimplement the idea of these test in new trace_thread_lwpexit_masked_sigtrap, trace_thread_lwpcreate_masked_sigtrap and trace_thread_lwpcreate_and_exit_masked_sigtrap.
This removes 2 tests directly using low-level lwp APIs.
|
| 1.152 | 04-Feb-2020 |
kamil | Disable debug code
|
| 1.151 | 04-Feb-2020 |
kamil | Add new ATF ptrace(2) test in t_ptrace_wait*
threads_and_exec - verify that the expected LWP events are reported for a multithreaded process that calls execve(2).
Test passes.
|
| 1.150 | 04-Feb-2020 |
kamil | Add new ATF tests for unrelated tracer in t_ptrace_wait*
New tests: - unrelated_tracer_posix_spawn_detach_spawner - unrelated_tracer_fork_detach_forker - unrelated_tracer_vfork_detach_vforker - unrelated_tracer_vfork_detach_vforkerdone - unrelated_tracer_posix_spawn_kill_spawner - unrelated_tracer_fork_kill_forker - unrelated_tracer_vfork_kill_vforker - unrelated_tracer_vfork_kill_vforkerdone
All tests pass.
|
| 1.149 | 29-Jan-2020 |
kamil | Add new fork/vfork/posix_spawn ATF tests in t_ptrace_wait*
Add unrelated tracer variation of tests: fork1-16, vfork1-16, posix_spawn1-16.
All tests pass.
|
| 1.148 | 23-Jan-2020 |
martin | Fix the build: access_regs_set_unaligned_pc_* tests depend on availability of gpregs
|
| 1.147 | 21-Jan-2020 |
kamil | Add new ATF tests in t_ptrace_wait*
New tests: - access_regs_set_unaligned_pc_0x1 - access_regs_set_unaligned_pc_0x3 - access_regs_set_unaligned_pc_0x7
The purpose of these tests is check whether unaligned PC can panic the kernel. If there is a panic it is fine to return EINVAL on PT_SETREGS. New tests check respectively pc |= 0x1, pc |= 0x3 and pc |= 0x7.
Inspired by https://marc.info/?l=openbsd-bugs&m=107558043319084&w=2
While there fix access_regs6 to really test PT_SETREGS.
|
| 1.146 | 08-Jan-2020 |
mgorny | Fix alignment when reading core notes
Both desc and note header needs to be aligned. Therefore, we need to realign after skipping past desc as well.
While at it, fix the other alignment fix to use roundup() macro.
|
| 1.145 | 25-Dec-2019 |
kamil | Read TLS base pointer with _lwp_getprivate()
This avoid usage of fast versions that are mostly internal to RTLD.
|
| 1.144 | 24-Dec-2019 |
kamil | Define _RTLD_SOURCE in t_ptrace_wait.c
The __lwp_gettcb_fast() and __lwp_getprivate_fast() functions are namespaced on a selection of ports.
|
| 1.143 | 24-Dec-2019 |
kamil | Introduce PT_LWPSTATUS + PT_LWPNEXT, obsolete PT_LWPINFO
PT_LWPINFO is a legacy ptrace(2) operation that was originally intended to retrieve the thread (LWP) information inside a traced process.
It has a number of flaws and is confused with PT_LWPINFO from FreeBSD.
PT_LWPSTATUS and PT_LWPNEXT address the problems (shortly by: rename, removal of pl_event) and introduces new features: signal context (pl_sigpend, pl_sigmask), LWP name (pl_name), LWP TLS base address (pl_private). The private pointer was so far missing information for a debugger.
PT_LWPSTATUS@nnn is now shipped with core(5) files and contain LWP specific information, so far missed in the core(5) files.
PT_LWPSTATUS retrieves LWP information for the prompted thread. PT_LWPNEXT retrieves LWP information for the next thread, borrowing the semantics from NetBSD specific PT_LWPINFO.
PT_LWPINFO is namespaced with __LEGACY_PT_LWPINFO and still available for the foreseeable future, without plans of removing it.
Add ATF tests for PT_LWPSTATUS + PT_LWPNEXT.
Keep ATF tests for PT_LWPINFO.
Switch GDB to new API.
Proposed on tech-kern@.
|
| 1.142 | 06-Dec-2019 |
kamil | Log PID.LWP in t_ptrace_wait* tests for enabled debug
This is useful for multithreaded test scenarios.
|
| 1.141 | 12-Nov-2019 |
kamil | Rework thread_concurrent_signals and trace_thread_lwpcreate_and_exit
Change the code to remove the LWP id assumptions that broke after src/sys/kern/kern_lwp.c r. 1.206.
Original code by <mgorny>, tested and tweaked by myself.
|
| 1.140 | 21-Oct-2019 |
kamil | Remove preprocessor switch TEST_LWP_ENABLED in t_ptrace_wait*
LWP tests are now enabled always and confirmed to be stable.
|
| 1.139 | 21-Oct-2019 |
kamil | Remove preprocessor switch TEST_VFORK_ENABLED in t_ptrace_wait*
vfork(2) tests are now enabled always and confirmed to be stable.
|
| 1.138 | 21-Oct-2019 |
mgorny | Fix a race condition when handling concurrent LWP signals and add a test
Fix a race condition that caused PT_GET_SIGINFO to return incorrect information when multiple signals were delivered concurrently to different LWPs. Add a regression test that verifies that when 50 threads concurrently use pthread_kill() on themselves, the debugger receives all signals with correct information.
The kernel uses separate signal queues for each LWP. However, the signal context used to implement PT_GET_SIGINFO is stored in 'struct proc' and therefore common to all LWPs in the process. Previously, this member was filled in kpsignal2(), i.e. when the signal was sent. This meant that if another LWP managed to send another signal concurrently, the data was overwritten before the process was stopped.
As a result, PT_GET_SIGINFO did not report the correct LWP and signal (it could even report a different signal than wait()). This can be quite reliably reproduced with the number of 20 LWPs, however it can also occur with 10.
This patch moves setting of signal context to issignal(), just before the process is actually stopped. The data is taken from per-LWP or per-process signal queue. The added test confirms that the debugger correctly receives all signals, and PT_GET_SIGINFO reports both correct LWP and signal number.
Reviewed by kamil.
|
| 1.137 | 13-Oct-2019 |
kamil | Fix race in t_ptrace_wait* LWP tests
Increment the done variable under a mutex. This variable was updated non-atomically and sometimes not reaching the expected treshold.
|
| 1.136 | 13-Oct-2019 |
kamil | Enable TEST_LWP_ENABLED in t_ptrace_wait*
The LWP events (created, exited) are now reliable in my local tests.
PR kern/51420 PR kern/51995
|
| 1.135 | 13-Oct-2019 |
kamil | Bump the number of threads in LWP t_ptrace_wait*() tests from to 100
This is a torture, but on purpose to catch LWP_CREATED and LWP_EXITED bugs. The threads do nothing other than calling sched_yield() in a loop.
MAXLWP is now defined to 2048 on all ports.
This change effects the following tests:
- trace_thread_nolwpevents - trace_thread_lwpexit - trace_thread_lwpcreate - trace_thread_lwpcreate_and_exit
|
| 1.134 | 02-Oct-2019 |
kamil | Remove ATF t_ptrace_wait test suspend1
The tests verifies that a thread can be suspended by a debugger and later resumed by a tracee.
This is an unwanted behavior and will be fixed soon.
|
| 1.133 | 01-Oct-2019 |
kamil | Merge PT_GET_PROCESS_STATE checks into traceme_raise ATF ptrace tests
Assert that PT_GET_PROCESS_STATE for !child and !lwp events returns non-error and zeroed struct ptrace_state.
These checks are not really special to traceme_raise, it's just an opportunity to reuse them in an existing tests without writing a dedicated one.
This behavior is needed to maintain in 3rd party software (GDB).
|
| 1.132 | 01-Oct-2019 |
kamil | Add a few static asserts in t_ptrace_wait.c for conditions that must be kept
Assert that ptrace_state and siginfo_t's _ptrace_state are synchronized.
|
| 1.131 | 01-Jul-2019 |
kamil | branches: 1.131.2; Avoid GCC warning on NetBSD/i386
Cast note_hdr.n_namesz to ssize_t through size_t to avoid potential signedness bit shifts.
|
| 1.130 | 30-Jun-2019 |
mgorny | Add a test for verifying procinfo note inside coredumps.
Add a first test for triggering a core dump in the debugged process (via PT_DUMPCORE) and verifying it. The test finds procinfo note and checks its contents.
The core dump is processed through libelf. However, it only provides for finding all note segments (or sections?). I had to implement finding and processing individual notes myself. I've added a core_find_note() function that will be reused in future tests.
Reviewed by kamil.
|
| 1.129 | 26-Jun-2019 |
mgorny | Implement PT_GETXSTATE and PT_SETXSTATE
Introduce two new ptrace() requests: PT_GETXSTATE and PT_SETXSTATE, that provide access to the extended (and extensible) set of FPU registers on amd64 and i386. At the moment, this covers AVX (YMM) and AVX-512 (ZMM, opmask) registers. It can be easily extended to cover further register types without breaking backwards compatibility.
PT_GETXSTATE issues the XSAVE instruction with all kernel-supported extended components enabled. The data is copied into 'struct xstate' (which -- unlike the XSAVE area itself -- has stable format and offsets).
PT_SETXSTATE issues the XRSTOR instruction to restore the register values from user-provided 'struct xstate'. The function replaces only the specific XSAVE components that are listed in 'xs_rfbm' field, making it possible to issue partial updates.
Both syscalls take a 'struct iovec' pointer rather than a direct argument. This requires the caller to explicitly specify the buffer size. As a result, existing code will continue to work correctly when the structure is extended (performing partial reads/updates).
|
| 1.128 | 18-Jun-2019 |
kamil | Allow to conditionally enable LWP ATF tests in t_ptrace_wait*
By default the tests are disabled.
|
| 1.127 | 13-Jun-2019 |
kamil | Enable vfork(2) ATF tests in t_ptrace_wait*
The racing issues are gone in my local setup.
|
| 1.126 | 12-Jun-2019 |
kamil | Add new ATF ptrace(2) tests for posix_spawn, reusing tests for fork/vfork
New tests: - posix_spawn_detach_spawner - posix_spawn_kill_spawner - posix_spawn_singalmasked - posix_spawn_singalignored
All test pass.
|
| 1.125 | 11-Jun-2019 |
kamil | Add new PTRACE_POSIX_SPAWN tests in ptrace(3)
Add test: - eventmask_preserved_posix_spawn - fork9..fork16 - vfork9..vfork16 - posix_spawn1..16
New tests verify semantics of PTRACE_POSIX_SPAWN.
All tests pass.
|
| 1.124 | 10-Jun-2019 |
kamil | Add posix_spawn(3) ATF tests in t_ptrace_wait*
New tests verify whether forking process reports forking events to a debugger.
Right now there is no support in the kernel for this system.
|
| 1.123 | 10-Jun-2019 |
kamil | Add more verbosity to debug messages in t_ptrace_wait
Log func() file:line for each debug message.
Most messages are similar one with the other and this change allows easier navigation in the code.
|
| 1.122 | 25-May-2019 |
kamil | Add new user_va0_disable* tests in t_ptrace_wait*
Add tests: - user_va0_disable_pt_continue - user_va0_disable_pt_syscall - user_va0_disable_pt_detach
Assert that setting PC to 0x0 in PT_CONTINUE/PT_SYSCALL/PT_DETACH for vm.user_va0_disable==0 is disallowed.
|
| 1.121 | 09-May-2019 |
mgorny | Add ptrace() tests for reading mm* and xmm* registers
|
| 1.120 | 02-May-2019 |
kamil | Adapt t_ptrace_wait* tests for recent kernel changes
Adapt AUXV reading loop to handle io.piod_len == 0 as EOF.
Temporarily disable trace_thread_lwpcreate until it will be verified that it is stable.
|
| 1.119 | 02-May-2019 |
kamil | Rename and partially enable trace_thread ATF ptrace(2) tests
Rename trace_thrad[1234] to more meaningful names:
- trace_thread_nolwpevents - trace_thread_lwpexit - trace_thread_lwpcreate - trace_thread_lwpcreate_and_exit
In my local tests LWP CREATE events work as expected. LWP EXIT ones are still racy and keep them disabled racy.
PR kern/51995
|
| 1.118 | 01-May-2019 |
kamil | ATF ptrace(2) tests suspend1 and resume1 now pass
Verified on bare metal and in qemu.
PR kern/51995
|
| 1.117 | 01-May-2019 |
kamil | ATF ptrace(2) tests signal9 and signal10 now pass
PR kern/51918
|
| 1.116 | 01-May-2019 |
kamil | Add new fork/vfork ATF trests in t_ptrace_wait*
Add new tests:
- fork_detach_forker - vfork_detach_vforker - vfork_detach_vforkerdone - fork_kill_forker - vfork_kill_vforker - vfork_kill_vforkerdone
All tests pass with recent kernel changes.
|
| 1.115 | 30-Apr-2019 |
kamil | Add new ATF ptrace(2) tests: bytes_transfer_eof
Assert that error is returned after attempt to read or write post EOF.
|
| 1.114 | 25-Apr-2019 |
kamil | Introduce check for the support of FPU exceptions
If FPU exceptions are unsupported, skip the SIGFPE crash tests.
Reuse code from tests/kernel/h_segv.c
|
| 1.113 | 25-Apr-2019 |
kamil | Do not allow 0 as ILL si_code as it's reserved for SI_USER
|
| 1.112 | 25-Apr-2019 |
kamil | In ATF t_ptrace_wait* SIGILL tests allow any si_code
These codes are not portable between CPUs and kernels.
Change the checks to return any valid si_code in the defined range of ILL values.
PR port-sparc/54140 by Andreas Gustafsson
|
| 1.111 | 19-Apr-2019 |
kamil | Fix typo in TEST_VFORK_ENABLED
This allows building and running vfork(2) test scenarios correctly.
|
| 1.110 | 17-Apr-2019 |
kamil | Fix Clang/LLVM build in t_ptrace_wait.c
Do not compile functions that might be unused.
|
| 1.109 | 15-Apr-2019 |
kamil | Temporarily ifdef out PTRACE_VFORK and PTRACE_VFORKDONE tests
It's not reliable on all ports. sparc and evbarm are known to hang.
PR kern/54111 by Martin Husemann
|
| 1.108 | 11-Apr-2019 |
kamil | Add new tests in ATF t_prace_wait*
New tests:
- traceme_vfork_fork - traceme_vfork_vfork
New tests assert that fork/vfork in vforked traced does not emit any events.
|
| 1.107 | 11-Apr-2019 |
kamil | Add new tests traceme_vfork_clone* in ATF t_ptrace_wait*
Added tests:
- traceme_vfork_clone - traceme_vfork_clone_vm - traceme_vfork_clone_fs - traceme_vfork_clone_files - traceme_vfork_clone_sighand - traceme_vfork_clone_vfork
All tests pass. Validate that children do not trigger any signals and dead locks when traced by a vfork(2)ed parent.
|
| 1.106 | 11-Apr-2019 |
kamil | Validate that clone(2) is handled properly with more ptrace(2) ATF tests
New tests:
- clone[1-8] - clone_vm[1-8] - clone_fs[1-8] - clone_files[1-8] - clone_sighand[1-8] // disabled temporarily - clone_vfork[1-8]
Assert that appropriate events are triggered for the combination of:
- PTRACE_FORK - PTRACE_VFORK - PTRACE_VFORK_DONE
|
| 1.105 | 06-Apr-2019 |
kamil | Simplify FORK_TEST in ATF t_ptrace_wait*
Reduce the scope of combinations that were planned to be tested from the same function body.
NFCI
|
| 1.104 | 05-Apr-2019 |
kamil | Reenable tests vfork7 and vfork8 in ATF t_ptrace_wait*
These tests used to hang on SMP machines.
For experiment after recent changes reenable the tests.
|
| 1.103 | 05-Apr-2019 |
kamil | Add __clone(2) tests in t_ptrace_wait*
The __clone(2) API is a variation of fork(2)/vfork(2) operations.
New tests: - clone_signalignored - clone_signalmasked - clone_vm_signalignored - clone_vm_signalmasked - clone_fs_signalignored - clone_fs_signalmasked - clone_files_signalignored - clone_files_signalmasked - clone_vfork_signalignored - clone_vfork_signalmasked
All new tests pass.
CLONE_SIGHAND tests are right now disabled as they cannot reuse the shared signal operations (wait(2)) to wait for a clonee.
Another nit is that wait(2) must be used right now with WALLSIG as for some reason the default variation doesn't work.
|
| 1.102 | 03-Apr-2019 |
kamil | The *fork*_signalmasked ATF tests no longer fail
Add a fixup for signalmasking in the vforkdone_singalmasked test.
|
| 1.101 | 28-Mar-2019 |
kamil | Add new ATF ptrace(2) tests bytes_transfer_alignment*
Verify bytes transfer for potentially misaligned operation.
New tests:
- bytes_transfer_alignment_pt_read_i - bytes_transfer_alignment_pt_read_d - bytes_transfer_alignment_pt_write_i - bytes_transfer_alignment_pt_write_d - bytes_transfer_alignment_piod_read_i - bytes_transfer_alignment_piod_read_d - bytes_transfer_alignment_piod_write_i - bytes_transfer_alignment_piod_write_d - bytes_transfer_alignment_piod_read_auxv
All tests pass (at least on x86_64).
|
| 1.100 | 08-Mar-2019 |
kamil | Remove expected fail in various ATF t_ptrace_wait* tests
Tests for trap signal scenarios no longer fail.
|
| 1.99 | 02-Mar-2019 |
kamil | Refactor signal6-8 tests in t_ptrace_wait*
Transform original tests into new ones: - fork_singalmasked - fork_singalignored - vfork_singalmasked - vfork_singalignored - vforkdone_singalmasked - vforkdone_singalignored
All the signalignored ones pass, the remaining ones of them fail.
|
| 1.98 | 23-Feb-2019 |
kamil | Drop signal5 test-case from ATF t_ptrace_wait*
This test is now duplicated with traceme_signalmasked_exec.
|
| 1.97 | 23-Feb-2019 |
kamil | Add signal masked and ignored variations of traceme_exec in ATF tests
All tests pass.
|
| 1.96 | 23-Feb-2019 |
kamil | Add signal masked and ignored variations of traceme_vfork_exec in ATF tests
All tests pass.
|
| 1.95 | 20-Feb-2019 |
kamil | Replace signal4 (PT_STEP) test with refactored ones with extra asserts
New tests: step_signalmasked and step_signalignored.
Assert that signal context is not reset upon PT_STEP trap.
Mark new tests as expecting to fail.
|
| 1.94 | 20-Feb-2019 |
kamil | Add more tests for variations of unrelated_tracer_sees_crash in ATF
New tests: - unrelated_tracer_sees_signalmasked_crash_trap - unrelated_tracer_sees_signalmasked_crash_segv - unrelated_tracer_sees_signalmasked_crash_ill - unrelated_tracer_sees_signalmasked_crash_fpe - unrelated_tracer_sees_signalmasked_crash_bus - unrelated_tracer_sees_signalignored_crash_trap - unrelated_tracer_sees_signalignored_crash_segv - unrelated_tracer_sees_signalignored_crash_ill - unrelated_tracer_sees_signalignored_crash_fpe - unrelated_tracer_sees_signalignored_crash_bus
All these tests are failing with the current kernel.
|
| 1.93 | 20-Feb-2019 |
kamil | Add minor improvements in unrelated_tracer_sees_crash in t_ptrace_wait*
Switch forkee commands with asserts to be aligned for the purpose of being used by forkees.
|
| 1.92 | 17-Feb-2019 |
kamil | Add new ATF t_ptrace_wait* vfork(2) tests
Add traceme_vfork_signalmasked_crash and traceme_vfork_signalignored_crash tests for crash signals (SIGTRAP, SIGSEGV, SIGILL, SIGFPE, SIGBUS).
These new scenario assert that signal masked/ignored are delivered to vfork(2)ed child.
All tests pass.
|
| 1.91 | 17-Feb-2019 |
kamil | Remove redundant test from ATF t_ptrace_wait*
signal3 duplicates traceme_signalmasked_crash(SIGSEGV)
|
| 1.90 | 17-Feb-2019 |
kamil | Add additional assert in traceme_signalignored_crash t_ptrace_wait* tests
Check whether sigignore is not reset on a trapsignal under a debugger. The expected behavior is to not reset it. A side effect of resetting signal mask is noticable especially with a software/hardware breakpoint that changes state of a process.
Mark these tests as failing.
|
| 1.89 | 17-Feb-2019 |
kamil | Add additional assert in traceme_signalmasked_crash t_ptrace_wait* tests
Check whether signal mask is not reset on a trapsignal under a debugger. The expected behavior is to not reset it. A side effect of resetting signal mask is noticable especially with a software/hardware breakpoint that changes state of a process.
Mark these tests as failing.
|
| 1.88 | 15-Feb-2019 |
kamil | Add new ATF tests traceme_signal{ignored,masked}_crash* in t_ptrace_wait*
New tests verify that crashes (from trap signals) are delivered to tracer regardless of the signal masking or signal ignoring option enabled in the traced child.
All tests pass.
In close future these tests will obtain additional asserts.
|
| 1.87 | 15-Feb-2019 |
kamil | Add new ATF tests traceme_raisesignal_ignored in t_ptrace_wait*
Verify that ignoring (with SIG_IGN) in tracee does not stop tracer from catching this raised signal.
Cover crash signals and already covered ones in other tests.
All tests pass.
|
| 1.86 | 14-Feb-2019 |
kamil | Replace signal2 in t_ptrace_wait* with new tests
Add new tests traceme_raisesignal_masked[1-8].
New tests to verify that masking (with SIG_BLOCK) signal in tracee stops tracer from catching this raised signal. Masked crash signals are invisible to tracer as well.
All tests pass.
|
| 1.85 | 14-Feb-2019 |
kamil | Add new regression scenarios for crash signals in t_ptrace_wait*
Verify correct behavior of crash signals (SIGTRAP, SIGBUS, SIGILL, SIGFPE, SIGSEGV) in existing test scenarios: - traceme_raise - traceme_sendsignal_handle - traceme_sendsignal_masked - traceme_sendsignal_ignored - traceme_sendsignal_simple - traceme_vfork_raise
These tests verify signals out of the context of CPU trap. These new tests will help to retain expected behavior in future changes in semantics of the trapsignals in the kernel.
|
| 1.84 | 12-Feb-2019 |
kamil | Rename signal1 to signal_mask_unrelated in t_ptrace_wait*
No functional change intended.
|
| 1.83 | 12-Feb-2019 |
kamil | Refactor lwp_create1 and lwp_exit1 into trace_thread* in ptrace(2) tests
New tests: - trace_thread1 - trace_thread2 - trace_thread3 - trace_thread4
These tests verify _lwp_create(2) and _lwp_exit(2) events. They are currently skipped as not reliable.
|
| 1.82 | 11-Feb-2019 |
kamil | Rename the siginfo4 test in ATF t_ptrace_wait*
The siginfo group of ptrace(2) tests has been replaced with new individual tests or merged into existing ones. This is the last siginfo* test that has been renamed.
New name: traceme_exec.
|
| 1.81 | 11-Feb-2019 |
kamil | Merge siginfo6 into other PT_STEP tests in t_ptrace_wait*
|
| 1.80 | 11-Feb-2019 |
kamil | Drop siginfo5 from ATF tests in t_ptrace_wait*
siginfo5 duplicates older tests verifying PTRACE_FORK.
|
| 1.79 | 11-Feb-2019 |
kamil | Initial refactoring of siginfo* tests in t_ptrace_wait*
Drop test siginfo1 as duplicated with earlier tests.
Rework and rename siginfo2 and siginfo3 into a single test body.
New tests: - siginfo_set_unmodified (replaces siginfo2) - siginfo_set_faked (replaces siginfo3)
All new tests pass.
|
| 1.78 | 10-Feb-2019 |
kamil | Link t_ptrace_wait* tests with -pthread
While there, bump (c) for ATF ptrace(2) tests.
Add __used in infinite_thread() for consistency with other functions in the file.
|
| 1.77 | 10-Feb-2019 |
kamil | Add initial pthread(3) tests in ATF t_prace_wait* tests
There were tested few scenarios with native _lwp_create(2) functions, using this interface is not needed and it's easier to manage tests with high-level pthread(3) API.
Rewrite original lwpinfo1 and lwpinfo2 tests into 8 new tests: - traceme_lwpinfo0 (0 spawned additional threads) - traceme_lwpinfo1 (1 spawned additional thread) - traceme_lwpinfo2 (2 spawned additional threads) - traceme_lwpinfo3 (3 spawned additional threads) - attach_lwpinfo0 (0 spawned additional threads) - attach_lwpinfo1 (1 spawned additional thread) - attach_lwpinfo2 (2 spawned additional threads) - attach_lwpinfo3 (3 spawned additional threads)
These tests verify primarily the PT_LWPINFO interface.
Build the t_ptrace_wait* tests with -pthread.
All tests pass.
|
| 1.76 | 09-Feb-2019 |
scole | use HAVE_FPREGS not HAVE_FPGPREGS and move some register_t inside proper #define. fixes ia64 build. ok <kamil>
|
| 1.75 | 08-Feb-2019 |
kamil | Refactor kill* test in t_ptrace_wait*
Drop original scenario of kill1 (PT_CONTINUE(SIGKILL)) as it duplicates traceme_sendsignal_simple1.
New kill tests: - kill1: ptrace(PT_KILL) (previously kill2) - kill2: kill(SIGKILL) - kill3: killpg(SIGKILL)
All kill* tests share the same function body.
All tests pass.
|
| 1.74 | 08-Feb-2019 |
kamil | Correct a style in description of PT_STEP tests in t_ptrace_wait*
|
| 1.73 | 08-Feb-2019 |
kamil | Refactor definition of PT_STEP tests into single macro
No functional change intended.
|
| 1.72 | 07-Feb-2019 |
kamil | Refactor GPR and FPR tests in t_ptrace_wait* tests
This change deduplicates the code and puts all the test into shared function body.
No functional change except ranaming tests regs* to access_regs* and fpregs* to access_fpregs*.
|
| 1.71 | 07-Feb-2019 |
kamil | Enable 3 new ptrace(2) tests for SIGILL
Add missing code for SIGILL verification and enable new SIGILL tests: - traceme_crash_ill - traceme_vfork_crash_ill - unrelated_tracer_sees_crash_ill
SIGILL is caused by a crash signal and needs special treatement that has to be asserted to behave correctly.
In the unrelated_tracer_sees_crash* tests add additional check to catch scenarios when a test dies due to abnormal condition and it's not caught as the tracer is collected by initproc.
All tests pass on NetBSD/amd64, other ports have temporarily unimplemented PTRACE_ILLEGAL_ASM.
|
| 1.70 | 03-Feb-2019 |
mrg | - add or adjust /* FALLTHROUGH */ where appropriate - add __unreachable() after functions that can return but won't in this case, and thus can't be marked __dead easily
|
| 1.69 | 22-Jan-2019 |
kamil | Mark traceme_vfork_crash_bus as no longer failing
Fixed in src/sys/kern/core_elf32.c r. 1.58
Closes PR lib/53343
|
| 1.68 | 13-Jan-2019 |
gson | Don't mark the traceme_vfork_crash_bus test case as an expected failure when it is executing as part of the lib/libc/sys/t_ptrace_waitid test, because that particular combination is not failing, at least not on amd64. It is failing as part of other tests, so PR lib/53343 still applies.
|
| 1.67 | 13-Aug-2018 |
kamil | Add a new ATF ptrace(2) test: tracer_attach_to_unrelated_stopped_process
Reuse the body of tracer_sees_terminaton_before_the_parent_raw for a test attaching to an unrelated stopped process.
This test passes.
|
| 1.66 | 13-Aug-2018 |
kamil | Add a new ATF test parent_attach_to_its_stopped_child
Reuse the body of parent_attach_to_its_child for a test attaching to a stopped child.
This test passes.
|
| 1.65 | 13-Aug-2018 |
kamil | Add a new ATF ptrace(2) test: child_attach_to_its_stopped_parent
Reuse the body of child_attach_to_its_parent for a test attaching to a stopped parent.
As a workaround to ATF framework (atf-run), run this test in a subprocess. The raise(SIGSTOP) call breaks the pipe from atf-run, that is polling whether a process is in order. According to code inspection the poll(2) call in safe_poll() receives EINTR and this tears down the test.
This test passes.
|
| 1.64 | 17-Jul-2018 |
martin | Comment out two tests that regularily hang on SMP machines (with unkillable helper/child processes, so ATF timeout does not help). Kamil knows about the SMP race in traced exit path and said he'll handle it. I would have skipped them on SMP machines only, but got lost in the macro labyrinth - kamil, please feel free to improve ;-)
|
| 1.63 | 06-Jun-2018 |
kamil | branches: 1.63.2; Fix previous
The failing tests are for vfork(2), not fork(2).
|
| 1.62 | 06-Jun-2018 |
kamil | Mark sigbus ATF tests in t_ptrace_wait as expected failure
They are breaking right now on all ports.
lib/53343
|
| 1.61 | 01-Jun-2018 |
kre | 80 column police. Some KNF and whitespace corrections (until I got bored...) NFCI.
|
| 1.60 | 30-May-2018 |
kre | The bytes_transfer_piod_read_auxv test uses 4096 for the size param to bytes_transfer() which asserted that the size is < the size of 512 AuxInfo structs. On a 32 bit system, an AuxInfo is 8 bytes, and 512 AuxInfo structs is thus 4096 bytes, and 4096 is not < 4096, so the assertion failed. It would probably work as a <= assert, but I am not confident enough with this test case to make that call, so instead increase the array size to be 513 instead, 4096 is < 513*8 so happiness should return and all should be right with the world. At least for this one test. (There was no problem on 64 bit systems as AuxInfo is bigger there.)
|
| 1.59 | 29-May-2018 |
kamil | Add new ATF ptrace(2) tests verifying crash signal handling
Add new tests: - traceme_crash_trap - traceme_crash_segv - traceme_crash_ill (temporarily disabled) - traceme_crash_fpe - traceme_crash_bus - unrelated_tracer_sees_crash_trap - unrelated_tracer_sees_crash_segv - unrelated_tracer_sees_crash_ill (temporarily disabled) - unrelated_tracer_sees_crash_fpe - unrelated_tracer_sees_crash_bus
These tests verify two subtle kernel paths that differ internally: - for a tracer that is a parent of a traced program (and not vforked) real parent == tracer - for a tracer that is an unrelated process of a traced program real parent != tracer
Regressions in the signal code can cause to break one of the scenarios, and keep working the other one. It might be propagated to a scenario like: - attaching to a process with a debugger (over pid) - starting a process inside a debugger
We can assert on the ATF level that both will be functional.
While there, cover all the crash signals as testing is done practically for free. While the Machine Independent signal routing code for crash signals is mostly the same in the kernel, we can verify whether Machine Dependent parts works as expected emitting the proper signal number and signal code (si_code).
There have been already caught an unexpected behavior on Alpha, that instead of SIGBUS we receive SIGSEGV.
Another benefit is that it's easier to catch races, as they pop up more frequently. (This already helped to catch bugs more quickly)
These tests will help assert correctness of future kernel changes in the signal routines.
All tests pass.
Sponsored by <The NetBSD Foundation>
|
| 1.58 | 28-May-2018 |
kamil | Correct the t_ptrace_wait*:signal5 ATF test case
This functionality now works. Correct the code path in this test. Add additional sanity check with PT_GET_SIGINFO and validating si_code.
Sponsored by <The NetBSD Foundation>
|
| 1.57 | 28-May-2018 |
kamil | Drop trailing white space
|
| 1.56 | 27-May-2018 |
kamil | Fix ATF ptrace(2) bytes_transfer_piod_read_auxv test
Make the initial buffer larger to stop triggering the runtime assert about its size.
Its size is probably larger than all real use cases, but it's good enough for the purpose of ATF tests and immune of potential AUXV size.
Sponsored by <The NetBSD Foundation>
|
| 1.55 | 27-May-2018 |
christos | alloca, bad; stack protector, good.
|
| 1.54 | 26-May-2018 |
kamil | Refactor the PT_WRITE*/PT_READ* and PIOD_* ATF ptrace(2) tests
Merge all the PT_WRITE*/PT_READ* and PIOD_* the test cases into the common body.
Changes: - treat D and I variations exactly the same - stop testing 2-3-4 attempts to perform the same read/write operation - stop testing interlocked (handshake) read/write operations - rename the tests - test write to .text section (with D and I type of operations)
New tests: - bytes_transfer_piod_read_d_8 - bytes_transfer_piod_read_d_16 - bytes_transfer_piod_read_d_32 - bytes_transfer_piod_read_d_64 - bytes_transfer_piod_read_i_8 - bytes_transfer_piod_read_i_16 - bytes_transfer_piod_read_i_32 - bytes_transfer_piod_read_i_64 - bytes_transfer_piod_write_d_8 - bytes_transfer_piod_write_d_16 - bytes_transfer_piod_write_d_32 - bytes_transfer_piod_write_d_64 - bytes_transfer_piod_write_i_8 - bytes_transfer_piod_write_i_16 - bytes_transfer_piod_write_i_32 - bytes_transfer_piod_write_i_64 - bytes_transfer_read_d - bytes_transfer_read_i - bytes_transfer_write_d - bytes_transfer_write_i - bytes_transfer_piod_read_d_8_text - bytes_transfer_piod_read_d_16_text - bytes_transfer_piod_read_d_32_text - bytes_transfer_piod_read_d_64_text - bytes_transfer_piod_read_i_8_text - bytes_transfer_piod_read_i_16_text - bytes_transfer_piod_read_i_32_text - bytes_transfer_piod_read_i_64_text - bytes_transfer_piod_write_d_8_text - bytes_transfer_piod_write_d_16_text - bytes_transfer_piod_write_d_32_text - bytes_transfer_piod_write_d_64_text - bytes_transfer_piod_write_i_8_text - bytes_transfer_piod_write_i_16_text - bytes_transfer_piod_write_i_32_text - bytes_transfer_piod_write_i_64_text - bytes_transfer_read_d_text - bytes_transfer_read_i_text - bytes_transfer_write_d_text - bytes_transfer_write_i_text - bytes_transfer_piod_read_auxv
These tests are now covering all usual code paths.
All tests pass. The PaX MPROTECT violating ones automatically detect whether to be skipped.
Eliminated 4x more code than removed.
Sponsored by <The NetBSD Foundation>
|
| 1.53 | 23-May-2018 |
kamil | Merge the eventmask[1-6] ATF ptrace(2) tests into a shared function body
While there, rename the tests to: - eventmask_preserved_empty - eventmask_preserved_fork - eventmask_preserved_lwp_create - eventmask_preserved_lwp_exit - eventmask_preserved_vfork - eventmask_preserved_vfork_done
Sponsored by <The NetBSD Foundation>
|
| 1.52 | 23-May-2018 |
kamil | Extend traceme_vfork_breakpoint in ATF ptrace(2) tests for more scenarios
traceme_vfork_breakpoint used to test SIGTRAP event. Reuse its code for: SIGSEGV, SIGILL, SIGFPE and SIGBUS.
The SIGILL case is disabled as of now as it required addition of PTRACE_ILLEGAL_ASM in MD ptrace(2) headers.
Added tests: - traceme_vfork_crash_trap - traceme_vfork_crash_segv (renamed from traceme_vfork_breakpoint) - traceme_vfork_crash_ill (disabled) - traceme_vfork_crash_fpe - traceme_vfork_crash_bus
All enabled tests pass.
Sponsored by <The NetBSD Foundation>
|
| 1.51 | 23-May-2018 |
kamil | Refactor the attach[1-8] and race1 ATF t_ptrace_wait* tests
Share code in: attach1, attach2 and race1 in the same function body. Rename thsee tests to more verbose names: - tracer_sees_terminaton_before_the_parent - tracer_sysctl_lookup_without_duplicates - unrelated_tracer_sees_terminaton_before_the_parent
Rename attach3 to parent_attach_to_its_child.
Rename attach4 to child_attach_to_its_parent.
Share code in attach5, attach6 and attach7 in the same function body and reanem the tests to: - tracee_sees_its_original_parent_getppid - tracee_sees_its_original_parent_sysctl_kinfo_proc2 - tracee_sees_its_original_parent_procfs_status
Reduce the code by around 50%.
No functional change intended. All tests pass.
Sponsored by <The NetBSD Foundation>
|
| 1.50 | 22-May-2018 |
kamil | Add new ATF ptrace(2) tests: traceme_sendsignal_{masked,ignored}[1-3]
These tests emit signal from a tracer/parent to the child and verify the behavior in the case of SIG_BLOCK (masked) and SIG_IGN (ignored).
The signal is not reported by the child process.
These tests pass.
While there, rename for consistency with other tests: - traceme_sighandler_catch[1-3] -> traceme_sendsignal_handle[1-3] - traceme_signal_nohandler[1-5] -> traceme_sendsignal_simple[1-5]
Sponsored by <The NetBSD Foundation>
|
| 1.49 | 20-May-2018 |
kamil | Refactor and enable the signal3 ATF ptrace(2) test
Adapt the test to be independent from the software breakpoint trap behavior, whether the Program Counter is moved or not. Just kill the process after catching the expected signal, instead of pretending to resume it.
This test passes.
Sponsored by <The NetBSD Foundation>
|
| 1.48 | 20-May-2018 |
kamil | Fix and enable traceme_signal_nohandler2 in ATF ptrace(2) tests
traceme_signal_nohandler2 checks emitting SIGSTOP to a traced process with the PT_CONTINUE operation.
The expected behavior is to simulate a behavior of receiving SIGSTOP, generating SIGCHLD to its parent (in this case the debugger) and ability to call wait(2)-like function receiving the stopped child event.
The previous behavior was unstopping the process and it has been adjusted in the kernel code.
FreeBSD keeps unstopping a process for emitting SIGSTOP. Linux handles this scenario in the same way as NetBSD now.
While there, implement the missing bits in the userland ATF test for traceme_signal_nohandler2: receiving and validating 2nd SIGSTOP event and continuing the process, followed by its normal termination.
Sponsored by <The NetBSD Foundation>
|
| 1.47 | 19-May-2018 |
kamil | Cover SIGTSTP, SIGTTIN and SIGTTOU in traceme_vfork_raise ATF tests
SIGTSTP, SIGTTIN and SIGTTOU are special case signals ignored in a vfork(2)ed child. Assert the behavior of raise(2) after calling PT_TRACE_ME.
Renumber existing traceme_vfork_raise tests.
Sponsored by <The NetBSD Foundation>
|
| 1.46 | 19-May-2018 |
kamil | Enable traceme_vfork_raise2 in ATF ptrace(2) tests
raise(SIGSTOP) is now handled correctly by the kernel, in a child that vfork(2)ed and called PT_TRACE_ME.
Implement a helper process emitting SIGKILL to a stopped child of a vfork(2)ed process.
Sponsored by <The NetBSD Foundation>
|
| 1.45 | 16-May-2018 |
kamil | Add extra asserts in three ATF ptrace(2) tests
In traceme* tests after validate_status_stopped() include additional check the verify the received signal with PT_GET_SIGINFO.
All tests passes.
Sponsored by <The NetBSD Foundation>
|
| 1.44 | 16-May-2018 |
kamil | Improve the description of traceme_vfork_breakpoint (ATF ptrace(2) test)
Sponsored by <The NetBSD Foundation>
|
| 1.43 | 16-May-2018 |
kamil | Add a new ATF ptrace(2) test: traceme_vfork_exec
Verify PT_TRACE_ME followed by exec(3) in a vfork(2)ed child.
This tests passes correctly.
Sponsored by <The NetBSD Foundation>
|
| 1.42 | 16-May-2018 |
kamil | Improve the description of traceme_vfork_raise in ATF ptrace(2) tests
Set new description to: - "Verify PT_TRACE_ME followed by raise of " #sig " in a vfork(2)ed " "child"
The previous one was copy pasted from a different ATF test and not changed.
Sponsored by <The NetBSD Foundation>
|
| 1.41 | 16-May-2018 |
kamil | Add a new ATF ptrace(2) test: traceme_vfork_breakpoint
Verify software breakpoint in a vfork(2)ed child.
The expected behavior is not to route this signal to the parent, even if that parent is a tracer. The parent cannot handle it and it would lead to the deadlock.
This test passes correctly.
Sponsored by <The NetBSD Foundation>
|
| 1.40 | 16-May-2018 |
kamil | Correct handling of: vfork(2) + PT_TRACE_ME + raise(2)
Follow the FreeBSD approach of not routing signals to the parent that is a became tracer after calling PT_TRACE_ME by the vfork(2)ed child (before exec(3)/exit(3)).
Now if a child calls raise(3), the signal is processed directly to this child.
Add new ATF ptrace(2) tests: - traceme_vfork_raise1 (SIGKILL) - traceme_vfork_raise2 (SIGSTOP) // temporarily disabled - traceme_vfork_raise3 (SIGABRT) - traceme_vfork_raise4 (SIGHUP) - traceme_vfork_raise5 (SIGCONT)
The FreeBSD implementation introduces P_PPTRACE for this special case. Right know keep opencoding check of this case in the kernel. It might be refactored in future.
The Linux kernel does not follow this approach and causes dead locking of the processes (parent and child).
Defer handling SIGSTOP into future.
This is an intermediate step towards correct handling of fork(2) and vfork(2) in the context of ptrace(2).
All new tests pass. There are no regressions in existing ATF ptrace(2) tests.
Sponsored by <The NetBSD Foundation>
|
| 1.39 | 13-May-2018 |
kamil | Add a new ptrace(2) ATF exploit for: CVE-2018-8897 (POP SS debug exception)
The original expolit and mitigation have been developed by Maxime Villard.
I've reworked the shared code and adapted for the ATF context. I've included PIE-aware version (RIP/EIP relative) and introduced additional comments to the explanation how to trigger the flaw.
This test passes on NetBSD/8.99.17.
Sponsored by <The NetBSD Foundation>
|
| 1.38 | 01-May-2018 |
kamil | Implement PTRACE_VFORK
Add support for tracing vfork(2) events in the context of ptrace(2).
This API covers other frontends to fork1(9) like posix_spawn(2) or clone(2), if they cause parent to wait for exec(2) or exit(2) of the child.
Changes: - Add new argument to sigswitch() determining whether we need to acquire the proc_lock or whether it's already held. - Refactor fork1(9) for fork(2) and vfork(2)-like events. Call sigswitch() from fork(1) for forking or vforking parent, instead of emitting kpsignal(9). We need to emit the signal and suspend the parent, returning to user and relock proc_lock. - Add missing prototype for proc_stop_done() in kern_sig.c. - Make sigswitch a public function accessible from other kernel code including <sys/signalvar.h>. - Remove an entry about unimplemented PTRACE_VFORK in the ptrace(2) man page. - Permin PTRACE_VFORK in the ptrace(2) frontend for userland. - Remove expected failure for unimplemented PTRACE_VFORK tests in the ATF ptrace(2) test-suite. - Relax signal routing constraints under a debugger for a vfork(2)ed child. This intended to protect from signaling a parent of a vfork(2)ed child that called PT_TRACE_ME, but wrongly misrouted other signals in vfork(2) use-cases.
Add XXX comments about still existing problems and future enhancements: - correct vfork(2) + PT_TRACE_ME handling. - fork1(2) handling of scenarios when a process is collected in valid but rare cases.
All ATF ptrace(2) fork[1-8] and vfork[1-8] tests pass.
Fix PR kern/51630 by Kamil Rytarowski (myself).
Sponsored by <The NetBSD Foundation>
|
| 1.37 | 29-Apr-2018 |
kamil | Add two new ptrace(2) ATF tests
Added:
- traceme_pid1_parent Assert that a process cannot mark its parent a debugger twice
- traceme_twice Verify that PT_TRACE_ME is not allowed when our parent is PID1
All tests pass.
Sponsored by <The NetBSD Foundation>
|
| 1.36 | 28-Apr-2018 |
kamil | Enable traceme_raise1 in the ATF ptrace(2) tests
This test checks raise(SIGKILL). If we enter the kernel with this signal we report a signaled child in a debugger, not stopped with an option to make an action.
FreeBSD behaves differently and allows intercepting this event in a tracer. Follow the Linux behavior.
If we really want to prevent raise(SIGKILL) from signaling the tracee, we still can breakpoint raise(3) and alter the syscall arguments (or use the PT_SYSCALL mode). If we are already in the kernel, SIGKILL always means killing the process, whether or not traced and the source of SIGKILL.
This tests passes on NetBSD without kernel changes.
Sponsored by <The NetBSD Foundation>
|
| 1.35 | 28-Apr-2018 |
kamil | Refactor the traceme3 ATF ptrace(2) test
Replace traceme3 with new ATF tests using diverse signals:
- traceme_signal_nohandler1 SIGKILL - traceme_signal_nohandler2 SIGSTOP (temporarily disabled) - traceme_signal_nohandler3 SIGABRT (emits core dump) - traceme_signal_nohandler4 SIGHUP - traceme_signal_nohandler5 SIGCONT
These SIGSTOP test does not work properly right now as it unstops the traccee.
Sponsored by <The NetBSD Foundation>
|
| 1.34 | 28-Apr-2018 |
kamil | Refactor the traceme2 ATF ptrace(2) tests
Replace traceme2 with 3 tests: - traceme_sighandler_catch1 - traceme_sighandler_catch2 - traceme_sighandler_catch3
These tests are verified with PT_TRACE_ME for: SIGHUP, SIGCONT and SIGABRT.
We don't want tests all signals (this is a domain for a fuzzer), but we want to cover tests with signals from different groups.
All tests pass.
Sponsored by <The NetBSD Foundation>
|
| 1.33 | 27-Apr-2018 |
kamil | Refactor the traceme1 and traceme4 ATF ptrace(2) tests
Use common bode for these tests and a macro 1-liner to define a new test.
Test the same scenarios for 5 signals: - SIGKILL (temporarily disabled) - SIGSTOP - SIGABRT - SIGHUP - SIGCONT
These tests call: raise(sig). It's actually important to assert their behavior for tests that are from different kinds.
The SIGKILL test is work in progress. It can be caught by a debugger on the FreeBSD kernel, but it's causing a signaled event in a debugger on Linux.
NetBSD is right now in one of the camps, but research whether this is a bug or feature is in progress.
Sponsored by <The NetBSD Foundation>
|
| 1.32 | 15-Apr-2018 |
kamil | Refactor fork-like ATG tests in t_ptrace_wait*
Add CPP syntax sugare to define each fork-like test within a single line of code with less than 80 columns.
This is a preparation for new fork-like scenarios where we detach either child and/or parent with PT_DETACH.
The code could be still reduced to smaller number of columns, instead of:
FORK_TEST(fork1, DSCR(fork,0,0,0,0,0), fork, F, F, F, F, F)
we could perhaps need 50% of it, as the data is duplicated.
On the other hand the line is already short and taking only a single line.
No functional change intended.
Sponsored by <The NetBSD Foundation>
|
| 1.31 | 11-Apr-2018 |
kamil | Cover more fork/vfork/vforkdone scenarios in ATF ptrace(2) tests
Use a shared common body for all the tests: fork1..fork8, vfork1..vfork8.
Merge vforkdone1 and vforkdone2 into vfork* tests.
All the (v?)fork[1-8] tests cover: - calling either fork(2) or vfork(2) - tracking either enabled or disabled FORK, VFORK or VFORK_DONE
All the PTRACE_VFORK tests are marked as expected failure.
Sponsored by <The NetBSD Foundation>
|
| 1.30 | 10-Apr-2018 |
kamil | ATF t_ptrace_wait* refactoring: vforkdone1 and vforkdone2
Merge vforkdone1 and vforkdone2 into other fork tests and reuse the same function body fork_test().
There is an implicit enhancement in vforkdone2 that it was skipping PTRACE_VFORK check. This test is now marked as expected failure.
PR kern/51630
Sponsored by <The NetBSD Foundation>
|
| 1.29 | 10-Apr-2018 |
kamil | ATF: ptrace: Merge code in fork2 and vfork2 tests with (v)fork1 ones
Reduce code duplication, use the same function body with conditional switches.
Sponsored by <The NetBSD Foundation>
|
| 1.28 | 10-Apr-2018 |
kamil | Merge code in tests: fork1 and vfork1 (ATF t_ptrace_wait*)
Marge bodies of two tests into the same function. Add few checks for regular fork or not (vfork).
Sponsored by <The NetBSD Foundation>
|
| 1.27 | 09-Apr-2018 |
kamil | Improve documentation of the ATF test t_ptrace_wait*: traceme2
Set the description to:
Verify that a signal emitted by a tracer to a child is caught by a signal handler.
Sponsored by <The NetBSD Foundation>
|
| 1.26 | 13-Mar-2018 |
kamil | ATF: Add new test race1 in t_ptrace_wait*
Reuse the attach1's test body for race1.
Add a new test race1: Assert that await_zombie() in attach1 always finds a single process and no other error is reported
race1 requires HAVE_PID in wait(2)-like function.
This test is executed in a loop for 5 seconds (16k iterations on Intel i7). A buggy kernel was asserting an error within this timeframe almost always.
The bug in the kernel is now gone and this test is expected to pass correctly.
Sponsored by <The NetBSD Foundation>
|
| 1.25 | 07-Mar-2018 |
kamil | ATF: Reenable attach2 in t_ptrace_wait*
The primary race specific to this test has been fixed in previous commit (wrong WNOHANG).
This test is still racy and breaks like once every 30,000 execution. This is down like from once from every 100th execution in the past.
The remaning race is not specific to attach2 and I can reproduce it with at least attach1. It still looks like being specific to NetBSD and it's not reproducible on Linux and FreeBSD. Perhaps a bug with pipe(2)/write(2)/ read(2) or close to these features.
Sponsored by <The NetBSD Foundation>
|
| 1.24 | 07-Mar-2018 |
kamil | ATF: Correct a race bug in attach2 (t_ptrace_wait*)
At the end of the test we resume a tracer and expect to observe it to collect the debuggee. We cannot from a parent point of view wait for collecting it with WNOHANG without a race.
Remove the WNOHANG option from wait*(2) call. This corrects one type of race.
This test is still racy for some other and unknown reason and this is being investigated.
Sponsored by <The NetBSD Foundation>
|
| 1.23 | 05-Mar-2018 |
kamil | branches: 1.23.2; Remove PT_GET_SIGMASK / PT_SET_SIGMASK
These operations cloned Linux's specific PTRACE_GETSIGMASK / PTRACE_SETSIGMASK. This feature was useful in applications like rr/criu/reptyr-like, where the ptrace(2) interface is abused for the purpose of constructing an arbitrary process. It's not reliable and not portable. For the NetBSD case it will be better to invent something dedicated for serializing and deserializing a process with threads.
Noted on tech-toolchain@ and blog entry
"LLDB restoration and return to ptrace(2)" https://blog.netbsd.org/tnf/entry/lldb_restoration_and_return_to
|
| 1.22 | 28-Dec-2017 |
christos | mips panic should be fixed on head.
|
| 1.21 | 28-Dec-2017 |
kamil | atf: ptrace: Temporarily skip fpregs* tests on pmax
NetBSD/pmax 8.99.9 panics when attempting to use fpregs through ptrace(2).
Sponsored by <The NetBSD Foundation>
|
| 1.20 | 27-Dec-2017 |
kamil | atf: ptrace: Temporarily disable signal3 as it breaks now on some ports
This test is marked as failing with: PR kern/51918.
|
| 1.19 | 25-Dec-2017 |
kamil | atf: t_ptrace_wait: Mark attach2 as racy
|
| 1.18 | 23-Dec-2017 |
christos | report which errno failed
|
| 1.17 | 22-Dec-2017 |
kamil | ptrace atf: Clanup reports of failures
Mark resume* suspend* tests as expected failure and link with PR 51995.
Sponsored by <The NetBSD Foundation>
|
| 1.16 | 21-Dec-2017 |
kamil | t_ptrace_wait*: Disable suspend* tests
These tests can hang the system. These interfaces will be improved and temporarily disable them.
|
| 1.15 | 18-Dec-2017 |
christos | make it fail instead of hang under qemu; XXX: need to investigate.
|
| 1.14 | 16-Dec-2017 |
christos | Add expected failures.
|
| 1.13 | 14-Dec-2017 |
christos | sync a bit more with reality; some things still fail, some new failures. reduce spewage, be more explanatory about syscall errors.
|
| 1.12 | 10-Dec-2017 |
christos | Remove expected failure (fixed in kern_sig.c 1.339)
|
| 1.11 | 04-Dec-2017 |
kamil | Temporarily disable t_ptrace_wait*::resume1 in ATF tests
It hangs forever on releng machines.
Sponsored by <The NetBSD Foundation>
|
| 1.10 | 18-Nov-2017 |
martin | PR kern/52167 strikes on sparc64 too.
|
| 1.9 | 03-May-2017 |
kamil | branches: 1.9.2; Improve style of PT_SETSTEP and PT_CLEARSTEP tests in t_ptrace_wait*
No functional change.
Sponsored by <The NetBSD Foundation>
|
| 1.8 | 16-Apr-2017 |
kamil | branches: 1.8.2; 1.8.4; 1.8.6; ATF test attach2/t_ptrace_wait* is unstable
Mark it broken with:
PR kern/52168 attach2:t_ptrace_wait* is unsable
In order to get reliable failure, abort this test at the end (if we get there).
|
| 1.7 | 16-Apr-2017 |
kamil | Mark signal3/t_ptrace_wait* with timeout on sparc 32-bit
PR kern/52167 signal3/t_ptrace_wait* timeouts on sparc 32-bit
This test is also marked as failure on other platforms:
PR kern/51918 ptrace tracee can prevent tracer to get its signals by masking
Both issues are valid on sparc 32-bit, but the timeout one wins.
|
| 1.6 | 16-Apr-2017 |
kamil | Mark syscallemu1/t_ptrace_wait* broken on 32-bit sparc
PR kern/52166
|
| 1.5 | 16-Apr-2017 |
kamil | Restore atf_tc_expect_fail in signal4 of t_ptrace_wait*
Accidentally there was removed a PR, it was never fixed.
PR 51918 "ptrace tracee can prevent tracer to get its signals by masking"
|
| 1.4 | 12-Apr-2017 |
kamil | Add new macro PTRACE_BREAKPOINT_ASM in <sys/ptrace.h> MD part
This macro ships with a MD-specific assembly instruction triggering a software breakpoint.
Missing instruction for powerpc targets.
This code is used in ATF tests (lib/libc/sys/t_ptrace_wait).
Original patch by Nick Hudson, thanks!
|
| 1.3 | 10-Apr-2017 |
kamil | fork1 and siginfo5 no longer fails on !x86 platforms in t_ptrace_wait*
The PTRACE_FORK operation has been fixed. Patch committed by <martin>
PR kern/52117
|
| 1.2 | 08-Apr-2017 |
kamil | Add new ptrace(2) API: PT_SETSTEP & PT_CLEARSTEP
These operations allow to mark thread as a single-stepping one.
This allows to i.a.: - single step and emit a signal (PT_SETSTEP & PT_CONTINUE) - single step and trace syscall entry and exit (PT_SETSTEP & PT_SYSCALL)
The former is useful for debuggers like GDB or LLDB. The latter can be used to singlestep a usermode kernel. These examples don't limit use-cases of this interface.
Define PT_*STEP only for platforms defining PT_STEP.
Add new ATF tests setstep[1234].
These ptrace(2) operations first appeared in FreeBSD.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 02-Apr-2017 |
kamil | Import ptrace(2) tests into appropriate directory tests/lib/libc/sys/
This is the correct directory documented in tests/README for such tests.
Discussed with <martin>
Sponsored by <The NetBSD Foundation>
|
| 1.8.6.1 | 11-May-2017 |
pgoyette | Sync with HEAD
|
| 1.8.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.8.4.1 | 16-Apr-2017 |
pgoyette | file t_ptrace_wait.c was added on branch pgoyette-localcount on 2017-04-26 02:53:33 +0000
|
| 1.8.2.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.8.2.1 | 16-Apr-2017 |
bouyer | file t_ptrace_wait.c was added on branch bouyer-socketcan on 2017-04-21 16:54:11 +0000
|
| 1.9.2.3 | 12-Apr-2018 |
martin | Pull up following revision(s) (requested by kamil in ticket #711): tests/lib/libc/sys/t_ptrace_wait.c: revision 1.24-1.31 tests/lib/libc/sys/t_ptrace_wait.h: revision 1.2 tests/lib/libc/sys/t_ptrace_x86_wait.h: revision 1.4,1.5 tests/lib/libc/sys/msg.h: revision 1.2
Correct all ATF failures in t_ptrace_x86_wait.h (debug registers)
This code after refactoring stopped calling functions that were designed to trigger expected behavior and thus, tests were breaking. Sponsored by <The NetBSD Foundation>
ATF: Correct a race bug in attach2 (t_ptrace_wait*) At the end of the test we resume a tracer and expect to observe it to collect the debuggee. We cannot from a parent point of view wait for collecting it with WNOHANG without a race.
Remove the WNOHANG option from wait*(2) call. This corrects one type of race.
This test is still racy for some other and unknown reason and this is bei= ng investigated.
Sponsored by <The NetBSD Foundation>
ATF: Reenable attach2 in t_ptrace_wait*
The primary race specific to this test has been fixed in previous commit (wrong WNOHANG).
This test is still racy and breaks like once every 30,000 execution. This is down like from once from every 100th execution in the past. The remaning race is not specific to attach2 and I can reproduce it with at least attach1. It still looks like being specific to NetBSD and it's not reproducible on Linux and FreeBSD. Perhaps a bug with pipe(2)/write(2= )/ read(2) or close to these features.
Sponsored by <The NetBSD Foundation>
Add a new function in ATF t_ptrace_wait*: await_zombie_raw()
Add await_zombie_raw() that is the same as await_zombie(), whith an addition of additional "useconds_t ms" parameter indicating delays betwee= n new polling for a zombie process.
This new function will be used for testing a race condition that has been= observed occassionally crashing a test case -- returning duplicate entrie= s for KERN_PROC_PID.
Sponsored by <The NetBSD Foundation>
ATF t_ptrace_wait*: Disable debug messages in msg.h msg.h is a dummy IPC interface.
Disable additional debugging logging here, especially wanted in race* tests.
Sponsored by <The NetBSD Foundation>
ATF: Add new test race1 in t_ptrace_wait*
Reuse the attach1's test body for race1.
Add a new test race1: Assert that await_zombie() in attach1 always finds a single process and no other error is reported race1 requires HAVE_PID in wait(2)-like function.
This test is executed in a loop for 5 seconds (16k iterations on Intel i7= ). A buggy kernel was asserting an error within this timeframe almost always= =2E The bug in the kernel is now gone and this test is expected to pass correctly.
Sponsored by <The NetBSD Foundation>
Add check in ATF tests for security.models.extensions.user_set_dbregs Introduce a new function can_we_set_dbregs() in the ATF ptrace(2) tests.
It uses lazy-bool evaluation whether a process can call PT_SETDBREGS. In case of not being able to do so, print a message and mark a test as skipped: Either run this test as root or set sysctl(3) security.models.extensions.user_set_dbregs to 1 No functional change intended to the code flow of the existing tested scenarios.
Sponsored by <The NetBSD Foundation>
Improve documentation of the ATF test t_ptrace_wait*: traceme2 Set the description to: Verify that a signal emitted by a tracer to a child is caught by a signal handler.
Sponsored by <The NetBSD Foundation>
Merge code in tests: fork1 and vfork1 (ATF t_ptrace_wait*)
Marge bodies of two tests into the same function.
Add few checks for regular fork or not (vfork).
Sponsored by <The NetBSD Foundation>
ATF: ptrace: Merge code in fork2 and vfork2 tests with (v)fork1 ones Reduce code duplication, use the same function body with conditional switches.
Sponsored by <The NetBSD Foundation>
ATF t_ptrace_wait* refactoring: vforkdone1 and vforkdone2
Merge vforkdone1 and vforkdone2 into other fork tests and reuse the same function body fork_test().
There is an implicit enhancement in vforkdone2 that it was skipping PTRACE_VFORK check. This test is now marked as expected failure. PR kern/51630
Sponsored by <The NetBSD Foundation>
Cover more fork/vfork/vforkdone scenarios in ATF ptrace(2) tests
Use a shared common body for all the tests: fork1..fork8, vfork1..vfork8.= Merge vforkdone1 and vforkdone2 into vfork* tests.
All the (v?)fork[1-8] tests cover: - calling either fork(2) or vfork(2) - tracking either enabled or disabled FORK, VFORK or VFORK_DONE
All the PTRACE_VFORK tests are marked as expected failure.
Sponsored by <The NetBSD Foundation>
|
| 1.9.2.2 | 06-Mar-2018 |
martin | Pull up following revision(s) (requested by kamil in ticket #602): doc/CHANGES{,.prev}: revision 1.138 sys/sys/ptrace.h: revision 1.63 lib/libc/sys/ptrace.2: revision 1.68 sys/kern/sys_ptrace_common.c: revision 1.35 (via patch) tests/lib/libc/sys/t_ptrace_wait.c: revision 1.23
Remove PT_GET_SIGMASK / PT_SET_SIGMASK
These operations cloned Linux's specific PTRACE_GETSIGMASK / PTRACE_SETSIGMASK.
This feature was useful in applications like rr/criu/reptyr-like, where the ptrace(2) interface is abused for the purpose of constructing an arbitrary process. It's not reliable and not portable. For the NetBSD case it will = be better to invent something dedicated for serializing and deserializing a process with threads.
Noted on tech-toolchain@ and blog entry "LLDB restoration and return to ptrace(2)" https://blog.netbsd.org/tnf/entry/lldb_restoration_and_return_to
|
| 1.9.2.1 | 25-Feb-2018 |
snj | Pull up following revision(s) (requested by martin in ticket #586): tests/lib/libc/sys/t_ptrace_amd64_wait.h: 1.2 tests/lib/libc/sys/t_ptrace_i386_wait.h: 1.2 tests/lib/libc/sys/t_ptrace_wait.c: 1.10-1.20 tests/lib/libc/sys/t_ptrace_x86_wait.h: 1.2-1.3 PR kern/52167 strikes on sparc64 too. -- Temporarily disable t_ptrace_wait*::resume1 in ATF tests It hangs forever on releng machines. Sponsored by <The NetBSD Foundation> -- Remove expected failure (fixed in kern_sig.c 1.339) -- sync a bit more with reality; some things still fail, some new failures. reduce spewage, be more explanatory about syscall errors. -- Add expected failures. -- make it fail instead of hang under qemu; XXX: need to investigate. -- t_ptrace_wait*: Disable suspend* tests These tests can hang the system. These interfaces will be improved and temporarily disable them. -- ptrace atf: Clanup reports of failures Mark resume* suspend* tests as expected failure and link with PR 51995. Sponsored by <The NetBSD Foundation> -- report which errno failed -- atf: t_ptrace_wait: Mark attach2 as racy -- atf: ptrace: Temporarily disable signal3 as it breaks now on some ports This test is marked as failing with: PR kern/51918.
|
| 1.23.2.9 | 26-Jan-2019 |
pgoyette | Sync with HEAD
|
| 1.23.2.8 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.23.2.7 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.23.2.6 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.23.2.5 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.23.2.4 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.23.2.3 | 02-May-2018 |
pgoyette | Synch with HEAD
|
| 1.23.2.2 | 16-Apr-2018 |
pgoyette | Sync with HEAD, resolve some conflicts
|
| 1.23.2.1 | 15-Mar-2018 |
pgoyette | Synch with HEAD
|
| 1.63.2.3 | 21-Apr-2020 |
martin | Sync with HEAD
|
| 1.63.2.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.63.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.131.2.8 | 25-May-2020 |
martin | Apply patch, requested by kamil in ticket #925: Adaption of:
tests/lib/libc/sys/t_ptrace_fork_wait.h 1.3,1.4,1.6
Ignore interception of SIGCHLD signals in the debugger
There is a race that SIGCHLD might be blocked during forking and dropped.
PR/55241 by Andreas Gustafsson
|
| 1.131.2.7 | 25-May-2020 |
martin | Apply patch, requested by kamil in ticket #925:
Cherry-pick from:
tests/lib/libc/sys/t_ptrace_fork_wait.h 1.2
Fix race in fork_singalmasked
ELF RTLD after rtld.c r. 1.204 introduced locking that wraps the fork syscall. This locking changes signal mask of the calling process during the forking process.
Instead of comparing old and new signal mask, just after the forking operation, check whether the expected signal is still masked and in another test whether it is still ignored.
|
| 1.131.2.6 | 23-Oct-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #366):
tests/lib/libc/sys/t_ptrace_wait.c: revision 1.136 sys/kern/kern_sig.c: revision 1.373 tests/lib/libc/sys/t_ptrace_wait.c: revision 1.138 tests/lib/libc/sys/t_ptrace_wait.c: revision 1.139 sys/kern/kern_sig.c: revision 1.376 tests/lib/libc/sys/t_ptrace_wait.c: revision 1.140 sys/kern/sys_ptrace_common.c: revision 1.64
Fix typo in a comment
Enable TEST_LWP_ENABLED in t_ptrace_wait* The LWP events (created, exited) are now reliable in my local tests. PR kern/51420 PR kern/51995
Remove the short-circuit lwp_exit() path from sigswitch()
sigswitch() can be called from exit1() through:
ttywait()->ttysleep()-> cv_timedwait_sig()->sleepq_block()->issignal()->sigswitch()
lwp_exit() called for the last LWP triggers exit1() and this causes a panic. The debugger related signals have short-circuit demise paths in eventswitch() and other functions, before calling sigswitch().
This change restores the original behavior, but there is an open question whether the kernel crash is a red herring of misbehavior of ttywait(). This should fix PR kern/54618 by David H. Gutteridge
Fix a race condition when handling concurrent LWP signals and add a test
Fix a race condition that caused PT_GET_SIGINFO to return incorrect information when multiple signals were delivered concurrently to different LWPs. Add a regression test that verifies that when 50 threads concurrently use pthread_kill() on themselves, the debugger receives all signals with correct information.
The kernel uses separate signal queues for each LWP. However, the signal context used to implement PT_GET_SIGINFO is stored in 'struct proc' and therefore common to all LWPs in the process. Previously, this member was filled in kpsignal2(), i.e. when the signal was sent.
This meant that if another LWP managed to send another signal concurrently, the data was overwritten before the process was stopped.
As a result, PT_GET_SIGINFO did not report the correct LWP and signal (it could even report a different signal than wait()). This can be quite reliably reproduced with the number of 20 LWPs, however it can also occur with 10.
This patch moves setting of signal context to issignal(), just before the process is actually stopped. The data is taken from per-LWP or per-process signal queue. The added test confirms that the debugger correctly receives all signals, and PT_GET_SIGINFO reports both correct LWP and signal number. Reviewed by kamil.
Remove preprocessor switch TEST_VFORK_ENABLED in t_ptrace_wait* vfork(2) tests are now enabled always and confirmed to be stable.
Remove preprocessor switch TEST_LWP_ENABLED in t_ptrace_wait* LWP tests are now enabled always and confirmed to be stable.
|
| 1.131.2.5 | 15-Oct-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #317):
tests/lib/libc/sys/t_ptrace_wait.c: revision 1.133
Merge PT_GET_PROCESS_STATE checks into traceme_raise ATF ptrace tests
Assert that PT_GET_PROCESS_STATE for !child and !lwp events returns non-error and zeroed struct ptrace_state.
These checks are not really special to traceme_raise, it's just an opportunity to reuse them in an existing tests without writing a dedicated one.
This behavior is needed to maintain in 3rd party software (GDB).
|
| 1.131.2.4 | 15-Oct-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #315):
tests/lib/libc/sys/t_ptrace_wait.c: revision 1.132
Add a few static asserts in t_ptrace_wait.c for conditions that must be kept Assert that ptrace_state and siginfo_t's _ptrace_state are synchronized.
|
| 1.131.2.3 | 15-Oct-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #314):
tests/lib/libc/sys/t_ptrace_wait.c: revision 1.137
Fix race in t_ptrace_wait* LWP tests
Increment the done variable under a mutex. This variable was updated non-atomically and sometimes not reaching the expected treshold.
|
| 1.131.2.2 | 15-Oct-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #312):
tests/lib/libc/sys/t_ptrace_wait.c: revision 1.135
Bump the number of threads in LWP t_ptrace_wait*() tests from to 100
This is a torture, but on purpose to catch LWP_CREATED and LWP_EXITED bugs. The threads do nothing other than calling sched_yield() in a loop.
MAXLWP is now defined to 2048 on all ports.
This change effects the following tests: - trace_thread_nolwpevents - trace_thread_lwpexit - trace_thread_lwpcreate - trace_thread_lwpcreate_and_exit
|
| 1.131.2.1 | 15-Oct-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #310):
tests/lib/libc/sys/t_ptrace_wait.c: revision 1.134
Remove ATF t_ptrace_wait test suspend1
The tests verifies that a thread can be suspended by a debugger and later resumed by a tracee.
This is an unwanted behavior and will be fixed soon.
|
| 1.192.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.42 | 09-May-2025 |
riastradh | t_ptrace_*: Put spaces in hexdump output for legibility.
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.41 | 09-May-2025 |
riastradh | t_ptrace*: Fix FORKEE_ASSERT_MEMEQ output and failureness.
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.40 | 02-May-2025 |
riastradh | t_ptrace_*: More diagnostic output for assertion failures.
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.39 | 02-May-2025 |
riastradh | t_ptrace*: Show values in hex for FORKEE_ASSERT_EQ/NEQ.
Should make the output easier to read for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.38 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Sprinkle improved diagnostics.
This should make it easier to look at the test failure output and figure out what's going on.
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.37 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.
No functional change intended.
Preparation for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.36 | 14-May-2024 |
riastradh | branches: 1.36.2; t_ptrace_wait: No FPU exception traps on RISC-V.
This macro is not named correctly -- RISC-V does implement floating-point exceptions, but only via sticky status bits, not via machine traps.
|
| 1.35 | 14-May-2024 |
riastradh | t_ptrace_wait: Force result by write to volatile, not call to usleep.
This is causing each FPE-related test to time out because it's actually passinga large number to usleep, which now respects large numbers.
|
| 1.34 | 24-May-2022 |
andvar | s/estabilishing/establishing/ in copy pasted comment.
|
| 1.33 | 24-May-2021 |
gson | On mips, avoid deliberately executing an illegal instruction for now because it causes GXemul to exit rather than generating a trap. A bug report has been sent to the GXemul author.
|
| 1.32 | 22-Jun-2020 |
rin | branches: 1.32.4; Work around QEMU bug #1668041 differently, by which floating-point division by zero is not correctly trapped for i386 and amd64:
https://bugs.launchpad.net/qemu/+bug/1668041
Make trigger_fpe() cause integer division by zero for x86, and floating-point one for other architectures. Also, assertions for si_code in *_crash_fpe tests are commented out for now. They should be cleaned up after the bug is fixed.
Now, *_crash_fpe tests are working also on powerpc.
Suggested by kamil.
|
| 1.31 | 22-Jun-2020 |
rin | Turn trigger_fpe() back to integer division by zero for a while until QEMU bug #1668041 is fixed:
https://bugs.launchpad.net/qemu/+bug/1668041
by which floating-point division by zero is not trapped correctly both on amd64 and i386.
Skip *_crash_fpe tests on powerpc, where integer division by zero is never trapped.
|
| 1.30 | 17-Jun-2020 |
rin | Let trigger_fpe() cause floating-point divide by zero exception, instead of integer one, which is not trapped for powerpc and aarch64.
Note that it is checked in lib/libc/gen/t_siginfo whether integer divide by zero is interpreted as SIGFPE or not.
Now, all *_crash_fpe tests pass for powerpc, and nothing changes for amd64 at least.
|
| 1.29 | 17-Jun-2020 |
rin | Regardless of __HAVE_FENV, include <fenv.h>, which itself defines __HAVE_FENV.
|
| 1.28 | 05-May-2020 |
kamil | Move threads tests out of t_ptrace_wait.c to t_ptrace_threads_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.27 | 08-Mar-2020 |
martin | Only inlcude fenv.h if __HAVE_FENV
|
| 1.26 | 07-Mar-2020 |
kamil | Fix typo
|
| 1.25 | 07-Mar-2020 |
christos | Try to fix the build. This is why all those inlines should really be in a separate file as regular function. The code is too large and hard to manage this way, and only increases in complexity as time goes by.
|
| 1.24 | 06-Mar-2020 |
kamil | Add await_collected()
This functions waits for collecting a process.
|
| 1.23 | 03-Mar-2020 |
kamil | Mark find_event_count() with __used
|
| 1.22 | 22-Feb-2020 |
kamil | Disable t_ptrace_wait* tests for MKSANITIZER/MKLIBCSANITIZER
A subset of tests is not compatible with the sanitizers.
|
| 1.21 | 13-Feb-2020 |
kamil | Disable UBSan warnings for trigger_segv()
Dereferencing the NULL pointer is on purpose.
|
| 1.20 | 13-Feb-2020 |
kamil | Disable UBSan reports in trigger_fpe()
Division by 0 is on purpose.
|
| 1.19 | 11-Feb-2020 |
kamil | Rewrite the t_ptrace_wait resume1 test
Switch to pthread functions. Rename to 'resume'. Synchronize the threads with pthread barriers. Avoid race in the test.
Test passes correctly.
Fixes PR bin/54893 by Andreas Gustafsson
|
| 1.18 | 12-Nov-2019 |
kamil | Rework thread_concurrent_signals and trace_thread_lwpcreate_and_exit
Change the code to remove the LWP id assumptions that broke after src/sys/kern/kern_lwp.c r. 1.206.
Original code by <mgorny>, tested and tweaked by myself.
|
| 1.17 | 25-May-2019 |
kamil | Add get_user_va0_disable() in t_ptrace_wait.h
Add a utility function to check vm.user_va0_disable.
|
| 1.16 | 25-Apr-2019 |
kamil | Introduce check for the support of FPU exceptions
If FPU exceptions are unsupported, skip the SIGFPE crash tests.
Reuse code from tests/kernel/h_segv.c
|
| 1.15 | 11-Apr-2019 |
kamil | Add clone_func() in t_ptrace_wait.h
|
| 1.14 | 10-Feb-2019 |
kamil | Link t_ptrace_wait* tests with -pthread
While there, bump (c) for ATF ptrace(2) tests.
Add __used in infinite_thread() for consistency with other functions in the file.
|
| 1.13 | 09-Feb-2019 |
kamil | Add infinite_thread() for ptrace(2) ATF tests
infinite_thread() is designed to be spawned as a pthread(3) function.
It will be used soon in new tests.
|
| 1.12 | 13-Aug-2018 |
kamil | Add await_stopped() in t_ptrace_wait.h
This is used in tests where a process awaits for a stopped process.
|
| 1.11 | 30-May-2018 |
kamil | branches: 1.11.2; Add a comment for the workaround in trigger_bus()
Explain PROT_READ|PROT_WRITE.
|
| 1.10 | 30-May-2018 |
kamil | Make the trigger_bus() test compatible with more CPUs (at least ALPHA)
If we write a byte character into a pointer, a compiler can emit a read-modify-write operation, especially when a CPU cannot access directly a character wide address.
In this scenario calling mmap(2) with PROT_WRITE, without PROT_READ will emit unexpected trap.
There are two possible workarounds for this issue: - write register wide memory without rmw sequence, - mark the region with additional protection PROT_READ
Both work for NetBSD/alpha.
Go for the latter as perhaps more safe for dump compilers emitting rmw sequences.
Investigated by <martin>
|
| 1.9 | 27-May-2018 |
kamil | Try to fool $CC harder in ATF ptrace(2) tests in trigger_fpe()
A function that returns a value that is not used, can be optimized out by a compiler. Try to fool the compiler with calling libc functions that shall trigger a division by zero crash.
Sponsored by <The NetBSD Foundation>
|
| 1.8 | 26-May-2018 |
kamil | Introduce can_we_write_to_text() to ATF ptrace(2) tests
The purpose of this function is to detect whether a tracer can write to the .text section of its tracee.
Sponsored by <The NetBSD Foundation>
|
| 1.7 | 24-May-2018 |
kamil | Try to fix 32-bit build
Cast pointer to uintptr_t rather than uintmax_t.
|
| 1.6 | 23-May-2018 |
kamil | Add new auxiliary functions in ATF ptrace(2) tests
Introduce: - trigger_trap() - trigger_segv() - trigger_ill() - trigger_fpe() - trigger_bus()
These functions generate appropriate signals caused by crashes.
A debugger is required to collect the crashes regardless of signal masking, catching or ignoring rules.
While there, append __used argument to can_we_set_dbregs().
Sponsored by <The NetBSD Foundation>
|
| 1.5 | 19-May-2018 |
kamil | Add new auxiliary functions in t_ptrace_wait.h
New functions: - FORKEE_ASSERT_NEQ() - await_stopped_child()
Both will be used soon in a new ATF ptrace(2) test.
Sponsored by <The NetBSD Foundation>
|
| 1.4 | 13-May-2018 |
kamil | Refactor code in ATF ptrace(2) tests
Move the can_we_set_dbregs() auxiliary function from t_ptrace_x86_wait.h to a common file t_ptrace_wait.h. This allows using this function for checking whether the DBREGS set operations in ptrace(2) are accessible for a user.
Sponsored by <The NetBSD Foundation>
|
| 1.3 | 28-Apr-2018 |
kamil | Handle core dumps in ATF ptrace(2) tests easier
Cast WCOREDUMP() to either 1 or 0.
It could be changed to a boolean type, but it's already good enough.
Sponsored by <The NetBSD Foundation>
|
| 1.2 | 13-Mar-2018 |
kamil | Add a new function in ATF t_ptrace_wait*: await_zombie_raw()
Add await_zombie_raw() that is the same as await_zombie(), whith an addition of additional "useconds_t ms" parameter indicating delays between new polling for a zombie process.
This new function will be used for testing a race condition that has been observed occassionally crashing a test case -- returning duplicate entries for KERN_PROC_PID.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 02-Apr-2017 |
kamil | branches: 1.1.2; 1.1.4; 1.1.8; 1.1.14; Import ptrace(2) tests into appropriate directory tests/lib/libc/sys/
This is the correct directory documented in tests/README for such tests.
Discussed with <martin>
Sponsored by <The NetBSD Foundation>
|
| 1.1.14.5 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.1.14.4 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.1.14.3 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.1.14.2 | 02-May-2018 |
pgoyette | Synch with HEAD
|
| 1.1.14.1 | 15-Mar-2018 |
pgoyette | Synch with HEAD
|
| 1.1.8.1 | 12-Apr-2018 |
martin | Pull up following revision(s) (requested by kamil in ticket #711): tests/lib/libc/sys/t_ptrace_wait.c: revision 1.24-1.31 tests/lib/libc/sys/t_ptrace_wait.h: revision 1.2 tests/lib/libc/sys/t_ptrace_x86_wait.h: revision 1.4,1.5 tests/lib/libc/sys/msg.h: revision 1.2
Correct all ATF failures in t_ptrace_x86_wait.h (debug registers)
This code after refactoring stopped calling functions that were designed to trigger expected behavior and thus, tests were breaking. Sponsored by <The NetBSD Foundation>
ATF: Correct a race bug in attach2 (t_ptrace_wait*) At the end of the test we resume a tracer and expect to observe it to collect the debuggee. We cannot from a parent point of view wait for collecting it with WNOHANG without a race.
Remove the WNOHANG option from wait*(2) call. This corrects one type of race.
This test is still racy for some other and unknown reason and this is bei= ng investigated.
Sponsored by <The NetBSD Foundation>
ATF: Reenable attach2 in t_ptrace_wait*
The primary race specific to this test has been fixed in previous commit (wrong WNOHANG).
This test is still racy and breaks like once every 30,000 execution. This is down like from once from every 100th execution in the past. The remaning race is not specific to attach2 and I can reproduce it with at least attach1. It still looks like being specific to NetBSD and it's not reproducible on Linux and FreeBSD. Perhaps a bug with pipe(2)/write(2= )/ read(2) or close to these features.
Sponsored by <The NetBSD Foundation>
Add a new function in ATF t_ptrace_wait*: await_zombie_raw()
Add await_zombie_raw() that is the same as await_zombie(), whith an addition of additional "useconds_t ms" parameter indicating delays betwee= n new polling for a zombie process.
This new function will be used for testing a race condition that has been= observed occassionally crashing a test case -- returning duplicate entrie= s for KERN_PROC_PID.
Sponsored by <The NetBSD Foundation>
ATF t_ptrace_wait*: Disable debug messages in msg.h msg.h is a dummy IPC interface.
Disable additional debugging logging here, especially wanted in race* tests.
Sponsored by <The NetBSD Foundation>
ATF: Add new test race1 in t_ptrace_wait*
Reuse the attach1's test body for race1.
Add a new test race1: Assert that await_zombie() in attach1 always finds a single process and no other error is reported race1 requires HAVE_PID in wait(2)-like function.
This test is executed in a loop for 5 seconds (16k iterations on Intel i7= ). A buggy kernel was asserting an error within this timeframe almost always= =2E The bug in the kernel is now gone and this test is expected to pass correctly.
Sponsored by <The NetBSD Foundation>
Add check in ATF tests for security.models.extensions.user_set_dbregs Introduce a new function can_we_set_dbregs() in the ATF ptrace(2) tests.
It uses lazy-bool evaluation whether a process can call PT_SETDBREGS. In case of not being able to do so, print a message and mark a test as skipped: Either run this test as root or set sysctl(3) security.models.extensions.user_set_dbregs to 1 No functional change intended to the code flow of the existing tested scenarios.
Sponsored by <The NetBSD Foundation>
Improve documentation of the ATF test t_ptrace_wait*: traceme2 Set the description to: Verify that a signal emitted by a tracer to a child is caught by a signal handler.
Sponsored by <The NetBSD Foundation>
Merge code in tests: fork1 and vfork1 (ATF t_ptrace_wait*)
Marge bodies of two tests into the same function.
Add few checks for regular fork or not (vfork).
Sponsored by <The NetBSD Foundation>
ATF: ptrace: Merge code in fork2 and vfork2 tests with (v)fork1 ones Reduce code duplication, use the same function body with conditional switches.
Sponsored by <The NetBSD Foundation>
ATF t_ptrace_wait* refactoring: vforkdone1 and vforkdone2
Merge vforkdone1 and vforkdone2 into other fork tests and reuse the same function body fork_test().
There is an implicit enhancement in vforkdone2 that it was skipping PTRACE_VFORK check. This test is now marked as expected failure. PR kern/51630
Sponsored by <The NetBSD Foundation>
Cover more fork/vfork/vforkdone scenarios in ATF ptrace(2) tests
Use a shared common body for all the tests: fork1..fork8, vfork1..vfork8.= Merge vforkdone1 and vforkdone2 into vfork* tests.
All the (v?)fork[1-8] tests cover: - calling either fork(2) or vfork(2) - tracking either enabled or disabled FORK, VFORK or VFORK_DONE
All the PTRACE_VFORK tests are marked as expected failure.
Sponsored by <The NetBSD Foundation>
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 02-Apr-2017 |
pgoyette | file t_ptrace_wait.h was added on branch pgoyette-localcount on 2017-04-26 02:53:33 +0000
|
| 1.1.2.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 02-Apr-2017 |
bouyer | file t_ptrace_wait.h was added on branch bouyer-socketcan on 2017-04-21 16:54:11 +0000
|
| 1.11.2.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.11.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.32.4.1 | 31-May-2021 |
cjep | sync with head
|
| 1.36.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 04-May-2020 |
kamil | Move signal tests out of t_ptrace_wait.c to t_ptrace_signal_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.2 | 10-Feb-2019 |
kamil | Link t_ptrace_wait* tests with -pthread
While there, bump (c) for ATF ptrace(2) tests.
Add __used in infinite_thread() for consistency with other functions in the file.
|
| 1.1 | 02-Apr-2017 |
kamil | branches: 1.1.2; 1.1.4; 1.1.16; Import ptrace(2) tests into appropriate directory tests/lib/libc/sys/
This is the correct directory documented in tests/README for such tests.
Discussed with <martin>
Sponsored by <The NetBSD Foundation>
|
| 1.1.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 02-Apr-2017 |
pgoyette | file t_ptrace_wait3.c was added on branch pgoyette-localcount on 2017-04-26 02:53:33 +0000
|
| 1.1.2.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 02-Apr-2017 |
bouyer | file t_ptrace_wait3.c was added on branch bouyer-socketcan on 2017-04-21 16:54:11 +0000
|
| 1.3 | 04-May-2020 |
kamil | Move signal tests out of t_ptrace_wait.c to t_ptrace_signal_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.2 | 10-Feb-2019 |
kamil | Link t_ptrace_wait* tests with -pthread
While there, bump (c) for ATF ptrace(2) tests.
Add __used in infinite_thread() for consistency with other functions in the file.
|
| 1.1 | 02-Apr-2017 |
kamil | branches: 1.1.2; 1.1.4; 1.1.16; Import ptrace(2) tests into appropriate directory tests/lib/libc/sys/
This is the correct directory documented in tests/README for such tests.
Discussed with <martin>
Sponsored by <The NetBSD Foundation>
|
| 1.1.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 02-Apr-2017 |
pgoyette | file t_ptrace_wait4.c was added on branch pgoyette-localcount on 2017-04-26 02:53:33 +0000
|
| 1.1.2.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 02-Apr-2017 |
bouyer | file t_ptrace_wait4.c was added on branch bouyer-socketcan on 2017-04-21 16:54:11 +0000
|
| 1.3 | 04-May-2020 |
kamil | Move signal tests out of t_ptrace_wait.c to t_ptrace_signal_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.2 | 10-Feb-2019 |
kamil | Link t_ptrace_wait* tests with -pthread
While there, bump (c) for ATF ptrace(2) tests.
Add __used in infinite_thread() for consistency with other functions in the file.
|
| 1.1 | 02-Apr-2017 |
kamil | branches: 1.1.2; 1.1.4; 1.1.16; Import ptrace(2) tests into appropriate directory tests/lib/libc/sys/
This is the correct directory documented in tests/README for such tests.
Discussed with <martin>
Sponsored by <The NetBSD Foundation>
|
| 1.1.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 02-Apr-2017 |
pgoyette | file t_ptrace_wait6.c was added on branch pgoyette-localcount on 2017-04-26 02:53:33 +0000
|
| 1.1.2.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 02-Apr-2017 |
bouyer | file t_ptrace_wait6.c was added on branch bouyer-socketcan on 2017-04-21 16:54:11 +0000
|
| 1.3 | 04-May-2020 |
kamil | Move signal tests out of t_ptrace_wait.c to t_ptrace_signal_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.2 | 10-Feb-2019 |
kamil | Link t_ptrace_wait* tests with -pthread
While there, bump (c) for ATF ptrace(2) tests.
Add __used in infinite_thread() for consistency with other functions in the file.
|
| 1.1 | 02-Apr-2017 |
kamil | branches: 1.1.2; 1.1.4; 1.1.16; Import ptrace(2) tests into appropriate directory tests/lib/libc/sys/
This is the correct directory documented in tests/README for such tests.
Discussed with <martin>
Sponsored by <The NetBSD Foundation>
|
| 1.1.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 02-Apr-2017 |
pgoyette | file t_ptrace_waitid.c was added on branch pgoyette-localcount on 2017-04-26 02:53:33 +0000
|
| 1.1.2.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 02-Apr-2017 |
bouyer | file t_ptrace_waitid.c was added on branch bouyer-socketcan on 2017-04-21 16:54:11 +0000
|
| 1.3 | 04-May-2020 |
kamil | Move signal tests out of t_ptrace_wait.c to t_ptrace_signal_wait.h
The same tests are now included with the preprocessor in t_ptrace_wait.c.
No functional change intended.
|
| 1.2 | 10-Feb-2019 |
kamil | Link t_ptrace_wait* tests with -pthread
While there, bump (c) for ATF ptrace(2) tests.
Add __used in infinite_thread() for consistency with other functions in the file.
|
| 1.1 | 02-Apr-2017 |
kamil | branches: 1.1.2; 1.1.4; 1.1.16; Import ptrace(2) tests into appropriate directory tests/lib/libc/sys/
This is the correct directory documented in tests/README for such tests.
Discussed with <martin>
Sponsored by <The NetBSD Foundation>
|
| 1.1.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 02-Apr-2017 |
pgoyette | file t_ptrace_waitpid.c was added on branch pgoyette-localcount on 2017-04-26 02:53:33 +0000
|
| 1.1.2.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 02-Apr-2017 |
bouyer | file t_ptrace_waitpid.c was added on branch bouyer-socketcan on 2017-04-21 16:54:11 +0000
|
| 1.33 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Sprinkle improved diagnostics.
This should make it easier to look at the test failure output and figure out what's going on.
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.32 | 02-May-2025 |
riastradh | tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.
No functional change intended.
Preparation for:
PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
|
| 1.31 | 27-Oct-2020 |
mgorny | branches: 1.31.12; Add tests for AVX-512 registers (zmm0..zmm31, k0..7)
Thanks to David Seifert <soap@gentoo.org> for providing a VM on an AVX-512 capable hardware
Reviewed by kamil
|
| 1.30 | 24-Oct-2020 |
mgorny | Issue 64-bit versions of *XSAVE* for 64-bit amd64 programs
When calling FXSAVE, XSAVE, FXRSTOR, ... for 64-bit programs on amd64 use the 64-suffixed variant in order to include the complete FIP/FDP registers in the x87 area.
The difference between the two variants is that the FXSAVE64 (new) variant represents FIP/FDP as 64-bit fields (union fp_addr.fa_64), while the legacy FXSAVE variant uses split fields: 32-bit offset, 16-bit segment and 16-bit reserved field (union fp_addr.fa_32). The latter implies that the actual addresses are truncated to 32 bits which is insufficient in modern programs.
The change is applied only to 64-bit programs on amd64. Plain i386 and compat32 continue using plain FXSAVE. Similarly, NVMM is not changed as I am not familiar with that code.
This is a potentially breaking change. However, I don't think it likely to actually break anything because the data provided by the old variant were not meaningful (because of the truncated pointer).
|
| 1.29 | 16-Oct-2020 |
mgorny | Remove leftover commented out #if 0
|
| 1.28 | 15-Oct-2020 |
mgorny | Fix s87_tw reconstruction to correctly indicate register states
Fix the code reconstructing s87_tw (full tag word) from fx_sw (abridged tag word) to correctly represent all register states. The previous code only distinguished between empty/non-empty registers, and assigned 'regular value' to all non-empty registers. The new code explicitly distinguishes the two other tag word values: empty and special.
|
| 1.27 | 09-Oct-2020 |
mgorny | Add tests for x87 FPU registers
Reviewed by kamil
|
| 1.26 | 09-Oct-2020 |
mgorny | Rename MM_REG macro to ST_MAN, and cover fpr/xstate with it
Rename the MM_REG macro to ST_MAN, to make it clearer that it gets mantissa of ST registers which overlaps with MM registers but can be also used to read ST registers (to be used in the next commit). Extend it to cover the difference between GETFPREGS and GETXSTATE, and therefore avoid additional condition on i386.
Reviewed by kamil.
|
| 1.25 | 24-Apr-2020 |
thorpej | Update for new LWP behavior -- as of 9.99.59, the LWP ID of a single-LWP process is the PID, not 1.
|
| 1.24 | 20-Feb-2020 |
kamil | Refactor dbregs_dont_inherit_lwp()
Switch from native LWP calls to pthread(3) calls.
|
| 1.23 | 14-Feb-2020 |
christos | Instead of turning optimization off, use unique labels with %= (thanks joerg@)
|
| 1.22 | 13-Feb-2020 |
tnn | adjust r1.19; add clang equivalent of gcc specific attribute
|
| 1.21 | 13-Feb-2020 |
mgorny | Extend concurrent events test to watchpoints
|
| 1.20 | 13-Feb-2020 |
mgorny | Extend concurrent events test to breakpoints
Add testing for concurrent breakpoint hits. The code is currently x86-specific but since it reuses most of the generic concurrent event test code, it's put in t_ptrace_wait.c with arch-specific hooks.
|
| 1.19 | 13-Feb-2020 |
christos | Turn off optimization on a function which contains constant labels. The optimizer splits it and we end up with 2 copies and duplicate symbols.
|
| 1.18 | 08-Jan-2020 |
mgorny | Add tests for reading registers from x86 core dumps
|
| 1.17 | 08-Jan-2020 |
mgorny | Combine x86 register tests into unified test function
Reduce the code duplication and improve maintainability of x86 register tests by combining all of them to a single base function.
|
| 1.16 | 26-Jun-2019 |
mgorny | Implement PT_GETXSTATE and PT_SETXSTATE
Introduce two new ptrace() requests: PT_GETXSTATE and PT_SETXSTATE, that provide access to the extended (and extensible) set of FPU registers on amd64 and i386. At the moment, this covers AVX (YMM) and AVX-512 (ZMM, opmask) registers. It can be easily extended to cover further register types without breaking backwards compatibility.
PT_GETXSTATE issues the XSAVE instruction with all kernel-supported extended components enabled. The data is copied into 'struct xstate' (which -- unlike the XSAVE area itself -- has stable format and offsets).
PT_SETXSTATE issues the XRSTOR instruction to restore the register values from user-provided 'struct xstate'. The function replaces only the specific XSAVE components that are listed in 'xs_rfbm' field, making it possible to issue partial updates.
Both syscalls take a 'struct iovec' pointer rather than a direct argument. This requires the caller to explicitly specify the buffer size. As a result, existing code will continue to work correctly when the structure is extended (performing partial reads/updates).
|
| 1.15 | 04-Jun-2019 |
mgorny | Fix alignment of SSE filling data
|
| 1.14 | 04-Jun-2019 |
mgorny | Add more debug to register writing tests
|
| 1.13 | 10-May-2019 |
mgorny | Add PT_SET*REGS tests for mm/xmm registers.
|
| 1.12 | 10-May-2019 |
mgorny | Remove obsolete size asserts.
|
| 1.11 | 10-May-2019 |
mgorny | Use newly-filled i386 reg structs in PT_GETFPREGS & PT_GETXMMREGS tests.
|
| 1.10 | 09-May-2019 |
mgorny | Add ptrace() tests for reading mm* and xmm* registers
|
| 1.9 | 10-Feb-2019 |
kamil | Link t_ptrace_wait* tests with -pthread
While there, bump (c) for ATF ptrace(2) tests.
Add __used in infinite_thread() for consistency with other functions in the file.
|
| 1.8 | 05-Feb-2019 |
kamil | Add missing break keywords in t_ptrace_wait* x86 tests
Add missing break in switch() cases in dbregs_trap_variable().
Reported by <mrg> Detected by GCC 7
|
| 1.7 | 26-May-2018 |
kamil | branches: 1.7.2; Port the CVE 2018-8897 mitigation to i386 ATF ptrace(2) tests
On i386 there is no need to switch execution mode. Use 0x23 SS selector for i386, amd64 used 0x4f.
Based on pointers from <maxv>.
Sponsored by <The NetBSD Foundation>
|
| 1.6 | 13-May-2018 |
kamil | Refactor code in ATF ptrace(2) tests
Move the can_we_set_dbregs() auxiliary function from t_ptrace_x86_wait.h to a common file t_ptrace_wait.h. This allows using this function for checking whether the DBREGS set operations in ptrace(2) are accessible for a user.
Sponsored by <The NetBSD Foundation>
|
| 1.5 | 08-Apr-2018 |
kamil | Add check in ATF tests for security.models.extensions.user_set_dbregs
Introduce a new function can_we_set_dbregs() in the ATF ptrace(2) tests. It uses lazy-bool evaluation whether a process can call PT_SETDBREGS.
In case of not being able to do so, print a message and mark a test as skipped:
Either run this test as root or set sysctl(3) security.models.extensions.user_set_dbregs to 1
No functional change intended to the code flow of the existing tested scenarios.
Sponsored by <The NetBSD Foundation>
|
| 1.4 | 06-Mar-2018 |
kamil | Correct all ATF failures in t_ptrace_x86_wait.h (debug registers)
This code after refactoring stopped calling functions that were designed to trigger expected behavior and thus, tests were breaking.
Sponsored by <The NetBSD Foundation>
|
| 1.3 | 16-Dec-2017 |
christos | branches: 1.3.2; Add expected failures.
|
| 1.2 | 14-Dec-2017 |
christos | sync a bit more with reality; some things still fail, some new failures. reduce spewage, be more explanatory about syscall errors.
|
| 1.1 | 02-Apr-2017 |
kamil | branches: 1.1.2; 1.1.4; 1.1.8; Import ptrace(2) tests into appropriate directory tests/lib/libc/sys/
This is the correct directory documented in tests/README for such tests.
Discussed with <martin>
Sponsored by <The NetBSD Foundation>
|
| 1.1.8.2 | 12-Apr-2018 |
martin | Pull up following revision(s) (requested by kamil in ticket #711): tests/lib/libc/sys/t_ptrace_wait.c: revision 1.24-1.31 tests/lib/libc/sys/t_ptrace_wait.h: revision 1.2 tests/lib/libc/sys/t_ptrace_x86_wait.h: revision 1.4,1.5 tests/lib/libc/sys/msg.h: revision 1.2
Correct all ATF failures in t_ptrace_x86_wait.h (debug registers)
This code after refactoring stopped calling functions that were designed to trigger expected behavior and thus, tests were breaking. Sponsored by <The NetBSD Foundation>
ATF: Correct a race bug in attach2 (t_ptrace_wait*) At the end of the test we resume a tracer and expect to observe it to collect the debuggee. We cannot from a parent point of view wait for collecting it with WNOHANG without a race.
Remove the WNOHANG option from wait*(2) call. This corrects one type of race.
This test is still racy for some other and unknown reason and this is bei= ng investigated.
Sponsored by <The NetBSD Foundation>
ATF: Reenable attach2 in t_ptrace_wait*
The primary race specific to this test has been fixed in previous commit (wrong WNOHANG).
This test is still racy and breaks like once every 30,000 execution. This is down like from once from every 100th execution in the past. The remaning race is not specific to attach2 and I can reproduce it with at least attach1. It still looks like being specific to NetBSD and it's not reproducible on Linux and FreeBSD. Perhaps a bug with pipe(2)/write(2= )/ read(2) or close to these features.
Sponsored by <The NetBSD Foundation>
Add a new function in ATF t_ptrace_wait*: await_zombie_raw()
Add await_zombie_raw() that is the same as await_zombie(), whith an addition of additional "useconds_t ms" parameter indicating delays betwee= n new polling for a zombie process.
This new function will be used for testing a race condition that has been= observed occassionally crashing a test case -- returning duplicate entrie= s for KERN_PROC_PID.
Sponsored by <The NetBSD Foundation>
ATF t_ptrace_wait*: Disable debug messages in msg.h msg.h is a dummy IPC interface.
Disable additional debugging logging here, especially wanted in race* tests.
Sponsored by <The NetBSD Foundation>
ATF: Add new test race1 in t_ptrace_wait*
Reuse the attach1's test body for race1.
Add a new test race1: Assert that await_zombie() in attach1 always finds a single process and no other error is reported race1 requires HAVE_PID in wait(2)-like function.
This test is executed in a loop for 5 seconds (16k iterations on Intel i7= ). A buggy kernel was asserting an error within this timeframe almost always= =2E The bug in the kernel is now gone and this test is expected to pass correctly.
Sponsored by <The NetBSD Foundation>
Add check in ATF tests for security.models.extensions.user_set_dbregs Introduce a new function can_we_set_dbregs() in the ATF ptrace(2) tests.
It uses lazy-bool evaluation whether a process can call PT_SETDBREGS. In case of not being able to do so, print a message and mark a test as skipped: Either run this test as root or set sysctl(3) security.models.extensions.user_set_dbregs to 1 No functional change intended to the code flow of the existing tested scenarios.
Sponsored by <The NetBSD Foundation>
Improve documentation of the ATF test t_ptrace_wait*: traceme2 Set the description to: Verify that a signal emitted by a tracer to a child is caught by a signal handler.
Sponsored by <The NetBSD Foundation>
Merge code in tests: fork1 and vfork1 (ATF t_ptrace_wait*)
Marge bodies of two tests into the same function.
Add few checks for regular fork or not (vfork).
Sponsored by <The NetBSD Foundation>
ATF: ptrace: Merge code in fork2 and vfork2 tests with (v)fork1 ones Reduce code duplication, use the same function body with conditional switches.
Sponsored by <The NetBSD Foundation>
ATF t_ptrace_wait* refactoring: vforkdone1 and vforkdone2
Merge vforkdone1 and vforkdone2 into other fork tests and reuse the same function body fork_test().
There is an implicit enhancement in vforkdone2 that it was skipping PTRACE_VFORK check. This test is now marked as expected failure. PR kern/51630
Sponsored by <The NetBSD Foundation>
Cover more fork/vfork/vforkdone scenarios in ATF ptrace(2) tests
Use a shared common body for all the tests: fork1..fork8, vfork1..vfork8.= Merge vforkdone1 and vforkdone2 into vfork* tests.
All the (v?)fork[1-8] tests cover: - calling either fork(2) or vfork(2) - tracking either enabled or disabled FORK, VFORK or VFORK_DONE
All the PTRACE_VFORK tests are marked as expected failure.
Sponsored by <The NetBSD Foundation>
|
| 1.1.8.1 | 25-Feb-2018 |
snj | Pull up following revision(s) (requested by martin in ticket #586): tests/lib/libc/sys/t_ptrace_amd64_wait.h: 1.2 tests/lib/libc/sys/t_ptrace_i386_wait.h: 1.2 tests/lib/libc/sys/t_ptrace_wait.c: 1.10-1.20 tests/lib/libc/sys/t_ptrace_x86_wait.h: 1.2-1.3 PR kern/52167 strikes on sparc64 too. -- Temporarily disable t_ptrace_wait*::resume1 in ATF tests It hangs forever on releng machines. Sponsored by <The NetBSD Foundation> -- Remove expected failure (fixed in kern_sig.c 1.339) -- sync a bit more with reality; some things still fail, some new failures. reduce spewage, be more explanatory about syscall errors. -- Add expected failures. -- make it fail instead of hang under qemu; XXX: need to investigate. -- t_ptrace_wait*: Disable suspend* tests These tests can hang the system. These interfaces will be improved and temporarily disable them. -- ptrace atf: Clanup reports of failures Mark resume* suspend* tests as expected failure and link with PR 51995. Sponsored by <The NetBSD Foundation> -- report which errno failed -- atf: t_ptrace_wait: Mark attach2 as racy -- atf: ptrace: Temporarily disable signal3 as it breaks now on some ports This test is marked as failing with: PR kern/51918.
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 02-Apr-2017 |
pgoyette | file t_ptrace_x86_wait.h was added on branch pgoyette-localcount on 2017-04-26 02:53:33 +0000
|
| 1.1.2.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 02-Apr-2017 |
bouyer | file t_ptrace_x86_wait.h was added on branch bouyer-socketcan on 2017-04-21 16:54:11 +0000
|
| 1.3.2.4 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.3.2.3 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.3.2.2 | 16-Apr-2018 |
pgoyette | Sync with HEAD, resolve some conflicts
|
| 1.3.2.1 | 15-Mar-2018 |
pgoyette | Synch with HEAD
|
| 1.7.2.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.7.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.31.12.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 21-Aug-2018 |
christos | revert copyright change.
|
| 1.3 | 21-Aug-2018 |
christos | more tests
|
| 1.2 | 21-Mar-2018 |
roy | branches: 1.2.2; Handle ENOBUFS when receiving messages. Don't send messages if the receiver has died.
|
| 1.1 | 22-Jun-2012 |
christos | branches: 1.1.4; 1.1.26; 1.1.32; tests for recvmmsg
|
| 1.1.32.2 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.1.32.1 | 22-Mar-2018 |
pgoyette | Synch with HEAD, resolve conflicts
|
| 1.1.26.1 | 09-Apr-2018 |
bouyer | Pull up following revision(s) (requested by roy in ticket #724): tests/net/icmp/t_ping.c: revision 1.19 sys/netinet6/raw_ip6.c: revision 1.166 sys/netinet6/ip6_input.c: revision 1.195 sys/net/raw_usrreq.c: revision 1.59 sys/sys/socketvar.h: revision 1.151 sys/kern/uipc_socket2.c: revision 1.128 tests/lib/libc/sys/t_recvmmsg.c: revision 1.2 lib/libc/sys/recv.2: revision 1.38 sys/net/rtsock.c: revision 1.239 sys/netinet/udp_usrreq.c: revision 1.246 sys/netinet6/icmp6.c: revision 1.224 tests/net/icmp/t_ping.c: revision 1.20 sys/netipsec/keysock.c: revision 1.63 sys/netinet/raw_ip.c: revision 1.172 sys/kern/uipc_socket.c: revision 1.260 tests/net/icmp/t_ping.c: revision 1.22 sys/kern/uipc_socket.c: revision 1.261 tests/net/icmp/t_ping.c: revision 1.23 sys/netinet/ip_mroute.c: revision 1.155 sbin/route/route.c: revision 1.159 sys/netinet6/ip6_mroute.c: revision 1.123 sys/netatalk/ddp_input.c: revision 1.31 sys/netcan/can.c: revision 1.3 sys/kern/uipc_usrreq.c: revision 1.184 sys/netinet6/udp6_usrreq.c: revision 1.138 tests/net/icmp/t_ping.c: revision 1.18 socket: report receive buffer overflows Add soroverflow() which increments the overflow counter, sets so_error to ENOBUFS and wakes the receive socket up. Replace all code that manually increments this counter with soroverflow(). Add soroverflow() to raw_input(). This allows userland to detect route(4) overflows so it can re-sync with the current state. socket: clear error even when peeking The error has already been reported and it's pointless requiring another recv(2) call just to clear it. socket: remove now incorrect comment that so_error is only udp As it can be affected by route(4) sockets which are raw. rtsock: log dropped messages that we cannot report to userland Handle ENOBUFS when receiving messages. Don't send messages if the receiver has died. Sprinkle more soroverflow(). Handle ENOBUFS in recv Handle ENOBUFS in sendto Note value received. Harden another sendto for ENOBUFS. Handle the routing socket overflowing gracefully. Allow a valid sendto .... duh Handle errors better. Fix test for checking we sent all the data we asked to.
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 22-Jun-2012 |
yamt | file t_recvmmsg.c was added on branch yamt-pagecache on 2012-10-30 19:00:02 +0000
|
| 1.2.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2 | 13-Jan-2017 |
christos | PR/51860: Ngie Cooper: don't leak fd
|
| 1.1 | 07-Jul-2011 |
jruoho | branches: 1.1.24; Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.1.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5 | 18-Oct-2024 |
riastradh | tests/lib/libc/sys/t_select: Test select on bad file descriptors.
This should immediately fail, not hang, even if the bad fd is high-numbered.
PR kern/57504: select with large enough bogus fd number set hangs instead of failing with EBADF
|
| 1.4 | 13-Jan-2017 |
christos | branches: 1.4.16; 1.4.28; 1.4.30; PR/51861: Ngie Cooper: Sprinkle __unused, mark __dead, _exit().
|
| 1.3 | 18-Mar-2012 |
jruoho | branches: 1.3.14; Move the references to PRs from code comments to the test description. Once ATF has the ability to output the metadata in the HTML reports, it should be easy to traverse between releng and gnats -reports via links.
|
| 1.2 | 12-Dec-2011 |
skrll | Give the child more time to timeout, etc.
|
| 1.1 | 07-Jul-2011 |
jruoho | branches: 1.1.2; Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.1.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4.30.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4.28.1 | 18-Nov-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1011):
sys/kern/sys_select.c: revision 1.67 tests/lib/libc/sys/t_select.c: revision 1.5
PR kern/57504 : Check all fds passed in to select
If an application passes in a huge fd_set (select(BIG, ...)) then check every bit in the fd_sets provided, to make sure they are valid.
If BIG is too big (cannot possibly represent an open fd for this process, under any circumstances: ie: not just because that many are not currently open) return EINVAL. Otherwise, check every set bit to make sure it is valid. Any fd bits set above the applications current highest open fd automatically generate EBADF and quick(ish) exit. fd's that are within the plausible range are then checked as they always were (it is possible for there to be a few there above the max open fd - as everything in select is done in multiples of __FDBITS (fd_mask) but the max open fd is not so constrained. Those always were checked, continue using the same mechanism.
This should have zero impact on any sane application which uses the highest fd for which it set a bit, +1, as the first arg to select. However, if there are any broken applications that were relying upon the previous behaviour of simply ignoring any fd_masks that started beyond the max number of open files, then they might (if they happen to have any bits set) now fail.
tests/lib/libc/sys/t_select: Test select on bad file descriptors. This should immediately fail, not hang, even if the bad fd is high-numbered.
PR kern/57504: select with large enough bogus fd number set hangs instead of failing with EBADF
|
| 1.4.16.1 | 20-Nov-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1926):
sys/kern/sys_select.c: revision 1.67 (patch) tests/lib/libc/sys/t_select.c: revision 1.5 (patch)
PR kern/57504 : Check all fds passed in to select
If an application passes in a huge fd_set (select(BIG, ...)) then check every bit in the fd_sets provided, to make sure they are valid.
If BIG is too big (cannot possibly represent an open fd for this process, under any circumstances: ie: not just because that many are not currently open) return EINVAL.
Otherwise, check every set bit to make sure it is valid. Any fd bits set above the applications current highest open fd automatically generate EBADF and quick(ish) exit. fd's that are within the plausible range are then checked as they always were (it is possible for there to be a few there above the max open fd - as everything in select is done in multiples of __FDBITS (fd_mask) but the max open fd is not so constrained. Those always were checked, continue using the same mechanism.
This should have zero impact on any sane application which uses the highest fd for which it set a bit, +1, as the first arg to select. However, if there are any broken applications that were relying upon the previous behaviour of simply ignoring any fd_masks that started beyond the max number of open files, then they might (if they happen to have any bits set) now fail.
tests/lib/libc/sys/t_select: Test select on bad file descriptors.
This should immediately fail, not hang, even if the bad fd is high-numbered.
PR kern/57504: select with large enough bogus fd number set hangs instead of failing with EBADF
|
| 1.3 | 16-Mar-2019 |
christos | branches: 1.3.2; PR/54062: Using random garbage in the mmsghdr (in this case 0xa5's from jemalloc debug) makes the syscall unhappy. Zero out the memory instead...
|
| 1.2 | 16-Oct-2018 |
roy | Handle ENOBUFS better and clean some whitespace.
|
| 1.1 | 21-Aug-2018 |
christos | branches: 1.1.2; more tests
|
| 1.1.2.3 | 20-Oct-2018 |
pgoyette | Sync with head
|
| 1.1.2.2 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.1.2.1 | 21-Aug-2018 |
pgoyette | file t_sendmmsg.c was added on branch pgoyette-compat on 2018-09-06 06:56:48 +0000
|
| 1.3.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.2.1 | 16-Mar-2019 |
christos | file t_sendmmsg.c was added on branch phil-wifi on 2019-06-10 22:10:05 +0000
|
| 1.8 | 28-Mar-2021 |
christos | yield so we can lose packets
|
| 1.7 | 21-Mar-2021 |
christos | use a pipe instead of sched_yield()
|
| 1.6 | 03-Feb-2019 |
mrg | branches: 1.6.2; 1.6.8; - add or adjust /* FALLTHROUGH */ where appropriate - add __unreachable() after functions that can return but won't in this case, and thus can't be marked __dead easily
|
| 1.5 | 06-Nov-2018 |
christos | Add a test to enable rerror handling.
|
| 1.4 | 22-Aug-2018 |
christos | branches: 1.4.2; Den't set SA_RESTART in the signal handler allowing the process to get interrupted durning recv and exit (pointed out by kre@)
|
| 1.3 | 21-Aug-2018 |
christos | mark failed
|
| 1.2 | 21-Aug-2018 |
christos | should terminate and does with ktrace, but it does not normally.
|
| 1.1 | 21-Aug-2018 |
christos | Now add the file I really meant to add.
|
| 1.4.2.3 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.4.2.2 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.4.2.1 | 22-Aug-2018 |
pgoyette | file t_sendrecv.c was added on branch pgoyette-compat on 2018-09-06 06:56:48 +0000
|
| 1.6.8.1 | 03-Apr-2021 |
thorpej | Sync with HEAD.
|
| 1.6.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.6.2.1 | 03-Feb-2019 |
christos | file t_sendrecv.c was added on branch phil-wifi on 2019-06-10 22:10:05 +0000
|
| 1.11 | 07-Dec-2023 |
riastradh | t_setrlimit: Narrow the scope of stack-protector warning suppression.
|
| 1.10 | 22-Nov-2023 |
riastradh | t_setrlimit: Fix typos in comments and messages.
No substantive change intended. Suggested by rillig@.
PR kern/57711
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.9 | 21-Nov-2023 |
riastradh | exec: Map noaccess part of stack with prot=NONE, maxprot=READ|WRITE.
This way, setrlimit(RLIMT_STACK) can grant READ|WRITE access when increasing the stack size.
PR kern/57711
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.8 | 20-Nov-2023 |
riastradh | t_setrlimit: Verify changing RLIMIT_STACK affects access to stack.
PR kern/57711
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.7 | 13-Oct-2020 |
rin | branches: 1.7.10; Bump soft/hard limits for stack to 6MB for aarch64{,eb}, where old value (~4MB) is too small to be accepted.
|
| 1.6 | 13-Jan-2017 |
christos | branches: 1.6.6; 1.6.16; PR/51862: Ngie Cooper: don't leak buf
|
| 1.5 | 13-Jul-2016 |
njoly | branches: 1.5.2; Add testcase that ensure that stack hard limit is never smaller than soft limit.
|
| 1.4 | 12-Jun-2012 |
christos | check thread limit
|
| 1.3 | 11-Mar-2012 |
njoly | Use ATF_CHECK_ERRNO in setrlimit_perm().
|
| 1.2 | 22-Aug-2011 |
dholland | branches: 1.2.2; Requires stdint.h.
|
| 1.1 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.2.2.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.5.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6.16.1 | 28-Nov-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1769):
tests/lib/libc/sys/t_setrlimit.c: revision 1.8 tests/lib/libc/sys/t_setrlimit.c: revision 1.9 sys/kern/exec_subr.c: revision 1.86
t_setrlimit: Verify changing RLIMIT_STACK affects access to stack. PR kern/57711
exec: Map noaccess part of stack with prot=NONE, maxprot=READ|WRITE. This way, setrlimit(RLIMT_STACK) can grant READ|WRITE access when increasing the stack size. PR kern/57711
|
| 1.6.6.1 | 28-Nov-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1920):
tests/lib/libc/sys/t_setrlimit.c: revision 1.8 tests/lib/libc/sys/t_setrlimit.c: revision 1.9 sys/kern/exec_subr.c: revision 1.86
t_setrlimit: Verify changing RLIMIT_STACK affects access to stack. PR kern/57711
exec: Map noaccess part of stack with prot=NONE, maxprot=READ|WRITE. This way, setrlimit(RLIMT_STACK) can grant READ|WRITE access when increasing the stack size. PR kern/57711
|
| 1.7.10.1 | 28-Nov-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #477):
tests/lib/libc/sys/t_setrlimit.c: revision 1.8 tests/lib/libc/sys/t_setrlimit.c: revision 1.9 sys/kern/exec_subr.c: revision 1.86
t_setrlimit: Verify changing RLIMIT_STACK affects access to stack. PR kern/57711
exec: Map noaccess part of stack with prot=NONE, maxprot=READ|WRITE. This way, setrlimit(RLIMT_STACK) can grant READ|WRITE access when increasing the stack size. PR kern/57711
|
| 1.1 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.5 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.4 | 13-Jan-2017 |
christos | PR/51848: Ngie Cooper: tests/lib/libc/sys/t_sigaction: mark variables __unused XXX: h_macros.h needs to be fixed differently.
|
| 1.3 | 04-Nov-2014 |
justin | branches: 1.3.2; PR misc/49356 remove unnecessary references to atf-c/config.h
The function included via this header is not used and is removed in later versions of atf, so let us avoid it.
|
| 1.2 | 07-Nov-2012 |
pgoyette | Merge in the minimal test from the old src/regress/sys/kernel/sigtramp test.
|
| 1.1 | 15-Oct-2011 |
jruoho | branches: 1.1.2; 1.1.8; Move the sigaction(2) test to the right place.
|
| 1.1.8.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.1.2.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.3.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2 | 01-May-2020 |
christos | no need for alloca() (breaks SSP)
|
| 1.1 | 30-Apr-2020 |
ryo | Add a test for sigaltstack(2) and SA_ONSTACK
|
| 1.7 | 13-Jan-2017 |
christos | PR/51847: Ngie Cooper: More error checks, add __unused
|
| 1.6 | 04-Aug-2016 |
christos | Realtime signal support from GSoC 2016, Charles Cui.
|
| 1.5 | 06-Jun-2015 |
joerg | branches: 1.5.2; Don't pass uninitialized variables by value.
|
| 1.4 | 07-Jul-2011 |
jruoho | Rename test case names.
|
| 1.3 | 10-Jan-2011 |
christos | remove clauses 3/4
|
| 1.2 | 10-Jan-2011 |
christos | make constant fit in 32 bits.
|
| 1.1 | 10-Jan-2011 |
christos | test for sigqueue
|
| 1.5.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5.2.1 | 06-Aug-2016 |
pgoyette | Sync with HEAD
|
| 1.2 | 08-Mar-2013 |
martin | branches: 1.2.4; 1.2.10; Sharpen the "return imediately" test case and fix/uncomment the "wait untill signal" one.
|
| 1.1 | 08-Mar-2013 |
martin | Rename testprogram and make it more general by adding other testcases. One commented out, I didn't manage to get all signal handling correct for now.
|
| 1.2.10.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.10.1 | 08-Mar-2013 |
yamt | file t_sigtimedwait.c was added on branch yamt-pagecache on 2014-05-22 11:42:21 +0000
|
| 1.2.4.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.2.4.1 | 08-Mar-2013 |
tls | file t_sigtimedwait.c was added on branch tls-maxphys on 2013-06-23 06:28:56 +0000
|
| 1.2 | 08-Mar-2013 |
martin | Rename testprogram and make it more general by adding other testcases. One commented out, I didn't manage to get all signal handling correct for now.
|
| 1.1 | 08-Mar-2013 |
martin | Add a test program for PR kern/47625, based on the sample code provided by anthony mallet.
|
| 1.3 | 17-Jul-2025 |
kre | ATF test additions for O_CLOFORK.
These are Ricardo Branco's ATF test modifications for O_CLOFORK & SOCK_CLOFORK (with some FD_CLOFORK included).
These have all been made able to be built & run in an environment where O_CLOFORK (etc) are not yet visible to userland.
|
| 1.2 | 13-Jan-2017 |
christos | branches: 1.2.30; PR/51846: Ngie Cooper: closefrom(3) instead of fcntl(3, F_CLOSEM) for portability
|
| 1.1 | 05-Nov-2011 |
jruoho | branches: 1.1.2; 1.1.24; Move connect(2), listen(2) and socketpair(2) tests to the right place.
|
| 1.1.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.1.2.1 | 05-Nov-2011 |
yamt | file t_socketpair.c was added on branch yamt-pagecache on 2011-11-10 14:31:52 +0000
|
| 1.2.30.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 16-Jul-2019 |
martin | PR misc/54382: whenever open(2) is called with O_CREAT, make sure to pass an open mode argument.
|
| 1.5 | 13-Jan-2017 |
christos | branches: 1.5.14; PP/51845: Ngie Cooper: need <netinet/in.h> for htonl etc and fix socket leak
|
| 1.4 | 17-Mar-2012 |
jruoho | branches: 1.4.14; PR kern/46077 was fixed; remove xfail.
|
| 1.3 | 06-Mar-2012 |
jruoho | A test case for PR kern/46077: fstat() returns EINVAL on dup'd connected socket. Expected failure on NetBSD x86, 5.0 - 6.0. Does not fail on Linux.
|
| 1.2 | 16-Oct-2011 |
jruoho | branches: 1.2.2; Remove atf_tc_skip() to see whether this still panics i386/qemu.
|
| 1.1 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.2.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.5 | 27-May-2024 |
thorpej | Mark as expected-fail on VAX (PR port-vax/58290).
|
| 1.4 | 01-Aug-2023 |
andvar | fix RCSIDs.
|
| 1.3 | 05-May-2013 |
skrll | Whitespace
|
| 1.2 | 27-Sep-2012 |
skrll | branches: 1.2.2; Simplify
|
| 1.1 | 12-Sep-2012 |
manu | branches: 1.1.2; setcontext() used to be incompatible with -lpthread since it affected the TLS pointer, therefore wrecking the pthread environement.
Some ports had _UC_TLSBASE flag or equivalent (_UC_UNIQUE on alpha) that controlled whether setcontext() would change the TLS pointer. This change let libpthread override setcontext() with its own version that unsets _UC_TLSBASE, enabling safe usage of setcontext() with -lpthread.
We also have the following required changes here: - rename alpha's _UC_UNIQUE into _UC_TLSBASE - add _UC_TLSBASE definition in header file for all ports (powerpc, sh3, sparc and sparc64 lack the implementation for now) - introduce a libc stub that can be overriden for setcontext() - modify MD libcs swapcontext() implementations so that they use the setcontext() libc stub instead of doing a plain system call.
While we are there: - document various MD _UC_* flags in header file - add libc and libpthread tests for swapcontext() behavior (hopefully helpful to spot MD problems introduced with this change)
Future work: - Deciding whether kernel support or _UC_TLSBASE should be added for powerpc, sh3, sparc and sparc64 is left to portmasters sparc64
Approved by core@
|
| 1.1.2.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.2.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.2.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.2.1 | 27-Sep-2012 |
yamt | file t_swapcontext.c was added on branch yamt-pagecache on 2012-10-30 19:00:02 +0000
|
| 1.4 | 18-Jan-2021 |
simonb | Check for MAP_FAILED instead of NULL when looking for an error from mmap(2).
|
| 1.3 | 28-May-2018 |
martin | branches: 1.3.2; 1.3.10; PR port-amd64/53316: two int don't make a long (when passed to a C variadic function)
|
| 1.2 | 25-May-2018 |
martin | Fix typo in local macro name, pointed out by uwe
|
| 1.1 | 25-May-2018 |
martin | Add a test to verify syscall() and/or __syscall() are working. This used to trigger a panic (see PR kern/53261) on arm.
|
| 1.3.10.1 | 03-Apr-2021 |
thorpej | Sync with HEAD.
|
| 1.3.2.2 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.3.2.1 | 28-May-2018 |
pgoyette | file t_syscall.c was added on branch pgoyette-compat on 2018-06-25 07:26:09 +0000
|
| 1.10 | 16-Apr-2025 |
riastradh | t_timer_create, t_timerfd: Make the invalidtime tests make sense.
Don't use uninitialized memory. Skip the absolute test when it's just a time in the past (which should expire immediately), not an invalid time.
PR misc/59300: timer/timerfd invalidtime tests are failing
|
| 1.9 | 19-Dec-2024 |
riastradh | timer_settime(2): Return relative duration remaining.
Not absolute time of next event.
PR kern/58917: timer_settime and timerfd_settime return absolute time of next event
|
| 1.8 | 19-Dec-2024 |
riastradh | timer_settime(2): Fix error code for negative it_interval.
PR kern/58920: timer_settime fails ETIMEDOUT on negative interval, not EINVAL
|
| 1.7 | 19-Dec-2024 |
riastradh | t_timer_create: Fix up tests for edge cases.
While here, save and restore errno in signal handler.
PR kern/58919: timer_settime fails to trigger for past times
PR kern/58920: timer_settime fails ETIMEDOUT on negative interval, not EINVAL
|
| 1.6 | 18-Dec-2024 |
riastradh | t_timer_create: Add some more test cases.
PR kern/58917: timer_settime and timerfd_settime return absolute time of next event
PR kern/58919: timer_settime fails to trigger for past times
|
| 1.5 | 16-Jan-2017 |
christos | branches: 1.5.28; PR/51892: Ngie Cooper: add __unused to `osi` in the sigaction handler
|
| 1.4 | 18-Mar-2012 |
jruoho | branches: 1.4.14; 1.4.18; Move the references to PRs from code comments to the test description. Once ATF has the ability to output the metadata in the HTML reports, it should be easy to traverse between releng and gnats -reports via links.
|
| 1.3 | 18-Dec-2011 |
christos | test timer expiration.
|
| 1.2 | 17-Sep-2011 |
jruoho | branches: 1.2.2; Simplify.
|
| 1.1 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.2.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4.18.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.4.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5.28.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.12 | 16-Apr-2025 |
riastradh | t_timer_create, t_timerfd: Make the invalidtime tests make sense.
Don't use uninitialized memory. Skip the absolute test when it's just a time in the past (which should expire immediately), not an invalid time.
PR misc/59300: timer/timerfd invalidtime tests are failing
|
| 1.11 | 19-Dec-2024 |
riastradh | timerfd_settime(2): Return relative duration remaining.
Not absolute time of next event.
PR kern/58917: timer_settime and timerfd_settime return absolute time of next event
|
| 1.10 | 19-Dec-2024 |
riastradh | timerfd_settime(2): Sanitize inputs like timer_settime(2).
PR kern/58914: timerfd_settime(2) is missing itimespecfix
|
| 1.9 | 19-Dec-2024 |
riastradh | t_timerfd: Test for timerfd_settime old_value.
PR kern/58917: timer_settime and timerfd_settime return absolute time of next event
|
| 1.8 | 19-Dec-2024 |
riastradh | t_timerfd: Sprinkle additional tests of various edge cases.
PR kern/58914: timerfd_settime(2) is missing itimespecfix
|
| 1.7 | 19-Dec-2024 |
riastradh | t_timerfd: Fix select/poll tests and add kevent EVFILT_WRITE test.
PR kern/58916: timerfd(2) claims ready for write
|
| 1.6 | 18-Dec-2024 |
riastradh | timerfd(2): Do not claim writable.
Writes will fail with EOPNOTSUPP.
PR kern/58916: timerfd(2) claims ready for write
|
| 1.5 | 08-Jul-2023 |
riastradh | branches: 1.5.2; t_timerfd: Sprinkle slightly more diagnostics.
Might help us to see if we're off by just a little bit (maybe a tiny jitter between the hardclock timer and the monotonic clock), or if something is seriously amiss when the timerfd_block test fails sporadically.
|
| 1.4 | 20-Feb-2022 |
thorpej | Validate basic fcntl(2) behavior for eventfd and timerfd.
|
| 1.3 | 01-Nov-2021 |
hannken | Test lib/libc/sys/t_timerfd often fails when run on QEMU because QEMU misses clock interrupts.
Always check values against [ lower, upper ] bounds and use "4 * upper" when run under QEMU.
Now becomes part of PR kern/43997 "Kernel timer discrepancies".
|
| 1.2 | 19-Sep-2021 |
thorpej | Add native implementations of eventfd(2) and timerfd(2), compatible with the Linux interfaces of the same name.
|
| 1.1 | 14-Dec-2020 |
thorpej | branches: 1.1.2; file t_timerfd.c was initially added on branch thorpej-futex.
|
| 1.1.2.1 | 14-Dec-2020 |
thorpej | Unit tests for timerfd.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 13-Jan-2017 |
christos | PR/51844: Ngie Cooper: use root-owned file created during build instead of /usr/bin/fpr
|
| 1.2 | 18-Aug-2011 |
dholland | branches: 1.2.24; Fix the errno tests so if someone messes up permission checks and it fails, it won't trash your /root/profile. Instead, the victim will be /usr/bin/fpr. This way it at least won't break the world.
XXX: this test should probably be testing such things in a rump namespace.
|
| 1.1 | 07-Jul-2011 |
jruoho | Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.2.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5 | 27-Feb-2018 |
kamil | Include <inttypes.h> in t_ucontext.c
The <inttypes.h> user-land header is required for PRI types. We were including indirectly <sys/inttypes.h> through <sys/*.h> sources, and this worked for most of the ports.
This fixes indirectly a build for MIPS (tested ports: arc and hpcmips), where PRI types (PRIxREGISTER) were undefined.
Noted by <uwe>.
|
| 1.4 | 27-Feb-2018 |
kamil | Make the t_ucontext.c test more portable
Cast _UC_MACHINE_*(&u) to (register_t). This allows to print the returned values with PRIxREGISTER.
This corrects build failures on MIPS and HPPA. sizeof(int) == sizeof(long) on these 32-bit systems.
|
| 1.3 | 25-Feb-2018 |
christos | fix spello
|
| 1.2 | 25-Feb-2018 |
kamil | Add new tests in lib/libc/sys/t_ucontext
New tests: - ucontext_sp - ucontext_fp - ucontext_pc - ucontext_intrv
They test respectively: - _UC_MACHINE_SP - _UC_MACHINE_FP - _UC_MACHINE_PC - _UC_MACHINE_INTRV
These tests attempt to access and print the values from ucontext, without interpreting the values.
This is a follow up of the _UC_MACHINE_FP() introduction.
These tests use PRIxREGISTER, and require to be built with -D_KERNTYPES.
Sponsored by <The NetBSD Foundation>
|
| 1.1 | 15-Oct-2011 |
jruoho | branches: 1.1.34; Move the ucontext(2) test to the right place.
|
| 1.1.34.3 | 21-Mar-2018 |
martin | Pull up the following, requested by kamil in ticket #552:
external/gpl3/gcc{.old}/dist/libsanitizer/asan/asan_linux.cc 1.4 sys/arch/aarch64/include/mcontext.h 1.2 sys/arch/alpha/include/mcontext.h 1.9 sys/arch/amd64/include/mcontext.h 1.19 sys/arch/arm/include/mcontext.h 1.19 sys/arch/hppa/include/mcontext.h 1.9 sys/arch/i386/include/mcontext.h 1.14 sys/arch/ia64/include/mcontext.h 1.6 sys/arch/m68k/include/mcontext.h 1.10 sys/arch/mips/include/mcontext.h 1.22 sys/arch/or1k/include/mcontext.h 1.2 sys/arch/powerpc/include/mcontext.h 1.18 sys/arch/riscv/include/mcontext.h 1.5 sys/arch/sh3/include/mcontext.h 1.11 sys/arch/sparc/include/mcontext.h 1.14-1.17 sys/arch/sparc64/include/mcontext.h 1.10 sys/arch/vax/include/mcontext.h 1.9 tests/lib/libc/sys/Makefile 1.50 tests/lib/libc/sys/t_ucontext.c 1.2-1.5 sys/arch/hppa/include/mcontext.h 1.10 sys/arch/ia64/include/mcontext.h 1.7
- Introduce _UC_MACHINE_FP(). _UC_MACHINE_FP() is a helper macro to extract from mcontext a frame pointer. - Add new tests in lib/libc/sys/t_ucontext: * ucontext_sp (testing _UC_MACHINE_SP) * ucontext_fp (testing _UC_MACHINE_FP) * ucontext_pc (testing _UC_MACHINE_PC) * ucontext_intrv (testing _UC_MACHINE_INTRV)
Add a dummy implementation of _UC_MACHINE_INTRV() for ia64.
Implement _UC_MACHINE_INTRV() for hppa.
Make the t_ucontext.c test more portable.
We now have _UC_MACHINE_FP.
|
| 1.1.34.2 | 26-Feb-2018 |
snj | revert ticket 552, which broke the build
|
| 1.1.34.1 | 25-Feb-2018 |
snj | Pull up following revision(s) (requested by kamil in ticket #552): sys/arch/aarch64/include/mcontext.h: 1.2 sys/arch/alpha/include/mcontext.h: 1.9 sys/arch/amd64/include/mcontext.h: 1.19 sys/arch/arm/include/mcontext.h: 1.19 sys/arch/hppa/include/mcontext.h: 1.9 sys/arch/i386/include/mcontext.h: 1.14 sys/arch/ia64/include/mcontext.h: 1.6 sys/arch/m68k/include/mcontext.h: 1.10 sys/arch/mips/include/mcontext.h: 1.22 sys/arch/or1k/include/mcontext.h: 1.2 sys/arch/powerpc/include/mcontext.h: 1.18 sys/arch/riscv/include/mcontext.h: 1.5 sys/arch/sh3/include/mcontext.h: 1.11 sys/arch/sparc/include/mcontext.h: 1.14-1.17 sys/arch/sparc64/include/mcontext.h: 1.10 sys/arch/vax/include/mcontext.h: 1.9 tests/lib/libc/sys/Makefile: 1.50 tests/lib/libc/sys/t_ucontext.c: 1.2 Introduce _UC_MACHINE_FP() as a macro _UC_MACHINE_FP() is a helper macro to extract from mcontext a frame pointer. Don't rely on this interface as a compiler might strip frame pointer or optimize it making this interface unreliable. For hppa assume a small frame context, for larger frames FP might be located in a different register (4 instead of 3). For ia64 there is no strict frame pointer, and registers might rotate. Reuse 79 following: ./gcc/config/ia64/ia64.h:#define HARD_FRAME_POINTER_REGNUM LOC_REG (79) Once ia64 will mature, this should be revisited. A macro can encapsulate a real function for extracting Frame Pointer on more complex CPUs / ABIs. For the remaining CPUs, reuse standard register as defined in appropriate ABI. The direct users of this macro are LLVM and GCC with Sanitizers. Proposed on tech-userlevel@. Sponsored by <The NetBSD Foundation> -- Improve _UC_MACHINE_FP() for SPARC/SPARC64 Introduce a static inline function _uc_machine_fp() that contains improved caluclation of a frame pointer. Algorithm: uptr *stk_ptr; # if defined (__arch64__) stk_ptr = (uptr *) (*sp + 2047); # else stk_ptr = (uptr *) *sp; # endif *bp = stk_ptr[15]; Noted by <mrg> -- Make _UC_MACHINE_FP() compile again and fix it so that it does not add the offset twice. -- fix _UC_MACHINE32_FP() -- use 32 bit pointer value so that [15] is the right offset. do this by using __greg32_t, which is only in the sparc64 version, and these are only useful there, so move them. -- Add new tests in lib/libc/sys/t_ucontext New tests: - ucontext_sp - ucontext_fp - ucontext_pc - ucontext_intrv They test respectively: - _UC_MACHINE_SP - _UC_MACHINE_FP - _UC_MACHINE_PC - _UC_MACHINE_INTRV These tests attempt to access and print the values from ucontext, without interpreting the values. This is a follow up of the _UC_MACHINE_FP() introduction. These tests use PRIxREGISTER, and require to be built with -D_KERNTYPES. Sponsored by <The NetBSD Foundation>
|
| 1.2 | 13-Jan-2017 |
christos | PR/51843: Ngie Cooper: don't leak file descriptor
|
| 1.1 | 07-Jul-2011 |
jruoho | branches: 1.1.24; Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.1.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4 | 14-Jan-2017 |
christos | PR/51868: Ngie Cooper: mkfifo does not return an fd
|
| 1.3 | 13-Jan-2017 |
christos | PR/51842: Ngie Cooper: don't leak fifo file descriptor
|
| 1.2 | 21-Apr-2014 |
martin | branches: 1.2.6; When unlinking a directory as unprivileged user allow both EPERM and EACCESS failures.
|
| 1.1 | 07-Jul-2011 |
jruoho | branches: 1.1.2; 1.1.8; 1.1.18; Add the syscall tests back. Couple of files and tests were also renamed for consistency. All of these now mimic the libc structure.
|
| 1.1.18.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.6.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1 | 18-May-2018 |
kamil | branches: 1.1.2; Add new ATF tests: t_fork and t_vfork
Test behavior of raise(signal) in either fork(2)ed or vfork(2)ed child.
Tests: - raise1 SIGKILL - raise2 SIGSTOP - raise3 SIGTSTP - raise4 SIGTTIN - raise5 SIGTTOU - raise6 SIGABRT - raise7 SIGHUP - raise8 SIGCONT
t_vfork:raise2 fails ignoring non-maskable SIGSTOP.
The remaining ones pass.
Sponsored by <The NetBSD Foundation>
|
| 1.1.2.2 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 18-May-2018 |
pgoyette | file t_vfork.c was added on branch pgoyette-compat on 2018-05-21 04:36:17 +0000
|
| 1.10 | 17-Jul-2021 |
martin | PR 56313: fix eroneous = that was meant to be ==
|
| 1.9 | 04-Feb-2019 |
mrg | - add __unreachable() after ATF_REQUIRE(pid > 0) where pid <= 0. - rearrange one switch so that the -1/0/default cases are the same order in all instances.
|
| 1.8 | 13-Jan-2017 |
christos | branches: 1.8.14; PR/51841: Ngie Cooper: portability fixes for FreeBSD
|
| 1.7 | 06-Nov-2016 |
kamil | Add new tests: tests/lib/libc/sys/t_wait_noproc and t_wait_noproc_wnohang
The t_wait_noproc test checks whether wait(2)-family of functions return error and set ECHILD for lack of childs.
The t_wait_noproc_wnohang adds to options (except wait(2), wait3(2)) new parameter WNOHANG and verifies that error is still signaled and errno set to ECHILD.
Currently t_wait_noproc_wnohang reports failures, these have been marked as expected and referenced to PR standards/51606.
The problem report is authored by Robert Elz, and the initial regression has been notified by Nicolas Joly.
Remove redundant test in tests/lib/libc/sys/t_wait for wait6(2) with no WNOHANG specified.
Sponsored by <The NetBSD Foundation>.
|
| 1.6 | 06-Nov-2016 |
kamil | All tests in t_wait now pass
Christos Zoulas committed fixes to src/sys/sys/wait.h r.1.32.
Closes PR standards/51603
Sponsored by <The NetBSD Foundation>
|
| 1.5 | 05-Nov-2016 |
kamil | Add new test wait6_stopgo_loop in t_wait
This test verifies that it is possible to emit multiple times SIGSTOP and SIGCONT for a child.
Add checks that status does not return more than one valid state from the following list: STOPPED, CONTINUED, EXITED and SIGNALED. This check fails for WIFCONTINUED()==true as it currently and wrongly returns true for WIFSTOPPED().
This verification is added to wait6_stopgo_loop and wait6_stop_and_go and marked as expected failure and linked with PR standards/51603.
Remove trailing whitespace.
Sponsored by <The NetBSD Foundation>
|
| 1.4 | 27-Apr-2016 |
christos | branches: 1.4.2; - Adjust to the correct wait6 semantics (returns pid) - Avoid race in setrlimit(2)
|
| 1.3 | 06-Apr-2016 |
christos | Use WIFCONTINUED.
|
| 1.2 | 06-Apr-2016 |
christos | Fix ATF_REQUIRE(false)
|
| 1.1 | 06-Apr-2016 |
christos | Add wait6(2) tests.
|
| 1.4.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.8.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.6 | 15-Jun-2020 |
christos | language sensitivity
|
| 1.5 | 09-Nov-2016 |
kamil | branches: 1.5.2; Add new tests in t_wait_noproc and t_wait_noproc to test more options types
Add new tests: - waitpid_options - waitid_options - wait3_options - wait4_options - wait6_options
These tests are included in t_wait_noproc and t_wait_noproc_wnohang.
waitpid_options, wait3_options, wait4_options test combinations of options of: bit for WALLSIG, WALTSIG, __WALL, __WCLONE and later a full combination mask of WNOWAIT, WEXITED, WUNTRACED, WSTOPPED, WTRAPPED and WCONTINUED.
waitid and wait6 test full combination mask of WNOWAIT, WEXITED, WUNTRACED, WSTOPPED, WTRAPPED and WCONTINUED -- excluded empty value and singular WNOWAIT.
For compatibility reasons alter waitid and wait6 to test against options WEXITED | WTRAPPED, as it's equivalent to waitpid, wait3, wait4.
The intention for these tests it to catch any possible issues with slighty changed behavior of wait(2)-like functions in terms of valid options values.
All tests pass successfully.
Sponsored by <The NetBSD Foundation>
|
| 1.4 | 09-Nov-2016 |
kre | PR standards/51600
These tests are no longer expected to fail when called with WNOHANG (which is actually the t_wait_noproc_wnohang test but the sources are here.)
|
| 1.3 | 08-Nov-2016 |
kamil | Switch ATF_REQUIRE() to more appropriate ATF_REQUIRE_ERRNO()
Simplify the code of t_wait_noproc
Sponsored by <The NetBSD Foundation>
|
| 1.2 | 07-Nov-2016 |
kamil | Enable the wait3 test in t_wait_noproc_wnohang (through t_wait_noproc)
This test has set expected failure like other functions in the wait(2) family and is linked with PR standards/51606.
The PR is labeled as: wait4() (and friends) with WNOHANG and no children does not error
Originally, this test was accidently disabled in the WNOHANG checks. This was noted by Robert Elz.
Sponsored by <The NetBSD Foundation>.
|
| 1.1 | 06-Nov-2016 |
kamil | Add new tests: tests/lib/libc/sys/t_wait_noproc and t_wait_noproc_wnohang
The t_wait_noproc test checks whether wait(2)-family of functions return error and set ECHILD for lack of childs.
The t_wait_noproc_wnohang adds to options (except wait(2), wait3(2)) new parameter WNOHANG and verifies that error is still signaled and errno set to ECHILD.
Currently t_wait_noproc_wnohang reports failures, these have been marked as expected and referenced to PR standards/51606.
The problem report is authored by Robert Elz, and the initial regression has been notified by Nicolas Joly.
Remove redundant test in tests/lib/libc/sys/t_wait for wait6(2) with no WNOHANG specified.
Sponsored by <The NetBSD Foundation>.
|
| 1.5.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.5.2.1 | 09-Nov-2016 |
pgoyette | file t_wait_noproc.c was added on branch pgoyette-localcount on 2017-01-07 08:56:55 +0000
|
| 1.1 | 06-Nov-2016 |
kamil | branches: 1.1.2; Add new tests: tests/lib/libc/sys/t_wait_noproc and t_wait_noproc_wnohang
The t_wait_noproc test checks whether wait(2)-family of functions return error and set ECHILD for lack of childs.
The t_wait_noproc_wnohang adds to options (except wait(2), wait3(2)) new parameter WNOHANG and verifies that error is still signaled and errno set to ECHILD.
Currently t_wait_noproc_wnohang reports failures, these have been marked as expected and referenced to PR standards/51606.
The problem report is authored by Robert Elz, and the initial regression has been notified by Nicolas Joly.
Remove redundant test in tests/lib/libc/sys/t_wait for wait6(2) with no WNOHANG specified.
Sponsored by <The NetBSD Foundation>.
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 06-Nov-2016 |
pgoyette | file t_wait_noproc_wnohang.c was added on branch pgoyette-localcount on 2017-01-07 08:56:55 +0000
|
| 1.7 | 16-Jul-2019 |
martin | PR misc/54382: whenever open(2) is called with O_CREAT, make sure to pass an open mode argument.
|
| 1.6 | 09-Jul-2017 |
christos | branches: 1.6.6; add another missing munmap (Kamil)
|
| 1.5 | 09-Jul-2017 |
christos | add munmap #define for const.
|
| 1.4 | 09-Jul-2017 |
christos | check for EFAULT on reads and writes to memory with not permission.
|
| 1.3 | 13-Jan-2017 |
christos | branches: 1.3.6; PR/51840: Ngie Cooper: portability fixes for FreeBSD, etc
|
| 1.2 | 19-Oct-2011 |
jruoho | branches: 1.2.24; Add few basic checks.
|
| 1.1 | 15-Oct-2011 |
jruoho | Move the writev(2) test to the right place.
|
| 1.2.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3.6.1 | 24-Jul-2017 |
snj | Pull up following revision(s) (requested by kamil in ticket #120): sys/uvm/uvm_fault.c: revision 1.200 tests/lib/libc/sys/t_write.c: revision 1.4-1.6 PR/52384: make uvm_fault_check() return EFAULT not EACCES, like our man pages (but not OpenGroup which does not document EFAULT for read/write, and onl= y documents EACCES for sockets) say for read/write. -- check for EFAULT on reads and writes to memory with not permission. -- add munmap #define for const. -- add another missing munmap (Kamil)
|
| 1.6.6.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1 | 01-May-2011 |
jruoho | Add a test for PR lib/41673 (another trivial errno "bug").
|
| 1.3 | 18-Mar-2012 |
jruoho | To be on the safe side, use the category/number notation when referring to PRs (otherwise third-party sed-scripts might miss the references). Also remove white-space.
|
| 1.2 | 17-Mar-2012 |
christos | this has been fixed.
|
| 1.1 | 01-May-2011 |
jruoho | branches: 1.1.4; Add a test for PR lib/41673 (another trivial errno "bug").
|
| 1.1.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1 | 13-Jan-2011 |
pgoyette | Move t_mktime and t_strptime to their own ..../time/ subdirectory.
(Concurrence from christos@)
|
| 1.6 | 27-Oct-2017 |
kre | Remove bogus errno checks, mktime() (and timegm()) does not guarantee to leave errno unaltered if there is no error. And does not.
While here, write -1 the same way everyone else does (not ~0, which would not even be negative on a 1's complement host, if you can find one).
And while not needed for the test, but so that if checked, the result is more likely to be what is anticipated, set tm_mday to an in-range value in the mtime_negyear test (otherwise the correction results in the result movng backwards to the last day of the previous month, which is the end of Decemper, 1898, rather than the 1899 one would expect from year -1.)
|
| 1.5 | 18-Mar-2012 |
jruoho | Add a test case for the old NetBSD 2.0 era PR lib/28324.
|
| 1.4 | 07-Jan-2012 |
martin | ATF_REQUIRE_ERRNO() needs to be used with care: - pass the expected errno to it, not "errno" - make sure to have errno set already before invoking the macro, i.e. do not use it to test errno changes as side effect of the asserted expression
Spotted by mlelstv, makes the epoch tests correctly fail on amd64 as well.
|
| 1.3 | 17-Dec-2011 |
apb | Add some tests for timegm(3) close to the epoch. In particular, 1969-12-31 23:59:59 should convert to (time_t)-1 with errno = 0.
|
| 1.2 | 07-Apr-2011 |
jruoho | branches: 1.2.4; Remove the following (literal) text in the TNF copyrights:
* This code is derived from software contributed to The NetBSD Foundation * by *
XXX: If these originated from you and you want your name to be mentioned, please add it.
|
| 1.1 | 13-Jan-2011 |
pgoyette | Move t_mktime and t_strptime to their own ..../time/ subdirectory.
(Concurrence from christos@)
|
| 1.2.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.17 | 26-Mar-2024 |
rillig | t_strptime: fix typo in test description
|
| 1.16 | 16-Mar-2024 |
riastradh | strptime(3): Exercise some edge cases in the automatic tests.
Unfortunately, we can't quite use strptime as a black box to detect the cases that triggered undefined behaviour, because strptime just fails in that case anyway since the number that would go in .tm_year is far out of the representable range.
PR lib/58041
|
| 1.15 | 03-Jun-2018 |
maya | branches: 1.15.4; 1.15.12; use ATF_CHECK instead of ATF_REQUIRE (continue on failure, to see the rest of the failures)
From Ngie Cooper in PR bin/51834
|
| 1.14 | 27-Oct-2017 |
kre | branches: 1.14.2;
The Zone test was obviously intended to test %Z rather than %z, otherwise it would be (and has been) identical to the zone test, which would be a pointless waste of time.
|
| 1.13 | 24-Aug-2017 |
ginsbach | The military/nautical time zones were added following RFC 822 and RFC 2822 specifications. Unfortunately they are specified incorrectly in RFC-822 and not very clearly in RFC 2822. RFC 1123 clearly states they are specified incorrectly - counting the wrong way from UTC - in RFC 822. RFC 2822 just states they were implemented in a non-standard way. Mea culpa for not noticing when originally implemented. Fix them so the correct calculations are made.
|
| 1.12 | 31-Oct-2015 |
christos | merge more the tests
|
| 1.11 | 31-Oct-2015 |
christos | Account for J, fix %Z
|
| 1.10 | 30-Oct-2015 |
christos | tests for %Z
|
| 1.9 | 30-Oct-2015 |
ginsbach | ISO 8601 and RFC 3339 specify that an offset can be up to 23:59 and not 12:00 east/west. Just proves that one shouldn't use other implementations as a canonical reference. Thanks to all who pointed this out.
|
| 1.8 | 30-Oct-2015 |
ginsbach | Additional tests for timezone offsets.
|
| 1.7 | 29-Oct-2015 |
christos | Add tests for %z
|
| 1.6 | 04-Jul-2015 |
christos | strptime now sets tm_yday
|
| 1.5 | 28-Apr-2015 |
ginsbach | Add hour tests as a standalone test case.
|
| 1.4 | 22-Apr-2015 |
ginsbach | Make century and year conversion tests a standalone test case rather than part of the "common" test case.
|
| 1.3 | 21-Apr-2015 |
ginsbach | Make seconds conversion tests a standalone test case rather than part of the "common" test case.
|
| 1.2 | 17-Apr-2015 |
ginsbach | Add more detail to test descriptions.
|
| 1.1 | 13-Jan-2011 |
pgoyette | Move t_mktime and t_strptime to their own ..../time/ subdirectory.
(Concurrence from christos@)
|
| 1.14.2.1 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.15.12.1 | 25-Mar-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #638):
lib/libc/time/strptime.c: revision 1.64 lib/libc/time/strptime.c: revision 1.65 tests/lib/libc/time/t_strptime.c: revision 1.16
strptime(3): Exercise some edge cases in the automatic tests.
Unfortunately, we can't quite use strptime as a black box to detect the cases that triggered undefined behaviour, because strptime just fails in that case anyway since the number that would go in .tm_year is far out of the representable range. PR lib/58041
strptime(3): Avoid arithmetic overflow. PR lib/58041
strptime(3): Reduce unnecessary indentation. Post-fix tidying. No functional change intended. PR lib/58041
|
| 1.15.4.1 | 24-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1881):
lib/libc/time/strptime.c: revision 1.64 (patch) lib/libc/time/strptime.c: revision 1.65 (patch) lib/libc/time/strptime.c: revision 1.66 (patch) tests/lib/libc/time/t_strptime.c: revision 1.16 (patch)
strptime(3): Exercise some edge cases in the automatic tests.
Unfortunately, we can't quite use strptime as a black box to detect the cases that triggered undefined behaviour, because strptime just fails in that case anyway since the number that would go in .tm_year is far out of the representable range. PR lib/58041
strptime(3): Avoid arithmetic overflow. PR lib/58041
strptime(3): Reduce unnecessary indentation. Post-fix tidying. No functional change intended. PR lib/58041
strptime(3): Declare digit d as time_t.
This doesn't make a semantic difference -- d can only take on the ten values {0,1,2,3,4,5,6,7,8,9}, and the arithmetic with it later all comes out the same whether the type is unsigned or time_t, even if time_t were int32_t instead of int64_t.
But it pacifies overzealous compilers used by downstream users of this code. And while it's silly to use a much wider type (64-bit signed) than is needed here to store a single digit, it doesn't really hurt either (32-bit unsigned is much larger than needed too).
PR lib/58041
|
| 1.6 | 18-Jul-2016 |
christos | Not designed for PIE
|
| 1.5 | 18-Jun-2016 |
joerg | branches: 1.5.2; Link static test program with LDSTATIC to deal with PIE.
|
| 1.4 | 18-Nov-2011 |
joerg | Add some dependencies
|
| 1.3 | 30-Mar-2011 |
he | branches: 1.3.4; Put tests depending on dlopen etc. under a test for MKPIC, and move the corresponding entries in the set lists over to the shl.mi file. This should bring the sun2 port back to a buildable state.
|
| 1.2 | 10-Mar-2011 |
skrll | Deal with all objdir methods.
|
| 1.1 | 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.
|
| 1.3.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.5.2.1 | 26-Jul-2016 |
pgoyette | Sync with HEAD
|
| 1.1 | 11-Jun-2011 |
christos | branches: 1.1.2; Turn warns on for all tests and fix all the bugs.
|
| 1.1.2.2 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.1.2.1 | 11-Jun-2011 |
cherry | file Makefile.inc was added on branch cherry-xenmp on 2011-06-23 14:20:40 +0000
|
| 1.3 | 17-Jan-2012 |
joerg | Introduce __HAVE_NO___THREAD for sun2 and vax to disable the TLS usage. Require __HAVE_TLS_VARIANT_I or __HAVE_TLS_VARIANT_II as well as __lwp_getprivate_fast / __lwp_gettcb_fast to exist for libpthread. Define VAX as going to use TLS variant I, if it is ever implemented.
|
| 1.2 | 17-Nov-2011 |
joerg | FreeBSD bug report 161344: TLS area for the main thread is set up to early, if e.g. pointers to functions are used as initializers.
|
| 1.1 | 09-Mar-2011 |
joerg | branches: 1.1.4; 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.
|
| 1.1.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3 | 17-Jan-2012 |
joerg | Introduce __HAVE_NO___THREAD for sun2 and vax to disable the TLS usage. Require __HAVE_TLS_VARIANT_I or __HAVE_TLS_VARIANT_II as well as __lwp_getprivate_fast / __lwp_gettcb_fast to exist for libpthread. Define VAX as going to use TLS variant I, if it is ever implemented.
|
| 1.2 | 17-Nov-2011 |
joerg | FreeBSD bug report 161344: TLS area for the main thread is set up to early, if e.g. pointers to functions are used as initializers.
|
| 1.1 | 09-Mar-2011 |
joerg | branches: 1.1.4; 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.
|
| 1.1.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4 | 28-Oct-2017 |
christos | fix typo
|
| 1.3 | 28-Oct-2017 |
christos | make tests print the values.
|
| 1.2 | 17-Jan-2012 |
joerg | Introduce __HAVE_NO___THREAD for sun2 and vax to disable the TLS usage. Require __HAVE_TLS_VARIANT_I or __HAVE_TLS_VARIANT_II as well as __lwp_getprivate_fast / __lwp_gettcb_fast to exist for libpthread. Define VAX as going to use TLS variant I, if it is ever implemented.
|
| 1.1 | 09-Mar-2011 |
joerg | branches: 1.1.4; 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.
|
| 1.1.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2 | 17-Jan-2012 |
joerg | Introduce __HAVE_NO___THREAD for sun2 and vax to disable the TLS usage. Require __HAVE_TLS_VARIANT_I or __HAVE_TLS_VARIANT_II as well as __lwp_getprivate_fast / __lwp_gettcb_fast to exist for libpthread. Define VAX as going to use TLS variant I, if it is ever implemented.
|
| 1.1 | 09-Mar-2011 |
joerg | branches: 1.1.4; 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.
|
| 1.1.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1 | 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.
|
| 1.5 | 21-Oct-2013 |
joerg | Only initialise TLS space from the PT_TLS segment, if the size is positive and the offset has been computed. Fixes PR lib/48324.
|
| 1.4 | 17-Jan-2012 |
joerg | branches: 1.4.2; 1.4.6; 1.4.8; 1.4.14; Introduce __HAVE_NO___THREAD for sun2 and vax to disable the TLS usage. Require __HAVE_TLS_VARIANT_I or __HAVE_TLS_VARIANT_II as well as __lwp_getprivate_fast / __lwp_gettcb_fast to exist for libpthread. Define VAX as going to use TLS variant I, if it is ever implemented.
|
| 1.3 | 17-Nov-2011 |
joerg | Reorder to make GCC happy.
|
| 1.2 | 17-Nov-2011 |
joerg | FreeBSD bug report 161344: TLS area for the main thread is set up to early, if e.g. pointers to functions are used as initializers.
|
| 1.1 | 09-Mar-2011 |
joerg | branches: 1.1.4; 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.
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4.14.1 | 07-Nov-2013 |
snj | Pull up following revision(s) (requested by joerg in ticket #976): libexec/ld.elf_so/tls.c: revision 1.9 tests/lib/libc/tls/dso/h_tls_dlopen.c: revision 1.5 Only initialise TLS space from the PT_TLS segment, if the size is positive and the offset has been computed. Fixes PR lib/48324.
|
| 1.4.8.1 | 07-Nov-2013 |
snj | Pull up following revision(s) (requested by joerg in ticket #976): libexec/ld.elf_so/tls.c: revision 1.9 tests/lib/libc/tls/dso/h_tls_dlopen.c: revision 1.5 Only initialise TLS space from the PT_TLS segment, if the size is positive and the offset has been computed. Fixes PR lib/48324.
|
| 1.4.6.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.2.1 | 07-Nov-2013 |
snj | Pull up following revision(s) (requested by joerg in ticket #976): libexec/ld.elf_so/tls.c: revision 1.9 tests/lib/libc/tls/dso/h_tls_dlopen.c: revision 1.5 Only initialise TLS space from the PT_TLS segment, if the size is positive and the offset has been computed. Fixes PR lib/48324.
|
| 1.1 | 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.
|
| 1.5 | 21-Oct-2013 |
joerg | Revert, init-exec in combination with initalised TLS variables is not supported.
|
| 1.4 | 20-Oct-2013 |
joerg | Force use of static TLS space.
|
| 1.3 | 17-Jan-2012 |
joerg | Introduce __HAVE_NO___THREAD for sun2 and vax to disable the TLS usage. Require __HAVE_TLS_VARIANT_I or __HAVE_TLS_VARIANT_II as well as __lwp_getprivate_fast / __lwp_gettcb_fast to exist for libpthread. Define VAX as going to use TLS variant I, if it is ever implemented.
|
| 1.2 | 17-Nov-2011 |
joerg | FreeBSD bug report 161344: TLS area for the main thread is set up to early, if e.g. pointers to functions are used as initializers.
|
| 1.1 | 09-Mar-2011 |
joerg | branches: 1.1.4; 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.
|
| 1.1.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2 | 13-Jan-2011 |
pgoyette | Last one for today: move t_ptm test from lib/libc/ to lib/libc/ttyio/
|
| 1.1 | 07-Jan-2011 |
pgoyette | Atf-ify a couple more tests
|
| 1.3 | 05-Aug-2025 |
gutteridge | t_ptm.c: now also validate O_CLOFORK can be set
|
| 1.2 | 17-May-2023 |
gutteridge | branches: 1.2.4; t_ptm.c: add a test case that passes extra flags
Validate that O_NONBLOCK and O_CLOEXEC are actually set by posix_openpt(3), as until circa 9.99.101 they were not.
If/when other flags are added like close-on-fork, this test could be adjusted. The current concern is with supporting the expectations of components like vte3, used by various graphical terminal clients.
|
| 1.1 | 13-Jan-2011 |
pgoyette | Last one for today: move t_ptm test from lib/libc/ to lib/libc/ttyio/
|
| 1.2.4.1 | 08-Aug-2025 |
martin | Pull up following revision(s) (requested by gutteridge in ticket #8):
tests/lib/libc/ttyio/t_ptm.c: revision 1.3 lib/libc/stdlib/posix_openpt.3: revision 1.11 sys/kern/tty_ptm.c: revision 1.47
tty_ptm.c: support setting O_CLOFORK here as well
t_ptm.c: now also validate O_CLOFORK can be set
posix_openpt.3: note O_CLOFORK is also now supported
|
| 1.3 | 10-Jan-2017 |
christos | PR/51803: Ngie Cooper: CID 978321: Don't leak openpty() fd.
|
| 1.2 | 19-Apr-2011 |
martin | branches: 1.2.26; Make the test case independend of stdin being a terminal
|
| 1.1 | 07-Jan-2011 |
pgoyette | Atf-ify a couple more tests
|
| 1.2.26.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2 | 12-Oct-2021 |
nia | Add libcrypt tests for Argon2i/Argon2i, based on reference hashes from the argon2 test suite.
|
| 1.1 | 27-Dec-2011 |
christos | branches: 1.1.4; Add a test for crypt salts. From: http://cvsweb.openwall.com/cgi/cvsweb.cgi/Owl/packages/glibc/crypt_freesec.c From Solar Designer
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 27-Dec-2011 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:13 +0000
|
| 1.6 | 12-Oct-2021 |
nia | remove comment, it's fixed
|
| 1.5 | 12-Oct-2021 |
nia | crypt(3): Make Argon2 implementation match the reference impl by making sure input salts are decoded as base64.
|
| 1.4 | 12-Oct-2021 |
nia | Add libcrypt tests for Argon2i/Argon2i, based on reference hashes from the argon2 test suite.
|
| 1.3 | 28-Dec-2011 |
christos | branches: 1.3.4; crypt does not return NULL anymore.
|
| 1.2 | 27-Dec-2011 |
christos | Proper copyright, RCSID.
|
| 1.1 | 27-Dec-2011 |
christos | Add a test for crypt salts. From: http://cvsweb.openwall.com/cgi/cvsweb.cgi/Owl/packages/glibc/crypt_freesec.c From Solar Designer
|
| 1.3.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.4.1 | 28-Dec-2011 |
yamt | file t_crypt.c was added on branch yamt-pagecache on 2012-04-17 00:09:13 +0000
|
| 1.4 | 07-Feb-2020 |
uwe | Fake terminfo should not depend on TOOL_TIC for native build. Makes it possible to build this standalone with USETOOLS=never.
|
| 1.3 | 03-Jun-2012 |
joerg | branches: 1.3.32; Switch terminfo(3) to cdb(5).
|
| 1.2 | 17-Jun-2011 |
christos | branches: 1.2.2; 1.2.4; Remove environment variable settings. Now that we are not abusing $HOME to get to the terminfo db, make it visible.
|
| 1.1 | 10-Apr-2011 |
blymn | branches: 1.1.2; Add atf for libcurses with some tests
|
| 1.1.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.2.4.1 | 23-Jun-2012 |
riz | Pull up following revision(s) (requested by joerg in ticket #328): lib/libc/gen/devname.c: revision 1.22 distrib/sparc64/instfs/dot.profile: revision 1.7 distrib/i386/cdroms/install.sh: revision 1.3 tests/lib/libcurses/director/director.c: revision 1.10 lib/libc/include/reentrant.h: revision 1.15 distrib/amd64/cdroms/install.sh: revision 1.3 tests/include/t_paths.c: revision 1.12 share/man/man7/hier.7: revision 1.101 etc/rc.d/sysdb: revision 1.24 include/stdlib.h: revision 1.99 tests/lib/libcurses/Makefile: revision 1.3 distrib/sparc64/cdroms/installcd/install.sh: revision 1.3 distrib/i386/cdroms/Makefile.cdrom: revision 1.27 lib/libc/gen/ttyname.c: revision 1.25 usr.bin/tic/Makefile: revision 1.2 tools/compat/Makefile: revision 1.57 lib/libterminfo/compile.c: revision 1.7 lib/libc/gen/ttyname.c: revision 1.26 lib/libterminfo/compile.c: revision 1.8 tools/compat/Makefile: revision 1.59 tools/compat/cdbw.h: revision 1.1 distrib/i386/installimage/install.sh: revision 1.2 lib/libc/include/namespace.h: revision 1.154 usr.bin/tic/tic.c: revision 1.13 usr.bin/tic/tic.c: revision 1.14 usr.bin/tic/tic.c: revision 1.15 distrib/sets/lists/base/mi: revision 1.996 usr.bin/tic/tic.c: revision 1.16 usr.sbin/dev_mkdb/dev_mkdb.8: revision 1.13 usr.bin/tic/tic.c: revision 1.17 usr.bin/tic/tic.c: revision 1.18 tools/compat/cdbr.h: revision 1.1 distrib/sparc64/instfs/list: revision 1.25 usr.bin/tic/tic.c: revision 1.19 lib/libc/cdb/cdbw.c: revision 1.4 lib/libc/cdb/cdbw.3: revision 1.4 lib/libc/cdb/cdbw.3: revision 1.5 share/terminfo/Makefile: revision 1.3 usr.sbin/dev_mkdb/dev_mkdb.c: revision 1.29 usr.sbin/dev_mkdb/Makefile: revision 1.8 lib/libc/gen/ttyname.3: revision 1.23 lib/libc/gen/ttyname.3: revision 1.24 lib/libc/cdb/cdbr.c: revision 1.3 include/cdbw.h: revision 1.2 distrib/sparc64/cdroms/installcd/Makefile: revision 1.15 lib/libc/gen/devname.3: revision 1.12 tools/compat/compat_defs.h: revision 1.85 tools/compat/compat_defs.h: revision 1.86 lib/libterminfo/term_private.h: revision 1.10 lib/libterminfo/term.c: revision 1.14 usr.bin/tic/tic.1: revision 1.10 lib/libterminfo/term.c: revision 1.15 lib/libterminfo/Makefile.hash: revision 1.5 lib/libterminfo/term.c: revision 1.16 distrib/amd64/installimage/install.sh: revision 1.2 share/man/man5/rc.conf.5: revision 1.152 distrib/sets/lists/tests/mi: revision 1.472 distrib/amd64/cdroms/Makefile.cdrom: revision 1.7 include/paths.h: revision 1.41 bin/ps/ps.1: revision 1.101 lib/libterminfo/terminfo.5.in: revision 1.16 usr.bin/tic/tic.c: revision 1.20 lib/libterminfo/terminfo.5.in: revision 1.17 Prefer __printflike. Use queue(3) Replace linear lookup with hash table, reducing runtime by 60%. Use e* from util.h. One more strdup -> estrdup. Maintain nalias and nterm on the fly. Add void for ttyslot prototype. Use memcmp in place of strncmp, since length is known to no longer than either of the arguments. Fix a number of memory leaks. Keep final loop of the cleanup in tic(1) under #ifdef __VALGRIND__ though. Add __predict_true / __predict_false definitions. Add a special seeder for cdbw_output that gives stable results. Hook up cdbw(3) for the tool build. Prototype for cdbw_stable_seeder. Provide a usable thr_once for !_REENTRANT Switch device database to cdb(5). Rework ttyname(3) and ttyname_r(3) to depend on new devname_r(3) as heart. Add /dev/pts magic directly to devname(3). While it can lead to returning non-existing paths, the behavior is more consistent that way. Drop caching layer in devname(3), it doesn't buy anything for the common case of having access to the database. Teach devname(3) proper fallback behavior of scanning /dev. Create both old-style and new-style database for now in /etc/rc.d/sysdb. Switch terminfo(3) to cdb(5). Fix typos. Make Alan Barrett happy and add (). Add cdbr(3) support to tools/compat. Bump date for previous. Relax consistency to make it possible to match valid entries. Prefix devname's buffer with /dev/ as ttyname is supposed to return the full path. Reported by Dave Huang.
|
| 1.2.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.32.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1 | 17-Jun-2011 |
christos | branches: 1.1.2; turn on warnings
|
| 1.1.2.2 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.1.2.1 | 17-Jun-2011 |
cherry | file Makefile.inc was added on branch cherry-xenmp on 2011-06-23 14:20:40 +0000
|
| 1.2 | 08-Sep-2011 |
jmmv | Remove temporary file committed by mistake.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.3 | 13-Feb-2021 |
rillig | tests/libcurses: use ASCII only in terminfo description
|
| 1.2 | 13-Feb-2021 |
rillig | tests/libcurses: split terminfo entry over more lines
This provides space to see each capability on its own, instead of having to search them in the blob of text.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 05-Jun-2021 |
blymn | Convert % into %% in input string so printf won't barf
|
| 1.1 | 09-Jun-2019 |
blymn | branches: 1.1.2; 1.1.10; Add a script that allows a check file to be created by cutting and pasting the contents of the square brackets in the "Excess nn bytes from slave" message emitted when the director is running in verbose mode (-v).
|
| 1.1.10.1 | 06-Jun-2021 |
cjep | sync with head
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 09-Jun-2019 |
christos | file chk_gen was added on branch phil-wifi on 2019-06-10 22:10:05 +0000
|
| 1.8 | 18-Jul-2024 |
blymn | * Fix a bug where specifying -t would cause the director args to be truncated.
* Add support for the director nofail option.
|
| 1.7 | 01-Mar-2022 |
blymn | branches: 1.7.4; Add the -F flag to the getopt string, it was there in the help and in the arguments handling but getopt was not told about it.
|
| 1.6 | 25-Jan-2022 |
blymn | Update of tests to account for output changes associated with wide char fixes. Also, default all tests to using UTF8 instead of doing a special dance for the wide character tests and fix debug_test to force set the locale to UTF8 so tests under debug don't throw spurious mismatches when a wide character test is run.
|
| 1.5 | 04-Jun-2021 |
blymn | Fix debug_test so it actually works and does not do damage * disable blind clearing of /tmp. The comment says this is needed for getwin/putwin those tests need to be looked at to correct this. * remove invalid -I option from director arguments for now. * fix paths to executables so debug_test will work with installed versions by default the previous version was using the src tree locations but basedir was wrong for that.
|
| 1.4 | 24-Oct-2020 |
blymn | branches: 1.4.4; Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 19-May-2019 |
blymn | branches: 1.3.2; Add option to specify an alternate library location to allow testing a development library version without installing it.
|
| 1.2 | 21-Jan-2019 |
blymn | Fix script to use getopts instead of a hand rolled argument parser, add option to set curses debug output file and other general fixes. Thanks to kre@netbsd.org for comments and help with this.
|
| 1.1 | 30-Nov-2018 |
blymn | branches: 1.1.2; Add script for assisting with debugging curses tests.
|
| 1.1.2.3 | 26-Jan-2019 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1.2.1 | 30-Nov-2018 |
pgoyette | file debug_test was added on branch pgoyette-compat on 2018-12-26 14:02:09 +0000
|
| 1.3.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.2.1 | 19-May-2019 |
christos | file debug_test was added on branch phil-wifi on 2019-06-10 22:10:05 +0000
|
| 1.4.4.1 | 06-Jun-2021 |
cjep | sync with head
|
| 1.7.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.33 | 04-Feb-2025 |
andvar | s/correspnding/corresponding/ in atf description.
|
| 1.32 | 03-May-2022 |
blymn | branches: 1.32.4; Add mutt_test to the test runs, this test tries to emulate a real curses application to test the interaction of various curses calls.
|
| 1.31 | 26-Apr-2022 |
blymn | Add test for wresize.
|
| 1.30 | 21-Apr-2022 |
blymn | Actually add the bkgrndset test case so it runs plus fix a typo in the bkgrndset test script.
|
| 1.29 | 20-Apr-2022 |
blymn | Add a test for the bkgrndset function
|
| 1.28 | 04-Apr-2022 |
andvar | fix various typos, mainly in comments.
|
| 1.27 | 25-Jan-2022 |
blymn | Remove excess shift since locale is no longer passed
|
| 1.26 | 25-Jan-2022 |
blymn | Update of tests to account for output changes associated with wide char fixes. Also, default all tests to using UTF8 instead of doing a special dance for the wide character tests and fix debug_test to force set the locale to UTF8 so tests under debug don't throw spurious mismatches when a wide character test is run.
|
| 1.25 | 31-Dec-2021 |
andvar | fix few typos in comments, mainly in word "parameter".
|
| 1.24 | 21-Aug-2021 |
andvar | fix some more typos in comments/log messages, improve wording as well.
|
| 1.23 | 13-Feb-2021 |
rillig | tests/libcurses: remove include path handling
All include commands in the current test suite use relative paths. Instead of a fixed include path, interpret the included filename relative to the including file.
|
| 1.22 | 13-Feb-2021 |
rillig | tests/libcurses: add test for addbytes
|
| 1.21 | 09-Feb-2021 |
rillig | tests/libcurses: add missing space after control flow keywords
|
| 1.20 | 29-Oct-2020 |
blymn | Disable the wgetch test as it appears to be missing at the moment.
|
| 1.19 | 27-Oct-2020 |
martin | Use the relative paths in the installed version, not the (different) source pathes.
|
| 1.18 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.17 | 30-Jun-2019 |
blymn | Fix test for pad and enable it.
|
| 1.16 | 30-Jun-2019 |
blymn | Enable mvscanw test since libcurses is now correct.
|
| 1.15 | 26-Jun-2019 |
blymn | Enable beep test, return is correct.
|
| 1.14 | 25-Jun-2019 |
blymn | Fixed mvscanw test but leave disabled for the moment, the return for mvscanw is incorrect in libcurses, we need a major lib version bump to correct it.
|
| 1.13 | 11-Jun-2019 |
blymn | Fixed bug in curses library keyname, test now passes.
|
| 1.12 | 11-Jun-2019 |
blymn | Fix dupwin test.
|
| 1.11 | 11-Jun-2019 |
blymn | fix derwin test.
|
| 1.10 | 09-Jun-2019 |
blymn | Add an extra parameter to the h_run function so flags can be passed to the director.
|
| 1.9 | 26-May-2019 |
blymn | Add more tests for curses
|
| 1.8 | 15-Sep-2011 |
blymn | branches: 1.8.42; Remove the beep test for the moment, the return code does not conform to SUSv2. An update to the slave code will break this test until beep() is fixed but that will require a major bump on the libcurses library due to the interface change which is being deferred until all the tests are done and all the interface changes can be batched up.
|
| 1.7 | 08-Sep-2011 |
blymn | - Add a delay just after the function is passed to the slave, this gives the slave time to process the command and produce output before the director drains output from the slave. This is particularly important when the slave is set up for timed input because the ioctl used by curses to set the tty parameters waits for pending output to drain. - make a debug statement conditional on verbose again - make a warning about output from the slave conditional on verbose - fix setting the minimum input delay, it should be milliseconds not nanoseconds. - Handle nanosleep returning early due to a signal, restart the sleep with the remaining time.
|
| 1.6 | 29-Aug-2011 |
christos | comment out racy test that I will not bother fixing for now.
|
| 1.5 | 29-Aug-2011 |
christos | make sure that our terminal has a consistent size now that terminfo obeys the environment variables.
|
| 1.4 | 17-Jun-2011 |
christos | Remove environment variable settings. Now that we are not abusing $HOME to get to the terminfo db, make it visible.
|
| 1.3 | 17-Jun-2011 |
christos | turn off verbose
|
| 1.2 | 17-Jun-2011 |
christos | - pass things in arguments instead of environment - sanity check arguments - disable extra data warning, old tests gave it too - print more detailed errors - use err/warn more *some tests still fail; more than they used to*
|
| 1.1 | 10-Apr-2011 |
blymn | branches: 1.1.2; Add atf for libcurses with some tests
|
| 1.1.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.8.42.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.8.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.32.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.9 | 03-Dec-2023 |
rillig | tests/libcurses: sync documentation with reality
Unknown escape sequences in string literals trigger an error, since testlang_conf.l 1.22 from 2021-02-25.
The '\b' is recognized since testlang_conf.l 1.26 from 2021-11-15.
|
| 1.8 | 09-Feb-2021 |
rillig | tests/libcurses: fix spelling of the special call to DRAIN
|
| 1.7 | 07-Feb-2021 |
rillig | tests/libcurses: fix documentation of call[234]
The function getyx is not a function but a macro. It does not return int, but void. Since these changes destroy the simplicity of the example, combining a regular return value and pass-by-reference return values, I rewrote the whole section and added more examples.
|
| 1.6 | 06-Feb-2021 |
rillig | libcurses: fix typos in introduction to the curses test framework
|
| 1.5 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.4 | 19-Sep-2019 |
blymn | Rototill to add complex character support:
- Add cchar command to director test language to allow a complex character to be defined and passed to the slave. - Removed the distinction between args and returns internally to prevent confusing the two which leads to errors and/or crashes. - Converted mutt_test to use the new cchar definition and fixed the check files for the test.
|
| 1.3 | 21-Nov-2013 |
blymn | branches: 1.3.26; Add carriage return to list of valid character substitutions.
|
| 1.2 | 11-Apr-2011 |
blymn | branches: 1.2.4; 1.2.10; Fix incorrect call example.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2.10.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.26.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.12 | 10-Nov-2022 |
blymn | Uncomment the waddstr call that was returning ERR, this is actually correct so make the expected return ERR then repeat the call with scrollok set to true to validate.
Do refreshes on the window instead of stdscr so we get the window contents reported and update the check files with the expected output.
|
| 1.11 | 08-Nov-2022 |
blymn | * Uncomment the slk_wset test which was previously commented out due to incorrect output as this bug has been fixed. * Added a check file to verify the slk_wset output.
|
| 1.10 | 20-Apr-2022 |
blymn | Add a test for the bkgrndset function
|
| 1.9 | 16-Nov-2021 |
blymn | Add more testing for special character handling in ins_wstr family.
|
| 1.8 | 15-Nov-2021 |
blymn | Update the ins_(n)wstr test family to split out the check files for each call separately and update check files to reflect changed behaviour due to a fix to related calls.
|
| 1.7 | 06-Jun-2021 |
blymn | New tests and updates for corrected behaviour due to fix for PR56224 * Added extra testing to the addstr test to demonstrate bug described in PR#56224 and validate case when scrolling enabled still works. * Fixed slk test, the slk_init output changed due to corrected wrapping, slk_restore no longer returns ERR probably due to addwchar no longer returning ERR when an implicit scroll was attempted when scrolling disabled. Commented out the slk_wset test, this is now returning ERR instead of misbehaving, needs investigation.
|
| 1.6 | 05-Jun-2021 |
blymn | Add new check file for the clear test.
|
| 1.5 | 07-Feb-2021 |
rillig | branches: 1.5.4; libcurses: demonstrate bug in addch that doubles tab indentation
When adding "\t" via addch, win.curx advances by twice the spaces as intended. This bug was introduced somewhere between NetBSD 8.0 and 9.0.
Adding "\t" via addstr does not have this bug.
This bug causes the installation menu of sysinst to be have its menu items indented by 16 characters instead of only 8. This in turn produces an ugly line break in the German translation.
The test framework for libcurses is not well integrated into ATF. Whenever the expected output is longer than the actual output, or vice versa, the test passes nevertheless. This makes it necessary to constantly look into atf-run.log to see whether the actual output is indeed equal to the expected output, which is crucial, especially for telling the difference between addstr and addnstr.
Reusing the .chk files for several tests is not a good idea either. For example, addstr and waddstr are supposed to produce the same result for ASCII-only text, so it was tempting to use the same file. But waddstr seems to have a bug (maybe undefined behavior), at least waddstr returns ERR in one case where it shouldn't. This means that currently the expected output (acknowledging the bug) must be different.
The "expected" test output in waddstr.chk looks completely broken, but that's exactly what the test produces right now.
|
| 1.4 | 24-Oct-2020 |
martin | Add the new tests + check files, sort.
|
| 1.3 | 26-May-2019 |
blymn | Add more tests for curses
|
| 1.2 | 08-Sep-2011 |
jmmv | branches: 1.2.42; It's ATFFILE=no, not NOATFFILE=true. This fixes the contents of the installed Atffile, and allows the tests to actually run.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.5.4.1 | 06-Jun-2021 |
cjep | sync with head
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file add_wch1.chk was added on branch phil-wifi on 2019-06-10 22:10:05 +0000
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file add_wch2.chk was added on branch phil-wifi on 2019-06-10 22:10:05 +0000
|
| 1.3 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.2 | 25-Jan-2022 |
blymn | Update of tests to account for output changes associated with wide char fixes. Also, default all tests to using UTF8 instead of doing a special dance for the wide character tests and fix debug_test to force set the locale to UTF8 so tests under debug don't throw spurious mismatches when a wide character test is run.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.4 | 13-Feb-2021 |
rillig | libcurses: fix wrong tab width for addch
In sysinst, the installation screen is indented with tabs. Sysinst uses msgc, which brings its own text layout engine. This engine does not use addbytes but addch. In addch, the x position for each tab was advanced twice as much as needed. The menu items were thus not indented by 8 spaces but by 16, which caused an ugly line break in the German translation.
This bug largely went unnoticed because most other applications use addbytes instead, which worked fine all the time. It had been introduced somewhere between NetBSD 8.0 and NetBSD 9.0.
The code around this bug used aliased variables for win->curx and win->cury a lot. Getting this right is difficult and needs a thorough test suite. Even though libcurses has 201 tests, that is not nearly enough to cover all the relations between the various functions in libcurses that call each other, crossing API boundaries from internal to external, doing character conversions on the way and juggling around 4 different types of characters (char, wchar_t, chtype, cchar_t).
The simplest fix was to remove all this aliasing, while keeping the API the same. If _cursesi_waddbytes is not considered part of the API, it would be possible to replace px with win->curx in all places, same for py and win->cury.
The complicated code with the aliasing may have been meant for performance reasons, but it's hard to see any advantage if both points of truth need to be synchronized all the time.
Libcurses can be built in 2 modes: with wide character support or without (-DDISABLE_WCHAR). The test suite only covers the variant with wide characters. The single-byte variant has to be tested manually. Running sysinst with the single-byte libcurses produces the correct layout.
|
| 1.3 | 07-Feb-2021 |
rillig | libcurses: demonstrate bug in addch that doubles tab indentation
When adding "\t" via addch, win.curx advances by twice the spaces as intended. This bug was introduced somewhere between NetBSD 8.0 and 9.0.
Adding "\t" via addstr does not have this bug.
This bug causes the installation menu of sysinst to be have its menu items indented by 16 characters instead of only 8. This in turn produces an ugly line break in the German translation.
The test framework for libcurses is not well integrated into ATF. Whenever the expected output is longer than the actual output, or vice versa, the test passes nevertheless. This makes it necessary to constantly look into atf-run.log to see whether the actual output is indeed equal to the expected output, which is crucial, especially for telling the difference between addstr and addnstr.
Reusing the .chk files for several tests is not a good idea either. For example, addstr and waddstr are supposed to produce the same result for ASCII-only text, so it was tempting to use the same file. But waddstr seems to have a bug (maybe undefined behavior), at least waddstr returns ERR in one case where it shouldn't. This means that currently the expected output (acknowledging the bug) must be different.
The "expected" test output in waddstr.chk looks completely broken, but that's exactly what the test produces right now.
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 09-Nov-2013 |
blymn | Update check files to match fixed behaviour for addchstr
|
| 1.1 | 10-Apr-2011 |
blymn | branches: 1.1.4; 1.1.10; Add atf for libcurses with some tests
|
| 1.1.10.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2 | 07-Feb-2021 |
rillig | tests/libcurses: fix expected test output
The test framework doesn't check the files strictly, it only checks whether the expected output is a prefix of the actual output, or vice versa. This allows several deviations to pass unnoticed, which is wrong.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file addchstr2.chk was added on branch phil-wifi on 2019-06-10 22:10:05 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 07-Feb-2021 |
rillig | libcurses: demonstrate bug in addch that doubles tab indentation
When adding "\t" via addch, win.curx advances by twice the spaces as intended. This bug was introduced somewhere between NetBSD 8.0 and 9.0.
Adding "\t" via addstr does not have this bug.
This bug causes the installation menu of sysinst to be have its menu items indented by 16 characters instead of only 8. This in turn produces an ugly line break in the German translation.
The test framework for libcurses is not well integrated into ATF. Whenever the expected output is longer than the actual output, or vice versa, the test passes nevertheless. This makes it necessary to constantly look into atf-run.log to see whether the actual output is indeed equal to the expected output, which is crucial, especially for telling the difference between addstr and addnstr.
Reusing the .chk files for several tests is not a good idea either. For example, addstr and waddstr are supposed to produce the same result for ASCII-only text, so it was tempting to use the same file. But waddstr seems to have a bug (maybe undefined behavior), at least waddstr returns ERR in one case where it shouldn't. This means that currently the expected output (acknowledging the bug) must be different.
The "expected" test output in waddstr.chk looks completely broken, but that's exactly what the test produces right now.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 07-Feb-2021 |
rillig | libcurses: demonstrate bug in addch that doubles tab indentation
When adding "\t" via addch, win.curx advances by twice the spaces as intended. This bug was introduced somewhere between NetBSD 8.0 and 9.0.
Adding "\t" via addstr does not have this bug.
This bug causes the installation menu of sysinst to be have its menu items indented by 16 characters instead of only 8. This in turn produces an ugly line break in the German translation.
The test framework for libcurses is not well integrated into ATF. Whenever the expected output is longer than the actual output, or vice versa, the test passes nevertheless. This makes it necessary to constantly look into atf-run.log to see whether the actual output is indeed equal to the expected output, which is crucial, especially for telling the difference between addstr and addnstr.
Reusing the .chk files for several tests is not a good idea either. For example, addstr and waddstr are supposed to produce the same result for ASCII-only text, so it was tempting to use the same file. But waddstr seems to have a bug (maybe undefined behavior), at least waddstr returns ERR in one case where it shouldn't. This means that currently the expected output (acknowledging the bug) must be different.
The "expected" test output in waddstr.chk looks completely broken, but that's exactly what the test produces right now.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.4 | 12-Apr-2022 |
blymn | Update to account for default colour change in libcurses.
|
| 1.3 | 07-Sep-2021 |
rin | PR lib/56388
Regen addstr2.chk after fix for the line-hash bug in libcurses.
Now, all t_curses tests successfully pass on all platforms I have tried.
Thanks blymn@ for kind advice!
|
| 1.2 | 22-Jun-2021 |
blymn | Update the check files to account for fixes to addstr.c
|
| 1.1 | 06-Jun-2021 |
blymn | branches: 1.1.2; New tests and updates for corrected behaviour due to fix for PR56224 * Added extra testing to the addstr test to demonstrate bug described in PR#56224 and validate case when scrolling enabled still works. * Fixed slk test, the slk_init output changed due to corrected wrapping, slk_restore no longer returns ERR probably due to addwchar no longer returning ERR when an implicit scroll was attempted when scrolling disabled. Commented out the slk_wset test, this is now returning ERR instead of misbehaving, needs investigation.
|
| 1.1.2.2 | 06-Jun-2021 |
cjep | sync with head
|
| 1.1.2.1 | 06-Jun-2021 |
cjep | file addstr2.chk was added on branch cjep_sun2x on 2021-06-06 20:30:54 +0000
|
| 1.5 | 05-Oct-2023 |
blymn | Update check files affected by a fix to addbyte.c in libcurses.
|
| 1.4 | 04-Nov-2022 |
blymn | branches: 1.4.2; Update check files to allow for changes due to fixes to libcurses.
|
| 1.3 | 12-Apr-2022 |
blymn | Update to account for default colour change in libcurses.
|
| 1.2 | 22-Jun-2021 |
blymn | Update the check files to account for fixes to addstr.c
|
| 1.1 | 06-Jun-2021 |
blymn | branches: 1.1.2; New tests and updates for corrected behaviour due to fix for PR56224 * Added extra testing to the addstr test to demonstrate bug described in PR#56224 and validate case when scrolling enabled still works. * Fixed slk test, the slk_init output changed due to corrected wrapping, slk_restore no longer returns ERR probably due to addwchar no longer returning ERR when an implicit scroll was attempted when scrolling disabled. Commented out the slk_wset test, this is now returning ERR instead of misbehaving, needs investigation.
|
| 1.1.2.2 | 06-Jun-2021 |
cjep | sync with head
|
| 1.1.2.1 | 06-Jun-2021 |
cjep | file addstr3.chk was added on branch cjep_sun2x on 2021-06-06 20:30:54 +0000
|
| 1.4.2.1 | 10-Oct-2023 |
martin | Pull up following revision(s) (requested by kim in ticket #402):
tests/lib/libcurses/check_files/waddstr2.chk: revision 1.2 tests/lib/libcurses/check_files/addstr3.chk: revision 1.5 lib/libcurses/addbytes.c: revision 1.69 lib/libcurses/tty.c: revision 1.50
Fix for install/56467
Set x to 0 before calling scroll based on a proposed fix by RVP (thanks!) Update check files affected by a fix to addbyte.c in libcurses.
Correct the fd closed check so we actually check the outfd as per the comment. Thanks for jdc%netbsd.org@localhost for catching this one.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.3 | 04-Dec-2018 |
blymn | Fix failing background test check file.
|
| 1.2 | 06-Nov-2018 |
blymn | Correct background check file for fixed curses behaviour. This fixes lib/53676.
|
| 1.1 | 10-Apr-2011 |
blymn | branches: 1.1.42; 1.1.44; Add atf for libcurses with some tests
|
| 1.1.44.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.42.2 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1.42.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 16-Sep-2011 |
blymn | - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.3 | 03-May-2022 |
blymn | Output changed due to bug fixes in curses.
|
| 1.2 | 16-Sep-2011 |
blymn | - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 16-Sep-2011 |
blymn | - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file bkgdset1.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 03-May-2022 |
blymn | Output changed due to bug fixes in curses.
|
| 1.1 | 20-Apr-2022 |
blymn | Add a test for the bkgrndset function
|
| 1.1 | 20-Apr-2022 |
blymn | Add a test for the bkgrndset function
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 16-Sep-2011 |
blymn | - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 12-Apr-2022 |
blymn | Update to account for default colour change in libcurses.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 12-Apr-2022 |
blymn | Update to account for default colour change in libcurses.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 05-Jun-2021 |
blymn | branches: 1.1.2; Add new check file for the clear test.
|
| 1.1.2.2 | 06-Jun-2021 |
cjep | sync with head
|
| 1.1.2.1 | 05-Jun-2021 |
cjep | file clear0.chk was added on branch cjep_sun2x on 2021-06-06 20:30:54 +0000
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 16-Sep-2011 |
blymn | - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 16-Sep-2011 |
blymn | - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 16-Sep-2011 |
blymn | - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 16-Sep-2011 |
blymn | - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 16-Sep-2011 |
blymn | - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 11-Jul-2024 |
blymn | Fix the check files to account for new colour setting behaviour.
|
| 1.2 | 12-Apr-2022 |
blymn | branches: 1.2.4; Update to account for default colour change in libcurses.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 16-Sep-2011 |
blymn | - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.4 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.3 | 26-May-2019 |
blymn | Adjust copywin test to work correctly with updated curses. This fixes PR 54231
|
| 1.2 | 16-Sep-2011 |
blymn | branches: 1.2.42; - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3 | 26-May-2019 |
blymn | Adjust copywin test to work correctly with updated curses. This fixes PR 54231
|
| 1.2 | 16-Sep-2011 |
blymn | branches: 1.2.42; - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3 | 26-May-2019 |
blymn | Adjust copywin test to work correctly with updated curses. This fixes PR 54231
|
| 1.2 | 16-Sep-2011 |
blymn | branches: 1.2.42; - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3 | 26-May-2019 |
blymn | Adjust copywin test to work correctly with updated curses. This fixes PR 54231
|
| 1.2 | 16-Sep-2011 |
blymn | branches: 1.2.42; - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3 | 26-May-2019 |
blymn | Adjust copywin test to work correctly with updated curses. This fixes PR 54231
|
| 1.2 | 16-Sep-2011 |
blymn | branches: 1.2.42; - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3 | 26-May-2019 |
blymn | Adjust copywin test to work correctly with updated curses. This fixes PR 54231
|
| 1.2 | 16-Sep-2011 |
blymn | branches: 1.2.42; - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2 | 16-Sep-2011 |
blymn | - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 16-Sep-2011 |
blymn | - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.3 | 26-May-2019 |
blymn | Adjust copywin test to work correctly with updated curses. This fixes PR 54231
|
| 1.2 | 16-Sep-2011 |
blymn | branches: 1.2.42; - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.5 | 04-Nov-2022 |
blymn | Update check files to allow for changes due to fixes to libcurses.
|
| 1.4 | 22-Jun-2021 |
blymn | Update the check files to account for fixes to addstr.c
|
| 1.3 | 26-May-2019 |
blymn | Adjust copywin test to work correctly with updated curses. This fixes PR 54231
|
| 1.2 | 16-Sep-2011 |
blymn | branches: 1.2.42; - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.5 | 04-Nov-2022 |
blymn | Update check files to allow for changes due to fixes to libcurses.
|
| 1.4 | 22-Jun-2021 |
blymn | Update the check files to account for fixes to addstr.c
|
| 1.3 | 26-May-2019 |
blymn | Adjust copywin test to work correctly with updated curses. This fixes PR 54231
|
| 1.2 | 16-Sep-2011 |
blymn | branches: 1.2.42; - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3 | 26-May-2019 |
blymn | Adjust copywin test to work correctly with updated curses. This fixes PR 54231
|
| 1.2 | 16-Sep-2011 |
blymn | branches: 1.2.42; - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3 | 26-May-2019 |
blymn | Adjust copywin test to work correctly with updated curses. This fixes PR 54231
|
| 1.2 | 16-Sep-2011 |
blymn | branches: 1.2.42; - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file delay_output.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file delch1.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file delch2.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.3 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file delch3.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file delch4.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file delch5.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.4 | 05-Dec-2022 |
blymn | Update check files due to reversion of a libcurses change.
|
| 1.3 | 30-Nov-2022 |
blymn | Update the check files due to bug fix in libcurses.
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file deleteln1.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file deleteln2.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file deleteln3.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file deleteln4.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file deleteln5.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file deleteln6.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file delwin1.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file delwin2.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 11-Jun-2019 |
blymn | fix derwin test.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file derwin1.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 11-Jun-2019 |
blymn | fix derwin test.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file derwin2.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file doupdate.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.3 | 22-Jun-2021 |
blymn | Update the check files to account for fixes to addstr.c
|
| 1.2 | 11-Jun-2019 |
blymn | Fix dupwin test.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file dupwin1.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.3 | 22-Jun-2021 |
blymn | Update the check files to account for fixes to addstr.c
|
| 1.2 | 11-Jun-2019 |
blymn | Fix dupwin test.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file dupwin2.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file fill_screen_numbers.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file fill_window_numbers.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file flash.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.3 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.2 | 25-Jan-2022 |
blymn | Update of tests to account for output changes associated with wide char fixes. Also, default all tests to using UTF8 instead of doing a special dance for the wide character tests and fix debug_test to force set the locale to UTF8 so tests under debug don't throw spurious mismatches when a wide character test is run.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.2 | 25-Jan-2022 |
blymn | Update of tests to account for output changes associated with wide char fixes. Also, default all tests to using UTF8 instead of doing a special dance for the wide character tests and fix debug_test to force set the locale to UTF8 so tests under debug don't throw spurious mismatches when a wide character test is run.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file hline.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 15-Nov-2021 |
blymn | Update the ins_(n)wstr test family to split out the check files for each call separately and update check files to reflect changed behaviour due to a fix to related calls.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 25-Jan-2022 |
blymn | Update of tests to account for output changes associated with wide char fixes. Also, default all tests to using UTF8 instead of doing a special dance for the wide character tests and fix debug_test to force set the locale to UTF8 so tests under debug don't throw spurious mismatches when a wide character test is run.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.2 | 25-Jan-2022 |
blymn | Update of tests to account for output changes associated with wide char fixes. Also, default all tests to using UTF8 instead of doing a special dance for the wide character tests and fix debug_test to force set the locale to UTF8 so tests under debug don't throw spurious mismatches when a wide character test is run.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.2 | 25-Jan-2022 |
blymn | Update of tests to account for output changes associated with wide char fixes. Also, default all tests to using UTF8 instead of doing a special dance for the wide character tests and fix debug_test to force set the locale to UTF8 so tests under debug don't throw spurious mismatches when a wide character test is run.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 16-Nov-2021 |
blymn | Add more testing for special character handling in ins_wstr family.
|
| 1.1 | 16-Nov-2021 |
blymn | Add more testing for special character handling in ins_wstr family.
|
| 1.1 | 16-Nov-2021 |
blymn | Add more testing for special character handling in ins_wstr family.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file insch.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 05-Dec-2022 |
blymn | Update check files due to reversion of a libcurses change.
|
| 1.2 | 30-Nov-2022 |
blymn | Update the check files due to bug fix in libcurses.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 05-Dec-2022 |
blymn | Update check files due to reversion of a libcurses change.
|
| 1.2 | 30-Nov-2022 |
blymn | Update the check files due to bug fix in libcurses.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file meta1.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file meta2.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 03-May-2022 |
blymn | Update check files, changes due to bug fixes.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mutt_test1.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mutt_test2.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 03-May-2022 |
blymn | Update check files, changes due to bug fixes.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mutt_test3.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.3 | 03-May-2022 |
blymn | Update check files, changes due to bug fixes.
|
| 1.2 | 09-Jun-2019 |
blymn | branches: 1.2.2; Adjust check files for changes in cursor positioning.
|
| 1.1 | 26-May-2019 |
blymn | Add more tests for curses
|
| 1.2.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.2.1 | 09-Jun-2019 |
christos | file mutt_test4.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.3 | 03-May-2022 |
blymn | Update check files, changes due to bug fixes.
|
| 1.2 | 19-Sep-2019 |
blymn | Rototill to add complex character support:
- Add cchar command to director test language to allow a complex character to be defined and passed to the slave. - Removed the distinction between args and returns internally to prevent confusing the two which leads to errors and/or crashes. - Converted mutt_test to use the new cchar definition and fixed the check files for the test.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mutt_test5.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.3 | 03-May-2022 |
blymn | Update check files, changes due to bug fixes.
|
| 1.2 | 19-Sep-2019 |
blymn | Rototill to add complex character support:
- Add cchar command to director test language to allow a complex character to be defined and passed to the slave. - Removed the distinction between args and returns internally to prevent confusing the two which leads to errors and/or crashes. - Converted mutt_test to use the new cchar definition and fixed the check files for the test.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mutt_test6.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mutt_test7.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 03-May-2022 |
blymn | Update check files, changes due to bug fixes.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mutt_test8.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 03-May-2022 |
blymn | Update check files, changes due to bug fixes.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mutt_test9.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvaddch.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvaddchnstr.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvaddchnstr2.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvaddchstr.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvaddnstr.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvaddnstr2.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvaddstr.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvaddstr2.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvchgat.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvchgat2.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvcur.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvderwin1.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvderwin2.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 09-Jun-2019 |
blymn | branches: 1.2.2; Adjust check files for changes in cursor positioning.
|
| 1.1 | 26-May-2019 |
blymn | Add more tests for curses
|
| 1.2.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.2.1 | 09-Jun-2019 |
christos | file mvgetnstr1.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvgetnstr2.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvgetnstr3.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvgetnstr4.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 09-Jun-2019 |
blymn | branches: 1.2.2; Adjust check files for changes in cursor positioning.
|
| 1.1 | 26-May-2019 |
blymn | Add more tests for curses
|
| 1.2.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.2.1 | 09-Jun-2019 |
christos | file mvgetstr1.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvgetstr2.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvgetstr3.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 25-Jan-2022 |
blymn | Update of tests to account for output changes associated with wide char fixes. Also, default all tests to using UTF8 instead of doing a special dance for the wide character tests and fix debug_test to force set the locale to UTF8 so tests under debug don't throw spurious mismatches when a wide character test is run.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvprintw.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvvline1.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvvline2.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvvline3.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 12-Apr-2022 |
blymn | Update to account for default colour change in libcurses.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 15-Nov-2021 |
blymn | Update the ins_(n)wstr test family to split out the check files for each call separately and update check files to reflect changed behaviour due to a fix to related calls.
|
| 1.1 | 15-Nov-2021 |
blymn | Update the ins_(n)wstr test family to split out the check files for each call separately and update check files to reflect changed behaviour due to a fix to related calls.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 15-Nov-2021 |
blymn | Update the ins_(n)wstr test family to split out the check files for each call separately and update check files to reflect changed behaviour due to a fix to related calls.
|
| 1.1 | 15-Nov-2021 |
blymn | Update the ins_(n)wstr test family to split out the check files for each call separately and update check files to reflect changed behaviour due to a fix to related calls.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 30-Jun-2019 |
blymn | Fix test for pad and enable it.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file pad1.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file pad2.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 30-Jun-2019 |
blymn | Fix test for pad and enable it.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file pad3.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 05-Dec-2022 |
blymn | Update check files due to reversion of a libcurses change.
|
| 1.2 | 30-Nov-2022 |
blymn | Update the check files due to bug fix in libcurses.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 22-Jun-2021 |
blymn | Fix slk test and check files due to libcurses slk changes.
|
| 1.2 | 06-Jun-2021 |
blymn | New tests and updates for corrected behaviour due to fix for PR56224 * Added extra testing to the addstr test to demonstrate bug described in PR#56224 and validate case when scrolling enabled still works. * Fixed slk test, the slk_init output changed due to corrected wrapping, slk_restore no longer returns ERR probably due to addwchar no longer returning ERR when an implicit scroll was attempted when scrolling disabled. Commented out the slk_wset test, this is now returning ERR instead of misbehaving, needs investigation.
|
| 1.1 | 24-Oct-2020 |
blymn | branches: 1.1.4; Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1.4.1 | 06-Jun-2021 |
cjep | sync with head
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 22-Jun-2021 |
blymn | Fix slk test and check files due to libcurses slk changes.
|
| 1.2 | 06-Jun-2021 |
blymn | New tests and updates for corrected behaviour due to fix for PR56224 * Added extra testing to the addstr test to demonstrate bug described in PR#56224 and validate case when scrolling enabled still works. * Fixed slk test, the slk_init output changed due to corrected wrapping, slk_restore no longer returns ERR probably due to addwchar no longer returning ERR when an implicit scroll was attempted when scrolling disabled. Commented out the slk_wset test, this is now returning ERR instead of misbehaving, needs investigation.
|
| 1.1 | 24-Oct-2020 |
blymn | branches: 1.1.4; Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1.4.1 | 06-Jun-2021 |
cjep | sync with head
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 22-Jun-2021 |
blymn | Fix slk test and check files due to libcurses slk changes.
|
| 1.2 | 06-Jun-2021 |
blymn | New tests and updates for corrected behaviour due to fix for PR56224 * Added extra testing to the addstr test to demonstrate bug described in PR#56224 and validate case when scrolling enabled still works. * Fixed slk test, the slk_init output changed due to corrected wrapping, slk_restore no longer returns ERR probably due to addwchar no longer returning ERR when an implicit scroll was attempted when scrolling disabled. Commented out the slk_wset test, this is now returning ERR instead of misbehaving, needs investigation.
|
| 1.1 | 24-Oct-2020 |
blymn | branches: 1.1.4; Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1.4.1 | 06-Jun-2021 |
cjep | sync with head
|
| 1.5 | 11-Jul-2024 |
blymn | Fix the check files to account for new colour setting behaviour.
|
| 1.4 | 12-Apr-2022 |
blymn | branches: 1.4.4; Update to account for default colour change in libcurses.
|
| 1.3 | 22-Jun-2021 |
blymn | Fix slk test and check files due to libcurses slk changes.
|
| 1.2 | 06-Jun-2021 |
blymn | New tests and updates for corrected behaviour due to fix for PR56224 * Added extra testing to the addstr test to demonstrate bug described in PR#56224 and validate case when scrolling enabled still works. * Fixed slk test, the slk_init output changed due to corrected wrapping, slk_restore no longer returns ERR probably due to addwchar no longer returning ERR when an implicit scroll was attempted when scrolling disabled. Commented out the slk_wset test, this is now returning ERR instead of misbehaving, needs investigation.
|
| 1.1 | 24-Oct-2020 |
blymn | branches: 1.1.4; Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1.4.1 | 06-Jun-2021 |
cjep | sync with head
|
| 1.4.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 08-Nov-2022 |
blymn | * Uncomment the slk_wset test which was previously commented out due to incorrect output as this bug has been fixed. * Added a check file to verify the slk_wset output.
|
| 1.3 | 22-Jun-2021 |
blymn | Fix slk test and check files due to libcurses slk changes.
|
| 1.2 | 06-Jun-2021 |
blymn | New tests and updates for corrected behaviour due to fix for PR56224 * Added extra testing to the addstr test to demonstrate bug described in PR#56224 and validate case when scrolling enabled still works. * Fixed slk test, the slk_init output changed due to corrected wrapping, slk_restore no longer returns ERR probably due to addwchar no longer returning ERR when an implicit scroll was attempted when scrolling disabled. Commented out the slk_wset test, this is now returning ERR instead of misbehaving, needs investigation.
|
| 1.1 | 24-Oct-2020 |
blymn | branches: 1.1.4; Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1.4.1 | 06-Jun-2021 |
cjep | sync with head
|
| 1.2 | 29-Aug-2011 |
christos | we never get the b character since we timeout and drain!
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file touchline1.chk was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 10-Nov-2022 |
blymn | Uncomment the waddstr call that was returning ERR, this is actually correct so make the expected return ERR then repeat the call with scrollok set to true to validate.
Do refreshes on the window instead of stdscr so we get the window contents reported and update the check files with the expected output.
|
| 1.1 | 07-Feb-2021 |
rillig | libcurses: demonstrate bug in addch that doubles tab indentation
When adding "\t" via addch, win.curx advances by twice the spaces as intended. This bug was introduced somewhere between NetBSD 8.0 and 9.0.
Adding "\t" via addstr does not have this bug.
This bug causes the installation menu of sysinst to be have its menu items indented by 16 characters instead of only 8. This in turn produces an ugly line break in the German translation.
The test framework for libcurses is not well integrated into ATF. Whenever the expected output is longer than the actual output, or vice versa, the test passes nevertheless. This makes it necessary to constantly look into atf-run.log to see whether the actual output is indeed equal to the expected output, which is crucial, especially for telling the difference between addstr and addnstr.
Reusing the .chk files for several tests is not a good idea either. For example, addstr and waddstr are supposed to produce the same result for ASCII-only text, so it was tempting to use the same file. But waddstr seems to have a bug (maybe undefined behavior), at least waddstr returns ERR in one case where it shouldn't. This means that currently the expected output (acknowledging the bug) must be different.
The "expected" test output in waddstr.chk looks completely broken, but that's exactly what the test produces right now.
|
| 1.2 | 05-Oct-2023 |
blymn | Update check files affected by a fix to addbyte.c in libcurses.
|
| 1.1 | 10-Nov-2022 |
blymn | branches: 1.1.2; Uncomment the waddstr call that was returning ERR, this is actually correct so make the expected return ERR then repeat the call with scrollok set to true to validate.
Do refreshes on the window instead of stdscr so we get the window contents reported and update the check files with the expected output.
|
| 1.1.2.1 | 10-Oct-2023 |
martin | Pull up following revision(s) (requested by kim in ticket #402):
tests/lib/libcurses/check_files/waddstr2.chk: revision 1.2 tests/lib/libcurses/check_files/addstr3.chk: revision 1.5 lib/libcurses/addbytes.c: revision 1.69 lib/libcurses/tty.c: revision 1.50
Fix for install/56467
Set x to 0 before calling scroll based on a proposed fix by RVP (thanks!) Update check files affected by a fix to addbyte.c in libcurses.
Correct the fd closed check so we actually check the outfd as per the comment. Thanks for jdc%netbsd.org@localhost for catching this one.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 16-Sep-2011 |
blymn | - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 12-Apr-2022 |
blymn | Update to account for default colour change in libcurses.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 12-Apr-2022 |
blymn | Update to account for default colour change in libcurses.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 12-Apr-2022 |
blymn | Update to account for default colour change in libcurses.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.2 | 12-Apr-2022 |
blymn | Update to account for default colour change in libcurses.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.2 | 25-Jan-2022 |
blymn | Update of tests to account for output changes associated with wide char fixes. Also, default all tests to using UTF8 instead of doing a special dance for the wide character tests and fix debug_test to force set the locale to UTF8 so tests under debug don't throw spurious mismatches when a wide character test is run.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.2 | 25-Jan-2022 |
blymn | Update of tests to account for output changes associated with wide char fixes. Also, default all tests to using UTF8 instead of doing a special dance for the wide character tests and fix debug_test to force set the locale to UTF8 so tests under debug don't throw spurious mismatches when a wide character test is run.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 16-Sep-2011 |
blymn | - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 16-Sep-2011 |
blymn | - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 15-Nov-2021 |
blymn | Update the ins_(n)wstr test family to split out the check files for each call separately and update check files to reflect changed behaviour due to a fix to related calls.
|
| 1.1 | 15-Nov-2021 |
blymn | Update the ins_(n)wstr test family to split out the check files for each call separately and update check files to reflect changed behaviour due to a fix to related calls.
|
| 1.2 | 25-Jan-2022 |
blymn | Update of tests to account for output changes associated with wide char fixes. Also, default all tests to using UTF8 instead of doing a special dance for the wide character tests and fix debug_test to force set the locale to UTF8 so tests under debug don't throw spurious mismatches when a wide character test is run.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.2 | 25-Jan-2022 |
blymn | Update of tests to account for output changes associated with wide char fixes. Also, default all tests to using UTF8 instead of doing a special dance for the wide character tests and fix debug_test to force set the locale to UTF8 so tests under debug don't throw spurious mismatches when a wide character test is run.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.4 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.3 | 12-Apr-2022 |
blymn | Update to account for default colour change in libcurses.
|
| 1.2 | 25-Jan-2022 |
blymn | Update of tests to account for output changes associated with wide char fixes. Also, default all tests to using UTF8 instead of doing a special dance for the wide character tests and fix debug_test to force set the locale to UTF8 so tests under debug don't throw spurious mismatches when a wide character test is run.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 16-Nov-2021 |
blymn | Add more testing for special character handling in ins_wstr family.
|
| 1.2 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.1 | 16-Nov-2021 |
blymn | Add more testing for special character handling in ins_wstr family.
|
| 1.1 | 16-Nov-2021 |
blymn | Add more testing for special character handling in ins_wstr family.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 12-May-2019 |
blymn | Provide correct validation after curses change.
|
| 1.1 | 10-Apr-2011 |
blymn | branches: 1.1.44; Add atf for libcurses with some tests
|
| 1.1.44.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 16-Sep-2011 |
blymn | - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 16-Sep-2011 |
blymn | - Update the check files due to a bug fix in the slave code
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.2 | 25-Jan-2022 |
blymn | Update of tests to account for output changes associated with wide char fixes. Also, default all tests to using UTF8 instead of doing a special dance for the wide character tests and fix debug_test to force set the locale to UTF8 so tests under debug don't throw spurious mismatches when a wide character test is run.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.8 | 19-Jan-2014 |
apb | Remove -O0 from CPPFLAGS, and instead set COPTS.testlang_parse.c += -Wno-uninitialized.
Without the old -O0, and without the new -Wno-uninitialized, gcc issues this bogus error: testlang_parse.y:1400:8: error: 'cmd' may be used uninitialized in this function
|
| 1.7 | 19-Jan-2014 |
apb | Remove "-g" from CPPFLAGS and LDFLAGS in curses tests.
The debug information contains embedded references to the src directory, which is bad for reproducible builds.
|
| 1.6 | 03-Jun-2012 |
joerg | branches: 1.6.2; Spell NetBSD correctly.
|
| 1.5 | 08-Sep-2011 |
jmmv | branches: 1.5.2; 1.5.4; It's ATFFILE=no, not NOATFFILE=true. This fixes the contents of the installed Atffile, and allows the tests to actually run.
|
| 1.4 | 18-Aug-2011 |
christos | Fix enums confusion.
|
| 1.3 | 29-Jun-2011 |
mrg | apply some -Wno-enum-compare.
|
| 1.2 | 26-May-2011 |
joerg | Default to -Wno-sign-compare -Wno-pointer-sign for clang. Push -Wno-array-bounds down to the cases that depend on it. Selectively disable warnings for 3rd party software or non-trivial issues to be reviewed later to get clang -Werror to build most of the tree.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.5.4.1 | 13-Jun-2012 |
riz | Pull up following revision(s) (requested by joerg in ticket #327): tests/lib/libcurses/director/Makefile: revision 1.6 Spell NetBSD correctly.
|
| 1.5.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.5.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.6.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.30 | 18-Jul-2024 |
blymn | Add a nofail (-n) option so that the director will not exit when the test output does not match the check file.
|
| 1.29 | 10-Jun-2021 |
mcf | branches: 1.29.4; Unset ESCDELAY in libcurses test director to ensure consistent results
Non-default values of ESCDELAY may result in unexpected test failures.
|
| 1.28 | 13-Feb-2021 |
rillig | tests/libcurses: fix child process handling
The child process needs to be properly controlled by the parent process. Otherwise it is not possible to get code coverage data from it using gcov since that requires the child process to exit normally. Previously the child process had been killed because its parent had exited.
|
| 1.27 | 13-Feb-2021 |
rillig | tests/libcurses: remove undocumented, unused command line option
The option -T has the same effect as the removed option -p.
|
| 1.26 | 13-Feb-2021 |
rillig | tests/libcurses: remove include path from usage message
The option has been removed a few minutes ago.
|
| 1.25 | 13-Feb-2021 |
rillig | tests/libcurses: clean up inclusion guards, function declarations
No functional change.
|
| 1.24 | 13-Feb-2021 |
rillig | tests/libcurses: remove include path handling
All include commands in the current test suite use relative paths. Instead of a fixed include path, interpret the included filename relative to the including file.
|
| 1.23 | 13-Feb-2021 |
rillig | tests/libcurses: align comments
|
| 1.22 | 13-Feb-2021 |
rillig | tests/libcurses: fix misleading usage documentation
The check-files are not config files.
|
| 1.21 | 13-Feb-2021 |
rillig | tests/libcurses: fix pipe handling in the parent process
The parent process, like the child process, needs only 2 of the 4 pipe ends.
In verbose mode (now at testlang_parse.y:1151 and :1154), both ends of the pipe_from_slave were examined. This looked like a typo and has been fixed to those pipe ends that are relevant to the parent process.
|
| 1.20 | 13-Feb-2021 |
rillig | tests/libcurses: fix pipe handling in child process
The child process only ever needs 2 ends of the pipes: one for reading the commands, one for writing back the results.
|
| 1.19 | 13-Feb-2021 |
rillig | tests/libcurses: fix warnings for missing environment variables
|
| 1.18 | 09-Feb-2021 |
rillig | tests/libcurses: add missing space after control flow keywords
|
| 1.17 | 08-Feb-2021 |
rillig | tests/libcurses: fix typo in license text
|
| 1.16 | 08-Feb-2021 |
rillig | tests/libcurses: fix sentinel for execl
For systems where NULL is defined as a simple 0 or 0L.
|
| 1.15 | 08-Feb-2021 |
rillig | tests/libcurses: on errors, print nonprintable characters as well
|
| 1.14 | 07-Feb-2021 |
rillig | tests/libcurses: error out if called with too many arguments
This helps against users who try to add more options after the first non-option argument and wonder why these options are silently ignored.
|
| 1.13 | 07-Feb-2021 |
rillig | tests/libcurses: document another bug in the test director
|
| 1.12 | 07-Feb-2021 |
rillig | tests/libcurses: fix usage of director
|
| 1.11 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.10 | 03-Jun-2012 |
joerg | Switch terminfo(3) to cdb(5).
|
| 1.9 | 07-Oct-2011 |
joerg | branches: 1.9.2; 1.9.4; Fix off-by-one error and simplify at the same time.
|
| 1.8 | 15-Sep-2011 |
blymn | - Add erase and kill to the terminal attributes so we can test fetching them - Remove functions from the input_functions array that don't really do input - Re-enable the reporting of poll events after a function call - Check that the return_type from the slave matches the expected one - If verbose then print out the byte streams being compared in validate_byte - When reporting a length mismatch during a byte validation, report the actual lengths.
|
| 1.7 | 17-Jun-2011 |
christos | Remove environment variable settings. Now that we are not abusing $HOME to get to the terminfo db, make it visible.
|
| 1.6 | 17-Jun-2011 |
christos | - pass things in arguments instead of environment - sanity check arguments - disable extra data warning, old tests gave it too - print more detailed errors - use err/warn more *some tests still fail; more than they used to*
|
| 1.5 | 11-Jun-2011 |
christos | Turn warns on for all tests and fix all the bugs.
|
| 1.4 | 15-May-2011 |
christos | branches: 1.4.2; if you don't include the proper include files, you are going to end up calling functions incorrectly.
|
| 1.3 | 19-Apr-2011 |
martin | Manually craft a (default) termios description instead of trying to fetch one from stdin - ATF tests should not rely on stdin being a terminal.
|
| 1.2 | 11-Apr-2011 |
joerg | Don't fail on platforms with "char" == "unsigned char"
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.4.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.9.4.1 | 23-Jun-2012 |
riz | Pull up following revision(s) (requested by joerg in ticket #328): lib/libc/gen/devname.c: revision 1.22 distrib/sparc64/instfs/dot.profile: revision 1.7 distrib/i386/cdroms/install.sh: revision 1.3 tests/lib/libcurses/director/director.c: revision 1.10 lib/libc/include/reentrant.h: revision 1.15 distrib/amd64/cdroms/install.sh: revision 1.3 tests/include/t_paths.c: revision 1.12 share/man/man7/hier.7: revision 1.101 etc/rc.d/sysdb: revision 1.24 include/stdlib.h: revision 1.99 tests/lib/libcurses/Makefile: revision 1.3 distrib/sparc64/cdroms/installcd/install.sh: revision 1.3 distrib/i386/cdroms/Makefile.cdrom: revision 1.27 lib/libc/gen/ttyname.c: revision 1.25 usr.bin/tic/Makefile: revision 1.2 tools/compat/Makefile: revision 1.57 lib/libterminfo/compile.c: revision 1.7 lib/libc/gen/ttyname.c: revision 1.26 lib/libterminfo/compile.c: revision 1.8 tools/compat/Makefile: revision 1.59 tools/compat/cdbw.h: revision 1.1 distrib/i386/installimage/install.sh: revision 1.2 lib/libc/include/namespace.h: revision 1.154 usr.bin/tic/tic.c: revision 1.13 usr.bin/tic/tic.c: revision 1.14 usr.bin/tic/tic.c: revision 1.15 distrib/sets/lists/base/mi: revision 1.996 usr.bin/tic/tic.c: revision 1.16 usr.sbin/dev_mkdb/dev_mkdb.8: revision 1.13 usr.bin/tic/tic.c: revision 1.17 usr.bin/tic/tic.c: revision 1.18 tools/compat/cdbr.h: revision 1.1 distrib/sparc64/instfs/list: revision 1.25 usr.bin/tic/tic.c: revision 1.19 lib/libc/cdb/cdbw.c: revision 1.4 lib/libc/cdb/cdbw.3: revision 1.4 lib/libc/cdb/cdbw.3: revision 1.5 share/terminfo/Makefile: revision 1.3 usr.sbin/dev_mkdb/dev_mkdb.c: revision 1.29 usr.sbin/dev_mkdb/Makefile: revision 1.8 lib/libc/gen/ttyname.3: revision 1.23 lib/libc/gen/ttyname.3: revision 1.24 lib/libc/cdb/cdbr.c: revision 1.3 include/cdbw.h: revision 1.2 distrib/sparc64/cdroms/installcd/Makefile: revision 1.15 lib/libc/gen/devname.3: revision 1.12 tools/compat/compat_defs.h: revision 1.85 tools/compat/compat_defs.h: revision 1.86 lib/libterminfo/term_private.h: revision 1.10 lib/libterminfo/term.c: revision 1.14 usr.bin/tic/tic.1: revision 1.10 lib/libterminfo/term.c: revision 1.15 lib/libterminfo/Makefile.hash: revision 1.5 lib/libterminfo/term.c: revision 1.16 distrib/amd64/installimage/install.sh: revision 1.2 share/man/man5/rc.conf.5: revision 1.152 distrib/sets/lists/tests/mi: revision 1.472 distrib/amd64/cdroms/Makefile.cdrom: revision 1.7 include/paths.h: revision 1.41 bin/ps/ps.1: revision 1.101 lib/libterminfo/terminfo.5.in: revision 1.16 usr.bin/tic/tic.c: revision 1.20 lib/libterminfo/terminfo.5.in: revision 1.17 Prefer __printflike. Use queue(3) Replace linear lookup with hash table, reducing runtime by 60%. Use e* from util.h. One more strdup -> estrdup. Maintain nalias and nterm on the fly. Add void for ttyslot prototype. Use memcmp in place of strncmp, since length is known to no longer than either of the arguments. Fix a number of memory leaks. Keep final loop of the cleanup in tic(1) under #ifdef __VALGRIND__ though. Add __predict_true / __predict_false definitions. Add a special seeder for cdbw_output that gives stable results. Hook up cdbw(3) for the tool build. Prototype for cdbw_stable_seeder. Provide a usable thr_once for !_REENTRANT Switch device database to cdb(5). Rework ttyname(3) and ttyname_r(3) to depend on new devname_r(3) as heart. Add /dev/pts magic directly to devname(3). While it can lead to returning non-existing paths, the behavior is more consistent that way. Drop caching layer in devname(3), it doesn't buy anything for the common case of having access to the database. Teach devname(3) proper fallback behavior of scanning /dev. Create both old-style and new-style database for now in /etc/rc.d/sysdb. Switch terminfo(3) to cdb(5). Fix typos. Make Alan Barrett happy and add (). Add cdbr(3) support to tools/compat. Bump date for previous. Relax consistency to make it possible to match valid entries. Prefix devname's buffer with /dev/ as ttyname is supposed to return the full path. Reported by Dave Huang.
|
| 1.9.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.29.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 13-Feb-2021 |
rillig | tests/libcurses: clean up inclusion guards, function declarations
No functional change.
|
| 1.3 | 13-Feb-2021 |
rillig | tests/libcurses: fix pipe handling in the parent process
The parent process, like the child process, needs only 2 of the 4 pipe ends.
In verbose mode (now at testlang_parse.y:1151 and :1154), both ends of the pipe_from_slave were examined. This looked like a typo and has been fixed to those pipe ends that are relevant to the parent process.
|
| 1.2 | 08-Feb-2021 |
rillig | tests/libcurses: fix typo in license text
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.6 | 13-Feb-2021 |
rillig | tests/libcurses: clean up inclusion guards, function declarations
No functional change.
|
| 1.5 | 08-Feb-2021 |
rillig | tests/libcurses: fix typo in license text
|
| 1.4 | 07-Feb-2021 |
rillig | tests/libcurses: fix typo in comment
|
| 1.3 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 19-Sep-2019 |
blymn | Rototill to add complex character support:
- Add cchar command to director test language to allow a complex character to be defined and passed to the slave. - Removed the distinction between args and returns internally to prevent confusing the two which leads to errors and/or crashes. - Converted mutt_test to use the new cchar definition and fixed the check files for the test.
|
| 1.1 | 10-Apr-2011 |
blymn | branches: 1.1.44; Add atf for libcurses with some tests
|
| 1.1.44.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.27 | 10-Dec-2023 |
rillig | tests/libcurses: require 3 digits in octal character escapes
Previously, the string literal "\0" had been interpreted as "0", which would have made the backslash redundant. The tests don't use this form.
|
| 1.26 | 15-Nov-2021 |
blymn | Add handling for backspace special character (\b)
|
| 1.25 | 25-Feb-2021 |
rillig | tests/libcurses: use common style for parse error messages
|
| 1.24 | 25-Feb-2021 |
rillig | tests/libcurses: use common syntax for accessing array elements
Writing *(p+1) is needlessly confusing, even though it adds a little symmetry between *p and *(p+1). Still, one of these expressions has parentheses, the other doesn't, which breaks the symmetry.
Wrap overly long code line.
It's confusing to refer to the digits after the backslash once with index 0 to 2, and the other time with index 1 to 3.
|
| 1.23 | 25-Feb-2021 |
rillig | tests/libcurses: reduce indentation
No functional change.
|
| 1.22 | 25-Feb-2021 |
rillig | libcurses: prevent unknown escpae sequences in tests
Before, '\b' was interpreted as a simple 'b', which is confusing for C programmers. Same for '\a'. There is absolutely no reason to escape letters, so fail early in these cases.
The '\h' in the test addchstr was obviously a typo that was easy to detect, if only the compiler had been strict enough from the very beginning.
The code is wider than 80 characters, same as the code that parses octal escape sequences a few lines above it. This code will be refactored to use less indentation in a follow-up commit.
|
| 1.21 | 15-Feb-2021 |
rillig | tests/libcurses: fix error handling for non-system errors
These errors are unrelated to errno. The scanf family of functions also does not set errno.
|
| 1.20 | 13-Feb-2021 |
rillig | tests/libcurses: clean up inclusion guards, function declarations
No functional change.
|
| 1.19 | 13-Feb-2021 |
rillig | tests/libcurses: remove include path handling
All include commands in the current test suite use relative paths. Instead of a fixed include path, interpret the included filename relative to the including file.
|
| 1.18 | 08-Feb-2021 |
rillig | tests/libcurses: fix off-by-one error in line numbers in diagnostics
I had broken this in testlang_parse.y 1.22 from 2021-02-07, when I extracted the common 'eol' from the statements. Extracting 'eol' had the effect that the action for the statement was run before the line number increased.
Now the line numbers in the diagnostics are the same again as before.
For lines that end with a backslash, the reported line number is the one from the last of these lines, not the first one, also as before. This feature is not used by any of the current tests though.
|
| 1.17 | 08-Feb-2021 |
rillig | tests/libcurses: fix typo in license text
|
| 1.16 | 07-Feb-2021 |
rillig | tests/libcurses: fix grammar for arrays
Previously, commas were completely ignored by the grammar. Erroring out on invalid characters made some of the tests fail since the comma was not recognized anymore. Add it back, but only for defining arrays. It would have been possible to leave out the commas or make them optional, but since the current tests do not make use of that, keep the grammar as strict as possible.
Fix an unclosed string literal in a test. This had been wrongly accepted before by the grammar.
|
| 1.15 | 07-Feb-2021 |
rillig | tests/libcurses: do not allow control characters in paths
|
| 1.14 | 07-Feb-2021 |
rillig | tests/libcurses: error out on trying to parse /dev/zero
Be strict when parsing the tests. Any unknown character is an error. This avoids an endless loop when running "./director /dev/zero". There is no point in silently ignoring other invalid characters as well, as this would only leave potential test writers in an unclear state, without any benefit.
|
| 1.13 | 07-Feb-2021 |
rillig | tests/libcurses: require keywords to be lowercase, except for OK and ERR
There is no need to write the keywords in upper case or mixed case. The only case where a keyword did not have the canonical form yet was a single lowercase 'ok' in the test case 'innstr'.
|
| 1.12 | 07-Feb-2021 |
rillig | tests/libcurses: use more common abbreviations for tokens
|
| 1.11 | 07-Feb-2021 |
rillig | tests/libcurses: allow end-of-line comments in data lines as well
This makes it possible to write small remarks directly in the affected line, which not only makes for a clean visual appearance but also shows up prominently in "cvs annotate" or "git blame", showing when such a remark has been modified.
|
| 1.10 | 07-Feb-2021 |
rillig | tests/libcurses: indent lexer code consistently
Several of the braces were misaligned. For the simple keywords, there is no need to write these braces at all, they only made the code look more complicated than it really is.
I stumbled upon this because syntax errors in the test cases currently let the test case succeed instead of fail, which is another ingredient for unreliable tests, besides the loose output matching.
|
| 1.9 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.8 | 19-Sep-2019 |
blymn | Rototill to add complex character support:
- Add cchar command to director test language to allow a complex character to be defined and passed to the slave. - Removed the distinction between args and returns internally to prevent confusing the two which leads to errors and/or crashes. - Converted mutt_test to use the new cchar definition and fixed the check files for the test.
|
| 1.7 | 21-Nov-2013 |
blymn | branches: 1.7.26; Add carriage return to the quoted character list
|
| 1.6 | 07-Oct-2011 |
joerg | branches: 1.6.2; 1.6.8; Fix off-by-one error and simplify at the same time.
|
| 1.5 | 18-Jun-2011 |
joerg | input() isn't used
|
| 1.4 | 11-Jun-2011 |
christos | Turn warns on for all tests and fix all the bugs.
|
| 1.3 | 15-May-2011 |
christos | branches: 1.3.2; if you don't include the proper include files, you are going to end up calling functions incorrectly.
|
| 1.2 | 11-Apr-2011 |
blymn | Fix NetBSD tag field.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.3.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.6.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.6.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.7.26.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.55 | 18-Jul-2024 |
blymn | Add a nofail (-n) option so that the director will not exit when the test output does not match the check file.
|
| 1.54 | 10-Dec-2023 |
rillig | branches: 1.54.2; tests/libcurses: constify
|
| 1.53 | 13-Jun-2021 |
rillig | tests/libcurses: sprinkle 'const', normalize sizeof
No functional change.
|
| 1.52 | 06-Apr-2021 |
rillig | tests/libcurses: fix names of over-the-wire data types
The test 'mvscanw' reported that it would send '%s' as 'numeric', which was rather suspicious.
|
| 1.51 | 06-Apr-2021 |
rillig | tests/libcurses: clean up table of input functions
The previous "table" was an insult to any reader. It was unsorted, listed the functions shuffled, and was not even formatted consistently.
No functional change.
|
| 1.50 | 06-Apr-2021 |
rillig | tests/libcurses: don't waste time calling strlen needlessly
|
| 1.49 | 15-Feb-2021 |
joerg | Simplify to avoid copy based on the size of the source.
|
| 1.48 | 15-Feb-2021 |
rillig | tests/libcurses: fix error handling for non-system errors
These errors are unrelated to errno. The scanf family of functions also does not set errno.
|
| 1.47 | 13-Feb-2021 |
rillig | tests/libcurses: fix error messages
|
| 1.46 | 13-Feb-2021 |
rillig | tests/libcurses: clean up inclusion guards, function declarations
No functional change.
|
| 1.45 | 13-Feb-2021 |
rillig | tests/libcurses: fix pipe handling in the parent process
The parent process, like the child process, needs only 2 of the 4 pipe ends.
In verbose mode (now at testlang_parse.y:1151 and :1154), both ends of the pipe_from_slave were examined. This looked like a typo and has been fixed to those pipe ends that are relevant to the parent process.
|
| 1.44 | 09-Feb-2021 |
rillig | tests/libcurses: add missing space after control flow keywords
|
| 1.43 | 08-Feb-2021 |
rillig | tests/libcurses: fix off-by-one error in line numbers in diagnostics
I had broken this in testlang_parse.y 1.22 from 2021-02-07, when I extracted the common 'eol' from the statements. Extracting 'eol' had the effect that the action for the statement was run before the line number increased.
Now the line numbers in the diagnostics are the same again as before.
For lines that end with a backslash, the reported line number is the one from the last of these lines, not the first one, also as before. This feature is not used by any of the current tests though.
|
| 1.42 | 08-Feb-2021 |
rillig | tests/libcurses: use consistent indentation for grammar rules
|
| 1.41 | 08-Feb-2021 |
rillig | tests/libcurses: extract functions 'input' and 'noinput' from grammar
|
| 1.40 | 08-Feb-2021 |
rillig | tests/libcurses: indent grammar functions consistently
|
| 1.39 | 08-Feb-2021 |
rillig | tests/libcurses: declare %type in grammar
It looks as if the original author just didn't know how to declare the type of non-terminals. The explicit types in the '$' expressions were all consistent.
No functional change.
|
| 1.38 | 08-Feb-2021 |
rillig | tests/libcurses: extract function 'delay_millis' from the grammar
|
| 1.37 | 08-Feb-2021 |
rillig | tests/libcurses: move function 'check' out of the grammar section
This removes the inconsistent indentation.
|
| 1.36 | 08-Feb-2021 |
rillig | tests/libcurses: fix typo in license text
|
| 1.35 | 08-Feb-2021 |
rillig | tests/libcurses: remove unused token DRAIN
There is a special function named 'DRAIN', but not a statement. The function name does not need its own token.
|
| 1.34 | 07-Feb-2021 |
rillig | tests/libcurses: use a single message style for diagnostics
Previously, there were several concurring styles:
$msg in line %zu of file %s $msg line %zu of file %s %s, %zu: $msg
All these are now replaced with "%s:%zu: $msg".
|
| 1.33 | 07-Feb-2021 |
rillig | tests/libcurses: make grammar for test cases conflict-free
No functional change.
|
| 1.32 | 07-Feb-2021 |
rillig | tests/libcurses: fix grammar for arrays
Previously, commas were completely ignored by the grammar. Erroring out on invalid characters made some of the tests fail since the comma was not recognized anymore. Add it back, but only for defining arrays. It would have been possible to leave out the commas or make them optional, but since the current tests do not make use of that, keep the grammar as strict as possible.
Fix an unclosed string literal in a test. This had been wrongly accepted before by the grammar.
|
| 1.31 | 07-Feb-2021 |
rillig | tests/libcurses: add missing semicolon in grammar
|
| 1.30 | 07-Feb-2021 |
rillig | tests/libcurses: add const to some function parameters
|
| 1.29 | 07-Feb-2021 |
rillig | tests/libcurses: simplify code for writing to the .exp file
If a write(2) returns less than 1, it must be an error.
|
| 1.28 | 07-Feb-2021 |
rillig | tests/libcurses: actually compare the stream to an absolute path
Up to now, the test command "compare /dev/null" was a no-op since the command was only parsed but not run at all. Now run it.
This makes the test mvwin fail. That test will have to be fixed.
Comparing to /dev/null is certainly possible and may make sense, comparing to /dev/zero is nonsense since the actual stream can never be endless. Some tests do that nevertheless, for whatever reason.
In order to have the expected test output closer to the curses commands that cause it, it may be a good idea to add another command 'compare_str' that would work independently of an external file and at the same time allow the expected output to be commented and explained. This is not possible right now since the .chk files are read exactly as-is.
|
| 1.27 | 07-Feb-2021 |
rillig | tests/libcurses: use more common abbreviations for tokens
|
| 1.26 | 07-Feb-2021 |
rillig | tests/libcurses: use standard indentation for grammar rule 'arg'
|
| 1.25 | 07-Feb-2021 |
rillig | tests/libcurses: extract grammar rule 'arg'
|
| 1.24 | 07-Feb-2021 |
rillig | tests/libcurses: fail on syntax errors in test files
Previously, a syntax error in a test file made the test pass, which was outright dangerous.
|
| 1.23 | 07-Feb-2021 |
rillig | tests/libcurses: use a single indentation style in the test grammar
The grammar rule 'args' has been left as-is since it needs to be split into 'args' and 'arg' first, to avoid the redundancy.
The braces in "if (create_check_file)" were misleading. It's strange that GCC didn't reject this.
|
| 1.22 | 07-Feb-2021 |
rillig | tests/libcurses: clean up test case grammar for statements
Previously, each statement ended with 'eol'. This was unnecessarily verbose since the 'eol' is not really part of the statement, it's part of a line.
No functional change.
|
| 1.21 | 07-Feb-2021 |
rillig | tests/libcurses: fix name of grammar rule
A list of assignments is not a statement, it's several statements.
No functional change.
|
| 1.20 | 07-Feb-2021 |
rillig | tests/libcurses: unary minus doesn't make sense on bool expressions
No functional change since -1 is as non-zero as 1.
|
| 1.19 | 24-Oct-2020 |
roy | Remove extra parens
|
| 1.18 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.17 | 23-Apr-2020 |
joerg | saved_output is owned by director.c
|
| 1.16 | 19-Sep-2019 |
blymn | Rototill to add complex character support:
- Add cchar command to director test language to allow a complex character to be defined and passed to the slave. - Removed the distinction between args and returns internally to prevent confusing the two which leads to errors and/or crashes. - Converted mutt_test to use the new cchar definition and fixed the check files for the test.
|
| 1.15 | 11-Jun-2019 |
blymn | Bracket strings being validated with markers to ensure sneaky whitespeace is noticed.
|
| 1.14 | 04-Jan-2015 |
christos | branches: 1.14.16; add proper include files.
|
| 1.13 | 19-Sep-2012 |
blymn | * Add scanw family function calls as input functions
|
| 1.12 | 15-Sep-2011 |
christos | branches: 1.12.2; 1.12.8; fix printf format strings
|
| 1.11 | 15-Sep-2011 |
blymn | - Add erase and kill to the terminal attributes so we can test fetching them - Remove functions from the input_functions array that don't really do input - Re-enable the reporting of poll events after a function call - Check that the return_type from the slave matches the expected one - If verbose then print out the byte streams being compared in validate_byte - When reporting a length mismatch during a byte validation, report the actual lengths.
|
| 1.10 | 08-Sep-2011 |
blymn | - Add a delay just after the function is passed to the slave, this gives the slave time to process the command and produce output before the director drains output from the slave. This is particularly important when the slave is set up for timed input because the ioctl used by curses to set the tty parameters waits for pending output to drain. - make a debug statement conditional on verbose again - make a warning about output from the slave conditional on verbose - fix setting the minimum input delay, it should be milliseconds not nanoseconds. - Handle nanosleep returning early due to a signal, restart the sleep with the remaining time.
|
| 1.9 | 29-Aug-2011 |
christos | - err -> errx mistakes - make sure that -v does not change the program behavior - don't set revents in poll - add more debugging - only call read when we have POLLIN - don't mix I/O from master while processing input
|
| 1.8 | 18-Aug-2011 |
christos | Fix enums confusion.
|
| 1.7 | 18-Jun-2011 |
joerg | Try to initialize retval to something sensible.
|
| 1.6 | 17-Jun-2011 |
christos | vis'ify the excess byte printing so that xstlproc does not barf.
|
| 1.5 | 17-Jun-2011 |
christos | - pass things in arguments instead of environment - sanity check arguments - disable extra data warning, old tests gave it too - print more detailed errors - use err/warn more *some tests still fail; more than they used to*
|
| 1.4 | 11-Jun-2011 |
christos | Turn warns on for all tests and fix all the bugs.
|
| 1.3 | 15-May-2011 |
christos | branches: 1.3.2; if you don't include the proper include files, you are going to end up calling functions incorrectly.
|
| 1.2 | 21-Apr-2011 |
blymn | Allow a NULL pointer to be passed as an argument to a call.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.3.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.12.8.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.12.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.14.16.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.54.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7 | 19-Jan-2014 |
apb | Remove "-g" from CPPFLAGS and LDFLAGS in curses tests.
The debug information contains embedded references to the src directory, which is bad for reproducible builds.
|
| 1.6 | 08-Sep-2011 |
jmmv | branches: 1.6.2; 1.6.6; 1.6.8; It's ATFFILE=no, not NOATFFILE=true. This fixes the contents of the installed Atffile, and allows the tests to actually run.
|
| 1.5 | 17-Aug-2011 |
christos | document non-literal format strings
|
| 1.4 | 11-Jun-2011 |
christos | Turn warns on for all tests and fix all the bugs.
|
| 1.3 | 26-May-2011 |
joerg | branches: 1.3.2; Default to -Wno-sign-compare -Wno-pointer-sign for clang. Push -Wno-array-bounds down to the cases that depend on it. Selectively disable warnings for 3rd party software or non-trivial issues to be reviewed later to get clang -Werror to build most of the tree.
|
| 1.2 | 13-Apr-2011 |
he | Explicitly list -lterminfo after -lcurses, to support static builds.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.3.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.6.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.6.6.1 | 20-Nov-2012 |
matt | Conditionalize use of --no-fatal-warnings on ${HAVE_BINUTILS} == "219"
|
| 1.6.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.7 | 13-Feb-2021 |
rillig | tests/libcurses: clean up inclusion guards, function declarations
No functional change.
|
| 1.6 | 12-Feb-2021 |
rillig | tests/libcurses: remove wrong comments
|
| 1.5 | 08-Feb-2021 |
rillig | tests/libcurses: fix typo in license text
|
| 1.4 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 15-Sep-2011 |
blymn | - add support for getparyx and getyx calls - allow a NULL pointer to be returned to the director - add support for passing back a single chtype character - fix some indentation - fix a lot of curses command calls that were just plain wrong - don't try to allocate storage for a NULL parameter, it doesn't need it
|
| 1.2 | 11-Apr-2011 |
blymn | Incorrect licence was applied - fix this.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.18 | 10-Dec-2023 |
rillig | tests/libcurses: fix typo in comment
|
| 1.17 | 06-Dec-2021 |
rillig | tests/libcurses: clean up comments
|
| 1.16 | 04-Sep-2021 |
rin | Cosmetic fixes. No functional changes intended. - Reorganize logic to reduce indent levels significantly. - Use ``for'' rather than ``while''.
|
| 1.15 | 13-Jun-2021 |
rillig | tests/libcurses: add parentheses around argument to sizeof
|
| 1.14 | 15-Feb-2021 |
rillig | tests/libcurses: fix error handling for non-system errors
These errors are unrelated to errno. The scanf family of functions also does not set errno.
|
| 1.13 | 13-Feb-2021 |
rillig | tests/libcurses: protect against short writes
The previous code only errored out if a write failed completely. If it was partially written, the program continued without writing the rest of it.
Extract the common code into a few functions that write raw data to the parent process.
|
| 1.12 | 13-Feb-2021 |
rillig | tests/libcurses: clean up inclusion guards, function declarations
No functional change.
|
| 1.11 | 13-Feb-2021 |
rillig | tests/libcurses: fix pipe handling in child process
The child process only ever needs 2 ends of the pipes: one for reading the commands, one for writing back the results.
|
| 1.10 | 09-Feb-2021 |
rillig | tests/libcurses: add missing space after control flow keywords
|
| 1.9 | 09-Feb-2021 |
rillig | tests/libcurses: replace remaining strcasecmp with strcmp
There is no reason to write special functions in a different case than the canonical one, just like for the regular curses functions.
|
| 1.8 | 09-Feb-2021 |
rillig | tests/libcurses: compare function names case-sensitive
There is absolutely no reason to write function names in upper case or mixed case.
|
| 1.7 | 08-Feb-2021 |
rillig | tests/libcurses: fix typo in license text
|
| 1.6 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.5 | 19-Sep-2019 |
blymn | Rototill to add complex character support:
- Add cchar command to director test language to allow a complex character to be defined and passed to the slave. - Removed the distinction between args and returns internally to prevent confusing the two which leads to errors and/or crashes. - Converted mutt_test to use the new cchar definition and fixed the check files for the test.
|
| 1.4 | 15-Sep-2011 |
blymn | branches: 1.4.42; - add support for getparyx and getyx calls - allow a NULL pointer to be returned to the director - add support for passing back a single chtype character - fix some indentation - fix a lot of curses command calls that were just plain wrong - don't try to allocate storage for a NULL parameter, it doesn't need it
|
| 1.3 | 11-Jun-2011 |
christos | Turn warns on for all tests and fix all the bugs.
|
| 1.2 | 15-May-2011 |
christos | branches: 1.2.2; add missing header files.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.4.42.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.31 | 07-Dec-2021 |
rillig | tests/libcurses: fix grammar in comment (since yesterday)
|
| 1.30 | 06-Dec-2021 |
rillig | tests/libcurses: clean up comments
|
| 1.29 | 13-Jun-2021 |
rillig | tests/libcurses: fix argument handling for mvwget_wch
There's currently no test for that function, therefore no functional change.
|
| 1.28 | 13-Jun-2021 |
rillig | tests/libcurses: unexport argument handling functions
No functional change.
|
| 1.27 | 13-Jun-2021 |
rillig | tests/libcurses: KNF for while loop
|
| 1.26 | 13-Jun-2021 |
rillig | tests/libcurses: remove redundant argument numbers
Since all arguments are processed in increasing order, there is no need to add the redundant argument numbers. Most of the curses functions have less than 5 arguments, which makes it easy enough to count the ARG macros.
Changes to curses_commands.c:
* replace ^(\tARG_\w+\()\d(?:, |) with $1 * replace (define ARG_\w+\()i,\s with $1 * replace args\[i\] with *args++ * replace \(i\) with () * replace \(void\)0 with args++
The wrong argument count in cmd_mvwget_wch is still detected by lint.lua, as it was before. There is no test yet that covers this function.
|
| 1.25 | 04-Apr-2021 |
rin | Reapply fix for big-endian environments, which was lost when GSoC results were merged...
http://www.nerv.org/netbsd/?q=id:20200620T075016Z.3584036ccf31f69ee76ea4a02e9be30ff081df21
> Fix false positive for mvscanw tests on big endian machines. > > When conversion specifier is not a derivative form of "%s", retrieve > input as 32bit integer, and then convert to string literal. Then we > can avoid interpretation from ASCII code to integer, which is > apparently byte-order depended.
|
| 1.24 | 04-Apr-2021 |
rin | When mvscanw(3) fails, string is not modified. Let's ignore the 2nd result for this case.
|
| 1.23 | 04-Apr-2021 |
rin | s/&string/string/ for mvscanw(3); string is already pointer to buffer.
|
| 1.22 | 13-Feb-2021 |
rillig | tests/libcurses: clean up inclusion guards, function declarations
No functional change.
|
| 1.21 | 12-Feb-2021 |
rillig | tests/libcurses: remove excess empty lines
|
| 1.20 | 12-Feb-2021 |
rillig | tests/libcurses: query function arguments in consistent order
|
| 1.19 | 12-Feb-2021 |
rillig | tests/libcurses: don't access args directly
By providing declarative syntax for accessing the arguments, the unnecessarily detailed boilerplate code is hidden. This allows easy inspection by tools and humans, to check for typos and other mistakes.
|
| 1.18 | 12-Feb-2021 |
rillig | tests/libcurses: replace ARG_CHTYPE_STRING with ARG_CHTYPE
All uses of the previous macro did not treat the argument as a string or array of chtype, but as a single chtype. It's strange that the previous code arbitrarily split the access to the argument by first storing it as a pointer and then dereferencing it.
No functional change.
|
| 1.17 | 12-Feb-2021 |
rillig | tests/libcurses: add shortcut macros for SCREEN and unsigned int
|
| 1.16 | 12-Feb-2021 |
rillig | tests/libcurses: remove redundant comments
There is nothing surprising about call2, call3 or call4.
|
| 1.15 | 12-Feb-2021 |
rillig | tests/libcurses: reduce boilerplate in function dispatcher
No functional change. The generated code for GCC 9.3 on NetBSD 9.99.80 x86_64 is exactly the same as before.
|
| 1.14 | 12-Feb-2021 |
rillig | tests/libcurses: reduce boilerplate in function dispatcher
This makes the code more declarative and easier to reason about.
The generated code stays exactly the same.
|
| 1.13 | 09-Feb-2021 |
rillig | tests/libcurses: fix scanf parameter for unsigned int
|
| 1.12 | 08-Feb-2021 |
rillig | tests/libcurses: fix typo in license text
|
| 1.11 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.10 | 20-Jun-2020 |
rin | Fix false positive for mvscanw tests on big endian machines.
When conversion specifier is not a derivative form of "%s", retrieve input as 32bit integer, and then convert to string literal. Then we can avoid interpretation from ASCII code to integer, which is apparently byte-order depended.
|
| 1.9 | 26-May-2019 |
blymn | Start supporting wide char tests.
|
| 1.8 | 26-Apr-2019 |
blymn | Fix argument parsing for mvinsch, last arg is a chtype not a string.
|
| 1.7 | 19-Sep-2012 |
blymn | branches: 1.7.30; * Fix mvscanw return * Fix the *vline family of calls, one argument is chtype not int
|
| 1.6 | 15-Sep-2011 |
blymn | branches: 1.6.2; 1.6.8; - add support for getparyx and getyx calls - allow a NULL pointer to be returned to the director - add support for passing back a single chtype character - fix some indentation - fix a lot of curses command calls that were just plain wrong - don't try to allocate storage for a NULL parameter, it doesn't need it
|
| 1.5 | 29-Aug-2011 |
christos | fix bug where we read the same argument twice. Name the timeout val the same 'tval' in both timeout routines.
|
| 1.4 | 11-Jun-2011 |
christos | Turn warns on for all tests and fix all the bugs.
|
| 1.3 | 11-Apr-2011 |
blymn | branches: 1.3.2; Apply patch provided by mrg to fix bad calls to vw_printw and vw_scanw
|
| 1.2 | 10-Apr-2011 |
dholland | Fix obvious bug. (note: this file still doesn't build on amd64)
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.3.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.6.8.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.6.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.7.30.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.9 | 06-Dec-2021 |
rillig | tests/libcurses: clean up comments
|
| 1.8 | 13-Jun-2021 |
rillig | tests/libcurses: unexport argument handling functions
No functional change.
|
| 1.7 | 13-Feb-2021 |
rillig | tests/libcurses: clean up inclusion guards, function declarations
No functional change.
|
| 1.6 | 12-Feb-2021 |
rillig | tests/libcurses: remove wrong comments
|
| 1.5 | 08-Feb-2021 |
rillig | tests/libcurses: fix typo in license text
|
| 1.4 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 15-Sep-2011 |
blymn | - add support for getparyx and getyx calls - allow a NULL pointer to be returned to the director - add support for passing back a single chtype character - fix some indentation - fix a lot of curses command calls that were just plain wrong - don't try to allocate storage for a NULL parameter, it doesn't need it
|
| 1.2 | 11-Apr-2011 |
blymn | Incorrect licence was applied - fix this.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.6 | 13-Jun-2021 |
rillig | tests/libcurses: make error handling in the linter simpler
|
| 1.5 | 13-Jun-2021 |
rillig | tests/libcurses: improve code locality in linter
No functional change.
|
| 1.4 | 13-Jun-2021 |
rillig | tests/libcurses: improve local variable names in linter
|
| 1.3 | 13-Jun-2021 |
rillig | tests/libcurses: remove redundant argument numbers
Since all arguments are processed in increasing order, there is no need to add the redundant argument numbers. Most of the curses functions have less than 5 arguments, which makes it easy enough to count the ARG macros.
Changes to curses_commands.c:
* replace ^(\tARG_\w+\()\d(?:, |) with $1 * replace (define ARG_\w+\()i,\s with $1 * replace args\[i\] with *args++ * replace \(i\) with () * replace \(void\)0 with args++
The wrong argument count in cmd_mvwget_wch is still detected by lint.lua, as it was before. There is no test yet that covers this function.
|
| 1.2 | 13-Feb-2021 |
rillig | tests/libcurses: remove unused code in linter
|
| 1.1 | 12-Feb-2021 |
rillig | tests/libcurses: query function arguments in consistent order
|
| 1.17 | 13-Jun-2021 |
rillig | tests/libcurses: add parentheses around argument to sizeof
|
| 1.16 | 13-Feb-2021 |
rillig | tests/libcurses: extract read_command_argument from process_commands
Having code indented so far to the right that each word gets its own line is ridiculous. Fix that.
While here, remove the cargo-cult realloc pattern, which is not needed if the process exits immediately on error.
While here, reduce the indentation of the code by returning early.
No functional change.
|
| 1.15 | 13-Feb-2021 |
rillig | tests/libcurses: fix reading from the parent process
In case of a short read, processing the incomplete data invoked undefined behavior.
|
| 1.14 | 13-Feb-2021 |
rillig | tests/libcurses: fix child process handling
The child process needs to be properly controlled by the parent process. Otherwise it is not possible to get code coverage data from it using gcov since that requires the child process to exit normally. Previously the child process had been killed because its parent had exited.
|
| 1.13 | 13-Feb-2021 |
rillig | tests/libcurses: clean up remaining include guard, comments
No functional change.
|
| 1.12 | 13-Feb-2021 |
rillig | tests/libcurses: fix pipe handling in child process
The child process only ever needs 2 ends of the pipes: one for reading the commands, one for writing back the results.
|
| 1.11 | 12-Feb-2021 |
rillig | tests/libcurses: format misleading do-while loop
|
| 1.10 | 09-Feb-2021 |
rillig | tests/libcurses: add missing space after control flow keywords
|
| 1.9 | 08-Feb-2021 |
rillig | tests/libcurses: fix typo in license text
|
| 1.8 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.7 | 19-Sep-2019 |
blymn | Rototill to add complex character support:
- Add cchar command to director test language to allow a complex character to be defined and passed to the slave. - Removed the distinction between args and returns internally to prevent confusing the two which leads to errors and/or crashes. - Converted mutt_test to use the new cchar definition and fixed the check files for the test.
|
| 1.6 | 15-Sep-2011 |
blymn | branches: 1.6.42; - add support for getparyx and getyx calls - allow a NULL pointer to be returned to the director - add support for passing back a single chtype character - fix some indentation - fix a lot of curses command calls that were just plain wrong - don't try to allocate storage for a NULL parameter, it doesn't need it
|
| 1.5 | 17-Jun-2011 |
christos | - pass things in arguments instead of environment - sanity check arguments - disable extra data warning, old tests gave it too - print more detailed errors - use err/warn more *some tests still fail; more than they used to*
|
| 1.4 | 11-Jun-2011 |
christos | Turn warns on for all tests and fix all the bugs.
|
| 1.3 | 15-May-2011 |
christos | branches: 1.3.2; add missing header files.
|
| 1.2 | 21-Apr-2011 |
blymn | Allow a NULL pointer to be passed as an argument to a call.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.3.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.6.42.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.7 | 13-Feb-2021 |
rillig | tests/libcurses: clean up remaining include guard, comments
No functional change.
|
| 1.6 | 13-Feb-2021 |
rillig | tests/libcurses: fix pipe handling in child process
The child process only ever needs 2 ends of the pipes: one for reading the commands, one for writing back the results.
|
| 1.5 | 08-Feb-2021 |
rillig | tests/libcurses: fix typo in license text
|
| 1.4 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 15-Sep-2011 |
blymn | - add support for getparyx and getyx calls - allow a NULL pointer to be returned to the director - add support for passing back a single chtype character - fix some indentation - fix a lot of curses command calls that were just plain wrong - don't try to allocate storage for a NULL parameter, it doesn't need it
|
| 1.2 | 11-Jun-2011 |
christos | Turn warns on for all tests and fix all the bugs.
|
| 1.1 | 10-Apr-2011 |
blymn | branches: 1.1.2; Add atf for libcurses with some tests
|
| 1.1.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.7 | 26-Apr-2022 |
blymn | Add test for wresize.
|
| 1.6 | 20-Apr-2022 |
blymn | Add a test for the bkgrndset function
|
| 1.5 | 13-Feb-2021 |
rillig | tests/libcurses: add test for addbytes
|
| 1.4 | 24-Oct-2020 |
martin | Add the new tests + check files, sort.
|
| 1.3 | 26-May-2019 |
blymn | Add more tests for curses
|
| 1.2 | 08-Sep-2011 |
jmmv | branches: 1.2.42; It's ATFFILE=no, not NOATFFILE=true. This fixes the contents of the installed Atffile, and allows the tests to actually run.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3 | 25-Jan-2022 |
blymn | Update of tests to account for output changes associated with wide char fixes. Also, default all tests to using UTF8 instead of doing a special dance for the wide character tests and fix debug_test to force set the locale to UTF8 so tests under debug don't throw spurious mismatches when a wide character test is run.
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file add_wch was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.4 | 25-Feb-2021 |
rillig | tests/libcurses: add test for '\b' in addch
Just to ensure that addch and addstr behave the same, after the recent fix for handling '\t'.
|
| 1.3 | 25-Feb-2021 |
rillig | libcurses: ensure that '\b' in handled correctly in addstr
Just to ensure that the recent fix for '\t' handling in addstr/addch didn't introduce another bug.
|
| 1.2 | 13-Feb-2021 |
rillig | tests/libcurses: note that addbytes is not part of the API
https://mail-index.netbsd.org/source-changes-d/2021/02/13/msg013199.html
|
| 1.1 | 13-Feb-2021 |
rillig | tests/libcurses: add test for addbytes
|
| 1.8 | 25-Feb-2021 |
rillig | tests/libcurses: add test for '\b' in addch
Just to ensure that addch and addstr behave the same, after the recent fix for handling '\t'.
|
| 1.7 | 14-Feb-2021 |
rillig | tests/libcurses: document the history about tab bugs in addch/addstr
Verified by installing all versions of libcurses from 2012 to 2021 and running a simple test program on them:
#include <stdio.h> #include <curses.h>
int main(int argc, char **argv) { int xstr, ystr, xch, ych;
initscr();
addstr("\t"); xstr = getcurx(stdscr); addstr("\n"); ystr = getcury(stdscr);
addch('\t'); xch = getcurx(stdscr); addch('\n'); ych = getcury(stdscr);
endwin();
fprintf(stderr, "%s\t%d,%d\t%d,%d\n", argv[1], ystr, xstr, ych, xch); }
Some selected outputs:
... 2016.11.24.14.49.08 1,0 2,8 2016.11.28.18.25.26 1,8 2,8 ... 2019.05.12.02.29.00 1,8 2,8 2019.05.20.22.17.41 1,8 2,16 ... 2021.02.13.10.37.00 1,8 2,16 2021.02.13.14.30.37 1,8 2,8
|
| 1.6 | 13-Feb-2021 |
rillig | libcurses: fix wrong tab width for addch
In sysinst, the installation screen is indented with tabs. Sysinst uses msgc, which brings its own text layout engine. This engine does not use addbytes but addch. In addch, the x position for each tab was advanced twice as much as needed. The menu items were thus not indented by 8 spaces but by 16, which caused an ugly line break in the German translation.
This bug largely went unnoticed because most other applications use addbytes instead, which worked fine all the time. It had been introduced somewhere between NetBSD 8.0 and NetBSD 9.0.
The code around this bug used aliased variables for win->curx and win->cury a lot. Getting this right is difficult and needs a thorough test suite. Even though libcurses has 201 tests, that is not nearly enough to cover all the relations between the various functions in libcurses that call each other, crossing API boundaries from internal to external, doing character conversions on the way and juggling around 4 different types of characters (char, wchar_t, chtype, cchar_t).
The simplest fix was to remove all this aliasing, while keeping the API the same. If _cursesi_waddbytes is not considered part of the API, it would be possible to replace px with win->curx in all places, same for py and win->cury.
The complicated code with the aliasing may have been meant for performance reasons, but it's hard to see any advantage if both points of truth need to be synchronized all the time.
Libcurses can be built in 2 modes: with wide character support or without (-DDISABLE_WCHAR). The test suite only covers the variant with wide characters. The single-byte variant has to be tested manually. Running sysinst with the single-byte libcurses produces the correct layout.
|
| 1.5 | 07-Feb-2021 |
rillig | tests/libcurses: fix undefined behavior in test addch
The libcurses framework is not strictly typed and thus provides plenty of ways to shoot yourself in the foot. It's a waste of time debugging things that a proper programming language can easily prevent.
The function addch expects an argument of type 'chtype'. Passing a "double-quoted" string does not match this, as 'chtype' is completely different from a plain 'char'. Instead, functions taking a 'chtype' must be passed a `backtick-quoted` string.
|
| 1.4 | 07-Feb-2021 |
rillig | tests/libcurses: demonstrate more bugs in addch
|
| 1.3 | 07-Feb-2021 |
rillig | libcurses: demonstrate bug in addch that doubles tab indentation
When adding "\t" via addch, win.curx advances by twice the spaces as intended. This bug was introduced somewhere between NetBSD 8.0 and 9.0.
Adding "\t" via addstr does not have this bug.
This bug causes the installation menu of sysinst to be have its menu items indented by 16 characters instead of only 8. This in turn produces an ugly line break in the German translation.
The test framework for libcurses is not well integrated into ATF. Whenever the expected output is longer than the actual output, or vice versa, the test passes nevertheless. This makes it necessary to constantly look into atf-run.log to see whether the actual output is indeed equal to the expected output, which is crucial, especially for telling the difference between addstr and addnstr.
Reusing the .chk files for several tests is not a good idea either. For example, addstr and waddstr are supposed to produce the same result for ASCII-only text, so it was tempting to use the same file. But waddstr seems to have a bug (maybe undefined behavior), at least waddstr returns ERR in one case where it shouldn't. This means that currently the expected output (acknowledging the bug) must be different.
The "expected" test output in waddstr.chk looks completely broken, but that's exactly what the test produces right now.
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.4 | 25-Feb-2021 |
rillig | libcurses: prevent unknown escpae sequences in tests
Before, '\b' was interpreted as a simple 'b', which is confusing for C programmers. Same for '\a'. There is absolutely no reason to escape letters, so fail early in these cases.
The '\h' in the test addchstr was obviously a typo that was easy to detect, if only the compiler had been strict enough from the very beginning.
The code is wider than 80 characters, same as the code that parses octal escape sequences a few lines above it. This code will be refactored to use less indentation in a follow-up commit.
|
| 1.3 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 26-May-2019 |
blymn | Add more tests for curses
|
| 1.1 | 10-Apr-2011 |
blymn | branches: 1.1.44; Add atf for libcurses with some tests
|
| 1.1.44.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3 | 07-Feb-2021 |
rillig | libcurses: demonstrate bug in addch that doubles tab indentation
When adding "\t" via addch, win.curx advances by twice the spaces as intended. This bug was introduced somewhere between NetBSD 8.0 and 9.0.
Adding "\t" via addstr does not have this bug.
This bug causes the installation menu of sysinst to be have its menu items indented by 16 characters instead of only 8. This in turn produces an ugly line break in the German translation.
The test framework for libcurses is not well integrated into ATF. Whenever the expected output is longer than the actual output, or vice versa, the test passes nevertheless. This makes it necessary to constantly look into atf-run.log to see whether the actual output is indeed equal to the expected output, which is crucial, especially for telling the difference between addstr and addnstr.
Reusing the .chk files for several tests is not a good idea either. For example, addstr and waddstr are supposed to produce the same result for ASCII-only text, so it was tempting to use the same file. But waddstr seems to have a bug (maybe undefined behavior), at least waddstr returns ERR in one case where it shouldn't. This means that currently the expected output (acknowledging the bug) must be different.
The "expected" test output in waddstr.chk looks completely broken, but that's exactly what the test produces right now.
|
| 1.2 | 29-Aug-2011 |
christos | This could have never worked before since the syntax was wrong. Unfortunately since I added the error checking, I was blamed for it failing. Go figure.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.4 | 22-Jun-2021 |
blymn | Update the check files to account for fixes to addstr.c
|
| 1.3 | 06-Jun-2021 |
blymn | New tests and updates for corrected behaviour due to fix for PR56224 * Added extra testing to the addstr test to demonstrate bug described in PR#56224 and validate case when scrolling enabled still works. * Fixed slk test, the slk_init output changed due to corrected wrapping, slk_restore no longer returns ERR probably due to addwchar no longer returning ERR when an implicit scroll was attempted when scrolling disabled. Commented out the slk_wset test, this is now returning ERR instead of misbehaving, needs investigation.
|
| 1.2 | 07-Feb-2021 |
rillig | branches: 1.2.4; libcurses: demonstrate bug in addch that doubles tab indentation
When adding "\t" via addch, win.curx advances by twice the spaces as intended. This bug was introduced somewhere between NetBSD 8.0 and 9.0.
Adding "\t" via addstr does not have this bug.
This bug causes the installation menu of sysinst to be have its menu items indented by 16 characters instead of only 8. This in turn produces an ugly line break in the German translation.
The test framework for libcurses is not well integrated into ATF. Whenever the expected output is longer than the actual output, or vice versa, the test passes nevertheless. This makes it necessary to constantly look into atf-run.log to see whether the actual output is indeed equal to the expected output, which is crucial, especially for telling the difference between addstr and addnstr.
Reusing the .chk files for several tests is not a good idea either. For example, addstr and waddstr are supposed to produce the same result for ASCII-only text, so it was tempting to use the same file. But waddstr seems to have a bug (maybe undefined behavior), at least waddstr returns ERR in one case where it shouldn't. This means that currently the expected output (acknowledging the bug) must be different.
The "expected" test output in waddstr.chk looks completely broken, but that's exactly what the test produces right now.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2.4.1 | 06-Jun-2021 |
cjep | sync with head
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 29-Aug-2011 |
christos | change comparend to compare so that this passes now.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 26-May-2019 |
blymn | Add more tests for curses
|
| 1.1 | 10-Apr-2011 |
blymn | branches: 1.1.44; Add atf for libcurses with some tests
|
| 1.1.44.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file bkgdset was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 21-Apr-2022 |
blymn | Actually add the bkgrndset test case so it runs plus fix a typo in the bkgrndset test script.
|
| 1.1 | 20-Apr-2022 |
blymn | Add a test for the bkgrndset function
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 05-Jun-2021 |
blymn | Decouple the clear test from the addstr test, they should not be linked together because they are not really related.
|
| 1.1 | 10-Apr-2011 |
blymn | branches: 1.1.52; Add atf for libcurses with some tests
|
| 1.1.52.1 | 06-Jun-2021 |
cjep | sync with head
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 26-May-2019 |
blymn | Adjust copywin test to work correctly with updated curses. This fixes PR 54231
|
| 1.1 | 10-Apr-2011 |
blymn | branches: 1.1.44; Add atf for libcurses with some tests
|
| 1.1.44.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2 | 05-Jun-2024 |
uwe | adjust initial cursor state to reflect reality
Missed in PR bin/58090 Fixes PR lib/58313
|
| 1.1 | 10-Apr-2011 |
blymn | branches: 1.1.54; Add atf for libcurses with some tests
|
| 1.1.54.1 | 24-Jul-2024 |
martin | Pull up following revision(s) (requested by uwe in ticket #768):
tests/lib/libcurses/tests/curs_set: revision 1.2 lib/libcurses/screen.c: revision 1.39
curses: init old_mode to 1 (normal visible cursor) PR bin/58090: Ctrl-Z, fg makes blinking cursor in vi ok blymn@
adjust initial cursor state to reflect reality Missed in PR bin/58090
Fixes PR lib/58313
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file define_key was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file delay_output was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file delch was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file deleteln was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file delwin was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 11-Jun-2019 |
blymn | fix derwin test.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file derwin was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file doupdate was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 11-Jun-2019 |
blymn | Fix dupwin test.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file dupwin was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file echo was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file erasechar was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file fill_screen_numbers was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.3 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 11-Jun-2019 |
blymn | Fix dupwin test.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file fill_window_numbers was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file flash was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file getattrs was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file getbegx was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file getbegy was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file getbkgd was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file getcap was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file getcurx was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file getmaxx was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file getmaxy was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file getnstr was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file getparx was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 26-May-2019 |
blymn | Add more tests for curses
|
| 1.1 | 10-Apr-2011 |
blymn | branches: 1.1.44; Add atf for libcurses with some tests
|
| 1.1.44.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file has_colors was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file has_ic was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file hline was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file inch was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file inchnstr was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file init_color was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 07-Feb-2021 |
rillig | tests/libcurses: require keywords to be lowercase, except for OK and ERR
There is no need to write the keywords in upper case or mixed case. The only case where a keyword did not have the canonical form yet was a single lowercase 'ok' in the test case 'innstr'.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file innstr was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 19-Oct-2022 |
blymn | Updates to account for changes resulting from fixes to libcurses.
|
| 1.2 | 25-Jan-2022 |
blymn | Update of tests to account for output changes associated with wide char fixes. Also, default all tests to using UTF8 instead of doing a special dance for the wide character tests and fix debug_test to force set the locale to UTF8 so tests under debug don't throw spurious mismatches when a wide character test is run.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 16-Nov-2021 |
blymn | Add more testing for special character handling in ins_wstr family.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file insch was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 10-Apr-2022 |
andvar | fix various typos in comments and output/log messages.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file is_linetouched was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file is_wintouched was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 07-Feb-2021 |
rillig | tests/libcurses: fix grammar for arrays
Previously, commas were completely ignored by the grammar. Erroring out on invalid characters made some of the tests fail since the comma was not recognized anymore. Add it back, but only for defining arrays. It would have been possible to leave out the commas or make them optional, but since the current tests do not make use of that, keep the grammar as strict as possible.
Fix an unclosed string literal in a test. This had been wrongly accepted before by the grammar.
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file keyname was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file keyok was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file killchar was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file meta was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.4 | 02-Jun-2023 |
andvar | follow the steps of Andrew Doran (ad) commit and fix more s/loose/lose/ typos. also s/beyound/beyond/ and few others along the way, mainly in comments.
|
| 1.3 | 03-May-2022 |
blymn | Add mutt_test to the test runs, this test tries to emulate a real curses application to test the interaction of various curses calls.
|
| 1.2 | 19-Sep-2019 |
blymn | Rototill to add complex character support:
- Add cchar command to director test language to allow a complex character to be defined and passed to the slave. - Removed the distinction between args and returns internally to prevent confusing the two which leads to errors and/or crashes. - Converted mutt_test to use the new cchar definition and fixed the check files for the test.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mutt_test was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvaddch was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvaddchnstr was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvaddchstr was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvaddnstr was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvaddstr was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvchgat was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvcur was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvderwin was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvgetnstr was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvgetstr was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvhline was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvinchnstr was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvprintw was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.7 | 04-Apr-2021 |
rin | Reapply fix for big-endian environments, which was lost when GSoC results were merged...
http://www.nerv.org/netbsd/?q=id:20200620T075016Z.3584036ccf31f69ee76ea4a02e9be30ff081df21
> Fix false positive for mvscanw tests on big endian machines. > > When conversion specifier is not a derivative form of "%s", retrieve > input as 32bit integer, and then convert to string literal. Then we > can avoid interpretation from ASCII code to integer, which is > apparently byte-order depended.
|
| 1.6 | 04-Apr-2021 |
rin | When mvscanw(3) fails, string is not modified. Let's ignore the 2nd result for this case.
|
| 1.5 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.4 | 20-Jun-2020 |
rin | Fix false positive for mvscanw tests on big endian machines.
When conversion specifier is not a derivative form of "%s", retrieve input as 32bit integer, and then convert to string literal. Then we can avoid interpretation from ASCII code to integer, which is apparently byte-order depended.
|
| 1.3 | 07-Feb-2020 |
uwe | Fix typo in a comment.
|
| 1.2 | 25-Jun-2019 |
blymn | Fixed mvscanw test but leave disabled for the moment, the return for mvscanw is incorrect in libcurses, we need a major lib version bump to correct it.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvscanw was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file mvvline was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 13-Feb-2021 |
rillig | tests/libcurses: "fix" test mvwin
The test mvwin previously expected an endless stream of bytes, by comparing the actual output with /dev/zero. This didn't make sense as the curses output does not contain '\0' in any of the test cases.
Compare with /dev/null instead. This is as wrong as before, but the curses test framework currently ignores this situation, as for many other test cases. See the numerous "Excess" messages in atf-run.log.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 15-Nov-2021 |
blymn | Update the ins_(n)wstr test family to split out the check files for each call separately and update check files to reflect changed behaviour due to a fix to related calls.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 15-Nov-2021 |
blymn | Update the ins_(n)wstr test family to split out the check files for each call separately and update check files to reflect changed behaviour due to a fix to related calls.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file nocbreak was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file nodelay was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 25-Jan-2022 |
blymn | Update of tests to account for output changes associated with wide char fixes. Also, default all tests to using UTF8 instead of doing a special dance for the wide character tests and fix debug_test to force set the locale to UTF8 so tests under debug don't throw spurious mismatches when a wide character test is run.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file pad was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.5 | 08-Nov-2022 |
blymn | * Uncomment the slk_wset test which was previously commented out due to incorrect output as this bug has been fixed. * Added a check file to verify the slk_wset output.
|
| 1.4 | 22-Jun-2021 |
blymn | Fix slk test and check files due to libcurses slk changes.
|
| 1.3 | 15-Jun-2021 |
blymn | Restore the slk_wset test after fixing a but in libcurses.
|
| 1.2 | 06-Jun-2021 |
blymn | New tests and updates for corrected behaviour due to fix for PR56224 * Added extra testing to the addstr test to demonstrate bug described in PR#56224 and validate case when scrolling enabled still works. * Fixed slk test, the slk_init output changed due to corrected wrapping, slk_restore no longer returns ERR probably due to addwchar no longer returning ERR when an implicit scroll was attempted when scrolling disabled. Commented out the slk_wset test, this is now returning ERR instead of misbehaving, needs investigation.
|
| 1.1 | 24-Oct-2020 |
blymn | branches: 1.1.4; Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1.4.1 | 06-Jun-2021 |
cjep | sync with head
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 20-Apr-2011 |
blymn | Add boolean values to the standard definitions.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.3 | 09-Feb-2021 |
rillig | tests/libcurses: fix spelling of the special call to DRAIN
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.2 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-May-2019 |
blymn | branches: 1.1.2; Add more tests for curses
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-May-2019 |
christos | file touchline was added on branch phil-wifi on 2019-06-10 22:10:06 +0000
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 07-Feb-2021 |
rillig | libcurses: demonstrate bug in addch that doubles tab indentation
When adding "\t" via addch, win.curx advances by twice the spaces as intended. This bug was introduced somewhere between NetBSD 8.0 and 9.0.
Adding "\t" via addstr does not have this bug.
This bug causes the installation menu of sysinst to be have its menu items indented by 16 characters instead of only 8. This in turn produces an ugly line break in the German translation.
The test framework for libcurses is not well integrated into ATF. Whenever the expected output is longer than the actual output, or vice versa, the test passes nevertheless. This makes it necessary to constantly look into atf-run.log to see whether the actual output is indeed equal to the expected output, which is crucial, especially for telling the difference between addstr and addnstr.
Reusing the .chk files for several tests is not a good idea either. For example, addstr and waddstr are supposed to produce the same result for ASCII-only text, so it was tempting to use the same file. But waddstr seems to have a bug (maybe undefined behavior), at least waddstr returns ERR in one case where it shouldn't. This means that currently the expected output (acknowledging the bug) must be different.
The "expected" test output in waddstr.chk looks completely broken, but that's exactly what the test produces right now.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.3 | 10-Nov-2022 |
blymn | Uncomment the waddstr call that was returning ERR, this is actually correct so make the expected return ERR then repeat the call with scrollok set to true to validate.
Do refreshes on the window instead of stdscr so we get the window contents reported and update the check files with the expected output.
|
| 1.2 | 07-Feb-2021 |
rillig | libcurses: demonstrate bug in addch that doubles tab indentation
When adding "\t" via addch, win.curx advances by twice the spaces as intended. This bug was introduced somewhere between NetBSD 8.0 and 9.0.
Adding "\t" via addstr does not have this bug.
This bug causes the installation menu of sysinst to be have its menu items indented by 16 characters instead of only 8. This in turn produces an ugly line break in the German translation.
The test framework for libcurses is not well integrated into ATF. Whenever the expected output is longer than the actual output, or vice versa, the test passes nevertheless. This makes it necessary to constantly look into atf-run.log to see whether the actual output is indeed equal to the expected output, which is crucial, especially for telling the difference between addstr and addnstr.
Reusing the .chk files for several tests is not a good idea either. For example, addstr and waddstr are supposed to produce the same result for ASCII-only text, so it was tempting to use the same file. But waddstr seems to have a bug (maybe undefined behavior), at least waddstr returns ERR in one case where it shouldn't. This means that currently the expected output (acknowledging the bug) must be different.
The "expected" test output in waddstr.chk looks completely broken, but that's exactly what the test produces right now.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 15-Nov-2021 |
blymn | Update the ins_(n)wstr test family to split out the check files for each call separately and update check files to reflect changed behaviour due to a fix to related calls.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 16-Nov-2021 |
blymn | Add more testing for special character handling in ins_wstr family.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 26-Apr-2022 |
blymn | Add test for wresize.
|
| 1.1 | 10-Apr-2011 |
blymn | Add atf for libcurses with some tests
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.2 | 09-Feb-2021 |
rillig | tests/libcurses: fix spelling of the special call to DRAIN
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 24-Oct-2020 |
blymn | Merge in code from Google Summer of Code project which dramatically increases the number of tests performed.
Thanks to Naman Jain <jnaman806@gmail.com> for his excellent work on this GSoC project.
|
| 1.1 | 25-Aug-2010 |
jmmv | Convert the libdes tests to atf.
|
| 1.3 | 10-Feb-2024 |
andvar | Fix various typos in comments, log messages and documentation.
|
| 1.2 | 05-Dec-2021 |
msaitoh | s/rouine/routine/
|
| 1.1 | 25-Aug-2010 |
jmmv | Convert the libdes tests to atf.
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 02-Nov-2009 |
plunky | add ATF tests for libevent
|
| 1.7 | 03-Jun-2023 |
lukem | bsd.own.mk: rename GCC_NO_* to CC_WNO_*
Rename compiler-warning-disable variables from GCC_NO_warning to CC_WNO_warning where warning is the full warning name as used by the compiler.
GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH
Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
|
| 1.6 | 12-Apr-2021 |
mrg | new GCC_NO_* uses for warning issues. most of the users of the new GCC_NO_RETURN_LOCAL_ADDR are bugs in GCC itself, not the code.
|
| 1.5 | 13-Oct-2019 |
mrg | introduce some common variables for use in GCC warning disables:
GCC_NO_FORMAT_TRUNCATION -Wno-format-truncation (GCC 7/8) GCC_NO_STRINGOP_TRUNCATION -Wno-stringop-truncation (GCC 8) GCC_NO_STRINGOP_OVERFLOW -Wno-stringop-overflow (GCC 8) GCC_NO_CAST_FUNCTION_TYPE -Wno-cast-function-type (GCC 8)
use these to turn off warnings for most GCC-8 complaints. many of these are false positives, most of the real bugs are already commited, or are yet to come.
we plan to introduce versions of (some?) of these that use the "-Wno-error=" form, which still displays the warnings but does not make it an error, and all of the above will be re-considered as either being "fix me" (warning still displayed) or "warning is wrong."
|
| 1.4 | 21-May-2017 |
riastradh | branches: 1.4.10; Remove MKCRYPTO option.
Originally, MKCRYPTO was introduced because the United States classified cryptography as a munition and restricted its export. The export controls were substantially relaxed fifteen years ago, and are essentially irrelevant for software with published source code.
In the intervening time, nobody bothered to remove the option after its motivation -- the US export restriction -- was eliminated. I'm not aware of any other operating system that has a similar option; I expect it is mainly out of apathy for churn that we still have it. Today, cryptography is an essential part of modern computing -- you can't use the internet responsibly without cryptography.
The position of the TNF board of directors is that TNF makes no representation that MKCRYPTO=no satisfies any country's cryptography regulations.
My personal position is that the availability of cryptography is a basic human right; that any local laws restricting it to a privileged few are fundamentally immoral; and that it is wrong for developers to spend effort crippling cryptography to work around such laws.
As proposed on tech-crypto, tech-security, and tech-userlevel to no objections:
https://mail-index.netbsd.org/tech-crypto/2017/05/06/msg000719.html https://mail-index.netbsd.org/tech-security/2017/05/06/msg000928.html https://mail-index.netbsd.org/tech-userlevel/2017/05/06/msg010547.html
P.S. Reviewing all the uses of MKCRYPTO in src revealed a lot of *bad* crypto that was conditional on it, e.g. DES in telnet... That should probably be removed too, but on the grounds that it is bad, not on the grounds that it is (nominally) crypto.
|
| 1.3 | 01-Feb-2017 |
christos | add extra file.
|
| 1.2 | 11-Apr-2013 |
christos | branches: 1.2.10; 1.2.14; Add new tests sources for event2.
|
| 1.1 | 02-Nov-2009 |
plunky | branches: 1.1.6; 1.1.12; add ATF tests for libevent
|
| 1.1.12.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.14.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.2.10.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4.10.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.3 | 29-Nov-2010 |
pgoyette | Revert previous. The atf default timeout has been reverted, and the 90sec timer I imposed here is still sometimes "not quite long enough" for the tests to complete in an amd64 qemu/anita environment.
|
| 1.2 | 11-Nov-2010 |
pgoyette | The libevent tests are fairly lengthy - each test case actually contains about 20 or so mini-cases. Increase the timeout for these tests to let them run to completion.
|
| 1.1 | 02-Nov-2009 |
plunky | add ATF tests for libevent
|
| 1.9 | 23-Jan-2025 |
christos | new sandbox test (Kyle Evans @ FreeBSD)
|
| 1.8 | 23-Nov-2021 |
thorpej | branches: 1.8.4; Temporary hack to work around incorrect/missing unwind info for the t_sig_backtrace test case on ARM when compiled with optimization.
|
| 1.7 | 18-Nov-2021 |
thorpej | Add a test case for backtrace(3) across a signal handler.
|
| 1.6 | 31-Jan-2015 |
nakayama | The test requires symbols, so put STRIPFLAG= explicitly to avoid stripping them if STRIPFLAG?=-s is defined in /etc/mk.conf.
|
| 1.5 | 18-Mar-2014 |
riastradh | Merge riastradh-drm2 to HEAD.
|
| 1.4 | 21-Jul-2013 |
tron | Fix build with stack-protection enabled.
|
| 1.3 | 04-Jul-2013 |
joerg | branches: 1.3.2; Use conditional calls to vfork() to prevent the compiler from inlining the intermediate stack frames. Mark the __start frame as optional.
|
| 1.2 | 27-May-2012 |
martin | branches: 1.2.2; 1.2.4; Fix destination directory
|
| 1.1 | 27-May-2012 |
christos | add a test for the backtrace function.
|
| 1.2.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.4.1 | 27-May-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-10-30 19:00:03 +0000
|
| 1.2.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.2.1 | 23-Jul-2013 |
riastradh | sync with HEAD
|
| 1.8.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.17 | 09-Sep-2020 |
christos | PR/55648: Kyle Evans: Minor warnings in compilation of libexecinfo test2
|
| 1.16 | 04-Nov-2014 |
justin | PR misc/49356 remove unnecessary references to atf-c/config.h
The function included via this header is not used and is removed in later versions of atf, so let us avoid it.
|
| 1.15 | 01-May-2014 |
joerg | Check for mounted /proc.
|
| 1.14 | 13-Apr-2014 |
joerg | Bail out if backtrace(3) failed.
|
| 1.13 | 11-Mar-2014 |
joerg | branches: 1.13.2; Use a struct for pair of frame name and whether it is optional. Add some additional entries found in a -O0 build of ATF on PowerPC.
|
| 1.12 | 11-Jan-2014 |
martin | New gcc can reuse stack frames for tail calls, so "main" is an optional frame as well.
|
| 1.11 | 11-Jan-2014 |
martin | Make the output of the test case better suited for debugging (output full backtrace before failing any unclear asserts)
|
| 1.10 | 16-Aug-2013 |
martin | Prevent inlining of the main testcase body function. Do not mark the inner functions static, as they might get cloned then (ending up being called "myfunc3.clone.3" instead of "myfunc").
|
| 1.9 | 15-Aug-2013 |
joerg | Now that all architectures default to unwind data, remove the failure for !amd64.
|
| 1.8 | 05-Jul-2013 |
joerg | Put the vfork at the end.
|
| 1.7 | 04-Jul-2013 |
joerg | Use conditional calls to vfork() to prevent the compiler from inlining the intermediate stack frames. Mark the __start frame as optional.
|
| 1.6 | 06-Jun-2013 |
joerg | Make back trace more robust. At least on i386, one of the intermediate functions in ATF is not replaced by tail recursion elimination, so mark it as optional.
|
| 1.5 | 02-Jun-2012 |
njoly | branches: 1.5.2; 1.5.4; Adjust test for recent atf_machine (amd64) -> atf_arch (x86_64) change.
|
| 1.4 | 30-May-2012 |
jruoho | Use "atf_arch" instead of "atf_machine"; see atf-config(1).
|
| 1.3 | 30-May-2012 |
martin | Skip test on non-amd64 machines for now, pointing to PR 46490.
|
| 1.2 | 28-May-2012 |
martin | Not a good idea to continue testing if basic assertions fail - only will cause core dumps later.
|
| 1.1 | 27-May-2012 |
christos | add a test for the backtrace function.
|
| 1.5.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.5.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.5.4.1 | 02-Jun-2012 |
yamt | file t_backtrace.c was added on branch yamt-pagecache on 2012-10-30 19:00:03 +0000
|
| 1.5.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.5.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.13.2.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.3 | 30-Jan-2025 |
christos | branches: 1.3.4; fork and don't use atf in the child (from martin@)
|
| 1.2 | 27-Jan-2025 |
riastradh | t_backtrace_sandbox: Nix trailing whitespace.
No functional change intended.
|
| 1.1 | 23-Jan-2025 |
christos | new sandbox test (Kyle Evans @ FreeBSD)
|
| 1.3.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3.4.1 | 30-Jan-2025 |
perseant | file t_backtrace_sandbox.c was added on branch perseant-exfatfs on 2025-08-02 05:58:08 +0000
|
| 1.8 | 17-Apr-2025 |
riastradh | t_sig_backtrace: Mark xfail on sparc.
Also change ATF_REQUIRE to ATF_CHECK to get more diagnostics out in a single test run, where appropriate.
PR port-sparc64/59313: t_sig_backtrace tests are failing
|
| 1.7 | 06-Jul-2023 |
riastradh | branches: 1.7.2; t_sig_backtrace: Flush stdout before writing to STDOUT_FILENO.
Avoids confusing ordering of output.
|
| 1.6 | 25-Jul-2022 |
riastradh | t_sig_backtrace: Pacify vfork clobber warning with volatile.
|
| 1.5 | 25-Jul-2022 |
riastradh | execinfo(3): Mark sig_backtrace_jump test as xfail.
PR lib/56940
|
| 1.4 | 25-Jul-2022 |
riastradh | execinfo: Fix mistake in previous: match `the_loop*' as prefix.
Now that there are two functions we need to catch either one.
|
| 1.3 | 25-Jul-2022 |
riastradh | execinfo: Test stack traces through null pointer jump too.
|
| 1.2 | 23-Nov-2021 |
thorpej | Temporary hack to work around incorrect/missing unwind info for the t_sig_backtrace test case on ARM when compiled with optimization.
|
| 1.1 | 18-Nov-2021 |
thorpej | Add a test case for backtrace(3) across a signal handler.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 11-May-2020 |
yhardy | Fix the build for MKCOMPAT=no.
The t_user_ldt test needs the i386 compat library which is only built when MKCOMPAT=yes.
|
| 1.3 | 20-Apr-2020 |
joerg | branches: 1.3.2; Provide SHLIBINSTALLDIR explicitly as it defauls to /lib otherwise and makes ld complain about the 64bit libc.
|
| 1.2 | 19-Apr-2020 |
kre | Define TESTSDIR even when not amd64 so the Atffile will be installed in the correct location.
|
| 1.1 | 19-Apr-2020 |
maxv | Add tests for USER_LDT.
|
| 1.3.2.2 | 21-Apr-2020 |
martin | Sync with HEAD
|
| 1.3.2.1 | 20-Apr-2020 |
martin | file Makefile was added on branch phil-wifi on 2020-04-21 18:42:47 +0000
|
| 1.6 | 30-Apr-2021 |
christos | remove hacks.
|
| 1.5 | 19-Jul-2020 |
maxv | Compile USER_LDT by default, but, put it behind a privileged sysctl that defaults to disabled. To enable:
# sysctl -w machdep.user_ldt=1
|
| 1.4 | 03-Jul-2020 |
maxv | more
|
| 1.3 | 09-May-2020 |
maxv | A kernel without USER_LDT returns ENOSYS, not ENOTSUP.
|
| 1.2 | 26-Apr-2020 |
maxv | Add a test on the maximum number of slots.
|
| 1.1 | 19-Apr-2020 |
maxv | branches: 1.1.2; Add tests for USER_LDT.
|
| 1.1.2.2 | 21-Apr-2020 |
martin | Sync with HEAD
|
| 1.1.2.1 | 19-Apr-2020 |
martin | file t_user_ldt.c was added on branch phil-wifi on 2020-04-21 18:42:47 +0000
|
| 1.54 | 16-Sep-2025 |
nat | Revert to previous as requested by Rin.
As I found out the hack only applies to libc/softfloat which has issues on m68k.
The hack should not have been applied to all m68k configurations.
|
| 1.53 | 11-Sep-2025 |
nat | Opps...Fix build.
|
| 1.52 | 11-Sep-2025 |
nat | Fix segfaults of libm tests noticable on m68k.
Also document it in doc/HACKS.
|
| 1.51 | 19-Sep-2024 |
gdt | tests: Add test for remquo
This test currently fails, because remquo has bugs. (A bugfix will be committed soon.) Test vectors derived from results from code by Charles Karney in GeodesicLib/proj, and manually inspected.
|
| 1.50 | 09-Sep-2024 |
riastradh | math.h: Add math_errhandling, MATH_ERRNO, MATH_ERREXCEPT.
XXX Should maybe put a __math_errhandling in machine/math.h, but only VAX uses MATH_ERRNO and that's not likely to change any time soon, so this will serve for now with less churn.
PR standards/56234: missing C99 frobs in <math.h>
|
| 1.49 | 05-May-2024 |
riastradh | branches: 1.49.2; tests/lib/libm: Test nextafter/nexttoward and variants.
The tests are fairly trivial but should work without any conditionals about floating-point formats.
|
| 1.48 | 27-Aug-2022 |
christos | branches: 1.48.2; Add sincos{,f,l} from FreeBSD
|
| 1.47 | 21-Jun-2020 |
lukem | fix build of t_cabsl from t_cabsl.cxx
t_cabsl source is in t_cabsl.cxx not t_cabsl.cc - the latter is what bsd.tests.mk defaults to.
This only broke after my commit of share/mk/bsd.dep.mk rev 1.85 but I don't know why it didn't cause a problem previously.
|
| 1.46 | 26-Apr-2019 |
maya | branches: 1.46.2; Add a test case for signbit. (paranoia prior to a libm change)
|
| 1.45 | 07-Nov-2018 |
riastradh | Build libm tests with -fno-builtin.
This way they test libm, not whatever the compiler does.
We should _also_ have automatic integration tests for what the compiler does, as a separate thing.
|
| 1.44 | 20-Jun-2018 |
maya | branches: 1.44.2; Add test case for PR lib/50646.
Make sure that cabsl (aka __c99_cabsl) is usable from C++.
|
| 1.43 | 04-Jun-2018 |
maya | Blindly add __TEST_FENV in the hope of fixing the vax build.
(So we can include fenv.h, and then not use it - we ifdef vax out for OS-portability reasons.)
|
| 1.42 | 20-Dec-2016 |
maya | branches: 1.42.12; define __TEST_FENV in the makefile for t_fe_round should fix vax build (it doesn't have fenv.h)
|
| 1.41 | 19-Dec-2016 |
maya | add test for fesetround/fegetround that uses lrint (and tests it a bunch). It doesn't fail on amd64.
|
| 1.40 | 31-Aug-2016 |
maya | Add failing test for casinh
|
| 1.39 | 23-Aug-2016 |
christos | portability fixes
|
| 1.38 | 22-Aug-2016 |
maya | add failing test for PR lib/51427 ilogb(INFINITY)=-INT_MAX, it should be INT_MAX
while here, test raised exceptions, other values.
XXX some platforms don't have exceptions
|
| 1.37 | 24-Jan-2016 |
gson | branches: 1.37.2; Add some tests of hypot() and hypotf()
|
| 1.36 | 22-Dec-2015 |
christos | add __TEST_FENV
|
| 1.35 | 22-Dec-2015 |
christos | put have fenv stuff elsewhere.
|
| 1.34 | 22-Dec-2015 |
martin | Sync list of fenv enabled architectures again (PR 48633), this time for mips addition.
|
| 1.33 | 21-Dec-2015 |
martin | While PR 48633 is not properly fixed, keep the additional lists of fenv-enabled architectures in sync.
|
| 1.32 | 20-Jan-2015 |
snj | Remove stale comment about ARM fenv support.
|
| 1.31 | 03-Jan-2015 |
gson | Mark the lib/libm/t_fmod test as an expected failure under QEMU, with a reference to PR misc/44767.
|
| 1.30 | 27-Dec-2014 |
martin | Enable fenv.h on arm again
|
| 1.29 | 27-Dec-2014 |
martin | fenv(3) support for hppa
|
| 1.28 | 22-Dec-2014 |
martin | Disabel fenv tests for arm, the implementation is incomplete.
|
| 1.27 | 21-Dec-2014 |
martin | Add a test program for basic fenv.h rounding mode/exception mask testing.
|
| 1.26 | 10-Aug-2014 |
martin | branches: 1.26.2; Use the same condition for HAVE_FENV
|
| 1.25 | 16-Jun-2014 |
joerg | Add modfl(3). From FreeBSD.
|
| 1.24 | 18-May-2014 |
martin | Re-enable alpha IEEE compiler options
|
| 1.23 | 05-May-2014 |
martin | Comment out the ieee fp flags for alpha for now - something (tm) is not working right, see PR port-alpha/48782.
|
| 1.22 | 28-Apr-2014 |
martin | Tune COPTS for alpha
|
| 1.21 | 03-Mar-2014 |
martin | branches: 1.21.2; Define HAVE_FENV_H on architectures that support it. What a mess, we need a central place for this!
|
| 1.20 | 12-Nov-2013 |
joerg | Initial version of fmodl from FreeBSD. Basic test case for the fmod family.
|
| 1.19 | 11-Nov-2013 |
joerg | NetBSD 6.99.26: Switch i386 and amd64 to the x87 default control word as initial value for new processes. This means that long double computations get the expected 63bit mantissa. Binaries tagged as compiled for 6.99.25 and older get the old value.
Add a simple test case to ensure that double and long double computation are working correctly.
|
| 1.18 | 13-Apr-2012 |
njoly | branches: 1.18.2; Do not re-add -mieee option on alpha, it's already set by default.
|
| 1.17 | 16-Oct-2011 |
jruoho | branches: 1.17.2; Remove 't_rint' as it was committed accidentally.
|
| 1.16 | 16-Oct-2011 |
jruoho | As couple of checks fails on i386/qemu, reduce tolerance.
|
| 1.15 | 16-Oct-2011 |
jruoho | Add t_sqrt and t_cbrt.
|
| 1.14 | 16-Oct-2011 |
jruoho | Basic IEEE tests for the hyperbolic sine and cosine.
|
| 1.13 | 18-Sep-2011 |
jruoho | IEEE checks for the exponential family.
|
| 1.12 | 17-Sep-2011 |
jruoho | IEEE checks for the arcus functions.
|
| 1.11 | 17-Sep-2011 |
jruoho | Few tests for the error functions.
|
| 1.10 | 17-Sep-2011 |
jruoho | IEEE corner case tests for the pow(3) family (incl. PR lib/45372).
|
| 1.9 | 14-Sep-2011 |
jruoho | Some tests for sine, cosine, and tangent.
|
| 1.8 | 12-Sep-2011 |
jruoho | Merge 't_floor' to 't_ceil', and simplify.
|
| 1.7 | 12-Sep-2011 |
jruoho | Start systematic testing of libm(3) by first evaluating the corner cases (NaN, +0.0, -0.0, +Inf, -Inf) for the ldexp(3) and scalbn(3) families.
|
| 1.6 | 11-Apr-2011 |
martin | Try to generate infinite values in all available floating point formats on the FPU and check isinf() and fpclassify() results. This is different from the libc internal consistency checks testing PR lib/33262.
|
| 1.5 | 10-Apr-2011 |
jruoho | Add a test case for PR lib/41931 reported by he@. It was verified that these fail on NetBSD 5.99.48 amd64 but pass on amd64 Linux (glibc 2.7).
|
| 1.4 | 08-Apr-2011 |
jruoho | Move the round(3) checks from 't_libm' to their own 't_round' for consistency. Add -Wfloat-equal and fix comparisons.
|
| 1.3 | 06-Apr-2011 |
jruoho | A test case for PR lib/44057.
|
| 1.2 | 24-Mar-2011 |
jruoho | Add dummy test cases for ceil(3) and floor(3). It is expected that at least one of these will fail on guest x86_64 NetBSD under Qemu. Thanks to pgoyette@ for checking the broken floor(16.999999...) = 17.
|
| 1.1 | 20-Dec-2010 |
pgoyette | Move the only regress/lib/libm test to the new atf format
|
| 1.17.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.17.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.18.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.21.2.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.26.2.2 | 20-Jan-2015 |
snj | Pull up following revision(s) (requested by martin in ticket #416): distrib/sets/lists/comp/md.hppa: revision 1.3 include/fenv.h: revision 1.13 via patch lib/libm/Makefile: revision 1.168 lib/libm/arch/hppa/fenv.c: revisions 1.1, 1.2 sys/arch/hppa/include/Makefile: revision 1.12 sys/arch/hppa/include/fenv.h: revisions 1.1, 1.2 sys/arch/hppa/include/ieeefp.h: revisions 1.5-1.7 tests/lib/libm/Makefile: revision 1.29 via patch fenv(3) support for hppa -- use unsigned over uint32_t so that this file works without stdint.h being included before hand. fixes mknative-gcc problems, and likely others. -- Properly separate fenv.h and ieeefp.h by moving all fenv defines over to the former. Now that they are decoupled, make rounding modes match the hardware bits. -- Simplify, now that rounding mode defines match the hardware bits.
|
| 1.26.2.1 | 12-Jan-2015 |
snj | Pull up following revision(s) (requested by gson in ticket #413): tests/lib/libm/Makefile: revision 1.31 tests/lib/libm/t_fmod.c: revision 1.3 Mark the lib/libm/t_fmod test as an expected failure under QEMU, with a reference to PR misc/44767.
|
| 1.37.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.42.12.2 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.42.12.1 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.44.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.46.2.1 | 13-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #963):
tests/lib/libm/Makefile: revision 1.49 distrib/sets/lists/tests/mi: revision 1.1315 tests/lib/libm/t_next.c: revision 1.1 tests/lib/libm/t_next.c: revision 1.2 distrib/sets/lists/debug/mi: revision 1.435 tests/lib/libm/t_next.c: revision 1.3 tests/lib/libm/t_next.c: revision 1.4 tests/lib/libm/t_next.c: revision 1.5 tests/lib/libm/t_next.c: revision 1.6 lib/libm/src/s_nexttoward.c: revision 1.3 (all via patch)
tests/lib/libm: Test nextafter/nexttoward and variants.
The tests are fairly trivial but should work without any conditionals about floating-point formats. tests/lib/libm/t_next: Disable this test on VAX.
But leave a replacement xfail test that fails unconditionally, to leave a reminder in the tests of PR 57881: vax libm is missing various symbols.
tests/lib/libm/t_next: Fix stub on VAX. Tested building the wrong tree, oops.
tests/lib/libm/t_next: Expand substantially.
This covers many more potential problem areas -- and includes a new xfail test for PR lib/58236: nexttoward(3) is broken on subnormals. tests/lib/libm/t_next: nexttoward works if it's just nextafter.
It's broken on platforms where long double and double aren't the same and nexttoward isn't an alias for nextafter. nexttoward(3): Fix high-word test on small positive subnormals.
By this point in the logic, x can't be zero, so it's either positive or negative.
The high word hx, however, can be zero, when x is a small positive subnormal. This means x is a small positive subnormal, so if x > y we are computing nextDown, and if x < y we are computing nextUp. hx is a (signed 32-bit) integer, not a double floating-point number, so it's a little silly to compare hx > 0.0. But that on its own isn't enough to trigger the bug because all signed 32-bit integers can be represented by double on all NetBSD architectures. PR lib/58236
|
| 1.48.2.3 | 13-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #963):
tests/lib/libm/Makefile: revision 1.49 distrib/sets/lists/tests/mi: revision 1.1315 tests/lib/libm/t_next.c: revision 1.1 tests/lib/libm/t_next.c: revision 1.2 distrib/sets/lists/debug/mi: revision 1.435 tests/lib/libm/t_next.c: revision 1.3 tests/lib/libm/t_next.c: revision 1.4 tests/lib/libm/t_next.c: revision 1.5 tests/lib/libm/t_next.c: revision 1.6 lib/libm/src/s_nexttoward.c: revision 1.3
tests/lib/libm: Test nextafter/nexttoward and variants.
The tests are fairly trivial but should work without any conditionals about floating-point formats. tests/lib/libm/t_next: Disable this test on VAX.
But leave a replacement xfail test that fails unconditionally, to leave a reminder in the tests of PR 57881: vax libm is missing various symbols.
tests/lib/libm/t_next: Fix stub on VAX. Tested building the wrong tree, oops.
tests/lib/libm/t_next: Expand substantially.
This covers many more potential problem areas -- and includes a new xfail test for PR lib/58236: nexttoward(3) is broken on subnormals. tests/lib/libm/t_next: nexttoward works if it's just nextafter.
It's broken on platforms where long double and double aren't the same and nexttoward isn't an alias for nextafter. nexttoward(3): Fix high-word test on small positive subnormals.
By this point in the logic, x can't be zero, so it's either positive or negative.
The high word hx, however, can be zero, when x is a small positive subnormal. This means x is a small positive subnormal, so if x > y we are computing nextDown, and if x < y we are computing nextUp. hx is a (signed 32-bit) integer, not a double floating-point number, so it's a little silly to compare hx > 0.0. But that on its own isn't enough to trigger the bug because all signed 32-bit integers can be represented by double on all NetBSD architectures. PR lib/58236
|
| 1.48.2.2 | 11-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #950):
include/math.h: revision 1.71 include/math.h: revision 1.72 distrib/sets/lists/debug/mi: revision 1.448 tests/lib/libm/t_errhandling.c: revision 1.1 tests/lib/libm/t_errhandling.c: revision 1.2 tests/lib/libm/t_errhandling.c: revision 1.3 distrib/sets/lists/tests/mi: revision 1.1337 tests/lib/libm/Makefile: revision 1.50
math.h: Define FP_FAST_FMA, FP_FAST_FMAF, FP_FAST_FMAL.
These are not strictly necessary to define, really, so we haven't exactly been nonconformant. But they tell programs when they can enable fast paths by using the fma(3) family of functions.
PR standards/56234: missing C99 frobs in <math.h>
math.h: Add math_errhandling, MATH_ERRNO, MATH_ERREXCEPT. XXX Should maybe put a __math_errhandling in machine/math.h, but only VAX uses MATH_ERRNO and that's not likely to change any time soon, so this will serve for now with less churn. PR standards/56234: missing C99 frobs in <math.h>
math.h: Add missing file for math_errhandling test. PR standards/56234: missing C99 frobs in <math.h>
Add __TEST_FENV define to fix vax build
libm/t_errhandling.c: Put __TEST_FENV before any #includes.
This pattern avoids any potential problem with transitive inclusions of fenv.h. (No change here because nothing else this file includes transitively pulls in fenv.h, but being in the habit of doing it this way avoids a class of problems.)
PR standards/56234: missing C99 frobs in <math.h>
|
| 1.48.2.1 | 02-Oct-2024 |
martin | Pull up following revision(s) (requested by gdt in ticket #912):
distrib/sets/lists/debug/mi: revision 1.449 lib/libm/src/s_remquo.c: revision 1.3 lib/libm/src/s_remquo.c: revision 1.4 distrib/sets/lists/tests/mi: revision 1.1339 tests/lib/libm/t_remquo.c: revision 1.1 tests/lib/libm/t_remquo.c: revision 1.2 tests/lib/libm/Makefile: revision 1.51
tests: Add test for remquo
This test currently fails, because remquo has bugs. (A bugfix will be committed soon.) Test vectors derived from results from code by Charles Karney in GeodesicLib/proj, and manually inspected.
t_remquo: Work around missing remquo(3) for vax Part of PR port-vax/57881
libm/remquo: Fix bug where wrong quotient was returned
Fix taken from FreeBSD: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=166463 https://cgit.freebsd.org/src/commit/lib/msun/src/s_remquo.c?id=1cbd288942b08217e99bf889e0967895d53af00c
FreeBSD commit message: Fix a bug in remquo{,f,l}, in which the quotient didn't always have the correct sign when the remainder was 0. Fix a separate bug in remquo alone, in which the remainder and quotient were both off by a bit in certain cases involving subnormal remainders. The bugs affected all platforms except amd64 and i386, on which the routines are implemented in assembly.
(On NetBSD, this bug manifests on amd64.)
libm/remquo: Fix bug where remquo returned wrong sign of quo ISO C requires that quo be congruent to the quotient mod 2^k and have a particular sign. The current code can return 0 when it should be negative. Because the code chooses k=31 (for the requirement of congruence modulo 2^k), the only value available (in ILP32 or LP64) that is negative and congruent to 0 is 0x80000000. In the specific case of wanting "-0", return 0x80000000. Resolves t_remquo test failure.
|
| 1.49.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.11 | 07-Nov-2018 |
riastradh | Fix up libm tests.
- Fix up last few digits of a lot of known-answer tests.
Confirmed with GNU mpfr to 200 bits of precision and cross-checked with whatever libm Ubuntu ships with.
- Test relative error, not absolute error.
- Set bounds in terms of *_EPSILON, not magic numbers.
*_EPSILON is twice the largest relative error of a correctly rounded operation, and equal to the largest relative error of an operation with up to 1ulp error.
Most of the operations we're testing are not correctly rounded, but they ought to be no more than 1ulp away. For the few cases where that's not a priori clear (like comparing cbrt and pow(x, 1/3)), use twice *_EPSILON to allow some leeway.
- Write the success condition positively as error <= eps.
This comes out false if the result is a NaN, meaning failure. In contrast, if we write error > eps for the _failure_ condition, then if the result is a NaN, it will also come out false, but meaning success, which is not what we want.
- Fix the trigonometric test cases near bad spots.
sin(pi - d) for nonzero d is not zero; it is d + O(d^3). pi is not a floating-point number, so these results should be approximately the nonzero error of our approximation to pi. Likewise with cos(pi/2 - d) and tan(pi + d).
(Yes, I know the sin _function_ is ill-conditioned near pi so you shouldn't pass approximate inputs near there, but that's separate from whether a sin _implementation_ gives an answer that is wrong by quintillions of ulps.)
Since on x86 (i386 and amd64 alike) we currently use x87 hardware trigonometric instructions, which are bad, these are marked xfail on x86 for now until we switch to software implementations (coming soon to a repository near you).
- Use %.8g, %.17g, %.35g to print float, double, long double in failures.
This should be enough to identify the problematic outputs and/or reproduce the computation, even if long double is binary128 with 115 bits of precision.
If there are any new libm test failures after this, tell me what architecture you're on and send me the atf output and I'll try to figure it out.
|
| 1.10 | 05-Mar-2014 |
dsl | branches: 1.10.24; 1.10.26; Fix some typos. Make the infinity and nan constants 'double' not 'long double'.
|
| 1.9 | 05-Mar-2014 |
dsl | Move the #defines that simplified the test definitions and checks into a separate header than can be used by the other libm tests. Make the subtest index 'unsigned int' so that simple constants (eg 0) print correctly.
|
| 1.8 | 03-Mar-2014 |
dsl | Remove the print of the rounding mode. It was added in case it was non-zero - which it isn't. It still isn't clear why acos(-1) gives the wrong result on some amd64 systems.
|
| 1.7 | 03-Mar-2014 |
martin | Fix build for platforms w/o fenv.h. Remove some bogus #ifdef __vax__ (and add a few, hopefully non-bogus, new ones).
|
| 1.6 | 02-Mar-2014 |
dsl | Include the subtest number in any error output. Also temporarily print the rounding mode. I think that acos(-1) is ending up with the wrong sign because the test is being run with 'round towards -ve infinity' set. I think it getting set somewhere and causing this test to fail. The acos() code probably needs fixing - it shouldn't depend on the round mode like this. But first I want to know if this if the error.
|
| 1.5 | 01-Mar-2014 |
dsl | Some of the acos() tests seem to fail on some systems. Sorting out why isn't helped by the tests not reporting the erronous value. Change the 'boilerplate' pattern used so that all the values are output. Reduce the amount of faffy red tape as well. Some of these reductions could be shared with other libm tests, but for the moment they are defined in this file. All these tests pass on my amd64 system, and when I run amd64 qemu.
|
| 1.4 | 09-Apr-2013 |
isaki | Use a pre-calculated value as expected result, instead of comparing it in a mathematical formula. PR lib/46434 (and see also 46433).
|
| 1.3 | 23-Mar-2012 |
matt | branches: 1.3.2; If one of the tests with eps fails, print the failing eps.
|
| 1.2 | 18-Sep-2011 |
jruoho | branches: 1.2.2; Reduce tolerance to see whether still acosf(cosf(x)) != x on i386/qemu.
|
| 1.1 | 17-Sep-2011 |
jruoho | IEEE checks for the arcus functions.
|
| 1.2.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.10.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.10.24.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.5 | 11-May-2024 |
riastradh | tests/lib/libm/t_asin: Cite PR lib/58246.
|
| 1.4 | 07-Nov-2018 |
riastradh | Fix up libm tests.
- Fix up last few digits of a lot of known-answer tests.
Confirmed with GNU mpfr to 200 bits of precision and cross-checked with whatever libm Ubuntu ships with.
- Test relative error, not absolute error.
- Set bounds in terms of *_EPSILON, not magic numbers.
*_EPSILON is twice the largest relative error of a correctly rounded operation, and equal to the largest relative error of an operation with up to 1ulp error.
Most of the operations we're testing are not correctly rounded, but they ought to be no more than 1ulp away. For the few cases where that's not a priori clear (like comparing cbrt and pow(x, 1/3)), use twice *_EPSILON to allow some leeway.
- Write the success condition positively as error <= eps.
This comes out false if the result is a NaN, meaning failure. In contrast, if we write error > eps for the _failure_ condition, then if the result is a NaN, it will also come out false, but meaning success, which is not what we want.
- Fix the trigonometric test cases near bad spots.
sin(pi - d) for nonzero d is not zero; it is d + O(d^3). pi is not a floating-point number, so these results should be approximately the nonzero error of our approximation to pi. Likewise with cos(pi/2 - d) and tan(pi + d).
(Yes, I know the sin _function_ is ill-conditioned near pi so you shouldn't pass approximate inputs near there, but that's separate from whether a sin _implementation_ gives an answer that is wrong by quintillions of ulps.)
Since on x86 (i386 and amd64 alike) we currently use x87 hardware trigonometric instructions, which are bad, these are marked xfail on x86 for now until we switch to software implementations (coming soon to a repository near you).
- Use %.8g, %.17g, %.35g to print float, double, long double in failures.
This should be enough to identify the problematic outputs and/or reproduce the computation, even if long double is binary128 with 115 bits of precision.
If there are any new libm test failures after this, tell me what architecture you're on and send me the atf output and I'll try to figure it out.
|
| 1.3 | 03-Mar-2014 |
martin | branches: 1.3.24; 1.3.26; Remove all cargo-cult #ifndef __vax__ from the tests, that just paper over bugs in the vax libm.
|
| 1.2 | 09-Apr-2013 |
isaki | Use a pre-calculated value as expected result, instead of comparing it in a mathematical formula. PR lib/46434 (and see also 46433).
|
| 1.1 | 17-Sep-2011 |
jruoho | branches: 1.1.2; 1.1.8; IEEE checks for the arcus functions.
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.24.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.15 | 17-Mar-2014 |
martin | Handle VAX
|
| 1.14 | 08-Mar-2014 |
martin | no NaN tests for vax
|
| 1.13 | 07-Mar-2014 |
martin | Vax does not do +/- INF.
|
| 1.12 | 05-Mar-2014 |
dsl | A couple of the atan tests are randomly failing. Print the incorrect value.
|
| 1.11 | 03-Mar-2014 |
martin | Remove all cargo-cult #ifndef __vax__ from the tests, that just paper over bugs in the vax libm.
|
| 1.10 | 27-Feb-2014 |
joerg | Avoid promotion in subexpressions.
|
| 1.9 | 14-Jun-2013 |
isaki | Remove header files which became unnecessary in 1.7.
|
| 1.8 | 09-Apr-2013 |
isaki | Use a pre-calculated value as expected result, instead of comparing it in a mathematical formula. PR lib/46434 (and see also 46433).
|
| 1.7 | 21-Mar-2013 |
isaki | Fix and revive test of atan_inf_neg, atan_inf_pos and atan_tan on i386. PR port-i386/46108. The machine epsilon 1.0e-40 is too severe and nonsense for double because DBL_EPSILON is about 2.2e-16 . I think that 1.0e-15 is enough good, in this case. XXX However, test of atan_tan should be replaced for other reasons.
|
| 1.6 | 11-Mar-2012 |
jruoho | branches: 1.6.2; And finally, fix boolean logic in the previous.
|
| 1.5 | 11-Mar-2012 |
jruoho | Fix previous: curiously enough, i386/qemu is not affected, so use the "system(3) hack" to identify Qemu.
|
| 1.4 | 10-Mar-2012 |
jruoho | Point to PR port-i386/46108 when failing on i386.
|
| 1.3 | 28-Feb-2012 |
pgoyette | Remove an escape sequence that was introduced by accident.
|
| 1.2 | 28-Feb-2012 |
jruoho | Fix wrong type.
|
| 1.1 | 17-Sep-2011 |
jruoho | branches: 1.1.2; 1.1.4; 1.1.8; 1.1.10; IEEE checks for the arcus functions.
|
| 1.1.10.1 | 23-Jun-2013 |
bouyer | Pull up following revision(s) (requested by isaki in ticket #903): tests/lib/libm/t_atan.c: revisions 1.4 - 1.7, 1.9 via patch Fix and revive test of atan_inf_neg, atan_inf_pos and atan_tan on i386. PR port-i386/46108. The machine epsilon 1.0e-40 is too severe and nonsense for double because DBL_EPSILON is about 2.2e-16 . I think that 1.0e-15 is enough good, in this case. XXX However, test of atan_tan should be replaced for other reasons. Remove header files which became unnecessary in 1.7.
|
| 1.1.8.1 | 23-Jun-2013 |
bouyer | Pull up following revision(s) (requested by isaki in ticket #903): tests/lib/libm/t_atan.c: revisions 1.4 - 1.7, 1.9 via patch Fix and revive test of atan_inf_neg, atan_inf_pos and atan_tan on i386. PR port-i386/46108. The machine epsilon 1.0e-40 is too severe and nonsense for double because DBL_EPSILON is about 2.2e-16 . I think that 1.0e-15 is enough good, in this case. XXX However, test of atan_tan should be replaced for other reasons. Remove header files which became unnecessary in 1.7.
|
| 1.1.4.1 | 23-Jun-2013 |
bouyer | Pull up following revision(s) (requested by isaki in ticket #903): tests/lib/libm/t_atan.c: revisions 1.4 - 1.7, 1.9 via patch Fix and revive test of atan_inf_neg, atan_inf_pos and atan_tan on i386. PR port-i386/46108. The machine epsilon 1.0e-40 is too severe and nonsense for double because DBL_EPSILON is about 2.2e-16 . I think that 1.0e-15 is enough good, in this case. XXX However, test of atan_tan should be replaced for other reasons. Remove header files which became unnecessary in 1.7.
|
| 1.1.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.6.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.6.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.2 | 06-May-2024 |
riastradh | tests/lib/libm/t_bit: Expand and tidy.
1. Instead of calling out VAX by name, use #ifdef NAN.
2. Verify signbit works on long double on all architectures, not just those with __HAVE_LONG_DOUBLE which means long double is _larger_ than double.
3. Minor formatting tidying.
|
| 1.1 | 26-Apr-2019 |
maya | branches: 1.1.2; Add a test case for signbit. (paranoia prior to a libm change)
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 26-Apr-2019 |
christos | file t_bit.c was added on branch phil-wifi on 2019-06-10 22:10:07 +0000
|
| 1.2 | 06-May-2024 |
riastradh | tests/lib/libm/t_cabsl: Nix __HAVE_LONG_DOUBLE conditionals.
__HAVE_LONG_DOUBLE just means long double is different from double. This test should always pass on all ports, even if long double is the same as double; it doesn't test any additional precision.
|
| 1.1 | 20-Jun-2018 |
maya | branches: 1.1.2; Add test case for PR lib/50646.
Make sure that cabsl (aka __c99_cabsl) is usable from C++.
|
| 1.1.2.2 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 20-Jun-2018 |
pgoyette | file t_cabsl.cxx was added on branch pgoyette-compat on 2018-06-25 07:26:09 +0000
|
| 1.2 | 20-Sep-2016 |
christos | print what went wrong.
|
| 1.1 | 31-Aug-2016 |
maya | branches: 1.1.2; Add failing test for casinh
|
| 1.1.2.3 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 14-Sep-2016 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 31-Aug-2016 |
pgoyette | file t_casinh.c was added on branch pgoyette-localcount on 2016-09-14 03:04:19 +0000
|
| 1.6 | 03-Apr-2024 |
christos | fix the cbrtl/powl test
|
| 1.5 | 15-Nov-2018 |
riastradh | cbrtl_powl is xfail only if long double has more bits than double.
|
| 1.4 | 07-Nov-2018 |
riastradh | Fix up libm tests.
- Fix up last few digits of a lot of known-answer tests.
Confirmed with GNU mpfr to 200 bits of precision and cross-checked with whatever libm Ubuntu ships with.
- Test relative error, not absolute error.
- Set bounds in terms of *_EPSILON, not magic numbers.
*_EPSILON is twice the largest relative error of a correctly rounded operation, and equal to the largest relative error of an operation with up to 1ulp error.
Most of the operations we're testing are not correctly rounded, but they ought to be no more than 1ulp away. For the few cases where that's not a priori clear (like comparing cbrt and pow(x, 1/3)), use twice *_EPSILON to allow some leeway.
- Write the success condition positively as error <= eps.
This comes out false if the result is a NaN, meaning failure. In contrast, if we write error > eps for the _failure_ condition, then if the result is a NaN, it will also come out false, but meaning success, which is not what we want.
- Fix the trigonometric test cases near bad spots.
sin(pi - d) for nonzero d is not zero; it is d + O(d^3). pi is not a floating-point number, so these results should be approximately the nonzero error of our approximation to pi. Likewise with cos(pi/2 - d) and tan(pi + d).
(Yes, I know the sin _function_ is ill-conditioned near pi so you shouldn't pass approximate inputs near there, but that's separate from whether a sin _implementation_ gives an answer that is wrong by quintillions of ulps.)
Since on x86 (i386 and amd64 alike) we currently use x87 hardware trigonometric instructions, which are bad, these are marked xfail on x86 for now until we switch to software implementations (coming soon to a repository near you).
- Use %.8g, %.17g, %.35g to print float, double, long double in failures.
This should be enough to identify the problematic outputs and/or reproduce the computation, even if long double is binary128 with 115 bits of precision.
If there are any new libm test failures after this, tell me what architecture you're on and send me the atf output and I'll try to figure it out.
|
| 1.3 | 03-Mar-2014 |
martin | branches: 1.3.24; 1.3.26; Remove all cargo-cult #ifndef __vax__ from the tests, that just paper over bugs in the vax libm.
|
| 1.2 | 19-Nov-2013 |
joerg | Add cbrtl(3) and sqrtl(3), from FreeBSD.
|
| 1.1 | 16-Oct-2011 |
jruoho | branches: 1.1.2; 1.1.8; Basic checks for the root functions.
|
| 1.1.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.24.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.10 | 03-Mar-2014 |
martin | Remove all cargo-cult #ifndef __vax__ from the tests, that just paper over bugs in the vax libm.
|
| 1.9 | 13-Nov-2013 |
joerg | Add FreeBSD's truncl and minimal testing.
|
| 1.8 | 11-Nov-2013 |
joerg | Add initial version of ceill, floorl and roundl from FreeBSD.
|
| 1.7 | 17-Sep-2011 |
jruoho | branches: 1.7.2; 1.7.8; Add more cases.
|
| 1.6 | 12-Sep-2011 |
jruoho | Fix typo.
|
| 1.5 | 12-Sep-2011 |
jruoho | Merge 't_floor' to 't_ceil', and simplify.
|
| 1.4 | 04-Jul-2011 |
mrg | XXX: ugly hack to make these valid for vax fp. XXX: could consolidate some of this into a common header, but i'll leave that clean up for another time.
|
| 1.3 | 25-Mar-2011 |
jruoho | Do not skip the QEMU bugs but instead mark these as expected failures.
|
| 1.2 | 25-Mar-2011 |
jruoho | Bluntly skip the tests that fail under QEMU. XXX: system(3) is used for this?
wnCVS: ----------------------------------------------------------------------
|
| 1.1 | 24-Mar-2011 |
jruoho | Add dummy test cases for ceil(3) and floor(3). It is expected that at least one of these will fail on guest x86_64 NetBSD under Qemu. Thanks to pgoyette@ for checking the broken floor(16.999999...) = 17.
|
| 1.7.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.7.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.12 | 09-Jun-2024 |
riastradh | tests/lib/libm: Fix various xfails related to PR lib/45362.
Writing
if (condition) { atf_tc_expect_fail(...); atf_tc_fail(...); }
in order to paper over a bug in qemu renders the test nearly useless because it will never actually fail in the event that something unexpected is broken.
atf_tc_expect_fail only makes senes _before_ doing the test. If we want to paper over a bug in qemu, we can do:
if (isQEMU) atf_tc_expect_fail("qemu is broken, PR lib/..."); ATF_CHECK(condition);
That way, we are still doing the test in non-qemu circumstances, and if the qemu bug is fixed the test will give the feedback of an unexpected pass.
While here: Use `volatile double x = ...' as input so the compiler doesn't optimize calls like sin(x) away at build-time, and print the bad values with ATF_CHECK_MSG on failure in case anything goes wrong.
|
| 1.11 | 06-May-2024 |
riastradh | tests/lib/libm/t_cos: Fix comment about necessity of volatile.
|
| 1.10 | 06-May-2024 |
riastradh | tests/lib/libm/t_cos: Nix __HAVE_LONG_DOUBLE.
cosl should always be defined even on architectures where long double is the same as double so the confusingly named __HAVE_LONG_DOUBLE is not defined.
|
| 1.9 | 27-May-2019 |
maya | on i386 with FLT_EVAL_METHOD=2, the computation inside cosf was done in binary80 arithmetic and never rounded to binary32 at the end, so it appeared farther from the correctly rounded result in binary32 than expected.
Force binary32 using volatile float.
PR lib/54232: lib/libm/t_cos:cosf_angles regression on i386
From Riastradh.
|
| 1.8 | 25-Apr-2019 |
maya | Expand to cover long double somewhat.
The given data is for double, so use DBL_EPSILON and don't expect better results.
|
| 1.7 | 10-Nov-2018 |
riastradh | Print the input to cosf on failure too.
|
| 1.6 | 07-Nov-2018 |
riastradh | Disable x87 implementations of sin, cos, tan.
The x87 hardware uses a bad approximation to pi for argument reduction, and consequently yields bad answers for inputs near pi or pi/2.
Tweak one tanf test whose doubly rounded output is a little too far from the correct answer on the doubly rounded input.
|
| 1.5 | 07-Nov-2018 |
riastradh | Fix up libm tests.
- Fix up last few digits of a lot of known-answer tests.
Confirmed with GNU mpfr to 200 bits of precision and cross-checked with whatever libm Ubuntu ships with.
- Test relative error, not absolute error.
- Set bounds in terms of *_EPSILON, not magic numbers.
*_EPSILON is twice the largest relative error of a correctly rounded operation, and equal to the largest relative error of an operation with up to 1ulp error.
Most of the operations we're testing are not correctly rounded, but they ought to be no more than 1ulp away. For the few cases where that's not a priori clear (like comparing cbrt and pow(x, 1/3)), use twice *_EPSILON to allow some leeway.
- Write the success condition positively as error <= eps.
This comes out false if the result is a NaN, meaning failure. In contrast, if we write error > eps for the _failure_ condition, then if the result is a NaN, it will also come out false, but meaning success, which is not what we want.
- Fix the trigonometric test cases near bad spots.
sin(pi - d) for nonzero d is not zero; it is d + O(d^3). pi is not a floating-point number, so these results should be approximately the nonzero error of our approximation to pi. Likewise with cos(pi/2 - d) and tan(pi + d).
(Yes, I know the sin _function_ is ill-conditioned near pi so you shouldn't pass approximate inputs near there, but that's separate from whether a sin _implementation_ gives an answer that is wrong by quintillions of ulps.)
Since on x86 (i386 and amd64 alike) we currently use x87 hardware trigonometric instructions, which are bad, these are marked xfail on x86 for now until we switch to software implementations (coming soon to a repository near you).
- Use %.8g, %.17g, %.35g to print float, double, long double in failures.
This should be enough to identify the problematic outputs and/or reproduce the computation, even if long double is binary128 with 115 bits of precision.
If there are any new libm test failures after this, tell me what architecture you're on and send me the atf output and I'll try to figure it out.
|
| 1.4 | 03-Mar-2014 |
martin | branches: 1.4.24; 1.4.26; Remove all cargo-cult #ifndef __vax__ from the tests, that just paper over bugs in the vax libm.
|
| 1.3 | 14-Sep-2011 |
jruoho | branches: 1.3.2; 1.3.8; Additions to PR lib/45362: the float variants cosf(3), sinf(3), and tanf(3) do not detect NaN for positive and negative infinity on i386 (qemu).
|
| 1.2 | 14-Sep-2011 |
jruoho | Use fabsf(3) when appropriate.
|
| 1.1 | 14-Sep-2011 |
jruoho | Some tests for sine, cosine, and tangent.
|
| 1.3.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.4.24.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.7 | 07-Nov-2018 |
riastradh | Fix up libm tests.
- Fix up last few digits of a lot of known-answer tests.
Confirmed with GNU mpfr to 200 bits of precision and cross-checked with whatever libm Ubuntu ships with.
- Test relative error, not absolute error.
- Set bounds in terms of *_EPSILON, not magic numbers.
*_EPSILON is twice the largest relative error of a correctly rounded operation, and equal to the largest relative error of an operation with up to 1ulp error.
Most of the operations we're testing are not correctly rounded, but they ought to be no more than 1ulp away. For the few cases where that's not a priori clear (like comparing cbrt and pow(x, 1/3)), use twice *_EPSILON to allow some leeway.
- Write the success condition positively as error <= eps.
This comes out false if the result is a NaN, meaning failure. In contrast, if we write error > eps for the _failure_ condition, then if the result is a NaN, it will also come out false, but meaning success, which is not what we want.
- Fix the trigonometric test cases near bad spots.
sin(pi - d) for nonzero d is not zero; it is d + O(d^3). pi is not a floating-point number, so these results should be approximately the nonzero error of our approximation to pi. Likewise with cos(pi/2 - d) and tan(pi + d).
(Yes, I know the sin _function_ is ill-conditioned near pi so you shouldn't pass approximate inputs near there, but that's separate from whether a sin _implementation_ gives an answer that is wrong by quintillions of ulps.)
Since on x86 (i386 and amd64 alike) we currently use x87 hardware trigonometric instructions, which are bad, these are marked xfail on x86 for now until we switch to software implementations (coming soon to a repository near you).
- Use %.8g, %.17g, %.35g to print float, double, long double in failures.
This should be enough to identify the problematic outputs and/or reproduce the computation, even if long double is binary128 with 115 bits of precision.
If there are any new libm test failures after this, tell me what architecture you're on and send me the atf output and I'll try to figure it out.
|
| 1.6 | 03-Mar-2014 |
martin | branches: 1.6.24; 1.6.26; Remove all cargo-cult #ifndef __vax__ from the tests, that just paper over bugs in the vax libm.
|
| 1.5 | 09-Apr-2013 |
isaki | Use a pre-calculated value as expected result, instead of comparing it in a mathematical formula. PR lib/46434 (and see also 46433).
|
| 1.4 | 18-Oct-2011 |
jruoho | branches: 1.4.2; 1.4.8; Reduce tolerance even more.
|
| 1.3 | 18-Oct-2011 |
jruoho | Adjust and add some printfs.
|
| 1.2 | 16-Oct-2011 |
jruoho | As couple of checks fails on i386/qemu, reduce tolerance.
|
| 1.1 | 16-Oct-2011 |
jruoho | Basic IEEE tests for the hyperbolic sine and cosine.
|
| 1.4.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.8.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.4.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.6.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.6.24.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.2 | 03-Mar-2014 |
martin | Remove all cargo-cult #ifndef __vax__ from the tests, that just paper over bugs in the vax libm.
|
| 1.1 | 17-Sep-2011 |
jruoho | branches: 1.1.2; 1.1.8; Few tests for the error functions.
|
| 1.1.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3 | 10-Sep-2024 |
riastradh | branches: 1.3.2; 1.3.6; libm/t_errhandling.c: Put __TEST_FENV before any #includes.
This pattern avoids any potential problem with transitive inclusions of fenv.h. (No change here because nothing else this file includes transitively pulls in fenv.h, but being in the habit of doing it this way avoids a class of problems.)
PR standards/56234: missing C99 frobs in <math.h>
|
| 1.2 | 09-Sep-2024 |
jakllsch | Add __TEST_FENV define to fix vax build
|
| 1.1 | 09-Sep-2024 |
riastradh | math.h: Add missing file for math_errhandling test.
PR standards/56234: missing C99 frobs in <math.h>
|
| 1.3.6.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3.6.1 | 10-Sep-2024 |
perseant | file t_errhandling.c was added on branch perseant-exfatfs on 2025-08-02 05:58:08 +0000
|
| 1.3.2.2 | 11-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #950):
include/math.h: revision 1.71 include/math.h: revision 1.72 distrib/sets/lists/debug/mi: revision 1.448 tests/lib/libm/t_errhandling.c: revision 1.1 tests/lib/libm/t_errhandling.c: revision 1.2 tests/lib/libm/t_errhandling.c: revision 1.3 distrib/sets/lists/tests/mi: revision 1.1337 tests/lib/libm/Makefile: revision 1.50
math.h: Define FP_FAST_FMA, FP_FAST_FMAF, FP_FAST_FMAL.
These are not strictly necessary to define, really, so we haven't exactly been nonconformant. But they tell programs when they can enable fast paths by using the fma(3) family of functions.
PR standards/56234: missing C99 frobs in <math.h>
math.h: Add math_errhandling, MATH_ERRNO, MATH_ERREXCEPT. XXX Should maybe put a __math_errhandling in machine/math.h, but only VAX uses MATH_ERRNO and that's not likely to change any time soon, so this will serve for now with less churn. PR standards/56234: missing C99 frobs in <math.h>
math.h: Add missing file for math_errhandling test. PR standards/56234: missing C99 frobs in <math.h>
Add __TEST_FENV define to fix vax build
libm/t_errhandling.c: Put __TEST_FENV before any #includes.
This pattern avoids any potential problem with transitive inclusions of fenv.h. (No change here because nothing else this file includes transitively pulls in fenv.h, but being in the habit of doing it this way avoids a class of problems.)
PR standards/56234: missing C99 frobs in <math.h>
|
| 1.3.2.1 | 10-Sep-2024 |
martin | file t_errhandling.c was added on branch netbsd-10 on 2024-10-11 19:01:12 +0000
|
| 1.9 | 07-Nov-2018 |
riastradh | Fix up libm tests.
- Fix up last few digits of a lot of known-answer tests.
Confirmed with GNU mpfr to 200 bits of precision and cross-checked with whatever libm Ubuntu ships with.
- Test relative error, not absolute error.
- Set bounds in terms of *_EPSILON, not magic numbers.
*_EPSILON is twice the largest relative error of a correctly rounded operation, and equal to the largest relative error of an operation with up to 1ulp error.
Most of the operations we're testing are not correctly rounded, but they ought to be no more than 1ulp away. For the few cases where that's not a priori clear (like comparing cbrt and pow(x, 1/3)), use twice *_EPSILON to allow some leeway.
- Write the success condition positively as error <= eps.
This comes out false if the result is a NaN, meaning failure. In contrast, if we write error > eps for the _failure_ condition, then if the result is a NaN, it will also come out false, but meaning success, which is not what we want.
- Fix the trigonometric test cases near bad spots.
sin(pi - d) for nonzero d is not zero; it is d + O(d^3). pi is not a floating-point number, so these results should be approximately the nonzero error of our approximation to pi. Likewise with cos(pi/2 - d) and tan(pi + d).
(Yes, I know the sin _function_ is ill-conditioned near pi so you shouldn't pass approximate inputs near there, but that's separate from whether a sin _implementation_ gives an answer that is wrong by quintillions of ulps.)
Since on x86 (i386 and amd64 alike) we currently use x87 hardware trigonometric instructions, which are bad, these are marked xfail on x86 for now until we switch to software implementations (coming soon to a repository near you).
- Use %.8g, %.17g, %.35g to print float, double, long double in failures.
This should be enough to identify the problematic outputs and/or reproduce the computation, even if long double is binary128 with 115 bits of precision.
If there are any new libm test failures after this, tell me what architecture you're on and send me the atf output and I'll try to figure it out.
|
| 1.8 | 07-Oct-2014 |
gson | branches: 1.8.14; 1.8.16; In the exp2_values test case, provide separate expected return values for the float case, reflecting the actual exp2f() argument value after rounding to float precision. Fixes PR lib/49256. Thanks to Makoto Kamada and Tetsuya Isaki for the analysis.
|
| 1.7 | 17-Mar-2014 |
martin | branches: 1.7.4; Handle VAX
|
| 1.6 | 16-Mar-2014 |
dsl | Add a lot more tests for exp2() and exp2f(). exp2f(7.7) and exp2f(8.8) seem too far from their expected values (especially the latter). exp2(-1023) and below are badly broken.
|
| 1.5 | 03-Mar-2014 |
martin | Remove all cargo-cult #ifndef __vax__ from the tests, that just paper over bugs in the vax libm.
|
| 1.4 | 27-Feb-2014 |
joerg | Avoid promotion in subexpressions.
|
| 1.3 | 09-Apr-2013 |
isaki | Tune the epsilon about each value for exp{,f}_product.
|
| 1.2 | 30-May-2012 |
jruoho | branches: 1.2.2; Add patch from Tetsuya Isaki in PR lib/46433.
|
| 1.1 | 18-Sep-2011 |
jruoho | branches: 1.1.2; IEEE checks for the exponential family.
|
| 1.1.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.7.4.1 | 07-Dec-2014 |
martin | Pull up following revision(s) (requested by gson in ticket #296): tests/lib/libm/t_exp.c: revision 1.8 In the exp2_values test case, provide separate expected return values for the float case, reflecting the actual exp2f() argument value after rounding to float precision. Fixes PR lib/49256. Thanks to Makoto Kamada and Tetsuya Isaki for the analysis.
|
| 1.8.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.8.14.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.21 | 17-Apr-2025 |
riastradh | t_fe_round: Mark xfail on sparc64.
PR port-sparc64/59310: t_fe_round:fe_nearbyint_rint tests are failing
|
| 1.20 | 15-May-2024 |
riastradh | branches: 1.20.2; modfl(3): Fix conversion from FreeBSD.
LDBL_MANL_SIZE is spelled EXT_FRACLBITS -- and not EXT_FRACHBITS.
PR lib/58237: modfl returns wrong answers on ld128 architectures
|
| 1.19 | 09-May-2024 |
riastradh | tests/lib/libm/t_fe_round.c: Tidy.
nextafter/nexttoward tests didn't make much sense, and are now supplanted by t_next.
PR misc/58054
|
| 1.18 | 08-May-2024 |
riastradh | tests/lib/libm/t_fe_round: xfail for modfl uses.
PR lib/58237: modfl returns wrong answers on ld128 architectures
|
| 1.17 | 05-May-2024 |
riastradh | tests/lib/libm/t_fe_round.c: Work around likely ia64 bug in gcc.
|
| 1.16 | 03-May-2024 |
riastradh | tests/lib/libm/t_fe_round.c: Expand nearbyint/rint tests.
PR lib/58054
|
| 1.15 | 02-May-2024 |
riastradh | tests/lib/libm/t_fe_round: Fix a missed cast.
Need long long or intmax_t, not long, on LP32.
PR lib/58054
|
| 1.14 | 02-May-2024 |
riastradh | tests/lib/libm/t_fe_round: Tidy up nearbyintl, sync nearbyint test.
PR lib/58054
|
| 1.13 | 02-May-2024 |
riastradh | tests/lib/libm/t_fe_round.c: Simplify previous.
There is never any need to write casts to type T in integer constant initializers for type T.
PR lib/58054
|
| 1.12 | 02-May-2024 |
kre | Use intmax_t instead of long int when trying to represent very large integers (10^50 or so), so we don't exceed the capacity of systems where long int is only 32 bits.
Hopefully will unbreak the i386 build, perhaps others.
|
| 1.11 | 02-May-2024 |
riastradh | tests/lib/libm/t_fe_round: Test nearbyintl.
This uses inputs that can't be distinguished with only 53 bits of precision, so it should work in essentially all long double formats to detect when nearbyintl is incorrectly implemented in terms of nearbyint.
PR lib/58054
|
| 1.10 | 02-May-2024 |
riastradh | tests/lib/libm/t_fe_round: Tidy up nearbyint test.
Prompted by PR lib/58054.
|
| 1.9 | 21-Aug-2017 |
christos | don't skip nexttoward for aarch64 and mips64
|
| 1.8 | 20-Aug-2017 |
christos | fix build (missing nexttoward on mips64 and aarch64)
|
| 1.7 | 17-Aug-2017 |
he | Add test cases for nextafter() and nexttoward(). At the moment no corner cases are tested, and the test cases are little more than a verification that the functions are present in the implementation.
|
| 1.6 | 11-Aug-2017 |
he | Re-enable the test for nearbyint(), now that all ports (save vax, which has a separate #if section here) should have nearbyint().
|
| 1.5 | 25-Jul-2017 |
uwe | Revert previous as it breaks at least sparc and hpcsh builds. nearbyint() is not included in libm on all platforms.
|
| 1.4 | 24-Jul-2017 |
he | Add a test checking nearbyint(), using the same table as used by the existing lrint() test.
|
| 1.3 | 24-Jul-2017 |
he | Swap around the two last args to the check for expected fegetround(), so the error message makes sense.
|
| 1.2 | 20-Dec-2016 |
maya | branches: 1.2.2; 1.2.8; use labs for absolute value of long should fix arm build
|
| 1.1 | 19-Dec-2016 |
maya | add test for fesetround/fegetround that uses lrint (and tests it a bunch). It doesn't fail on amd64.
|
| 1.2.8.2 | 29-Aug-2017 |
martin | Pull up the following, requested by he in ticket #217:
lib/libm/Makefile 1.197-1.201 tests/lib/libm/t_fe_round.c 1.7
Ensure nexttowardf() is included on all IEEE targets. Add rintl() for aarch64 and mips, and nexttoward() for m68k. Add a test which verifies that nextafter() and nexttoward() are present in the implementation.
|
| 1.2.8.1 | 29-Aug-2017 |
martin | Pull up the following, requested by he in ticket #212:
lib/libm/Makefile 1.192-1.196 tests/lib/libm/t_fe_round.c 1.3-1.6
Ensure that nearbyint() is included in all targets except for vax, and add a test case for nearbyint(), stubbed out for non-IEEE (vax).
|
| 1.2.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.2.2.1 | 20-Dec-2016 |
pgoyette | file t_fe_round.c was added on branch pgoyette-localcount on 2017-01-07 08:56:55 +0000
|
| 1.20.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.18 | 14-May-2024 |
riastradh | t_fpsetmask, t_fenv: Skip fp exception trap tests on RISC-V.
No architectural support for fp exception traps.
While here, make the macros behave a little better as C statements.
|
| 1.17 | 12-May-2024 |
riastradh | tests/lib/libm/t_fenv: Work around PR 58253.
|
| 1.16 | 18-Mar-2024 |
martin | The fetestexcept_trap test case only makes sense on FPUs that implement exceptions.
|
| 1.15 | 20-Feb-2024 |
riastradh | fenv(3): Fix fetestexcept to avoid side effects on trap state.
PR port-amd64/57949
|
| 1.14 | 19-Feb-2024 |
riastradh | fenv(3): Add test for PR port-amd64/57949.
|
| 1.13 | 06-Nov-2023 |
riastradh | t_fenv: Factor checks out of switch in checkrounding.
No functional change intended, just tidies up a bit.
PR port-mips/57680
XXX pullup-10
|
| 1.12 | 06-Nov-2023 |
riastradh | t_fenv: Use volatile intermediate to force rounding to double.
See comment for details about why this is necessary.
Should fix these tests on i386 (and perhaps m68k too).
PR port-mips/57680
XXX pullup-10
|
| 1.11 | 05-Nov-2023 |
riastradh | t_fenv: Improve diagnostics when rounding mode tests fail.
Print the correct input, and print the rounding mode for clarity so you don't have to cross-reference it by line number.
PR port-mips/57680
XXX pullup-10
|
| 1.10 | 05-Nov-2023 |
riastradh | t_fenv: Add #pragma STDC FENV_ACCESS ON and verify FLT_RADIX is 2.
Except gcc doesn't implement this pragma, so make it conditional.
And clang only supports it on some architectures, so just leave it out for now with a comment about why.
PR port-mips/57680
XXX pullup-10
|
| 1.9 | 05-Nov-2023 |
riastradh | t_fenv: Verify rounding mode takes effect.
At least for addition operations, anyway.
Somewhat redundant with the test t_fe_round added by maya@ but this gives two minimal pairs to easily diagnose exactly what the rounding mode is when the wrong one was selected.
PR port-mips/57680
XXX pullup-10
|
| 1.8 | 05-Nov-2023 |
riastradh | t_fenv: Check FLT_ROUNDS whenever we touch the rounding mode.
PR port-mips/57680
XXX pullup-10
|
| 1.7 | 05-Nov-2023 |
riastradh | t_fenv: Print wrong values if tests fail.
XXX pullup-10
|
| 1.6 | 25-Apr-2019 |
kamil | branches: 1.6.2; 1.6.10; Fix typo in 'exceptions'
|
| 1.5 | 30-Jan-2019 |
martin | Clean up terminology: modern arm CPUs do properly implement IEEE 754 floating point exceptions - but some (actually all currently know ones) do not implement sending traps when these exceptions are raised.
Pointed out by Peter Maydell.
|
| 1.4 | 23-Jan-2019 |
martin | There are aarch64 Cortex cpus that do not trap on some floating point exceptions - so apply the arm handling for aarch64 as well.
|
| 1.3 | 22-Dec-2015 |
christos | branches: 1.3.8; 1.3.14; 1.3.16; put have fenv stuff elsewhere.
|
| 1.2 | 29-Dec-2014 |
martin | Skip rounding mode tests on ARM FPUs that do not allow configuration of them.
|
| 1.1 | 21-Dec-2014 |
martin | Add a test program for basic fenv.h rounding mode/exception mask testing.
|
| 1.3.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.14.1 | 26-Jan-2019 |
pgoyette | Sync with HEAD
|
| 1.3.8.1 | 23-Feb-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1937):
tests/lib/libm/t_fenv.c: revision 1.14 tests/lib/libm/t_fenv.c: revision 1.15 lib/libm/arch/x86_64/fenv.c: revision 1.11
fenv(3): Add test for PR port-amd64/57949.
fenv(3): Fix fetestexcept to avoid side effects on trap state.
PR port-amd64/57949
|
| 1.6.10.2 | 03-Sep-2024 |
martin | Pull up following revision(s) (requested by rin in ticket #816):
tests/lib/libm/t_fenv.c: revision 1.16
The fetestexcept_trap test case only makes sense on FPUs that implement exceptions.
|
| 1.6.10.1 | 23-Feb-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #603):
tests/lib/libm/t_fenv.c: revision 1.14 tests/lib/libm/t_fenv.c: revision 1.15 lib/libm/arch/x86_64/fenv.c: revision 1.11
fenv(3): Add test for PR port-amd64/57949.
fenv(3): Fix fetestexcept to avoid side effects on trap state.
PR port-amd64/57949
|
| 1.6.2.1 | 23-Feb-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1801):
tests/lib/libm/t_fenv.c: revision 1.14 tests/lib/libm/t_fenv.c: revision 1.15 lib/libm/arch/x86_64/fenv.c: revision 1.11
fenv(3): Add test for PR port-amd64/57949.
fenv(3): Fix fetestexcept to avoid side effects on trap state.
PR port-amd64/57949
|
| 1.9 | 12-Sep-2011 |
jruoho | Merge 't_floor' to 't_ceil', and simplify.
|
| 1.8 | 29-Aug-2011 |
jruoho | Remove some cruft that is no longer needed.
|
| 1.7 | 29-Aug-2011 |
jruoho | Remove Xfails that are related to the infamous qemu/amd64 floating point bugs. It appears to be quite difficult to identify the exact Qemu version and setup. These do not fail on the TNF's qemu/amd64 setup, which can be taken as a reference point for expected failures.
|
| 1.6 | 07-Jul-2011 |
jruoho | Improve the QEMU/amd64 detection.
|
| 1.5 | 04-Jul-2011 |
mrg | XXX: ugly hack to make these valid for vax fp. XXX: could consolidate some of this into a common header, but i'll leave that clean up for another time.
|
| 1.4 | 25-Mar-2011 |
jruoho | Do not skip the QEMU bugs but instead mark these as expected failures.
|
| 1.3 | 25-Mar-2011 |
jruoho | Bluntly skip the tests that fail under QEMU. XXX: system(3) is used for this?
wnCVS: ----------------------------------------------------------------------
|
| 1.2 | 25-Mar-2011 |
jruoho | Even these naive test cases caught one (QEMU?) bug; comment PR # 44767.
|
| 1.1 | 24-Mar-2011 |
jruoho | Add dummy test cases for ceil(3) and floor(3). It is expected that at least one of these will fail on guest x86_64 NetBSD under Qemu. Thanks to pgoyette@ for checking the broken floor(16.999999...) = 17.
|
| 1.4 | 25-Aug-2020 |
gson | Only expect the fmod test case to fail when using qemu's TCG CPU emulation, and not under hardware virtualization such as qemu -accel nvmm.
|
| 1.3 | 03-Jan-2015 |
gson | Mark the lib/libm/t_fmod test as an expected failure under QEMU, with a reference to PR misc/44767.
|
| 1.2 | 27-Feb-2014 |
joerg | branches: 1.2.4; 1.2.6; 1.2.8; Avoid promotion in subexpressions.
|
| 1.1 | 12-Nov-2013 |
joerg | Initial version of fmodl from FreeBSD. Basic test case for the fmod family.
|
| 1.2.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.8.1 | 27-Feb-2014 |
tls | file t_fmod.c was added on branch tls-maxphys on 2014-08-20 00:04:50 +0000
|
| 1.2.6.1 | 12-Jan-2015 |
snj | Pull up following revision(s) (requested by gson in ticket #413): tests/lib/libm/Makefile: revision 1.31 tests/lib/libm/t_fmod.c: revision 1.3 Mark the lib/libm/t_fmod test as an expected failure under QEMU, with a reference to PR misc/44767.
|
| 1.2.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.4.1 | 27-Feb-2014 |
yamt | file t_fmod.c was added on branch yamt-pagecache on 2014-05-22 11:42:21 +0000
|
| 1.9 | 07-Apr-2025 |
riastradh | tests: Use `#if __*_HAS_DENORM__', not `#ifdef __*_HAS_DENORM__'.
The compiler defines this to zero on, e.g., VAX.
PR port-vax/59261: t_fpclassify tests are failing
|
| 1.8 | 13-May-2024 |
rillig | branches: 1.8.2; tests/t_hypot: actually add nan test
|
| 1.7 | 12-May-2024 |
riastradh | t_hypot: Use an ld80 test case that actually fits in ld80.
Also add comments explaining how I generated these test cases.
(No autoconf back doors hidden in these magic numbers, I promise! No pythagoreans were harmed in the production of these tests either.)
|
| 1.6 | 11-May-2024 |
riastradh | tests/lib/libm/t_hypot: Check inf/nan cases too.
|
| 1.5 | 11-May-2024 |
riastradh | hypotl(3): Fix includes and macros.
1. Need <math.h> for __HAVE_LONG_DOUBLE. 2. Need <machine/ieee.h> for struct ieee_ext_u &c. 3. EXT_FRACLBITS, not LDBL_MANL_SIZE.
PR lib/58245: hypotl is broken on ld128 ports
|
| 1.4 | 11-May-2024 |
riastradh | tests/lib/libm/t_hypot: More trivial tests.
Check both signs of zero.
|
| 1.3 | 11-May-2024 |
riastradh | tests/lib/libm/t_hypot: Expand substantially.
PR lib/58245: hypotl is broken on ld128 ports
|
| 1.2 | 25-Jun-2020 |
jruoho | Reference PRs consistently.
|
| 1.1 | 24-Jan-2016 |
gson | Add some tests of hypot() and hypotf()
|
| 1.8.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.11 | 14-May-2024 |
riastradh | t_ilogb: Nix spurious line break in ATF_CHECK_MSG.
|
| 1.10 | 09-May-2024 |
riastradh | tests/lib/libm/t_ilogb: Expand and tidy.
1. Instead of calling out VAX by name, use #ifdef NAN and isinf(INFINITY). (VAX defines INFINITY even though it's not an infinity, not sure if there's a better compile-time test.)
2. Verify ilogbl works on long double on all architectures, not just those with __HAVE_LONG_DOUBLE which means long double is _larger_ than double.
|
| 1.9 | 14-Jun-2018 |
maya | for consistency, print the statement that is true in the error case. also add missing closing paren
|
| 1.8 | 14-Jun-2018 |
maya | Test for FE_INVALID in a way that works for powerpc too.
powerpc seems to return FE_INVALID | FE_VXSOFT rather than just FE_INVALID. XXX need extra careful reading of standards
|
| 1.7 | 13-Jan-2017 |
christos | branches: 1.7.12; PR/51837: Ngie Cooper: add limits.h for INT_MAX
|
| 1.6 | 26-Aug-2016 |
christos | branches: 1.6.2; forgot to protect an ilogbl
|
| 1.5 | 24-Aug-2016 |
christos | fix test; clearing the exception does not return the old exception bitmask.
|
| 1.4 | 24-Aug-2016 |
christos | fix long double
|
| 1.3 | 23-Aug-2016 |
christos | portability fixes
|
| 1.2 | 22-Aug-2016 |
maya | Mistakes were made, compare correct values now.
|
| 1.1 | 22-Aug-2016 |
maya | add failing test for PR lib/51427 ilogb(INFINITY)=-INT_MAX, it should be INT_MAX
while here, test raised exceptions, other values.
XXX some platforms don't have exceptions
|
| 1.6.2.3 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6.2.2 | 14-Sep-2016 |
pgoyette | Sync with HEAD
|
| 1.6.2.1 | 26-Aug-2016 |
pgoyette | file t_ilogb.c was added on branch pgoyette-localcount on 2016-09-14 03:04:19 +0000
|
| 1.7.12.1 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.7 | 09-May-2024 |
riastradh | tests/lib/libm/t_infinity: Remove broken long double conditional.
LDBL_MAX is always defined, so this branch is dead. (If LDBL_MAX is not defined, that's a bug in the architecture's float.h, not a reason to skip a test.)
|
| 1.6 | 26-Sep-2012 |
jruoho | Remove expected failures that no longer fail (probably due a Qemu update).
|
| 1.5 | 08-Jul-2011 |
jruoho | branches: 1.5.2; 1.5.8; Remove the amd64-part from the Qemu checks. The following tests fail also on i386/qemu: 'strtold_inf', 'strtold_nan', and 'infinity_long_double'. It seems that more than anything else, these are dependent on the used Qemu version.
|
| 1.4 | 07-Jul-2011 |
jruoho | Improve the QEMU/amd64 detection.
|
| 1.3 | 31-May-2011 |
alnsn | Add <stdlib.h> for system(3).
|
| 1.2 | 31-May-2011 |
jruoho | Mark the following tests as expected failures on qemu/amd64: 'strtod_inf', 'strtod_round', and 'infinity_long_double'. None of these fail on any known native host. Use the tracker PR misc/44767 as the reference point.
|
| 1.1 | 11-Apr-2011 |
martin | Try to generate infinite values in all available floating point formats on the FPU and check isinf() and fpclassify() results. This is different from the libc internal consistency checks testing PR lib/33262.
|
| 1.5.8.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.5.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.17 | 07-Nov-2018 |
riastradh | Fix up libm tests.
- Fix up last few digits of a lot of known-answer tests.
Confirmed with GNU mpfr to 200 bits of precision and cross-checked with whatever libm Ubuntu ships with.
- Test relative error, not absolute error.
- Set bounds in terms of *_EPSILON, not magic numbers.
*_EPSILON is twice the largest relative error of a correctly rounded operation, and equal to the largest relative error of an operation with up to 1ulp error.
Most of the operations we're testing are not correctly rounded, but they ought to be no more than 1ulp away. For the few cases where that's not a priori clear (like comparing cbrt and pow(x, 1/3)), use twice *_EPSILON to allow some leeway.
- Write the success condition positively as error <= eps.
This comes out false if the result is a NaN, meaning failure. In contrast, if we write error > eps for the _failure_ condition, then if the result is a NaN, it will also come out false, but meaning success, which is not what we want.
- Fix the trigonometric test cases near bad spots.
sin(pi - d) for nonzero d is not zero; it is d + O(d^3). pi is not a floating-point number, so these results should be approximately the nonzero error of our approximation to pi. Likewise with cos(pi/2 - d) and tan(pi + d).
(Yes, I know the sin _function_ is ill-conditioned near pi so you shouldn't pass approximate inputs near there, but that's separate from whether a sin _implementation_ gives an answer that is wrong by quintillions of ulps.)
Since on x86 (i386 and amd64 alike) we currently use x87 hardware trigonometric instructions, which are bad, these are marked xfail on x86 for now until we switch to software implementations (coming soon to a repository near you).
- Use %.8g, %.17g, %.35g to print float, double, long double in failures.
This should be enough to identify the problematic outputs and/or reproduce the computation, even if long double is binary128 with 115 bits of precision.
If there are any new libm test failures after this, tell me what architecture you're on and send me the atf output and I'll try to figure it out.
|
| 1.16 | 25-Aug-2016 |
maya | branches: 1.16.12; 1.16.14; Add a failing case for t_ldexp
ldexp(2.0, INT_MAX) should be HUGE_VAL, not 0
|
| 1.15 | 25-Aug-2016 |
maya | don't skip the entire test iteration if exp2=SKIP, only the second application of the function
this doesn't introduce new failures on amd64
|
| 1.14 | 04-Nov-2014 |
justin | PR misc/49356 remove unnecessary references to atf-c/config.h
The function included via this header is not used and is removed in later versions of atf, so let us avoid it.
|
| 1.13 | 12-Mar-2014 |
martin | Avoid double constants out of range
|
| 1.12 | 03-Mar-2014 |
martin | Remove all cargo-cult #ifndef __vax__ from the tests, that just paper over bugs in the vax libm.
|
| 1.11 | 09-Feb-2014 |
jmmv | Use compiler builtins instead of atf_arch and atf_machine.
The atf_arch and atf_machine configuration variables were removed from atf-0.19 without me realizing that some tests were querying them directly.
Instead of reintroducing those variables, just rely on compiler builtins as many other tests already do.
Should fix PR bin/48582.
|
| 1.10 | 19-Sep-2011 |
jruoho | branches: 1.10.2; 1.10.8; Move duplicate ldexp(3) test out from the tests/libc.
|
| 1.9 | 17-Sep-2011 |
jruoho | Reduce the powers.
|
| 1.8 | 16-Sep-2011 |
jruoho | Adjust to see where this fails on i386/qemu.
|
| 1.7 | 14-Sep-2011 |
jruoho | Fix bug/oversight.
|
| 1.6 | 14-Sep-2011 |
jruoho | Use fabsf(3) when appropriate.
|
| 1.5 | 13-Sep-2011 |
jruoho | Test ldexp(x, n) == x * exp2(n) && ldexpf(x, n) == x * exp2f(n).
|
| 1.4 | 12-Sep-2011 |
jruoho | Improve the metadata descriptions.
|
| 1.3 | 12-Sep-2011 |
jruoho | Happiness of VAX implies ugliness of the code.
|
| 1.2 | 12-Sep-2011 |
jruoho | Add more assertions.
|
| 1.1 | 12-Sep-2011 |
jruoho | Start systematic testing of libm(3) by first evaluating the corner cases (NaN, +0.0, -0.0, +Inf, -Inf) for the ldexp(3) and scalbn(3) families.
|
| 1.10.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.10.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.16.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.16.12.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.2 | 08-Apr-2011 |
jruoho | Move the round(3) checks from 't_libm' to their own 't_round' for consistency. Add -Wfloat-equal and fix comparisons.
|
| 1.1 | 20-Dec-2010 |
pgoyette | Move the only regress/lib/libm test to the new atf format
|
| 1.7 | 07-Nov-2018 |
riastradh | Fix up libm tests.
- Fix up last few digits of a lot of known-answer tests.
Confirmed with GNU mpfr to 200 bits of precision and cross-checked with whatever libm Ubuntu ships with.
- Test relative error, not absolute error.
- Set bounds in terms of *_EPSILON, not magic numbers.
*_EPSILON is twice the largest relative error of a correctly rounded operation, and equal to the largest relative error of an operation with up to 1ulp error.
Most of the operations we're testing are not correctly rounded, but they ought to be no more than 1ulp away. For the few cases where that's not a priori clear (like comparing cbrt and pow(x, 1/3)), use twice *_EPSILON to allow some leeway.
- Write the success condition positively as error <= eps.
This comes out false if the result is a NaN, meaning failure. In contrast, if we write error > eps for the _failure_ condition, then if the result is a NaN, it will also come out false, but meaning success, which is not what we want.
- Fix the trigonometric test cases near bad spots.
sin(pi - d) for nonzero d is not zero; it is d + O(d^3). pi is not a floating-point number, so these results should be approximately the nonzero error of our approximation to pi. Likewise with cos(pi/2 - d) and tan(pi + d).
(Yes, I know the sin _function_ is ill-conditioned near pi so you shouldn't pass approximate inputs near there, but that's separate from whether a sin _implementation_ gives an answer that is wrong by quintillions of ulps.)
Since on x86 (i386 and amd64 alike) we currently use x87 hardware trigonometric instructions, which are bad, these are marked xfail on x86 for now until we switch to software implementations (coming soon to a repository near you).
- Use %.8g, %.17g, %.35g to print float, double, long double in failures.
This should be enough to identify the problematic outputs and/or reproduce the computation, even if long double is binary128 with 115 bits of precision.
If there are any new libm test failures after this, tell me what architecture you're on and send me the atf output and I'll try to figure it out.
|
| 1.6 | 25-Mar-2014 |
joerg | branches: 1.6.4; 1.6.8; 1.6.28; 1.6.30; Consistently use long double.
|
| 1.5 | 16-Mar-2014 |
dsl | Print the result as a 'long double' - on i386 a return value that should be infinity might just be too large for 'double' and won't get converted until it has to be saved to memory.
|
| 1.4 | 16-Mar-2014 |
dsl | Check that the result isn't equaly to the expected value before checking the absolute size of the error term. If the expected result is +/-infinity it should compare equal, but the result of the subtract may not be zero. Also print the result and error values in fp hex to make it easier to see how may lsb bits are incorrect.
|
| 1.3 | 07-Mar-2014 |
martin | Vax does not do +/- INF.
|
| 1.2 | 05-Mar-2014 |
dsl | Fix some typos. Make the infinity and nan constants 'double' not 'long double'.
|
| 1.1 | 05-Mar-2014 |
dsl | Move the #defines that simplified the test definitions and checks into a separate header than can be used by the other libm tests. Make the subtest index 'unsigned int' so that simple constants (eg 0) print correctly.
|
| 1.6.30.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.6.28.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.6.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.6.8.1 | 25-Mar-2014 |
tls | file t_libm.h was added on branch tls-maxphys on 2014-08-20 00:04:50 +0000
|
| 1.6.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.6.4.1 | 25-Mar-2014 |
yamt | file t_libm.h was added on branch yamt-pagecache on 2014-05-22 11:42:21 +0000
|
| 1.19 | 17-Jul-2024 |
riastradh | tests/lib/libm/t_log.c: Record xfail for PR port-i386/58434.
PR port-i386/58434: single-float functions return surprisingly much precision
|
| 1.18 | 17-Jul-2024 |
riastradh | libm: Fix order of significand words in EXTRACT_LDBL128_WORDS.
PR lib/58337
|
| 1.17 | 16-Jul-2024 |
riastradh | tests/lib/libm/t_log: Expand some more.
- Test nontrivial bit patterns for log, log2, log10, log1p. - Print long double with %.34g, not %.17g. - Sprinkle xfail for the ld128 code.
PR lib/58337: logl() crashes on arm64
|
| 1.16 | 15-Jul-2024 |
riastradh | tests/lib/libm/t_log.c: Expand to handle many more cases.
Also make this much more concise.
Prompted by PR lib/58337: logl() crashes on arm64
|
| 1.15 | 09-Jun-2024 |
riastradh | branches: 1.15.2; tests/lib/libm: Fix various xfails related to PR lib/45362.
Writing
if (condition) { atf_tc_expect_fail(...); atf_tc_fail(...); }
in order to paper over a bug in qemu renders the test nearly useless because it will never actually fail in the event that something unexpected is broken.
atf_tc_expect_fail only makes senes _before_ doing the test. If we want to paper over a bug in qemu, we can do:
if (isQEMU) atf_tc_expect_fail("qemu is broken, PR lib/..."); ATF_CHECK(condition);
That way, we are still doing the test in non-qemu circumstances, and if the qemu bug is fixed the test will give the feedback of an unexpected pass.
While here: Use `volatile double x = ...' as input so the compiler doesn't optimize calls like sin(x) away at build-time, and print the bad values with ATF_CHECK_MSG on failure in case anything goes wrong.
|
| 1.14 | 07-Nov-2018 |
riastradh | Fix up libm tests.
- Fix up last few digits of a lot of known-answer tests.
Confirmed with GNU mpfr to 200 bits of precision and cross-checked with whatever libm Ubuntu ships with.
- Test relative error, not absolute error.
- Set bounds in terms of *_EPSILON, not magic numbers.
*_EPSILON is twice the largest relative error of a correctly rounded operation, and equal to the largest relative error of an operation with up to 1ulp error.
Most of the operations we're testing are not correctly rounded, but they ought to be no more than 1ulp away. For the few cases where that's not a priori clear (like comparing cbrt and pow(x, 1/3)), use twice *_EPSILON to allow some leeway.
- Write the success condition positively as error <= eps.
This comes out false if the result is a NaN, meaning failure. In contrast, if we write error > eps for the _failure_ condition, then if the result is a NaN, it will also come out false, but meaning success, which is not what we want.
- Fix the trigonometric test cases near bad spots.
sin(pi - d) for nonzero d is not zero; it is d + O(d^3). pi is not a floating-point number, so these results should be approximately the nonzero error of our approximation to pi. Likewise with cos(pi/2 - d) and tan(pi + d).
(Yes, I know the sin _function_ is ill-conditioned near pi so you shouldn't pass approximate inputs near there, but that's separate from whether a sin _implementation_ gives an answer that is wrong by quintillions of ulps.)
Since on x86 (i386 and amd64 alike) we currently use x87 hardware trigonometric instructions, which are bad, these are marked xfail on x86 for now until we switch to software implementations (coming soon to a repository near you).
- Use %.8g, %.17g, %.35g to print float, double, long double in failures.
This should be enough to identify the problematic outputs and/or reproduce the computation, even if long double is binary128 with 115 bits of precision.
If there are any new libm test failures after this, tell me what architecture you're on and send me the atf output and I'll try to figure it out.
|
| 1.13 | 09-Feb-2015 |
martin | branches: 1.13.14; 1.13.16; Remove expected failure and references to port-alpha/46301, now that it is fixed.
|
| 1.12 | 04-Nov-2014 |
justin | PR misc/49356 remove unnecessary references to atf-c/config.h
The function included via this header is not used and is removed in later versions of atf, so let us avoid it.
|
| 1.11 | 03-Mar-2014 |
martin | Remove all cargo-cult #ifndef __vax__ from the tests, that just paper over bugs in the vax libm.
|
| 1.10 | 27-Feb-2014 |
joerg | Avoid promotion in subexpressions.
|
| 1.9 | 09-Feb-2014 |
jmmv | Use compiler builtins instead of atf_arch and atf_machine.
The atf_arch and atf_machine configuration variables were removed from atf-0.19 without me realizing that some tests were querying them directly.
Instead of reintroducing those variables, just rely on compiler builtins as many other tests already do.
Should fix PR bin/48582.
|
| 1.8 | 08-Apr-2012 |
jruoho | branches: 1.8.2; Remove one xfail that does not seem to fail (on alpha).
|
| 1.7 | 06-Apr-2012 |
jruoho | Point to PR port-alpha/46301 when failing on Alpha.
|
| 1.6 | 05-Feb-2012 |
matt | Change eps to fit within the VAX FP range.
|
| 1.5 | 18-Sep-2011 |
jruoho | branches: 1.5.2; Add few basic checks.
|
| 1.4 | 13-Sep-2011 |
jruoho | When failing, point to the tracker PR lib/45362.
|
| 1.3 | 12-Sep-2011 |
jruoho | Expand the test file to contain 48 individual test cases.
|
| 1.2 | 12-Apr-2011 |
jruoho | PR lib/41931 should be fixed; remove expected failure.
|
| 1.1 | 10-Apr-2011 |
jruoho | Add a test case for PR lib/41931 reported by he@. It was verified that these fail on NetBSD 5.99.48 amd64 but pass on amd64 Linux (glibc 2.7).
|
| 1.5.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.5.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.8.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.13.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.13.14.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.15.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 15-May-2024 |
riastradh | modfl(3): Fix conversion from FreeBSD.
LDBL_MANL_SIZE is spelled EXT_FRACLBITS -- and not EXT_FRACHBITS.
PR lib/58237: modfl returns wrong answers on ld128 architectures
|
| 1.5 | 08-May-2024 |
riastradh | tests/lib/libm/t_modf: Mark modfl xfail on ld128.
PR lib/58237: modfl returns wrong answers on ld128 architectures
|
| 1.4 | 06-May-2024 |
riastradh | tests/lib/libm/t_modf: Use isinf(INFINITY) to detect inf support.
Apparently VAX defines the INFINITY macro even though it's not actually an infinity and isinf returns zero for it.
|
| 1.3 | 06-May-2024 |
riastradh | tests/lib/libm/t_modf: Check sign of modf on infinities too.
Normally I don't like CHECK(A && B) and favour CHECK(A); CHECK(B) instead, so you can see which one failed, but in this case the inputs are displayed anyway so we don't lose anything unless the floating-point printer is broken.
|
| 1.2 | 06-May-2024 |
riastradh | tests/lib/libm/t_modf.c: Expand modf/modff/modfl tests.
1. Exercise more edge cases around the largest exponent that can represent non-integers.
2. - Verify modf can handle all cases modff can. - Veriy modf can handle some cases modff can't. - Verify modfl can handle all cases modf or modff can. - If long double isn't just double, verify modfl can handle some cases modf and modff can't.
3. Check infinities and NaN.
4. Verify oddness, i.e., modf(-x) = -modf(x).
5. Display more useful diagnostics in case any of this goes wrong.
|
| 1.1 | 16-Jun-2014 |
joerg | branches: 1.1.2; 1.1.6; Add modfl(3). From FreeBSD.
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 16-Jun-2014 |
tls | file t_modf.c was added on branch tls-maxphys on 2014-08-20 00:04:50 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 16-Jun-2014 |
tls | file t_modf.c was added on branch tls-earlyentropy on 2014-08-10 06:57:22 +0000
|
| 1.8 | 07-Apr-2025 |
riastradh | tests: Use `#if __*_HAS_DENORM__', not `#ifdef __*_HAS_DENORM__'.
The compiler defines this to zero on, e.g., VAX.
PR port-vax/59261: t_fpclassify tests are failing
|
| 1.7 | 12-May-2024 |
riastradh | branches: 1.7.2; 1.7.4; 1.7.6; tests/lib/libm/t_next: Disable a test if long double is double.
This test, to verify nexttoward(x, x*(1 - LDBL_EPSILON/2)) moves in the direction of x*(1 - LDBL_EPSILON/2), only makes sense if long double has more precision than double -- the point of the exercise is to verify that nexttoward moves even if the direction parameter can't be rounded to double. But if long double is just double, this test makes no sense.
|
| 1.6 | 11-May-2024 |
riastradh | nexttoward(3): Fix high-word test on small positive subnormals.
By this point in the logic, x can't be zero, so it's either positive or negative.
The high word hx, however, can be zero, when x is a small positive subnormal. This means x is a small positive subnormal, so if x > y we are computing nextDown, and if x < y we are computing nextUp.
hx is a (signed 32-bit) integer, not a double floating-point number, so it's a little silly to compare hx > 0.0. But that on its own isn't enough to trigger the bug because all signed 32-bit integers can be represented by double on all NetBSD architectures.
PR lib/58236
|
| 1.5 | 11-May-2024 |
riastradh | tests/lib/libm/t_next: nexttoward works if it's just nextafter.
It's broken on platforms where long double and double aren't the same and nexttoward isn't an alias for nextafter.
|
| 1.4 | 08-May-2024 |
riastradh | tests/lib/libm/t_next: Expand substantially.
This covers many more potential problem areas -- and includes a new xfail test for PR lib/58236: nexttoward(3) is broken on subnormals.
|
| 1.3 | 05-May-2024 |
riastradh | tests/lib/libm/t_next: Fix stub on VAX.
Tested building the wrong tree, oops.
|
| 1.2 | 05-May-2024 |
riastradh | tests/lib/libm/t_next: Disable this test on VAX.
But leave a replacement xfail test that fails unconditionally, to leave a reminder in the tests of PR 57881: vax libm is missing various symbols.
|
| 1.1 | 05-May-2024 |
riastradh | tests/lib/libm: Test nextafter/nexttoward and variants.
The tests are fairly trivial but should work without any conditionals about floating-point formats.
|
| 1.7.6.3 | 15-Oct-2024 |
martin | Additionally pull up following revision(s) (requested by riastradh in ticket #1906):
tests/lib/libm/t_next.c: revision 1.7
tests/lib/libm/t_next: Disable a test if long double is double.
This test, to verify nexttoward(x, x*(1 - LDBL_EPSILON/2)) moves in the direction of x*(1 - LDBL_EPSILON/2), only makes sense if long double has more precision than double -- the point of the exercise is to verify that nexttoward moves even if the direction parameter can't be rounded to double. But if long double is just double, this test makes no sense.
|
| 1.7.6.2 | 13-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #963):
tests/lib/libm/Makefile: revision 1.49 distrib/sets/lists/tests/mi: revision 1.1315 tests/lib/libm/t_next.c: revision 1.1 tests/lib/libm/t_next.c: revision 1.2 distrib/sets/lists/debug/mi: revision 1.435 tests/lib/libm/t_next.c: revision 1.3 tests/lib/libm/t_next.c: revision 1.4 tests/lib/libm/t_next.c: revision 1.5 tests/lib/libm/t_next.c: revision 1.6 lib/libm/src/s_nexttoward.c: revision 1.3 (all via patch)
tests/lib/libm: Test nextafter/nexttoward and variants.
The tests are fairly trivial but should work without any conditionals about floating-point formats. tests/lib/libm/t_next: Disable this test on VAX.
But leave a replacement xfail test that fails unconditionally, to leave a reminder in the tests of PR 57881: vax libm is missing various symbols.
tests/lib/libm/t_next: Fix stub on VAX. Tested building the wrong tree, oops.
tests/lib/libm/t_next: Expand substantially.
This covers many more potential problem areas -- and includes a new xfail test for PR lib/58236: nexttoward(3) is broken on subnormals. tests/lib/libm/t_next: nexttoward works if it's just nextafter.
It's broken on platforms where long double and double aren't the same and nexttoward isn't an alias for nextafter. nexttoward(3): Fix high-word test on small positive subnormals.
By this point in the logic, x can't be zero, so it's either positive or negative.
The high word hx, however, can be zero, when x is a small positive subnormal. This means x is a small positive subnormal, so if x > y we are computing nextDown, and if x < y we are computing nextUp. hx is a (signed 32-bit) integer, not a double floating-point number, so it's a little silly to compare hx > 0.0. But that on its own isn't enough to trigger the bug because all signed 32-bit integers can be represented by double on all NetBSD architectures. PR lib/58236
|
| 1.7.6.1 | 12-May-2024 |
martin | file t_next.c was added on branch netbsd-9 on 2024-10-13 15:09:57 +0000
|
| 1.7.4.3 | 15-Oct-2024 |
martin | Additionally pull up following revision(s) (requested by riastradh in ticket #963):
tests/lib/libm/t_next.c: revision 1.7
tests/lib/libm/t_next: Disable a test if long double is double.
This test, to verify nexttoward(x, x*(1 - LDBL_EPSILON/2)) moves in the direction of x*(1 - LDBL_EPSILON/2), only makes sense if long double has more precision than double -- the point of the exercise is to verify that nexttoward moves even if the direction parameter can't be rounded to double. But if long double is just double, this test makes no sense.
|
| 1.7.4.2 | 13-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #963):
tests/lib/libm/Makefile: revision 1.49 distrib/sets/lists/tests/mi: revision 1.1315 tests/lib/libm/t_next.c: revision 1.1 tests/lib/libm/t_next.c: revision 1.2 distrib/sets/lists/debug/mi: revision 1.435 tests/lib/libm/t_next.c: revision 1.3 tests/lib/libm/t_next.c: revision 1.4 tests/lib/libm/t_next.c: revision 1.5 tests/lib/libm/t_next.c: revision 1.6 lib/libm/src/s_nexttoward.c: revision 1.3
tests/lib/libm: Test nextafter/nexttoward and variants.
The tests are fairly trivial but should work without any conditionals about floating-point formats. tests/lib/libm/t_next: Disable this test on VAX.
But leave a replacement xfail test that fails unconditionally, to leave a reminder in the tests of PR 57881: vax libm is missing various symbols.
tests/lib/libm/t_next: Fix stub on VAX. Tested building the wrong tree, oops.
tests/lib/libm/t_next: Expand substantially.
This covers many more potential problem areas -- and includes a new xfail test for PR lib/58236: nexttoward(3) is broken on subnormals. tests/lib/libm/t_next: nexttoward works if it's just nextafter.
It's broken on platforms where long double and double aren't the same and nexttoward isn't an alias for nextafter. nexttoward(3): Fix high-word test on small positive subnormals.
By this point in the logic, x can't be zero, so it's either positive or negative.
The high word hx, however, can be zero, when x is a small positive subnormal. This means x is a small positive subnormal, so if x > y we are computing nextDown, and if x < y we are computing nextUp. hx is a (signed 32-bit) integer, not a double floating-point number, so it's a little silly to compare hx > 0.0. But that on its own isn't enough to trigger the bug because all signed 32-bit integers can be represented by double on all NetBSD architectures. PR lib/58236
|
| 1.7.4.1 | 12-May-2024 |
martin | file t_next.c was added on branch netbsd-10 on 2024-10-13 15:05:17 +0000
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 09-Jun-2024 |
riastradh | tests/lib/libm/t_pow: Revamp.
1. Avoid the broken idiom
if (condition) { atf_tc_expect_fail(...); atf_tc_fail(...); }
2. Sprinkle volatile and ATF_CHECK_MSG.
|
| 1.5 | 20-Jan-2017 |
maya | use isinf instead of isinff. this doesn't introduce a functional change - isinf works for float as well, and is more portable.
from Ngie Cooper in PR bin/51838
|
| 1.4 | 08-Sep-2015 |
dholland | branches: 1.4.2; 1.4.4; Clear the XFAIL from PR 45391.
|
| 1.3 | 03-Mar-2014 |
martin | Remove all cargo-cult #ifndef __vax__ from the tests, that just paper over bugs in the vax libm.
|
| 1.2 | 23-Sep-2011 |
jruoho | branches: 1.2.2; 1.2.8; More bugs in pow(3); cases for PR port-amd64/45391.
|
| 1.1 | 17-Sep-2011 |
jruoho | IEEE corner case tests for the pow(3) family (incl. PR lib/45372).
|
| 1.2.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.4.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4 | 06-May-2024 |
riastradh | tests/lib/libm/t_precision: Nix __HAVE_LONG_DOUBLE conditionals.
long double and LDBL_EPSILON work even on architectures where long double is the same as double, i.e., where the confusingly named __HAVE_LONG_DOUBLE is not defined.
|
| 1.3 | 27-Aug-2016 |
christos | do the long double tests if we have long double.
|
| 1.2 | 04-Nov-2014 |
justin | PR misc/49356 remove unnecessary references to atf-c/config.h
The function included via this header is not used and is removed in later versions of atf, so let us avoid it.
|
| 1.1 | 11-Nov-2013 |
joerg | branches: 1.1.4; 1.1.8; NetBSD 6.99.26: Switch i386 and amd64 to the x87 default control word as initial value for new processes. This means that long double computations get the expected 63bit mantissa. Binaries tagged as compiled for 6.99.25 and older get the old value.
Add a simple test case to ensure that double and long double computation are working correctly.
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 11-Nov-2013 |
tls | file t_precision.c was added on branch tls-maxphys on 2014-08-20 00:04:50 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 11-Nov-2013 |
yamt | file t_precision.c was added on branch yamt-pagecache on 2014-05-22 11:42:21 +0000
|
| 1.2 | 20-Sep-2024 |
rin | branches: 1.2.2; 1.2.6; t_remquo: Work around missing remquo(3) for vax
Part of PR port-vax/57881
|
| 1.1 | 19-Sep-2024 |
gdt | tests: Add test for remquo
This test currently fails, because remquo has bugs. (A bugfix will be committed soon.) Test vectors derived from results from code by Charles Karney in GeodesicLib/proj, and manually inspected.
|
| 1.2.6.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2.6.1 | 20-Sep-2024 |
perseant | file t_remquo.c was added on branch perseant-exfatfs on 2025-08-02 05:58:08 +0000
|
| 1.2.2.2 | 02-Oct-2024 |
martin | Pull up following revision(s) (requested by gdt in ticket #912):
distrib/sets/lists/debug/mi: revision 1.449 lib/libm/src/s_remquo.c: revision 1.3 lib/libm/src/s_remquo.c: revision 1.4 distrib/sets/lists/tests/mi: revision 1.1339 tests/lib/libm/t_remquo.c: revision 1.1 tests/lib/libm/t_remquo.c: revision 1.2 tests/lib/libm/Makefile: revision 1.51
tests: Add test for remquo
This test currently fails, because remquo has bugs. (A bugfix will be committed soon.) Test vectors derived from results from code by Charles Karney in GeodesicLib/proj, and manually inspected.
t_remquo: Work around missing remquo(3) for vax Part of PR port-vax/57881
libm/remquo: Fix bug where wrong quotient was returned
Fix taken from FreeBSD: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=166463 https://cgit.freebsd.org/src/commit/lib/msun/src/s_remquo.c?id=1cbd288942b08217e99bf889e0967895d53af00c
FreeBSD commit message: Fix a bug in remquo{,f,l}, in which the quotient didn't always have the correct sign when the remainder was 0. Fix a separate bug in remquo alone, in which the remainder and quotient were both off by a bit in certain cases involving subnormal remainders. The bugs affected all platforms except amd64 and i386, on which the routines are implemented in assembly.
(On NetBSD, this bug manifests on amd64.)
libm/remquo: Fix bug where remquo returned wrong sign of quo ISO C requires that quo be congruent to the quotient mod 2^k and have a particular sign. The current code can return 0 when it should be negative. Because the code chooses k=31 (for the requirement of congruence modulo 2^k), the only value available (in ILP32 or LP64) that is negative and congruent to 0 is 0x80000000. In the specific case of wanting "-0", return 0x80000000. Resolves t_remquo test failure.
|
| 1.2.2.1 | 20-Sep-2024 |
martin | file t_remquo.c was added on branch netbsd-10 on 2024-10-02 12:46:13 +0000
|
| 1.10 | 02-Feb-2024 |
andvar | fix various typos in comments.
|
| 1.9 | 03-Sep-2017 |
wiz | Fix verb form.
|
| 1.8 | 03-Sep-2017 |
maya | Use a global double to stop GCC from optimizing the test away Better diagnostic messages More familiar test for 'even number'
|
| 1.7 | 30-Aug-2017 |
maya | Add a short case for the alpha test failure
Now I see it's down to the choice of -mfp-trap-mode (n works, su/sui/u don't)
|
| 1.6 | 30-Aug-2017 |
maya | use PRIu64 to print uint64_t, don't print sizeof
fixes build. sorry, built tested an older version for 32bit.
|
| 1.5 | 30-Aug-2017 |
maya | Add test case for alpha's MPFR config test failure This assert fires with -mieee, but not without it.
|
| 1.4 | 11-Nov-2013 |
joerg | Add initial version of ceill, floorl and roundl from FreeBSD.
|
| 1.3 | 13-Sep-2011 |
jruoho | branches: 1.3.2; 1.3.8; Assign missing copyright to TNF.
XXX: If these originated from you, please modify accordingly.
|
| 1.2 | 04-Jul-2011 |
mrg | XXX: ugly hack to make these valid for vax fp. XXX: could consolidate some of this into a common header, but i'll leave that clean up for another time.
|
| 1.1 | 08-Apr-2011 |
jruoho | Move the round(3) checks from 't_libm' to their own 't_round' for consistency. Add -Wfloat-equal and fix comparisons.
|
| 1.3.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.18 | 09-Jun-2024 |
riastradh | tests/lib/libm: Fix various xfails related to PR lib/45362.
Writing
if (condition) { atf_tc_expect_fail(...); atf_tc_fail(...); }
in order to paper over a bug in qemu renders the test nearly useless because it will never actually fail in the event that something unexpected is broken.
atf_tc_expect_fail only makes senes _before_ doing the test. If we want to paper over a bug in qemu, we can do:
if (isQEMU) atf_tc_expect_fail("qemu is broken, PR lib/..."); ATF_CHECK(condition);
That way, we are still doing the test in non-qemu circumstances, and if the qemu bug is fixed the test will give the feedback of an unexpected pass.
While here: Use `volatile double x = ...' as input so the compiler doesn't optimize calls like sin(x) away at build-time, and print the bad values with ATF_CHECK_MSG on failure in case anything goes wrong.
|
| 1.17 | 06-May-2024 |
riastradh | tests/lib/libm/t_scalbn: Nix __HAVE_LONG_DOUBLE conditionals.
If long double is the same as double, i.e., __HAVE_LONG_DOUBLE is undefined, these tests should still pass, since they don't rely on extra precision beyond double.
|
| 1.16 | 07-Nov-2018 |
riastradh | Fix up libm tests.
- Fix up last few digits of a lot of known-answer tests.
Confirmed with GNU mpfr to 200 bits of precision and cross-checked with whatever libm Ubuntu ships with.
- Test relative error, not absolute error.
- Set bounds in terms of *_EPSILON, not magic numbers.
*_EPSILON is twice the largest relative error of a correctly rounded operation, and equal to the largest relative error of an operation with up to 1ulp error.
Most of the operations we're testing are not correctly rounded, but they ought to be no more than 1ulp away. For the few cases where that's not a priori clear (like comparing cbrt and pow(x, 1/3)), use twice *_EPSILON to allow some leeway.
- Write the success condition positively as error <= eps.
This comes out false if the result is a NaN, meaning failure. In contrast, if we write error > eps for the _failure_ condition, then if the result is a NaN, it will also come out false, but meaning success, which is not what we want.
- Fix the trigonometric test cases near bad spots.
sin(pi - d) for nonzero d is not zero; it is d + O(d^3). pi is not a floating-point number, so these results should be approximately the nonzero error of our approximation to pi. Likewise with cos(pi/2 - d) and tan(pi + d).
(Yes, I know the sin _function_ is ill-conditioned near pi so you shouldn't pass approximate inputs near there, but that's separate from whether a sin _implementation_ gives an answer that is wrong by quintillions of ulps.)
Since on x86 (i386 and amd64 alike) we currently use x87 hardware trigonometric instructions, which are bad, these are marked xfail on x86 for now until we switch to software implementations (coming soon to a repository near you).
- Use %.8g, %.17g, %.35g to print float, double, long double in failures.
This should be enough to identify the problematic outputs and/or reproduce the computation, even if long double is binary128 with 115 bits of precision.
If there are any new libm test failures after this, tell me what architecture you're on and send me the atf output and I'll try to figure it out.
|
| 1.15 | 03-Jun-2018 |
maya | branches: 1.15.2; Test and clear exception around scalbn calls. Second part of PR bin/51834.
ifdef out vax to avoid netbsd-specific macros.
|
| 1.14 | 13-Jan-2017 |
agc | branches: 1.14.12; also terminate 2 other statements properly
|
| 1.13 | 13-Jan-2017 |
agc | terminate the statement properly
|
| 1.12 | 13-Jan-2017 |
christos | PR/51839: Ngie Cooper: reset errno to 0 before calling scalbn*
|
| 1.11 | 03-Mar-2014 |
martin | branches: 1.11.8; Remove all cargo-cult #ifndef __vax__ from the tests, that just paper over bugs in the vax libm.
|
| 1.10 | 24-May-2013 |
martin | Backout previous - real fix for vax libm upcoming.
|
| 1.9 | 23-May-2013 |
christos | vaxinate the new tests.
|
| 1.8 | 20-May-2013 |
martin | Add a few test cases to test "ordinary" values with the various scalbn variants. While there, make some spuriously failing tests print out the broken values on failure.
|
| 1.7 | 13-Sep-2011 |
jruoho | branches: 1.7.2; 1.7.8; Improve metadata once again.
|
| 1.6 | 13-Sep-2011 |
jruoho | Test that scalbn(x) == ldexp(2) whenever FLT_RADIX == 2 (like it should be on all systems except exotic relics such as IBM 360).
|
| 1.5 | 13-Sep-2011 |
jruoho | When failing, point to the tracker PR lib/45362.
|
| 1.4 | 12-Sep-2011 |
jruoho | Improve the metadata descriptions.
|
| 1.3 | 12-Sep-2011 |
jruoho | Happiness of VAX implies ugliness of the code.
|
| 1.2 | 12-Sep-2011 |
jruoho | Add more assertions.
|
| 1.1 | 12-Sep-2011 |
jruoho | Start systematic testing of libm(3) by first evaluating the corner cases (NaN, +0.0, -0.0, +Inf, -Inf) for the ldexp(3) and scalbn(3) families.
|
| 1.7.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.7.8.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.7.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.11.8.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.14.12.2 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.14.12.1 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.15.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.8 | 09-Jun-2024 |
riastradh | tests/lib/libm: Fix various xfails related to PR lib/45362.
Writing
if (condition) { atf_tc_expect_fail(...); atf_tc_fail(...); }
in order to paper over a bug in qemu renders the test nearly useless because it will never actually fail in the event that something unexpected is broken.
atf_tc_expect_fail only makes senes _before_ doing the test. If we want to paper over a bug in qemu, we can do:
if (isQEMU) atf_tc_expect_fail("qemu is broken, PR lib/..."); ATF_CHECK(condition);
That way, we are still doing the test in non-qemu circumstances, and if the qemu bug is fixed the test will give the feedback of an unexpected pass.
While here: Use `volatile double x = ...' as input so the compiler doesn't optimize calls like sin(x) away at build-time, and print the bad values with ATF_CHECK_MSG on failure in case anything goes wrong.
|
| 1.7 | 27-May-2019 |
maya | Print result of function we tested (sinf), not of function we didn't test (sin).
no need to print 17 digits for a float.
from Riastradh.
|
| 1.6 | 07-Nov-2018 |
riastradh | Disable x87 implementations of sin, cos, tan.
The x87 hardware uses a bad approximation to pi for argument reduction, and consequently yields bad answers for inputs near pi or pi/2.
Tweak one tanf test whose doubly rounded output is a little too far from the correct answer on the doubly rounded input.
|
| 1.5 | 07-Nov-2018 |
riastradh | Fix up libm tests.
- Fix up last few digits of a lot of known-answer tests.
Confirmed with GNU mpfr to 200 bits of precision and cross-checked with whatever libm Ubuntu ships with.
- Test relative error, not absolute error.
- Set bounds in terms of *_EPSILON, not magic numbers.
*_EPSILON is twice the largest relative error of a correctly rounded operation, and equal to the largest relative error of an operation with up to 1ulp error.
Most of the operations we're testing are not correctly rounded, but they ought to be no more than 1ulp away. For the few cases where that's not a priori clear (like comparing cbrt and pow(x, 1/3)), use twice *_EPSILON to allow some leeway.
- Write the success condition positively as error <= eps.
This comes out false if the result is a NaN, meaning failure. In contrast, if we write error > eps for the _failure_ condition, then if the result is a NaN, it will also come out false, but meaning success, which is not what we want.
- Fix the trigonometric test cases near bad spots.
sin(pi - d) for nonzero d is not zero; it is d + O(d^3). pi is not a floating-point number, so these results should be approximately the nonzero error of our approximation to pi. Likewise with cos(pi/2 - d) and tan(pi + d).
(Yes, I know the sin _function_ is ill-conditioned near pi so you shouldn't pass approximate inputs near there, but that's separate from whether a sin _implementation_ gives an answer that is wrong by quintillions of ulps.)
Since on x86 (i386 and amd64 alike) we currently use x87 hardware trigonometric instructions, which are bad, these are marked xfail on x86 for now until we switch to software implementations (coming soon to a repository near you).
- Use %.8g, %.17g, %.35g to print float, double, long double in failures.
This should be enough to identify the problematic outputs and/or reproduce the computation, even if long double is binary128 with 115 bits of precision.
If there are any new libm test failures after this, tell me what architecture you're on and send me the atf output and I'll try to figure it out.
|
| 1.4 | 03-Mar-2014 |
martin | branches: 1.4.24; 1.4.26; Remove all cargo-cult #ifndef __vax__ from the tests, that just paper over bugs in the vax libm.
|
| 1.3 | 14-Sep-2011 |
jruoho | branches: 1.3.2; 1.3.8; Additions to PR lib/45362: the float variants cosf(3), sinf(3), and tanf(3) do not detect NaN for positive and negative infinity on i386 (qemu).
|
| 1.2 | 14-Sep-2011 |
jruoho | Use fabsf(3) when appropriate.
|
| 1.1 | 14-Sep-2011 |
jruoho | Some tests for sine, cosine, and tangent.
|
| 1.3.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.4.24.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.2 | 06-May-2024 |
riastradh | tests/lib/libm/t_sincos: Nix __HAVE_LONG_DOUBLE conditionals.
sincosl is supposed to be there even if long double is double, as is the case when __HAVE_LONG_DOUBLE is undefined.
|
| 1.1 | 27-Aug-2022 |
christos | Add sincos{,f,l} from FreeBSD
|
| 1.7 | 07-Nov-2018 |
riastradh | Fix up libm tests.
- Fix up last few digits of a lot of known-answer tests.
Confirmed with GNU mpfr to 200 bits of precision and cross-checked with whatever libm Ubuntu ships with.
- Test relative error, not absolute error.
- Set bounds in terms of *_EPSILON, not magic numbers.
*_EPSILON is twice the largest relative error of a correctly rounded operation, and equal to the largest relative error of an operation with up to 1ulp error.
Most of the operations we're testing are not correctly rounded, but they ought to be no more than 1ulp away. For the few cases where that's not a priori clear (like comparing cbrt and pow(x, 1/3)), use twice *_EPSILON to allow some leeway.
- Write the success condition positively as error <= eps.
This comes out false if the result is a NaN, meaning failure. In contrast, if we write error > eps for the _failure_ condition, then if the result is a NaN, it will also come out false, but meaning success, which is not what we want.
- Fix the trigonometric test cases near bad spots.
sin(pi - d) for nonzero d is not zero; it is d + O(d^3). pi is not a floating-point number, so these results should be approximately the nonzero error of our approximation to pi. Likewise with cos(pi/2 - d) and tan(pi + d).
(Yes, I know the sin _function_ is ill-conditioned near pi so you shouldn't pass approximate inputs near there, but that's separate from whether a sin _implementation_ gives an answer that is wrong by quintillions of ulps.)
Since on x86 (i386 and amd64 alike) we currently use x87 hardware trigonometric instructions, which are bad, these are marked xfail on x86 for now until we switch to software implementations (coming soon to a repository near you).
- Use %.8g, %.17g, %.35g to print float, double, long double in failures.
This should be enough to identify the problematic outputs and/or reproduce the computation, even if long double is binary128 with 115 bits of precision.
If there are any new libm test failures after this, tell me what architecture you're on and send me the atf output and I'll try to figure it out.
|
| 1.6 | 03-Mar-2014 |
martin | branches: 1.6.24; 1.6.26; Remove all cargo-cult #ifndef __vax__ from the tests, that just paper over bugs in the vax libm.
|
| 1.5 | 09-Apr-2013 |
isaki | Use a pre-calculated value as expected result, instead of comparing it in a mathematical formula. PR lib/46434 (and see also 46433).
|
| 1.4 | 18-Oct-2011 |
jruoho | branches: 1.4.2; 1.4.8; Reduce tolerance even more.
|
| 1.3 | 18-Oct-2011 |
jruoho | Adjust and add some printfs.
|
| 1.2 | 16-Oct-2011 |
jruoho | As couple of checks fails on i386/qemu, reduce tolerance.
|
| 1.1 | 16-Oct-2011 |
jruoho | Basic IEEE tests for the hyperbolic sine and cosine.
|
| 1.4.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.8.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.4.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.6.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.6.24.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.8 | 07-Nov-2018 |
riastradh | Fix up libm tests.
- Fix up last few digits of a lot of known-answer tests.
Confirmed with GNU mpfr to 200 bits of precision and cross-checked with whatever libm Ubuntu ships with.
- Test relative error, not absolute error.
- Set bounds in terms of *_EPSILON, not magic numbers.
*_EPSILON is twice the largest relative error of a correctly rounded operation, and equal to the largest relative error of an operation with up to 1ulp error.
Most of the operations we're testing are not correctly rounded, but they ought to be no more than 1ulp away. For the few cases where that's not a priori clear (like comparing cbrt and pow(x, 1/3)), use twice *_EPSILON to allow some leeway.
- Write the success condition positively as error <= eps.
This comes out false if the result is a NaN, meaning failure. In contrast, if we write error > eps for the _failure_ condition, then if the result is a NaN, it will also come out false, but meaning success, which is not what we want.
- Fix the trigonometric test cases near bad spots.
sin(pi - d) for nonzero d is not zero; it is d + O(d^3). pi is not a floating-point number, so these results should be approximately the nonzero error of our approximation to pi. Likewise with cos(pi/2 - d) and tan(pi + d).
(Yes, I know the sin _function_ is ill-conditioned near pi so you shouldn't pass approximate inputs near there, but that's separate from whether a sin _implementation_ gives an answer that is wrong by quintillions of ulps.)
Since on x86 (i386 and amd64 alike) we currently use x87 hardware trigonometric instructions, which are bad, these are marked xfail on x86 for now until we switch to software implementations (coming soon to a repository near you).
- Use %.8g, %.17g, %.35g to print float, double, long double in failures.
This should be enough to identify the problematic outputs and/or reproduce the computation, even if long double is binary128 with 115 bits of precision.
If there are any new libm test failures after this, tell me what architecture you're on and send me the atf output and I'll try to figure it out.
|
| 1.7 | 12-Mar-2014 |
martin | branches: 1.7.24; 1.7.26; Avoid double constants out of range
|
| 1.6 | 03-Mar-2014 |
martin | Remove all cargo-cult #ifndef __vax__ from the tests, that just paper over bugs in the vax libm.
|
| 1.5 | 22-Nov-2013 |
martin | Adjust expected epsilon for sqrtl <-> powl comparisions for defects in powl (which actually is pow for now)
|
| 1.4 | 19-Nov-2013 |
joerg | Add cbrtl(3) and sqrtl(3), from FreeBSD.
|
| 1.3 | 13-Feb-2012 |
jruoho | branches: 1.3.6; Fix wrong error failure message.
|
| 1.2 | 19-Nov-2011 |
mlelstv | The compiler is allowed to use intermediate higher precision for float arithmetic, which may cause differences smaller than float precision but still much larger than eps = 1e-30. Forcing intermediate results to volatile variables removes the excess precision.
|
| 1.1 | 16-Oct-2011 |
jruoho | branches: 1.1.2; Basic checks for the root functions.
|
| 1.1.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.6.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.7.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.7.24.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.8 | 09-Jun-2024 |
riastradh | tests/lib/libm: Fix various xfails related to PR lib/45362.
Writing
if (condition) { atf_tc_expect_fail(...); atf_tc_fail(...); }
in order to paper over a bug in qemu renders the test nearly useless because it will never actually fail in the event that something unexpected is broken.
atf_tc_expect_fail only makes senes _before_ doing the test. If we want to paper over a bug in qemu, we can do:
if (isQEMU) atf_tc_expect_fail("qemu is broken, PR lib/..."); ATF_CHECK(condition);
That way, we are still doing the test in non-qemu circumstances, and if the qemu bug is fixed the test will give the feedback of an unexpected pass.
While here: Use `volatile double x = ...' as input so the compiler doesn't optimize calls like sin(x) away at build-time, and print the bad values with ATF_CHECK_MSG on failure in case anything goes wrong.
|
| 1.7 | 07-Nov-2018 |
riastradh | Disable x87 implementations of sin, cos, tan.
The x87 hardware uses a bad approximation to pi for argument reduction, and consequently yields bad answers for inputs near pi or pi/2.
Tweak one tanf test whose doubly rounded output is a little too far from the correct answer on the doubly rounded input.
|
| 1.6 | 07-Nov-2018 |
riastradh | Fix up libm tests.
- Fix up last few digits of a lot of known-answer tests.
Confirmed with GNU mpfr to 200 bits of precision and cross-checked with whatever libm Ubuntu ships with.
- Test relative error, not absolute error.
- Set bounds in terms of *_EPSILON, not magic numbers.
*_EPSILON is twice the largest relative error of a correctly rounded operation, and equal to the largest relative error of an operation with up to 1ulp error.
Most of the operations we're testing are not correctly rounded, but they ought to be no more than 1ulp away. For the few cases where that's not a priori clear (like comparing cbrt and pow(x, 1/3)), use twice *_EPSILON to allow some leeway.
- Write the success condition positively as error <= eps.
This comes out false if the result is a NaN, meaning failure. In contrast, if we write error > eps for the _failure_ condition, then if the result is a NaN, it will also come out false, but meaning success, which is not what we want.
- Fix the trigonometric test cases near bad spots.
sin(pi - d) for nonzero d is not zero; it is d + O(d^3). pi is not a floating-point number, so these results should be approximately the nonzero error of our approximation to pi. Likewise with cos(pi/2 - d) and tan(pi + d).
(Yes, I know the sin _function_ is ill-conditioned near pi so you shouldn't pass approximate inputs near there, but that's separate from whether a sin _implementation_ gives an answer that is wrong by quintillions of ulps.)
Since on x86 (i386 and amd64 alike) we currently use x87 hardware trigonometric instructions, which are bad, these are marked xfail on x86 for now until we switch to software implementations (coming soon to a repository near you).
- Use %.8g, %.17g, %.35g to print float, double, long double in failures.
This should be enough to identify the problematic outputs and/or reproduce the computation, even if long double is binary128 with 115 bits of precision.
If there are any new libm test failures after this, tell me what architecture you're on and send me the atf output and I'll try to figure it out.
|
| 1.5 | 03-Mar-2014 |
martin | branches: 1.5.24; 1.5.26; Remove all cargo-cult #ifndef __vax__ from the tests, that just paper over bugs in the vax libm.
|
| 1.4 | 15-Sep-2011 |
he | branches: 1.4.2; 1.4.8; #ifdef on __vax__ one more place, to avoid reference to tanf() for vax.
|
| 1.3 | 14-Sep-2011 |
jruoho | Additions to PR lib/45362: the float variants cosf(3), sinf(3), and tanf(3) do not detect NaN for positive and negative infinity on i386 (qemu).
|
| 1.2 | 14-Sep-2011 |
jruoho | Use fabsf(3) when appropriate.
|
| 1.1 | 14-Sep-2011 |
jruoho | Some tests for sine, cosine, and tangent.
|
| 1.4.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.5.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.5.24.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.7 | 03-Mar-2014 |
martin | Remove all cargo-cult #ifndef __vax__ from the tests, that just paper over bugs in the vax libm.
|
| 1.6 | 12-Sep-2011 |
jruoho | branches: 1.6.2; 1.6.8; Improve the metadata descriptions.
|
| 1.5 | 12-Sep-2011 |
jruoho | Happiness of VAX implies ugliness of the code.
|
| 1.4 | 12-Sep-2011 |
jruoho | Be more systematic and coarse-grained.
|
| 1.3 | 26-Apr-2011 |
martin | When failing, point to PR lib/44057 and the discussion therein about the relevant compiler bug.
|
| 1.2 | 08-Apr-2011 |
jruoho | Fix build failure on VAX.
|
| 1.1 | 06-Apr-2011 |
jruoho | A test case for PR lib/44057.
|
| 1.6.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.6.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.5 | 05-Feb-2019 |
maxv | branches: 1.5.2; Add 12 tests for libnvmm's I/O Assist.
|
| 1.4 | 24-Dec-2018 |
kre | branches: 1.4.2;
Keep infrastructure setup and only exclude test for non-amd64 case. Should be final nail in coffin of non-amd64 build failures (ie: Atffile should get installed where it belongs rather than the root dir).
|
| 1.3 | 23-Dec-2018 |
jakllsch | further build fixes
|
| 1.2 | 23-Dec-2018 |
martin | Fix the build
|
| 1.1 | 23-Dec-2018 |
maxv | Add initial tests for libnvmm's Mem Assist, with 8 test cases.
|
| 1.4.2.2 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.4.2.1 | 24-Dec-2018 |
pgoyette | file Makefile was added on branch pgoyette-compat on 2018-12-26 14:02:09 +0000
|
| 1.5.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.5.2.1 | 05-Feb-2019 |
christos | file Makefile was added on branch phil-wifi on 2019-06-10 22:10:07 +0000
|
| 1.12 | 05-Sep-2020 |
maxv | nvmm: update copyright headers
|
| 1.11 | 27-Oct-2019 |
maxv | Add the "nvmm" group, and make nvmm_init() public. Sent to tech-kern@ a few days ago.
|
| 1.10 | 23-Oct-2019 |
maxv | Three changes in libnvmm:
- Add 'mach' and 'vcpu' backpointers in the nvmm_io and nvmm_mem structures.
- Rename 'nvmm_callbacks' to 'nvmm_assist_callbacks'.
- Rename and migrate NVMM_MACH_CONF_CALLBACKS to NVMM_VCPU_CONF_CALLBACKS, it now becomes per-VCPU.
|
| 1.9 | 23-Oct-2019 |
maxv | Miscellaneous changes in NVMM, to address several inconsistencies and issues in the libnvmm API.
- Rename NVMM_CAPABILITY_VERSION to NVMM_KERN_VERSION, and check it in libnvmm. Introduce NVMM_USER_VERSION, for future use.
- In libnvmm, open "/dev/nvmm" as read-only and with O_CLOEXEC. This is to avoid sharing the VMs with the children if the process forks. In the NVMM driver, force O_CLOEXEC on open().
- Rename the following things for consistency: nvmm_exit* -> nvmm_vcpu_exit* nvmm_event* -> nvmm_vcpu_event* NVMM_EXIT_* -> NVMM_VCPU_EXIT_* NVMM_EVENT_INTERRUPT_HW -> NVMM_VCPU_EVENT_INTR NVMM_EVENT_EXCEPTION -> NVMM_VCPU_EVENT_EXCP Delete NVMM_EVENT_INTERRUPT_SW, unused already.
- Slightly reorganize the MI/MD definitions, for internal clarity.
- Split NVMM_VCPU_EXIT_MSR in two: NVMM_VCPU_EXIT_{RD,WR}MSR. Also provide separate u.rdmsr and u.wrmsr fields. This is more consistent with the other exit reasons.
- Change the types of several variables: event.type enum -> u_int event.vector uint64_t -> uint8_t exit.u.*msr.msr: uint64_t -> uint32_t exit.u.io.type: enum -> bool exit.u.io.seg: int -> int8_t cap.arch.mxcsr_mask: uint64_t -> uint32_t cap.arch.conf_cpuid_maxops: uint64_t -> uint32_t
- Delete NVMM_VCPU_EXIT_MWAIT_COND, it is AMD-only and confusing, and we already intercept 'monitor' so it is never armed.
- Introduce vmx_exit_insn() for NVMM-Intel, similar to svm_exit_insn(). The 'npc' field wasn't getting filled properly during certain VMEXITs.
- Introduce nvmm_vcpu_configure(). Similar to nvmm_machine_configure(), but as its name indicates, the configuration is per-VCPU and not per-VM. Migrate and rename NVMM_MACH_CONF_X86_CPUID to NVMM_VCPU_CONF_CPUID. This becomes per-VCPU, which makes more sense than per-VM.
- Extend the NVMM_VCPU_CONF_CPUID conf to allow triggering VMEXITs on specific leaves. Until now we could only mask the leaves. An uint32_t is added in the structure: uint32_t mask:1; uint32_t exit:1; uint32_t rsvd:30; The two first bits select the desired behavior on the leaf. Specifying zero on both resets the leaf to the default behavior. The new NVMM_VCPU_EXIT_CPUID exit reason is added.
|
| 1.8 | 08-Jun-2019 |
maxv | branches: 1.8.2; 1.8.4; Change the NVMM API to reduce data movements. Sent to tech-kern@.
|
| 1.7 | 11-May-2019 |
maxv | Rework the machine configuration interface.
Provide three ranges in the conf space: <libnvmm:0-100>, <MI:100-200> and <MD:200-...>. Remove nvmm_callbacks_register(), and replace it by the conf op NVMM_MACH_CONF_CALLBACKS, handled by libnvmm. The callbacks are now per-machine, and the emulators should now do:
- nvmm_callbacks_register(&cbs); + nvmm_machine_configure(&mach, NVMM_MACH_CONF_CALLBACKS, &cbs);
This provides more granularity, for example if the process runs two VMs and wants different callbacks for each.
|
| 1.6 | 22-Mar-2019 |
htodd | Fix build break due to typos.
|
| 1.5 | 21-Mar-2019 |
maxv | Make it possible for an emulator to set the protection of the guest pages. For some reason I had initially concluded that it wasn't doable; verily it is, so let's do it.
The reserved 'flags' argument of nvmm_gpa_map() becomes 'prot' and takes mmap-like protection codes.
|
| 1.4 | 19-Mar-2019 |
maxv | Add CVS ids, and rename the PTE bits. No functional change.
|
| 1.3 | 26-Feb-2019 |
maxv | Change the layout of the SEG state:
- Reorder it, to match the CPU encoding. This is the universal order, also used by Qemu. Drop the seg_to_nvmm[] tables.
- Compress it. This divides its size by two.
- Rename some of its fields, to better match the x86 spec. Also, take S out of Type, this was a NetBSD-ism that was likely confusing to other people.
|
| 1.2 | 05-Feb-2019 |
maxv | Ah, I had warnings disabled, fix the build.
|
| 1.1 | 05-Feb-2019 |
maxv | Add 12 tests for libnvmm's I/O Assist.
|
| 1.8.4.1 | 10-Nov-2019 |
martin | Pull up following revision(s) (requested by maxv in ticket #405):
usr.sbin/nvmmctl/nvmmctl.8: revision 1.2 lib/libnvmm/libnvmm.3: revision 1.24 sys/dev/nvmm/nvmm.h: revision 1.11 lib/libnvmm/libnvmm.3: revision 1.25 sys/dev/nvmm/x86/nvmm_x86.h: revision 1.16 sys/dev/nvmm/nvmm.h: revision 1.12 sys/dev/nvmm/x86/nvmm_x86.h: revision 1.17 tests/lib/libnvmm/h_mem_assist.c: revision 1.12 sys/dev/nvmm/x86/nvmm_x86.h: revision 1.18 share/mk/bsd.hostprog.mk: revision 1.82 lib/libnvmm/libnvmm.c: revision 1.15 distrib/sets/lists/base/md.amd64: revision 1.281 tests/lib/libnvmm/h_mem_assist.c: revision 1.13 lib/libnvmm/libnvmm.c: revision 1.16 tests/lib/libnvmm/h_mem_assist.c: revision 1.14 lib/libnvmm/libnvmm_x86.c: revision 1.32 lib/libnvmm/libnvmm.c: revision 1.17 tests/lib/libnvmm/h_mem_assist.c: revision 1.15 lib/libnvmm/libnvmm_x86.c: revision 1.33 lib/libnvmm/libnvmm.c: revision 1.18 usr.sbin/nvmmctl/Makefile: revision 1.1 tests/lib/libnvmm/h_mem_assist_asm.S: revision 1.7 tests/lib/libnvmm/h_mem_assist.c: revision 1.16 lib/libnvmm/libnvmm_x86.c: revision 1.34 usr.sbin/nvmmctl/Makefile: revision 1.2 tests/lib/libnvmm/h_mem_assist_asm.S: revision 1.8 tests/lib/libnvmm/h_mem_assist.c: revision 1.17 sys/dev/nvmm/nvmm_internal.h: revision 1.13 lib/libnvmm/libnvmm_x86.c: revision 1.35 lib/libnvmm/libnvmm_x86.c: revision 1.36 usr.sbin/postinstall/postinstall.in: revision 1.8 lib/libnvmm/libnvmm_x86.c: revision 1.37 lib/libnvmm/libnvmm_x86.c: revision 1.38 lib/libnvmm/libnvmm_x86.c: revision 1.39 usr.sbin/Makefile: revision 1.282 lib/libnvmm/nvmm.h: revision 1.13 lib/libnvmm/nvmm.h: revision 1.14 lib/libnvmm/nvmm.h: revision 1.15 sys/dev/nvmm/nvmm.c: revision 1.23 lib/libnvmm/nvmm.h: revision 1.16 sys/dev/nvmm/nvmm.c: revision 1.24 lib/libnvmm/nvmm.h: revision 1.17 sys/dev/nvmm/nvmm.c: revision 1.25 tests/lib/libnvmm/h_io_assist.c: revision 1.9 etc/MAKEDEV.tmpl: revision 1.209 tests/lib/libnvmm/h_io_assist.c: revision 1.10 tests/lib/libnvmm/h_io_assist.c: revision 1.11 etc/group: revision 1.35 distrib/sets/lists/man/mi: revision 1.1660 sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.40 sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.41 sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.42 sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.43 sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.44 sys/dev/nvmm/x86/nvmm_x86_svm.c: revision 1.51 sys/dev/nvmm/nvmm_ioctl.h: revision 1.8 sys/dev/nvmm/x86/nvmm_x86_svm.c: revision 1.52 sys/dev/nvmm/nvmm_ioctl.h: revision 1.9 sys/dev/nvmm/x86/nvmm_x86_svm.c: revision 1.53 usr.sbin/nvmmctl/nvmmctl.c: revision 1.1 lib/libnvmm/libnvmm.3: revision 1.20 distrib/sets/lists/debug/md.amd64: revision 1.106 lib/libnvmm/libnvmm.3: revision 1.21 lib/libnvmm/libnvmm.3: revision 1.22 usr.sbin/nvmmctl/nvmmctl.8: revision 1.1 lib/libnvmm/libnvmm.3: revision 1.23
Fix incorrect parsing: the R/M field uses a special GPR map when the address size is 16 bits, regardless of the actual operating mode. With this special map there can be two registers referenced at once, and also disp16-only. Implement this special behavior, and add associated tests. While here simplify a few things. With this in place, the Windows 95 installer initializes correctly. Part of PR/54611. add missing initializer Implement XCHG, add associated tests, and add comments to explain. With this in place the Windows 95 installer completes successfuly. Part of PR/54611. Improve nvmm_vcpu_dump(). Put back 'default', because llvm apparently doesn't realize that all cases are covered in the switch. Miscellaneous changes in NVMM, to address several inconsistencies and issues in the libnvmm API. - Rename NVMM_CAPABILITY_VERSION to NVMM_KERN_VERSION, and check it in libnvmm. Introduce NVMM_USER_VERSION, for future use. - In libnvmm, open "/dev/nvmm" as read-only and with O_CLOEXEC. This is to avoid sharing the VMs with the children if the process forks. In the NVMM driver, force O_CLOEXEC on open(). - Rename the following things for consistency: nvmm_exit* -> nvmm_vcpu_exit* nvmm_event* -> nvmm_vcpu_event* NVMM_EXIT_* -> NVMM_VCPU_EXIT_* NVMM_EVENT_INTERRUPT_HW -> NVMM_VCPU_EVENT_INTR NVMM_EVENT_EXCEPTION -> NVMM_VCPU_EVENT_EXCP Delete NVMM_EVENT_INTERRUPT_SW, unused already. - Slightly reorganize the MI/MD definitions, for internal clarity. - Split NVMM_VCPU_EXIT_MSR in two: NVMM_VCPU_EXIT_{RD,WR}MSR. Also provide separate u.rdmsr and u.wrmsr fields. This is more consistent with the other exit reasons. - Change the types of several variables: event.type enum -> u_int event.vector uint64_t -> uint8_t exit.u.*msr.msr: uint64_t -> uint32_t exit.u.io.type: enum -> bool exit.u.io.seg: int -> int8_t cap.arch.mxcsr_mask: uint64_t -> uint32_t cap.arch.conf_cpuid_maxops: uint64_t -> uint32_t - Delete NVMM_VCPU_EXIT_MWAIT_COND, it is AMD-only and confusing, and we already intercept 'monitor' so it is never armed. - Introduce vmx_exit_insn() for NVMM-Intel, similar to svm_exit_insn(). The 'npc' field wasn't getting filled properly during certain VMEXITs. - Introduce nvmm_vcpu_configure(). Similar to nvmm_machine_configure(), but as its name indicates, the configuration is per-VCPU and not per-VM. Migrate and rename NVMM_MACH_CONF_X86_CPUID to NVMM_VCPU_CONF_CPUID. This becomes per-VCPU, which makes more sense than per-VM. - Extend the NVMM_VCPU_CONF_CPUID conf to allow triggering VMEXITs on specific leaves. Until now we could only mask the leaves. An uint32_t is added in the structure: uint32_t mask:1; uint32_t exit:1; uint32_t rsvd:30; The two first bits select the desired behavior on the leaf. Specifying zero on both resets the leaf to the default behavior. The new NVMM_VCPU_EXIT_CPUID exit reason is added. Three changes in libnvmm: - Add 'mach' and 'vcpu' backpointers in the nvmm_io and nvmm_mem structures. - Rename 'nvmm_callbacks' to 'nvmm_assist_callbacks'. - Rename and migrate NVMM_MACH_CONF_CALLBACKS to NVMM_VCPU_CONF_CALLBACKS, it now becomes per-VCPU. Update the libnvmm man page: - Sync the naming with reality. - Replace "relevant" by "desired" and "virtualizer" by "emulator", closer to what I meant. - Add a "VCPU Configuration" section. - Add a "Machine Ownership" section. Add the "nvmm" group, and make nvmm_init() public. Sent to tech-kern@ a few days ago. Use the new PTE naming, and define CR3_FRAME_* separately. No functional change. Add a new VCPU conf option, that allows userland to request VMEXITs after a TPR change. This is supported on all Intel CPUs, and not-too-old AMD CPUs. The reason for wanting this option is that certain OSes (like Win10 64bit) manage interrupt priority in hardware via CR8 directly, and for these OSes, the emulator may want to sync its internal TPR state on each change. Add two new fields in cap.arch, to report the conf capabilities. Report TPR only on Intel for now, not AMD, because I don't have a recent AMD CPU on which to test. Mask CPUID leaf 0x0A on Intel, because we don't want the guest to try (and fail) to probe the PMC MSRs. This avoids "Unexpected WRMSR" warnings in qemu-nvmm. Add PCID support in the guests. This speeds up most 64bit guests, because since Meltdown, everybody uses PCID (including NetBSD). Change the way root_owner works: consider the calling process as root_owner not if it has root privileges, but if the /dev/nvmm device was opened with write permissions. Introduce the undocumented nvmm_root_init() function to achieve that. The goal is to simplify the logic and have more granularity, eg if we want a monitoring agent to access VMs but don't want to give this agent real root access on the system. A few changes: - Use smaller types in struct nvmm_capability. - Use smaller type for nvmm_io.port. - Switch exitstate to a compacted structure. Add nram in struct nvmm_ctl_mach_info. Add nvmmctl, with two commands for now. Macro tidyness. Sort SEE ALSO. should be fork(2), noticed by wiz Add debug entry for newly introduced nvmmctl utility. Annotate a covering switch as such to avoid warnings about missing returns. Forgot to put nvmmctl in the "nvmm" group. Add nvmm group.
|
| 1.8.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.8.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.8.2.1 | 08-Jun-2019 |
christos | file h_io_assist.c was added on branch phil-wifi on 2019-06-10 22:10:07 +0000
|
| 1.3 | 05-Sep-2020 |
maxv | nvmm: update copyright headers
|
| 1.2 | 19-Mar-2019 |
maxv | branches: 1.2.2; Add CVS ids, and rename the PTE bits. No functional change.
|
| 1.1 | 05-Feb-2019 |
maxv | Add 12 tests for libnvmm's I/O Assist.
|
| 1.2.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.2.1 | 19-Mar-2019 |
christos | file h_io_assist_asm.S was added on branch phil-wifi on 2019-06-10 22:10:07 +0000
|
| 1.20 | 27-Dec-2020 |
reinoud | Implement support for trapping REP CMPS instructions in NVMM.
Qemu would abort hard when NVMM would get a memory trap on the instruction since it didn't know it.
|
| 1.19 | 05-Sep-2020 |
maxv | nvmm: update copyright headers
|
| 1.18 | 22-Nov-2019 |
maxv | Several improvements. In particular, reduce CS.limit, because Intel CPUs perform strict sanity checks, and the previous (too high) limit caused the VM entry to fail.
|
| 1.17 | 27-Oct-2019 |
maxv | Add the "nvmm" group, and make nvmm_init() public. Sent to tech-kern@ a few days ago.
|
| 1.16 | 23-Oct-2019 |
maxv | Three changes in libnvmm:
- Add 'mach' and 'vcpu' backpointers in the nvmm_io and nvmm_mem structures.
- Rename 'nvmm_callbacks' to 'nvmm_assist_callbacks'.
- Rename and migrate NVMM_MACH_CONF_CALLBACKS to NVMM_VCPU_CONF_CALLBACKS, it now becomes per-VCPU.
|
| 1.15 | 23-Oct-2019 |
maxv | Miscellaneous changes in NVMM, to address several inconsistencies and issues in the libnvmm API.
- Rename NVMM_CAPABILITY_VERSION to NVMM_KERN_VERSION, and check it in libnvmm. Introduce NVMM_USER_VERSION, for future use.
- In libnvmm, open "/dev/nvmm" as read-only and with O_CLOEXEC. This is to avoid sharing the VMs with the children if the process forks. In the NVMM driver, force O_CLOEXEC on open().
- Rename the following things for consistency: nvmm_exit* -> nvmm_vcpu_exit* nvmm_event* -> nvmm_vcpu_event* NVMM_EXIT_* -> NVMM_VCPU_EXIT_* NVMM_EVENT_INTERRUPT_HW -> NVMM_VCPU_EVENT_INTR NVMM_EVENT_EXCEPTION -> NVMM_VCPU_EVENT_EXCP Delete NVMM_EVENT_INTERRUPT_SW, unused already.
- Slightly reorganize the MI/MD definitions, for internal clarity.
- Split NVMM_VCPU_EXIT_MSR in two: NVMM_VCPU_EXIT_{RD,WR}MSR. Also provide separate u.rdmsr and u.wrmsr fields. This is more consistent with the other exit reasons.
- Change the types of several variables: event.type enum -> u_int event.vector uint64_t -> uint8_t exit.u.*msr.msr: uint64_t -> uint32_t exit.u.io.type: enum -> bool exit.u.io.seg: int -> int8_t cap.arch.mxcsr_mask: uint64_t -> uint32_t cap.arch.conf_cpuid_maxops: uint64_t -> uint32_t
- Delete NVMM_VCPU_EXIT_MWAIT_COND, it is AMD-only and confusing, and we already intercept 'monitor' so it is never armed.
- Introduce vmx_exit_insn() for NVMM-Intel, similar to svm_exit_insn(). The 'npc' field wasn't getting filled properly during certain VMEXITs.
- Introduce nvmm_vcpu_configure(). Similar to nvmm_machine_configure(), but as its name indicates, the configuration is per-VCPU and not per-VM. Migrate and rename NVMM_MACH_CONF_X86_CPUID to NVMM_VCPU_CONF_CPUID. This becomes per-VCPU, which makes more sense than per-VM.
- Extend the NVMM_VCPU_CONF_CPUID conf to allow triggering VMEXITs on specific leaves. Until now we could only mask the leaves. An uint32_t is added in the structure: uint32_t mask:1; uint32_t exit:1; uint32_t rsvd:30; The two first bits select the desired behavior on the leaf. Specifying zero on both resets the leaf to the default behavior. The new NVMM_VCPU_EXIT_CPUID exit reason is added.
|
| 1.14 | 14-Oct-2019 |
maxv | Implement XCHG, add associated tests, and add comments to explain. With this in place the Windows 95 installer completes successfuly.
Part of PR/54611.
|
| 1.13 | 14-Oct-2019 |
christos | add missing initializer
|
| 1.12 | 13-Oct-2019 |
maxv | Fix incorrect parsing: the R/M field uses a special GPR map when the address size is 16 bits, regardless of the actual operating mode. With this special map there can be two registers referenced at once, and also disp16-only.
Implement this special behavior, and add associated tests. While here simplify a few things.
With this in place, the Windows 95 installer initializes correctly.
Part of PR/54611.
|
| 1.11 | 08-Jun-2019 |
maxv | branches: 1.11.2; 1.11.4; Change the NVMM API to reduce data movements. Sent to tech-kern@.
|
| 1.10 | 11-May-2019 |
maxv | Rework the machine configuration interface.
Provide three ranges in the conf space: <libnvmm:0-100>, <MI:100-200> and <MD:200-...>. Remove nvmm_callbacks_register(), and replace it by the conf op NVMM_MACH_CONF_CALLBACKS, handled by libnvmm. The callbacks are now per-machine, and the emulators should now do:
- nvmm_callbacks_register(&cbs); + nvmm_machine_configure(&mach, NVMM_MACH_CONF_CALLBACKS, &cbs);
This provides more granularity, for example if the process runs two VMs and wants different callbacks for each.
|
| 1.9 | 22-Mar-2019 |
htodd | Fix build break due to typos.
|
| 1.8 | 21-Mar-2019 |
maxv | Make it possible for an emulator to set the protection of the guest pages. For some reason I had initially concluded that it wasn't doable; verily it is, so let's do it.
The reserved 'flags' argument of nvmm_gpa_map() becomes 'prot' and takes mmap-like protection codes.
|
| 1.7 | 19-Mar-2019 |
maxv | Add CVS ids, and rename the PTE bits. No functional change.
|
| 1.6 | 26-Feb-2019 |
maxv | Change the layout of the SEG state:
- Reorder it, to match the CPU encoding. This is the universal order, also used by Qemu. Drop the seg_to_nvmm[] tables.
- Compress it. This divides its size by two.
- Rename some of its fields, to better match the x86 spec. Also, take S out of Type, this was a NetBSD-ism that was likely confusing to other people.
|
| 1.5 | 07-Feb-2019 |
maxv | Improvements:
- Emulate the instructions by executing them directly on the host CPU. This is easier and probably faster than doing it in software manually.
- Decode SUB from Primary, CMP from Group1, TEST from Group3, and add associated tests.
- Handle correctly the cases where an instruction that always implicitly reads the register operand is executed with the mem operand as source (eg: "orq (%rbx),%rax").
- Fix the MMU handling of 32bit-PAE. Under PAE CR3 is not page-aligned, so there are extra bits that are valid.
With these changes in place I can boot Windows XP on Qemu+NVMM.
|
| 1.4 | 01-Feb-2019 |
maxv | Fix two issues:
* Uh I put the wrong masks in some GPRs, fuck.
* When the opsize of MOVZX is 4, we need to combine the zero-extend from the instruction with the natural zero-extend of long mode.
Add two associated tests.
|
| 1.3 | 01-Feb-2019 |
maxv | Put correct values in the seg fields. AMD doesn't check for that, but Intel does, so they need to be correct.
|
| 1.2 | 27-Dec-2018 |
maxv | Several improvements and fixes:
* Change the Assist API. Rather than passing callbacks in each call, the callbacks are now registered beforehand. Then change the I/O Assist to fetch MMIO data via the Mem callback. This allows a guest to perform an I/O string operation on a memory that is itself an MMIO.
* Introduce two new functions internal to libnvmm, read_guest_memory and write_guest_memory. They can handle mapped memory, MMIO memory and cross-page transactions.
* Allow nvmm_gva_to_gpa and nvmm_gpa_to_hva to take non-page-aligned addresses. This simplifies a lot of things.
* Support the MOVS instruction, and add a test for it. This instruction is special, in that it takes two implicit memory operands. In particular, it means that the two buffers can both be in MMIO memory, and we handle this case.
* Fix gross copy-pasto in nvmm_hva_unmap. Also fix a few things here and there.
|
| 1.1 | 23-Dec-2018 |
maxv | branches: 1.1.2; Add initial tests for libnvmm's Mem Assist, with 8 test cases.
|
| 1.1.2.3 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.1.2.2 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1.2.1 | 23-Dec-2018 |
pgoyette | file h_mem_assist.c was added on branch pgoyette-compat on 2018-12-26 14:02:09 +0000
|
| 1.11.4.2 | 25-Nov-2019 |
martin | Pull up following revision(s) (requested by maxv in ticket #475):
tests/lib/libnvmm/h_mem_assist.c: revision 1.18 sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.45 sys/dev/nvmm/x86/nvmm_x86_svm.c: revision 1.54
Hide XSAVES-specific stuff and the masked extended states.
Several improvements. In particular, reduce CS.limit, because Intel CPUs perform strict sanity checks, and the previous (too high) limit caused the VM entry to fail.
|
| 1.11.4.1 | 10-Nov-2019 |
martin | Pull up following revision(s) (requested by maxv in ticket #405):
usr.sbin/nvmmctl/nvmmctl.8: revision 1.2 lib/libnvmm/libnvmm.3: revision 1.24 sys/dev/nvmm/nvmm.h: revision 1.11 lib/libnvmm/libnvmm.3: revision 1.25 sys/dev/nvmm/x86/nvmm_x86.h: revision 1.16 sys/dev/nvmm/nvmm.h: revision 1.12 sys/dev/nvmm/x86/nvmm_x86.h: revision 1.17 tests/lib/libnvmm/h_mem_assist.c: revision 1.12 sys/dev/nvmm/x86/nvmm_x86.h: revision 1.18 share/mk/bsd.hostprog.mk: revision 1.82 lib/libnvmm/libnvmm.c: revision 1.15 distrib/sets/lists/base/md.amd64: revision 1.281 tests/lib/libnvmm/h_mem_assist.c: revision 1.13 lib/libnvmm/libnvmm.c: revision 1.16 tests/lib/libnvmm/h_mem_assist.c: revision 1.14 lib/libnvmm/libnvmm_x86.c: revision 1.32 lib/libnvmm/libnvmm.c: revision 1.17 tests/lib/libnvmm/h_mem_assist.c: revision 1.15 lib/libnvmm/libnvmm_x86.c: revision 1.33 lib/libnvmm/libnvmm.c: revision 1.18 usr.sbin/nvmmctl/Makefile: revision 1.1 tests/lib/libnvmm/h_mem_assist_asm.S: revision 1.7 tests/lib/libnvmm/h_mem_assist.c: revision 1.16 lib/libnvmm/libnvmm_x86.c: revision 1.34 usr.sbin/nvmmctl/Makefile: revision 1.2 tests/lib/libnvmm/h_mem_assist_asm.S: revision 1.8 tests/lib/libnvmm/h_mem_assist.c: revision 1.17 sys/dev/nvmm/nvmm_internal.h: revision 1.13 lib/libnvmm/libnvmm_x86.c: revision 1.35 lib/libnvmm/libnvmm_x86.c: revision 1.36 usr.sbin/postinstall/postinstall.in: revision 1.8 lib/libnvmm/libnvmm_x86.c: revision 1.37 lib/libnvmm/libnvmm_x86.c: revision 1.38 lib/libnvmm/libnvmm_x86.c: revision 1.39 usr.sbin/Makefile: revision 1.282 lib/libnvmm/nvmm.h: revision 1.13 lib/libnvmm/nvmm.h: revision 1.14 lib/libnvmm/nvmm.h: revision 1.15 sys/dev/nvmm/nvmm.c: revision 1.23 lib/libnvmm/nvmm.h: revision 1.16 sys/dev/nvmm/nvmm.c: revision 1.24 lib/libnvmm/nvmm.h: revision 1.17 sys/dev/nvmm/nvmm.c: revision 1.25 tests/lib/libnvmm/h_io_assist.c: revision 1.9 etc/MAKEDEV.tmpl: revision 1.209 tests/lib/libnvmm/h_io_assist.c: revision 1.10 tests/lib/libnvmm/h_io_assist.c: revision 1.11 etc/group: revision 1.35 distrib/sets/lists/man/mi: revision 1.1660 sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.40 sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.41 sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.42 sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.43 sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.44 sys/dev/nvmm/x86/nvmm_x86_svm.c: revision 1.51 sys/dev/nvmm/nvmm_ioctl.h: revision 1.8 sys/dev/nvmm/x86/nvmm_x86_svm.c: revision 1.52 sys/dev/nvmm/nvmm_ioctl.h: revision 1.9 sys/dev/nvmm/x86/nvmm_x86_svm.c: revision 1.53 usr.sbin/nvmmctl/nvmmctl.c: revision 1.1 lib/libnvmm/libnvmm.3: revision 1.20 distrib/sets/lists/debug/md.amd64: revision 1.106 lib/libnvmm/libnvmm.3: revision 1.21 lib/libnvmm/libnvmm.3: revision 1.22 usr.sbin/nvmmctl/nvmmctl.8: revision 1.1 lib/libnvmm/libnvmm.3: revision 1.23
Fix incorrect parsing: the R/M field uses a special GPR map when the address size is 16 bits, regardless of the actual operating mode. With this special map there can be two registers referenced at once, and also disp16-only. Implement this special behavior, and add associated tests. While here simplify a few things. With this in place, the Windows 95 installer initializes correctly. Part of PR/54611. add missing initializer Implement XCHG, add associated tests, and add comments to explain. With this in place the Windows 95 installer completes successfuly. Part of PR/54611. Improve nvmm_vcpu_dump(). Put back 'default', because llvm apparently doesn't realize that all cases are covered in the switch. Miscellaneous changes in NVMM, to address several inconsistencies and issues in the libnvmm API. - Rename NVMM_CAPABILITY_VERSION to NVMM_KERN_VERSION, and check it in libnvmm. Introduce NVMM_USER_VERSION, for future use. - In libnvmm, open "/dev/nvmm" as read-only and with O_CLOEXEC. This is to avoid sharing the VMs with the children if the process forks. In the NVMM driver, force O_CLOEXEC on open(). - Rename the following things for consistency: nvmm_exit* -> nvmm_vcpu_exit* nvmm_event* -> nvmm_vcpu_event* NVMM_EXIT_* -> NVMM_VCPU_EXIT_* NVMM_EVENT_INTERRUPT_HW -> NVMM_VCPU_EVENT_INTR NVMM_EVENT_EXCEPTION -> NVMM_VCPU_EVENT_EXCP Delete NVMM_EVENT_INTERRUPT_SW, unused already. - Slightly reorganize the MI/MD definitions, for internal clarity. - Split NVMM_VCPU_EXIT_MSR in two: NVMM_VCPU_EXIT_{RD,WR}MSR. Also provide separate u.rdmsr and u.wrmsr fields. This is more consistent with the other exit reasons. - Change the types of several variables: event.type enum -> u_int event.vector uint64_t -> uint8_t exit.u.*msr.msr: uint64_t -> uint32_t exit.u.io.type: enum -> bool exit.u.io.seg: int -> int8_t cap.arch.mxcsr_mask: uint64_t -> uint32_t cap.arch.conf_cpuid_maxops: uint64_t -> uint32_t - Delete NVMM_VCPU_EXIT_MWAIT_COND, it is AMD-only and confusing, and we already intercept 'monitor' so it is never armed. - Introduce vmx_exit_insn() for NVMM-Intel, similar to svm_exit_insn(). The 'npc' field wasn't getting filled properly during certain VMEXITs. - Introduce nvmm_vcpu_configure(). Similar to nvmm_machine_configure(), but as its name indicates, the configuration is per-VCPU and not per-VM. Migrate and rename NVMM_MACH_CONF_X86_CPUID to NVMM_VCPU_CONF_CPUID. This becomes per-VCPU, which makes more sense than per-VM. - Extend the NVMM_VCPU_CONF_CPUID conf to allow triggering VMEXITs on specific leaves. Until now we could only mask the leaves. An uint32_t is added in the structure: uint32_t mask:1; uint32_t exit:1; uint32_t rsvd:30; The two first bits select the desired behavior on the leaf. Specifying zero on both resets the leaf to the default behavior. The new NVMM_VCPU_EXIT_CPUID exit reason is added. Three changes in libnvmm: - Add 'mach' and 'vcpu' backpointers in the nvmm_io and nvmm_mem structures. - Rename 'nvmm_callbacks' to 'nvmm_assist_callbacks'. - Rename and migrate NVMM_MACH_CONF_CALLBACKS to NVMM_VCPU_CONF_CALLBACKS, it now becomes per-VCPU. Update the libnvmm man page: - Sync the naming with reality. - Replace "relevant" by "desired" and "virtualizer" by "emulator", closer to what I meant. - Add a "VCPU Configuration" section. - Add a "Machine Ownership" section. Add the "nvmm" group, and make nvmm_init() public. Sent to tech-kern@ a few days ago. Use the new PTE naming, and define CR3_FRAME_* separately. No functional change. Add a new VCPU conf option, that allows userland to request VMEXITs after a TPR change. This is supported on all Intel CPUs, and not-too-old AMD CPUs. The reason for wanting this option is that certain OSes (like Win10 64bit) manage interrupt priority in hardware via CR8 directly, and for these OSes, the emulator may want to sync its internal TPR state on each change. Add two new fields in cap.arch, to report the conf capabilities. Report TPR only on Intel for now, not AMD, because I don't have a recent AMD CPU on which to test. Mask CPUID leaf 0x0A on Intel, because we don't want the guest to try (and fail) to probe the PMC MSRs. This avoids "Unexpected WRMSR" warnings in qemu-nvmm. Add PCID support in the guests. This speeds up most 64bit guests, because since Meltdown, everybody uses PCID (including NetBSD). Change the way root_owner works: consider the calling process as root_owner not if it has root privileges, but if the /dev/nvmm device was opened with write permissions. Introduce the undocumented nvmm_root_init() function to achieve that. The goal is to simplify the logic and have more granularity, eg if we want a monitoring agent to access VMs but don't want to give this agent real root access on the system. A few changes: - Use smaller types in struct nvmm_capability. - Use smaller type for nvmm_io.port. - Switch exitstate to a compacted structure. Add nram in struct nvmm_ctl_mach_info. Add nvmmctl, with two commands for now. Macro tidyness. Sort SEE ALSO. should be fork(2), noticed by wiz Add debug entry for newly introduced nvmmctl utility. Annotate a covering switch as such to avoid warnings about missing returns. Forgot to put nvmmctl in the "nvmm" group. Add nvmm group.
|
| 1.11.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.11.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.11.2.1 | 08-Jun-2019 |
christos | file h_mem_assist.c was added on branch phil-wifi on 2019-06-10 22:10:07 +0000
|
| 1.10 | 27-Dec-2020 |
reinoud | Implement support for trapping REP CMPS instructions in NVMM.
Qemu would abort hard when NVMM would get a memory trap on the instruction since it didn't know it.
|
| 1.9 | 05-Sep-2020 |
maxv | nvmm: update copyright headers
|
| 1.8 | 14-Oct-2019 |
maxv | Implement XCHG, add associated tests, and add comments to explain. With this in place the Windows 95 installer completes successfuly.
Part of PR/54611.
|
| 1.7 | 13-Oct-2019 |
maxv | Fix incorrect parsing: the R/M field uses a special GPR map when the address size is 16 bits, regardless of the actual operating mode. With this special map there can be two registers referenced at once, and also disp16-only.
Implement this special behavior, and add associated tests. While here simplify a few things.
With this in place, the Windows 95 installer initializes correctly.
Part of PR/54611.
|
| 1.6 | 19-Mar-2019 |
maxv | branches: 1.6.2; 1.6.4; Add CVS ids, and rename the PTE bits. No functional change.
|
| 1.5 | 07-Feb-2019 |
maxv | Improvements:
- Emulate the instructions by executing them directly on the host CPU. This is easier and probably faster than doing it in software manually.
- Decode SUB from Primary, CMP from Group1, TEST from Group3, and add associated tests.
- Handle correctly the cases where an instruction that always implicitly reads the register operand is executed with the mem operand as source (eg: "orq (%rbx),%rax").
- Fix the MMU handling of 32bit-PAE. Under PAE CR3 is not page-aligned, so there are extra bits that are valid.
With these changes in place I can boot Windows XP on Qemu+NVMM.
|
| 1.4 | 06-Feb-2019 |
joerg | movzx is not AT&T syntax, but some bastard version of Intel syntax. Switch to the equivalent mnenomic.
|
| 1.3 | 01-Feb-2019 |
maxv | Fix two issues:
* Uh I put the wrong masks in some GPRs, fuck.
* When the opsize of MOVZX is 4, we need to combine the zero-extend from the instruction with the natural zero-extend of long mode.
Add two associated tests.
|
| 1.2 | 27-Dec-2018 |
maxv | Several improvements and fixes:
* Change the Assist API. Rather than passing callbacks in each call, the callbacks are now registered beforehand. Then change the I/O Assist to fetch MMIO data via the Mem callback. This allows a guest to perform an I/O string operation on a memory that is itself an MMIO.
* Introduce two new functions internal to libnvmm, read_guest_memory and write_guest_memory. They can handle mapped memory, MMIO memory and cross-page transactions.
* Allow nvmm_gva_to_gpa and nvmm_gpa_to_hva to take non-page-aligned addresses. This simplifies a lot of things.
* Support the MOVS instruction, and add a test for it. This instruction is special, in that it takes two implicit memory operands. In particular, it means that the two buffers can both be in MMIO memory, and we handle this case.
* Fix gross copy-pasto in nvmm_hva_unmap. Also fix a few things here and there.
|
| 1.1 | 23-Dec-2018 |
maxv | branches: 1.1.2; Add initial tests for libnvmm's Mem Assist, with 8 test cases.
|
| 1.1.2.3 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.1.2.2 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1.2.1 | 23-Dec-2018 |
pgoyette | file h_mem_assist_asm.S was added on branch pgoyette-compat on 2018-12-26 14:02:09 +0000
|
| 1.6.4.1 | 10-Nov-2019 |
martin | Pull up following revision(s) (requested by maxv in ticket #405):
usr.sbin/nvmmctl/nvmmctl.8: revision 1.2 lib/libnvmm/libnvmm.3: revision 1.24 sys/dev/nvmm/nvmm.h: revision 1.11 lib/libnvmm/libnvmm.3: revision 1.25 sys/dev/nvmm/x86/nvmm_x86.h: revision 1.16 sys/dev/nvmm/nvmm.h: revision 1.12 sys/dev/nvmm/x86/nvmm_x86.h: revision 1.17 tests/lib/libnvmm/h_mem_assist.c: revision 1.12 sys/dev/nvmm/x86/nvmm_x86.h: revision 1.18 share/mk/bsd.hostprog.mk: revision 1.82 lib/libnvmm/libnvmm.c: revision 1.15 distrib/sets/lists/base/md.amd64: revision 1.281 tests/lib/libnvmm/h_mem_assist.c: revision 1.13 lib/libnvmm/libnvmm.c: revision 1.16 tests/lib/libnvmm/h_mem_assist.c: revision 1.14 lib/libnvmm/libnvmm_x86.c: revision 1.32 lib/libnvmm/libnvmm.c: revision 1.17 tests/lib/libnvmm/h_mem_assist.c: revision 1.15 lib/libnvmm/libnvmm_x86.c: revision 1.33 lib/libnvmm/libnvmm.c: revision 1.18 usr.sbin/nvmmctl/Makefile: revision 1.1 tests/lib/libnvmm/h_mem_assist_asm.S: revision 1.7 tests/lib/libnvmm/h_mem_assist.c: revision 1.16 lib/libnvmm/libnvmm_x86.c: revision 1.34 usr.sbin/nvmmctl/Makefile: revision 1.2 tests/lib/libnvmm/h_mem_assist_asm.S: revision 1.8 tests/lib/libnvmm/h_mem_assist.c: revision 1.17 sys/dev/nvmm/nvmm_internal.h: revision 1.13 lib/libnvmm/libnvmm_x86.c: revision 1.35 lib/libnvmm/libnvmm_x86.c: revision 1.36 usr.sbin/postinstall/postinstall.in: revision 1.8 lib/libnvmm/libnvmm_x86.c: revision 1.37 lib/libnvmm/libnvmm_x86.c: revision 1.38 lib/libnvmm/libnvmm_x86.c: revision 1.39 usr.sbin/Makefile: revision 1.282 lib/libnvmm/nvmm.h: revision 1.13 lib/libnvmm/nvmm.h: revision 1.14 lib/libnvmm/nvmm.h: revision 1.15 sys/dev/nvmm/nvmm.c: revision 1.23 lib/libnvmm/nvmm.h: revision 1.16 sys/dev/nvmm/nvmm.c: revision 1.24 lib/libnvmm/nvmm.h: revision 1.17 sys/dev/nvmm/nvmm.c: revision 1.25 tests/lib/libnvmm/h_io_assist.c: revision 1.9 etc/MAKEDEV.tmpl: revision 1.209 tests/lib/libnvmm/h_io_assist.c: revision 1.10 tests/lib/libnvmm/h_io_assist.c: revision 1.11 etc/group: revision 1.35 distrib/sets/lists/man/mi: revision 1.1660 sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.40 sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.41 sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.42 sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.43 sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.44 sys/dev/nvmm/x86/nvmm_x86_svm.c: revision 1.51 sys/dev/nvmm/nvmm_ioctl.h: revision 1.8 sys/dev/nvmm/x86/nvmm_x86_svm.c: revision 1.52 sys/dev/nvmm/nvmm_ioctl.h: revision 1.9 sys/dev/nvmm/x86/nvmm_x86_svm.c: revision 1.53 usr.sbin/nvmmctl/nvmmctl.c: revision 1.1 lib/libnvmm/libnvmm.3: revision 1.20 distrib/sets/lists/debug/md.amd64: revision 1.106 lib/libnvmm/libnvmm.3: revision 1.21 lib/libnvmm/libnvmm.3: revision 1.22 usr.sbin/nvmmctl/nvmmctl.8: revision 1.1 lib/libnvmm/libnvmm.3: revision 1.23
Fix incorrect parsing: the R/M field uses a special GPR map when the address size is 16 bits, regardless of the actual operating mode. With this special map there can be two registers referenced at once, and also disp16-only. Implement this special behavior, and add associated tests. While here simplify a few things. With this in place, the Windows 95 installer initializes correctly. Part of PR/54611. add missing initializer Implement XCHG, add associated tests, and add comments to explain. With this in place the Windows 95 installer completes successfuly. Part of PR/54611. Improve nvmm_vcpu_dump(). Put back 'default', because llvm apparently doesn't realize that all cases are covered in the switch. Miscellaneous changes in NVMM, to address several inconsistencies and issues in the libnvmm API. - Rename NVMM_CAPABILITY_VERSION to NVMM_KERN_VERSION, and check it in libnvmm. Introduce NVMM_USER_VERSION, for future use. - In libnvmm, open "/dev/nvmm" as read-only and with O_CLOEXEC. This is to avoid sharing the VMs with the children if the process forks. In the NVMM driver, force O_CLOEXEC on open(). - Rename the following things for consistency: nvmm_exit* -> nvmm_vcpu_exit* nvmm_event* -> nvmm_vcpu_event* NVMM_EXIT_* -> NVMM_VCPU_EXIT_* NVMM_EVENT_INTERRUPT_HW -> NVMM_VCPU_EVENT_INTR NVMM_EVENT_EXCEPTION -> NVMM_VCPU_EVENT_EXCP Delete NVMM_EVENT_INTERRUPT_SW, unused already. - Slightly reorganize the MI/MD definitions, for internal clarity. - Split NVMM_VCPU_EXIT_MSR in two: NVMM_VCPU_EXIT_{RD,WR}MSR. Also provide separate u.rdmsr and u.wrmsr fields. This is more consistent with the other exit reasons. - Change the types of several variables: event.type enum -> u_int event.vector uint64_t -> uint8_t exit.u.*msr.msr: uint64_t -> uint32_t exit.u.io.type: enum -> bool exit.u.io.seg: int -> int8_t cap.arch.mxcsr_mask: uint64_t -> uint32_t cap.arch.conf_cpuid_maxops: uint64_t -> uint32_t - Delete NVMM_VCPU_EXIT_MWAIT_COND, it is AMD-only and confusing, and we already intercept 'monitor' so it is never armed. - Introduce vmx_exit_insn() for NVMM-Intel, similar to svm_exit_insn(). The 'npc' field wasn't getting filled properly during certain VMEXITs. - Introduce nvmm_vcpu_configure(). Similar to nvmm_machine_configure(), but as its name indicates, the configuration is per-VCPU and not per-VM. Migrate and rename NVMM_MACH_CONF_X86_CPUID to NVMM_VCPU_CONF_CPUID. This becomes per-VCPU, which makes more sense than per-VM. - Extend the NVMM_VCPU_CONF_CPUID conf to allow triggering VMEXITs on specific leaves. Until now we could only mask the leaves. An uint32_t is added in the structure: uint32_t mask:1; uint32_t exit:1; uint32_t rsvd:30; The two first bits select the desired behavior on the leaf. Specifying zero on both resets the leaf to the default behavior. The new NVMM_VCPU_EXIT_CPUID exit reason is added. Three changes in libnvmm: - Add 'mach' and 'vcpu' backpointers in the nvmm_io and nvmm_mem structures. - Rename 'nvmm_callbacks' to 'nvmm_assist_callbacks'. - Rename and migrate NVMM_MACH_CONF_CALLBACKS to NVMM_VCPU_CONF_CALLBACKS, it now becomes per-VCPU. Update the libnvmm man page: - Sync the naming with reality. - Replace "relevant" by "desired" and "virtualizer" by "emulator", closer to what I meant. - Add a "VCPU Configuration" section. - Add a "Machine Ownership" section. Add the "nvmm" group, and make nvmm_init() public. Sent to tech-kern@ a few days ago. Use the new PTE naming, and define CR3_FRAME_* separately. No functional change. Add a new VCPU conf option, that allows userland to request VMEXITs after a TPR change. This is supported on all Intel CPUs, and not-too-old AMD CPUs. The reason for wanting this option is that certain OSes (like Win10 64bit) manage interrupt priority in hardware via CR8 directly, and for these OSes, the emulator may want to sync its internal TPR state on each change. Add two new fields in cap.arch, to report the conf capabilities. Report TPR only on Intel for now, not AMD, because I don't have a recent AMD CPU on which to test. Mask CPUID leaf 0x0A on Intel, because we don't want the guest to try (and fail) to probe the PMC MSRs. This avoids "Unexpected WRMSR" warnings in qemu-nvmm. Add PCID support in the guests. This speeds up most 64bit guests, because since Meltdown, everybody uses PCID (including NetBSD). Change the way root_owner works: consider the calling process as root_owner not if it has root privileges, but if the /dev/nvmm device was opened with write permissions. Introduce the undocumented nvmm_root_init() function to achieve that. The goal is to simplify the logic and have more granularity, eg if we want a monitoring agent to access VMs but don't want to give this agent real root access on the system. A few changes: - Use smaller types in struct nvmm_capability. - Use smaller type for nvmm_io.port. - Switch exitstate to a compacted structure. Add nram in struct nvmm_ctl_mach_info. Add nvmmctl, with two commands for now. Macro tidyness. Sort SEE ALSO. should be fork(2), noticed by wiz Add debug entry for newly introduced nvmmctl utility. Annotate a covering switch as such to avoid warnings about missing returns. Forgot to put nvmmctl in the "nvmm" group. Add nvmm group.
|
| 1.6.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.6.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.6.2.1 | 19-Mar-2019 |
christos | file h_mem_assist_asm.S was added on branch phil-wifi on 2019-06-10 22:10:07 +0000
|
| 1.3 | 05-Aug-2023 |
riastradh | tests/lib/libnvmm: Tests require privileges.
|
| 1.2 | 05-Sep-2020 |
maxv | nvmm: update copyright headers
|
| 1.1 | 05-Feb-2019 |
maxv | branches: 1.1.2; Add 12 tests for libnvmm's I/O Assist.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 05-Feb-2019 |
christos | file t_io_assist.sh was added on branch phil-wifi on 2019-06-10 22:10:07 +0000
|
| 1.3 | 05-Aug-2023 |
riastradh | tests/lib/libnvmm: Tests require privileges.
|
| 1.2 | 05-Sep-2020 |
maxv | nvmm: update copyright headers
|
| 1.1 | 23-Dec-2018 |
maxv | branches: 1.1.2; 1.1.4; Add initial tests for libnvmm's Mem Assist, with 8 test cases.
|
| 1.1.4.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.1 | 23-Dec-2018 |
christos | file t_mem_assist.sh was added on branch phil-wifi on 2019-06-10 22:10:07 +0000
|
| 1.1.2.2 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1.2.1 | 23-Dec-2018 |
pgoyette | file t_mem_assist.sh was added on branch pgoyette-compat on 2018-12-26 14:02:09 +0000
|
| 1.3 | 09-May-2018 |
joerg | Handle the GCC restriction like the set list by explicitly checking for HAVE_GCC. When using EXTERNAL_TOOLCHAIN with LLVM, it would still be picked up otherwise.
|
| 1.2 | 20-May-2011 |
joerg | branches: 1.2.42; Test case requires the GCC specific thread extension for Objective C, so only enable the test if GCC is present and disable other compiler.
|
| 1.1 | 18-Jul-2010 |
jmmv | Convert the libobjc tests to atf. While doing this, make the tests actually check that things work.
|
| 1.2.42.1 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.2 | 31-Oct-2013 |
christos | Handle new objc for gcc-4.8.1. Someone with more objc foo can do this better.
|
| 1.1 | 18-Jul-2010 |
jmmv | branches: 1.1.6; 1.1.12; Convert the libobjc tests to atf. While doing this, make the tests actually check that things work.
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1 | 11-Dec-2020 |
nia | add some basic tests for libossaudio
since there are already tests for audio this is focused on making sure the ioctls translate properly and implement the necessary OSS compat quirks.
right now this only covers the dsp ioctls, it should also cover the mixer ioctls, although that's significantly harder.
|
| 1.4 | 02-Aug-2021 |
andvar | s/suported/supported in comments
|
| 1.3 | 26-Dec-2020 |
gson | Disable the lib/libossaudio/t_ossaudio:oss_dsp_trigger_read test case on sparc until PR port-sparc/55876 gets fixed.
|
| 1.2 | 14-Dec-2020 |
nia | t_ossaudio: More descriptive failure cases
|
| 1.1 | 11-Dec-2020 |
nia | add some basic tests for libossaudio
since there are already tests for audio this is focused on making sure the ioctls translate properly and implement the necessary OSS compat quirks.
right now this only covers the dsp ioctls, it should also cover the mixer ioctls, although that's significantly harder.
|
| 1.2 | 14-Jan-2013 |
pooka | Use TESTS_SUBDIRS instead of SUBDIR to make these actually run. Also, fixes build with /usr/xpg4/bin/sh
|
| 1.1 | 16-Jul-2010 |
jmmv | branches: 1.1.6; 1.1.12; Convert the libposix, libprop, librt, libskey and libutil tests to ATF. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.1.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.6.1 | 23-Jan-2013 |
yamt | sync with head
|
| 1.1 | 11-Jun-2011 |
christos | branches: 1.1.2; Turn warns on for all tests and fix all the bugs.
|
| 1.1.2.2 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.1.2.1 | 11-Jun-2011 |
cherry | file Makefile.inc was added on branch cherry-xenmp on 2011-06-23 14:20:41 +0000
|
| 1.3 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.2 | 16-May-2011 |
christos | branches: 1.2.26; h_macros need strlcat and random ugh, please someone remove this header. define _NETBSD_SOURCE so those are defined.
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libposix, libprop, librt, libskey and libutil tests to ATF. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.2.26.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libposix, libprop, librt, libskey and libutil tests to ATF. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libposix, libprop, librt, libskey and libutil tests to ATF. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libposix, libprop, librt, libskey and libutil tests to ATF. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.5 | 19-Oct-2013 |
christos | build the .h before the .o
|
| 1.4 | 17-Mar-2012 |
nakayama | branches: 1.4.2; Use toolchain awk to make them buildable on Solaris 10.
|
| 1.3 | 20-Jan-2012 |
tsutsui | branches: 1.3.2; Invoke a shell script via ${HOST_SH} rather than assuming exec bits.
|
| 1.2 | 27-Aug-2011 |
dyoung | branches: 1.2.2; Build and install ppath(3) tests.
|
| 1.1 | 25-Aug-2011 |
dyoung | Add tests for ppath(3).
TBD: hook into build and update set lists.
|
| 1.2.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 06-Apr-2012 |
riz | Pull up following revision(s) (requested by joerg in ticket #147): tests/lib/libppath/Makefile: revision 1.4 external/mit/xorg/server/xorg-server/hw/xfree86/loader/Makefile: revision 1.11 external/mit/xorg/server/xorg-server/hw/xfree86/loader/Makefile: revision 1.12 tests/lib/libppath/plist_to_c: revision 1.2 Use :Q for quoting. Execute shell script using the host shell. Use :Q for quoting. Execute shell script using the host shell. Use toolchain awk to make them buildable on Solaris 10.
|
| 1.4.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1 | 25-Aug-2011 |
dyoung | Add tests for ppath(3).
TBD: hook into build and update set lists.
|
| 1.2 | 17-Mar-2012 |
nakayama | Use toolchain awk to make them buildable on Solaris 10.
|
| 1.1 | 25-Aug-2011 |
dyoung | branches: 1.1.2; 1.1.4; Add tests for ppath(3).
TBD: hook into build and update set lists.
|
| 1.1.4.1 | 06-Apr-2012 |
riz | Pull up following revision(s) (requested by joerg in ticket #147): tests/lib/libppath/Makefile: revision 1.4 external/mit/xorg/server/xorg-server/hw/xfree86/loader/Makefile: revision 1.11 external/mit/xorg/server/xorg-server/hw/xfree86/loader/Makefile: revision 1.12 tests/lib/libppath/plist_to_c: revision 1.2 Use :Q for quoting. Execute shell script using the host shell. Use :Q for quoting. Execute shell script using the host shell. Use toolchain awk to make them buildable on Solaris 10.
|
| 1.1.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2 | 14-May-2020 |
msaitoh | Remove extra semicolon.
|
| 1.1 | 25-Aug-2011 |
dyoung | Add tests for ppath(3).
TBD: hook into build and update set lists.
|
| 1.2 | 06-Jun-2020 |
thorpej | Improvements to the problib(3) API:
==> Provide a much more complete set of setters and getters for different value types in the prop_array_util(3) and prop_dictionary_util(3) functions.
==> Overhaul the prop_data(3), prop_number(3), and prop_string(3) APIs to be easier to use and less awkwardly named, Deprecate the old awkward names, and produce link-time warnings when they are referenced.
==> Deprecate mutable prop_data(3) and prop_string(3) objects. The old APIs that support them still exist, but will now produce link-time warnings when used.
==> When the new prop_string(3) API is used, strings are internally de-duplicated as a memory footprint optimization.
==> Provide a rich set of bounds-checked gettter functions in and a corresponding set of convenience setters in the prop_number(3) API.
==> Add a new prop_bool_value(3) function that is equivalent to prop_bool_true(3), but aligned with the new "value" routines in prop_data(3), prop_string(3), and prop_number(3).
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libposix, libprop, librt, libskey and libutil tests to ATF. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.5 | 06-Jun-2020 |
thorpej | Improvements to the problib(3) API:
==> Provide a much more complete set of setters and getters for different value types in the prop_array_util(3) and prop_dictionary_util(3) functions.
==> Overhaul the prop_data(3), prop_number(3), and prop_string(3) APIs to be easier to use and less awkwardly named, Deprecate the old awkward names, and produce link-time warnings when they are referenced.
==> Deprecate mutable prop_data(3) and prop_string(3) objects. The old APIs that support them still exist, but will now produce link-time warnings when used.
==> When the new prop_string(3) API is used, strings are internally de-duplicated as a memory footprint optimization.
==> Provide a rich set of bounds-checked gettter functions in and a corresponding set of convenience setters in the prop_number(3) API.
==> Add a new prop_bool_value(3) function that is equivalent to prop_bool_true(3), but aligned with the new "value" routines in prop_data(3), prop_string(3), and prop_number(3).
|
| 1.4 | 20-Apr-2011 |
martin | PR fixed, remove expected failure.
|
| 1.3 | 06-Apr-2011 |
jruoho | Add a test case for the segfault reported in PR lib/43964.
|
| 1.2 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libposix, libprop, librt, libskey and libutil tests to ATF. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.5 | 23-Sep-2025 |
rillig | tests/libprop: test XML decoding of base64 data
|
| 1.4 | 24-Jun-2020 |
thorpej | Fix pasto; use {,U}LLONG{MIN,MAX} correctly in the {u,}llong{min,max} range checks.
PR lib/55414
|
| 1.3 | 08-Jun-2020 |
thorpej | Ensure copy_data_create_copy() is tolerant of creating empty data objects.
|
| 1.2 | 06-Jun-2020 |
thorpej | Don't use deprecated proplib APIs (in the old "basic" test case).
|
| 1.1 | 06-Jun-2020 |
thorpej | Improvements to the problib(3) API:
==> Provide a much more complete set of setters and getters for different value types in the prop_array_util(3) and prop_dictionary_util(3) functions.
==> Overhaul the prop_data(3), prop_number(3), and prop_string(3) APIs to be easier to use and less awkwardly named, Deprecate the old awkward names, and produce link-time warnings when they are referenced.
==> Deprecate mutable prop_data(3) and prop_string(3) objects. The old APIs that support them still exist, but will now produce link-time warnings when used.
==> When the new prop_string(3) API is used, strings are internally de-duplicated as a memory footprint optimization.
==> Provide a rich set of bounds-checked gettter functions in and a corresponding set of convenience setters in the prop_number(3) API.
==> Add a new prop_bool_value(3) function that is equivalent to prop_bool_true(3), but aligned with the new "value" routines in prop_data(3), prop_string(3), and prop_number(3).
|
| 1.22 | 18-Oct-2025 |
riastradh | tests/lib/libpthread: Fix tests in subdirectory.
Need to use TESTS_SUBDIRS for this, not SUBDIR. Avoid the extra nesting level while here; can make the library be a subdirectory of the directory where the tests live.
PR lib/59685: libcrypto should not depend on libpthread
|
| 1.21 | 06-Oct-2025 |
leot | libpthread: append to SUBDIR instead of overwrite it
Noticed and from <riastradh>, thanks!
PR lib/59685: libcrypto should not depend on libpthread
|
| 1.20 | 06-Oct-2025 |
riastradh | libpthread: Test pthread stubs in threaded vs non-threaded programs.
PR lib/59685: libcrypto should not depend on libpthread
|
| 1.19 | 08-Apr-2025 |
riastradh | tests/lib/libpthread/t_compat_cancel: Make linker warnings non-fatal.
We will get warnings like:
/home/riastradh/netbsd/current/src/tests/lib/libpthread/t_compat_cancel.c:233: warning: warning: reference to compatibility sigsuspend(); include <signal.h> for correct reference
This is intended -- t_compat_cancel deliberately uses the compat symbols, not the modern symbols, in order to test the compat symbols.
Fixes clang build because bsd.sys.mk enables -Wl,--fatal-warnings in LDFLAGS by default.
PR lib/59240: POSIX.1-2024: cancellation point audit PR lib/59247: pthread_cancelstub.c is inadequately tested
|
| 1.18 | 05-Apr-2025 |
riastradh | Add tests for compat functions as cancellation points.
While here, test kevent too.
PR lib/59240: POSIX.1-2024: cancellation point audit PR lib/59247: pthread_cancelstub.c is inadequately tested
|
| 1.17 | 31-Mar-2025 |
riastradh | pthread_cancel(3): Add some automatic tests.
PR lib/59240: POSIX.1-2024: cancellation point audit PR lib/59134: POSIX-1.2024: pthread_setcancelstate must be async-signal-safe
|
| 1.16 | 24-Nov-2023 |
riastradh | branches: 1.16.2; pthread: Add tests for pthread user stack allocation.
PR lib/57721
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.15 | 21-Jun-2020 |
lukem | branches: 1.15.6; fix build of h_thread_local_dtor.cpp
|
| 1.14 | 24-Apr-2019 |
kamil | branches: 1.14.2; Add a complete C11 threads(3) implementation
C11 Thread support library is a portable threading C API between OSs, similar to std::threads in the C++ world.
The library is implemented as a thin shim over POSIX interfaces.
NetBSD implements the API as a part of the POSIX threading library (libpthread(3)).
C11 threads(3) are in the process of making them an integral part of the POSIX standard. The interface has been implemented in major OSs and used with stopgap libraries for older versions of them.
C11 threading library is already used (with a stopgap implementation) in the NetBSD distribution in MESA.
Original implementation by myself from 2016.
ATF tests are new and cover almost all interfaces.
Proposed on tech-userlevel@.
|
| 1.13 | 11-Jul-2017 |
joerg | branches: 1.13.6; Implement __cxa_thread_atexit and __cxa_thread_atexit_impl. This functions are used for destructors of thread_local objects.
If a pending destructor exists, prevent unloading of shared objects. Introduce __dl_cxa_refcount interface for this purpose. When the last reference is gone and the object has been dlclose'd before, the unloading is finalized.
Ideally, __cxa_thread_atexit_impl wouldn't exist, but libstdc++ insists on providing __cxa_thread_atexit as direct wrapper without further patching.
|
| 1.12 | 30-Oct-2016 |
kamil | branches: 1.12.6; Add new test t_timedmutex
This test is a clone on t_mutex with additional two tests for timed-mutex specific block.
All simple-mutex (not with the timed property according to the C11 wording) specific tests are covered by pthread_mutex_timedlock(3) with parameter ts_lengthy of sufficiently large tv_sec value (right now UINT16_MAX). If, a test will hang, it won't wait UINT16_MAX seconds, but will be terminated within the default timeout for ATF tests (right now 300 [sec] in my NetBSD/amd64 setup).
This test was inspired by a classic selflock test failure of pthread_mutex_timedlock(3) of the following form:
#include <assert.h> #include <errno.h> #include <pthread.h> #include <stdio.h> #include <time.h>
int main(int argc, char **argv) { pthread_mutex_t mtx; struct timespec ts;
ts.tv_sec = 0; ts.tv_nsec = 1000; printf("ts{.tv_sec = %d, .tv_nsec=%ld}\n", ts.tv_sec, ts.tv_nsec); fflush(stdout);
printf("mtx_init\n"); assert(pthread_mutex_init(&mtx, NULL) == 0);
printf("mtx_lock\n"); assert(pthread_mutex_lock(&mtx) == 0);
printf("mtx_timedlock\n"); assert(pthread_mutex_timedlock(&mtx, &ts) == ETIMEDOUT);
printf("mtx_unlock\n"); assert(pthread_mutex_unlock(&mtx) == 0);
printf("mtx_destroy\n"); assert(pthread_mutex_destroy(&mtx) == 0);
return 0; }
Current NetBSD implementation wrongly hangs on this test.
The issue was detected during development of the C11 portable threads.
My local tests in chroot presents that the are further issues:
t_timedmutex (21/25): 10 test cases mutex1: [0.001142s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:75: *param != 20 mutex2: [0.261499s] Passed. mutex3: [0.261496s] Passed. mutex4: [0.001204s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:265: pthread_mutex_timedlock(&mutex, &ts_lengthy): Connection timed out mutex5: [0.001235s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:337: pthread_mutex_timedlock(&mutex5, &ts_lengthy): Connection timed out mutex6: [21.218497s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:512: start != 1 mutexattr1: [0.001328s] Passed. mutexattr2: [0.001175s] Passed. timedmutex1: [301.119397s] Failed: Test case timed out after 300 seconds timedmutex2: [301.123081s] Failed: Test case timed out after 300 seconds [623.990659s]
I'm also receiveing the same failure in the mutex6 test in t_mutex, so there might be a false positives due to local chroot(8) issues.
Commit approved by <christos>.
|
| 1.11 | 12-Apr-2013 |
christos | branches: 1.11.10; loosen the test only for qemu.
|
| 1.10 | 28-Mar-2013 |
christos | Add pthread_cond_timedwait(3) test from PR/47703
|
| 1.9 | 21-Mar-2013 |
christos | new dlopen tests for libpthread from manu@
|
| 1.8 | 12-Sep-2012 |
manu | branches: 1.8.2; setcontext() used to be incompatible with -lpthread since it affected the TLS pointer, therefore wrecking the pthread environement.
Some ports had _UC_TLSBASE flag or equivalent (_UC_UNIQUE on alpha) that controlled whether setcontext() would change the TLS pointer. This change let libpthread override setcontext() with its own version that unsets _UC_TLSBASE, enabling safe usage of setcontext() with -lpthread.
We also have the following required changes here: - rename alpha's _UC_UNIQUE into _UC_TLSBASE - add _UC_TLSBASE definition in header file for all ports (powerpc, sh3, sparc and sparc64 lack the implementation for now) - introduce a libc stub that can be overriden for setcontext() - modify MD libcs swapcontext() implementations so that they use the setcontext() libc stub instead of doing a plain system call.
While we are there: - document various MD _UC_* flags in header file - add libc and libpthread tests for swapcontext() behavior (hopefully helpful to spot MD problems introduced with this change)
Future work: - Deciding whether kernel support or _UC_TLSBASE should be added for powerpc, sh3, sparc and sparc64 is left to portmasters sparc64
Approved by core@
|
| 1.7 | 06-Apr-2011 |
jruoho | branches: 1.7.4; As per PR lib/44818, remove 'lib/libpthread/t_status'. It takes two minutes to rewrite this properly if someone misses this.
|
| 1.6 | 24-Mar-2011 |
jruoho | A dummy conformance-test for pthread_detach(3). I will extend this later.
|
| 1.5 | 24-Mar-2011 |
jruoho | A dummy conformance-test of pthread_equal(3).
|
| 1.4 | 08-Dec-2010 |
joerg | Link t_fpu against libm if the compiler doesn't want to inline sin/cos.
|
| 1.3 | 30-Nov-2010 |
joerg | Test alignment of constructor / destructor calls as well as the stack of new threads. Currently implement for i386 and AMD64.
|
| 1.2 | 28-Jul-2010 |
jruoho | Add a simple test for pthread_join(3).
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.7.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.7.4.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.8.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.11.10.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.12.6.2 | 09-Dec-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1924):
tests/lib/libpthread/Makefile: revision 1.16 lib/libpthread/pthread.c: revision 1.184 distrib/sets/lists/debug/mi: revision 1.424 distrib/sets/lists/tests/mi: revision 1.1297 tests/lib/libpthread/t_stack.c: revision 1.1 tests/lib/libpthread/t_stack.c: revision 1.2 tests/lib/libpthread/t_stack.c: revision 1.3 tests/lib/libpthread/t_stack.c: revision 1.4 tests/lib/libpthread/t_stack.c: revision 1.5 tests/lib/libpthread/t_stack.c: revision 1.6
pthread: Add tests for pthread user stack allocation. PR lib/57721
libpthread/t_stack: Make this more robust to the guard size bug. Make sure to allocate enough space for the thread's stack for a guard even though there shouldn't be one, so that when we run the thread, it doesn't start with the stack pointer pointing into someone else's allocation (like malloc) causing stack frames to trash another data structure -- or causing the user of that data structure to trash the stack frames. PR lib/57721
libpthread/t_stack: Omit needless cast in previous. Arose from an earlier draft of the change. PR lib/57721
libpthread/t_stack: Appease gcc12 maybe-uninitialized warning. The jmp_buf is not, in fact, uninitialized at the point of use, but it doesn't hurt to narrow the scope a bit to between when the jmp_buf is initialized by setjmp, and when the signal handler might be called after sigaction. Noted by prlw1. PR lib/57721
libpthread/t_stack: Fix format string for size_t. Tested this on i386 since that had been crashing before, but i386 doesn't see %zu for unsigned int as a problem. PR lib/57721
pthread: Don't adjust user-allocated stack addresses by guardsize. PR lib/57721
|
| 1.12.6.1 | 29-Aug-2017 |
bouyer | Pull up following revision(s) (requested by joerg in ticket #127): tests/libexec/ld.elf_so/h_thread_local_dtor.c: revision 1.1 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/c++config.h: revision 1.17 lib/libc/stdlib/atexit.h: file removal lib/libc/stdlib/exit.c: revision 1.16 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h: revision 1.8 lib/libc/stdlib/exit.c: revision 1.17 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/c++config.h: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.178 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h: revision 1.21 distrib/sets/lists/debug/shl.mi: revision 1.179 distrib/sets/lists/debug/mi: revision 1.219 lib/libpthread/pthread.c: revision 1.150 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/c++config.h: revision 1.14 libexec/ld.elf_so/symbols.map: revision 1.2 include/dlfcn.h: revision 1.25 external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h: revision 1.23 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/c++config.h: revision 1.18 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earm/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h: revision 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/c++config.h: revision 1.17 distrib/sets/lists/tests/mi: revision 1.755 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h: revision 1.20 external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/c++config.h: revision 1.20 lib/libc/dlfcn/dlfcn_elf.c: revision 1.14 tests/libexec/ld.elf_so/t_thread_local_dtor.sh: revision 1.1 tests/lib/libpthread/t_thread_local_dtor.sh: revision 1.1 lib/libc/stdlib/Makefile.inc: revision 1.93 lib/libc/include/atexit.h: revision 1.1 lib/libc/include/atexit.h: revision 1.2 external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/c++config.h: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.180 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/c++config.h: revision 1.14 lib/libc/stdlib/cxa_thread_atexit.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso3/h_helper_dso3.cpp: revision 1.1 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.1 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/c++config.h: revision 1.5 libexec/ld.elf_so/rtld.c: revision 1.185 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/c++config.h: revision 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/c++config.h: revision 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/c++config.h: revision 1.12 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/c++config.h: revision 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/c++config.h: revision 1.19 tests/libexec/ld.elf_so/Makefile: revision 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h: revision 1.20 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/c++config.h: revision 1.14 tests/lib/libpthread/h_thread_local_dtor.cpp: revision 1.1 distrib/sets/lists/tests/shl.mi: revision 1.11 tests/lib/libpthread/Makefile: revision 1.13 libexec/ld.elf_so/rtld.h: revision 1.129 external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/c++config.h: revision 1.6 Implement __cxa_thread_atexit and __cxa_thread_atexit_impl. This functions are used for destructors of thread_local objects. If a pending destructor exists, prevent unloading of shared objects. Introduce __dl_cxa_refcount interface for this purpose. When the last reference is gone and the object has been dlclose'd before, the unloading is finalized. Ideally, __cxa_thread_atexit_impl wouldn't exist, but libstdc++ insists on providing __cxa_thread_atexit as direct wrapper without further patching. Fix filename of new debug file Add misising DEBUGLIB file Avoid common declaration. Drop TLS variant checks, emutls is enough for VAX and Sun2.
|
| 1.13.6.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.14.2.1 | 09-Dec-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1775):
tests/lib/libpthread/Makefile: revision 1.16 lib/libpthread/pthread.c: revision 1.184 distrib/sets/lists/debug/mi: revision 1.424 distrib/sets/lists/tests/mi: revision 1.1297 tests/lib/libpthread/t_stack.c: revision 1.1 tests/lib/libpthread/t_stack.c: revision 1.2 tests/lib/libpthread/t_stack.c: revision 1.3 tests/lib/libpthread/t_stack.c: revision 1.4 tests/lib/libpthread/t_stack.c: revision 1.5 tests/lib/libpthread/t_stack.c: revision 1.6
pthread: Add tests for pthread user stack allocation. PR lib/57721
libpthread/t_stack: Make this more robust to the guard size bug. Make sure to allocate enough space for the thread's stack for a guard even though there shouldn't be one, so that when we run the thread, it doesn't start with the stack pointer pointing into someone else's allocation (like malloc) causing stack frames to trash another data structure -- or causing the user of that data structure to trash the stack frames. PR lib/57721
libpthread/t_stack: Omit needless cast in previous. Arose from an earlier draft of the change. PR lib/57721
libpthread/t_stack: Appease gcc12 maybe-uninitialized warning. The jmp_buf is not, in fact, uninitialized at the point of use, but it doesn't hurt to narrow the scope a bit to between when the jmp_buf is initialized by setjmp, and when the signal handler might be called after sigaction. Noted by prlw1. PR lib/57721
libpthread/t_stack: Fix format string for size_t. Tested this on i386 since that had been crashing before, but i386 doesn't see %zu for unsigned int as a problem. PR lib/57721
pthread: Don't adjust user-allocated stack addresses by guardsize. PR lib/57721
|
| 1.15.6.1 | 28-Nov-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #478):
tests/lib/libpthread/Makefile: revision 1.16 lib/libpthread/pthread.c: revision 1.184 distrib/sets/lists/debug/mi: revision 1.424 distrib/sets/lists/tests/mi: revision 1.1297 tests/lib/libpthread/t_stack.c: revision 1.1 tests/lib/libpthread/t_stack.c: revision 1.2 tests/lib/libpthread/t_stack.c: revision 1.3 tests/lib/libpthread/t_stack.c: revision 1.4 tests/lib/libpthread/t_stack.c: revision 1.5 tests/lib/libpthread/t_stack.c: revision 1.6
pthread: Add tests for pthread user stack allocation. PR lib/57721
libpthread/t_stack: Make this more robust to the guard size bug. Make sure to allocate enough space for the thread's stack for a guard even though there shouldn't be one, so that when we run the thread, it doesn't start with the stack pointer pointing into someone else's allocation (like malloc) causing stack frames to trash another data structure -- or causing the user of that data structure to trash the stack frames. PR lib/57721
libpthread/t_stack: Omit needless cast in previous. Arose from an earlier draft of the change. PR lib/57721
libpthread/t_stack: Appease gcc12 maybe-uninitialized warning. The jmp_buf is not, in fact, uninitialized at the point of use, but it doesn't hurt to narrow the scope a bit to between when the jmp_buf is initialized by setjmp, and when the signal handler might be called after sigaction. Noted by prlw1. PR lib/57721
libpthread/t_stack: Fix format string for size_t. Tested this on i386 since that had been crashing before, but i386 doesn't see %zu for unsigned int as a problem. PR lib/57721
pthread: Don't adjust user-allocated stack addresses by guardsize. PR lib/57721
|
| 1.16.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 05-Apr-2025 |
riastradh | branches: 1.1.4; Add tests for compat functions as cancellation points.
While here, test kevent too.
PR lib/59240: POSIX.1-2024: cancellation point audit PR lib/59247: pthread_cancelstub.c is inadequately tested
|
| 1.1.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.4.1 | 05-Apr-2025 |
perseant | file cancelpoint.h was added on branch perseant-exfatfs on 2025-08-02 05:58:09 +0000
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.3 | 16-Jan-2017 |
christos | beware of your shadow
|
| 1.2 | 30-Oct-2016 |
kamil | branches: 1.2.2; Add new test t_timedmutex
This test is a clone on t_mutex with additional two tests for timed-mutex specific block.
All simple-mutex (not with the timed property according to the C11 wording) specific tests are covered by pthread_mutex_timedlock(3) with parameter ts_lengthy of sufficiently large tv_sec value (right now UINT16_MAX). If, a test will hang, it won't wait UINT16_MAX seconds, but will be terminated within the default timeout for ATF tests (right now 300 [sec] in my NetBSD/amd64 setup).
This test was inspired by a classic selflock test failure of pthread_mutex_timedlock(3) of the following form:
#include <assert.h> #include <errno.h> #include <pthread.h> #include <stdio.h> #include <time.h>
int main(int argc, char **argv) { pthread_mutex_t mtx; struct timespec ts;
ts.tv_sec = 0; ts.tv_nsec = 1000; printf("ts{.tv_sec = %d, .tv_nsec=%ld}\n", ts.tv_sec, ts.tv_nsec); fflush(stdout);
printf("mtx_init\n"); assert(pthread_mutex_init(&mtx, NULL) == 0);
printf("mtx_lock\n"); assert(pthread_mutex_lock(&mtx) == 0);
printf("mtx_timedlock\n"); assert(pthread_mutex_timedlock(&mtx, &ts) == ETIMEDOUT);
printf("mtx_unlock\n"); assert(pthread_mutex_unlock(&mtx) == 0);
printf("mtx_destroy\n"); assert(pthread_mutex_destroy(&mtx) == 0);
return 0; }
Current NetBSD implementation wrongly hangs on this test.
The issue was detected during development of the C11 portable threads.
My local tests in chroot presents that the are further issues:
t_timedmutex (21/25): 10 test cases mutex1: [0.001142s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:75: *param != 20 mutex2: [0.261499s] Passed. mutex3: [0.261496s] Passed. mutex4: [0.001204s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:265: pthread_mutex_timedlock(&mutex, &ts_lengthy): Connection timed out mutex5: [0.001235s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:337: pthread_mutex_timedlock(&mutex5, &ts_lengthy): Connection timed out mutex6: [21.218497s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:512: start != 1 mutexattr1: [0.001328s] Passed. mutexattr2: [0.001175s] Passed. timedmutex1: [301.119397s] Failed: Test case timed out after 300 seconds timedmutex2: [301.123081s] Failed: Test case timed out after 300 seconds [623.990659s]
I'm also receiveing the same failure in the mutex6 test in t_mutex, so there might be a false positives due to local chroot(8) issues.
Commit approved by <christos>.
|
| 1.1 | 16-Jul-2010 |
jmmv | branches: 1.1.28; Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.1.28.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.28.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.3 | 06-Mar-2019 |
christos | add joins
|
| 1.2 | 03-Nov-2010 |
christos | branches: 1.2.46; add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.2.46.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 11-Jul-2017 |
joerg | branches: 1.1.4; Implement __cxa_thread_atexit and __cxa_thread_atexit_impl. This functions are used for destructors of thread_local objects.
If a pending destructor exists, prevent unloading of shared objects. Introduce __dl_cxa_refcount interface for this purpose. When the last reference is gone and the object has been dlclose'd before, the unloading is finalized.
Ideally, __cxa_thread_atexit_impl wouldn't exist, but libstdc++ insists on providing __cxa_thread_atexit as direct wrapper without further patching.
|
| 1.1.4.2 | 29-Aug-2017 |
bouyer | Pull up following revision(s) (requested by joerg in ticket #127): tests/libexec/ld.elf_so/h_thread_local_dtor.c: revision 1.1 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/c++config.h: revision 1.17 lib/libc/stdlib/atexit.h: file removal lib/libc/stdlib/exit.c: revision 1.16 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h: revision 1.8 lib/libc/stdlib/exit.c: revision 1.17 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/c++config.h: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.178 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h: revision 1.21 distrib/sets/lists/debug/shl.mi: revision 1.179 distrib/sets/lists/debug/mi: revision 1.219 lib/libpthread/pthread.c: revision 1.150 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/c++config.h: revision 1.14 libexec/ld.elf_so/symbols.map: revision 1.2 include/dlfcn.h: revision 1.25 external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h: revision 1.23 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/c++config.h: revision 1.18 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earm/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h: revision 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/c++config.h: revision 1.17 distrib/sets/lists/tests/mi: revision 1.755 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h: revision 1.20 external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/c++config.h: revision 1.20 lib/libc/dlfcn/dlfcn_elf.c: revision 1.14 tests/libexec/ld.elf_so/t_thread_local_dtor.sh: revision 1.1 tests/lib/libpthread/t_thread_local_dtor.sh: revision 1.1 lib/libc/stdlib/Makefile.inc: revision 1.93 lib/libc/include/atexit.h: revision 1.1 lib/libc/include/atexit.h: revision 1.2 external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/c++config.h: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.180 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/c++config.h: revision 1.14 lib/libc/stdlib/cxa_thread_atexit.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso3/h_helper_dso3.cpp: revision 1.1 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.1 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/c++config.h: revision 1.5 libexec/ld.elf_so/rtld.c: revision 1.185 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/c++config.h: revision 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/c++config.h: revision 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/c++config.h: revision 1.12 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/c++config.h: revision 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/c++config.h: revision 1.19 tests/libexec/ld.elf_so/Makefile: revision 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h: revision 1.20 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/c++config.h: revision 1.14 tests/lib/libpthread/h_thread_local_dtor.cpp: revision 1.1 distrib/sets/lists/tests/shl.mi: revision 1.11 tests/lib/libpthread/Makefile: revision 1.13 libexec/ld.elf_so/rtld.h: revision 1.129 external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/c++config.h: revision 1.6 Implement __cxa_thread_atexit and __cxa_thread_atexit_impl. This functions are used for destructors of thread_local objects. If a pending destructor exists, prevent unloading of shared objects. Introduce __dl_cxa_refcount interface for this purpose. When the last reference is gone and the object has been dlclose'd before, the unloading is finalized. Ideally, __cxa_thread_atexit_impl wouldn't exist, but libstdc++ insists on providing __cxa_thread_atexit as direct wrapper without further patching. Fix filename of new debug file Add misising DEBUGLIB file Avoid common declaration. Drop TLS variant checks, emutls is enough for VAX and Sun2.
|
| 1.1.4.1 | 11-Jul-2017 |
bouyer | file h_thread_local_dtor.cpp was added on branch netbsd-8 on 2017-08-29 11:25:50 +0000
|
| 1.2 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.2 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.1 | 24-Apr-2019 |
kamil | branches: 1.1.2; Add a complete C11 threads(3) implementation
C11 Thread support library is a portable threading C API between OSs, similar to std::threads in the C++ world.
The library is implemented as a thin shim over POSIX interfaces.
NetBSD implements the API as a part of the POSIX threading library (libpthread(3)).
C11 threads(3) are in the process of making them an integral part of the POSIX standard. The interface has been implemented in major OSs and used with stopgap libraries for older versions of them.
C11 threading library is already used (with a stopgap implementation) in the NetBSD distribution in MESA.
Original implementation by myself from 2016.
ATF tests are new and cover almost all interfaces.
Proposed on tech-userlevel@.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 24-Apr-2019 |
christos | file t_call_once.c was added on branch phil-wifi on 2019-06-10 22:10:07 +0000
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.4 | 05-Apr-2025 |
riastradh | branches: 1.4.4; Add tests for compat functions as cancellation points.
While here, test kevent too.
PR lib/59240: POSIX.1-2024: cancellation point audit PR lib/59247: pthread_cancelstub.c is inadequately tested
|
| 1.3 | 31-Mar-2025 |
riastradh | libpthread(3): Add missing cancellation points.
- accept4 - tcdrain
XXX Should our nonstandard alias paccept(2) also be a cancellation point?
PR lib/59240: POSIX.1-2024: cancellation point audit
|
| 1.2 | 31-Mar-2025 |
riastradh | pthread_cancel(3): Rework.
Make pthread_setcancelstate(3) async-signal-safe. (As a side effect, this also makes pthread_setcanceltype(3) async-signal-safe, although that is not required.)
PR lib/59134: POSIX-1.2024: pthread_setcancelstate must be async-signal-safe
|
| 1.1 | 31-Mar-2025 |
riastradh | pthread_cancel(3): Add some automatic tests.
PR lib/59240: POSIX.1-2024: cancellation point audit PR lib/59134: POSIX-1.2024: pthread_setcancelstate must be async-signal-safe
|
| 1.4.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4.4.1 | 05-Apr-2025 |
perseant | file t_cancellation.c was added on branch perseant-exfatfs on 2025-08-02 05:58:09 +0000
|
| 1.1 | 24-Apr-2019 |
kamil | branches: 1.1.2; Add a complete C11 threads(3) implementation
C11 Thread support library is a portable threading C API between OSs, similar to std::threads in the C++ world.
The library is implemented as a thin shim over POSIX interfaces.
NetBSD implements the API as a part of the POSIX threading library (libpthread(3)).
C11 threads(3) are in the process of making them an integral part of the POSIX standard. The interface has been implemented in major OSs and used with stopgap libraries for older versions of them.
C11 threading library is already used (with a stopgap implementation) in the NetBSD distribution in MESA.
Original implementation by myself from 2016.
ATF tests are new and cover almost all interfaces.
Proposed on tech-userlevel@.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 24-Apr-2019 |
christos | file t_cnd.c was added on branch phil-wifi on 2019-06-10 22:10:07 +0000
|
| 1.3 | 25-Apr-2025 |
riastradh | branches: 1.3.4; t_compat_cancel: Use -1 rather than SIGALRM for expected signal.
On kernels without (e.g.) COMPAT_13, we get SIGSYS rather than SIGALRM if the cancellation point doesn't cancel the syscall.
Won't help if we try to interrupt in-progress waits, but currently none of the tests do that; we'll burn that bridge when we come to it,
PR lib/59240: POSIX.1-2024: cancellation point audit PR lib/59247: pthread_cancelstub.c is inadequately tested
|
| 1.2 | 11-Apr-2025 |
riastradh | t_compat_cancel: Fix compat numbers to match reality.
- msync is as it existed in 1.2, and is implemented by compat12; __msync13 was new in 1.3.
- sigsuspend is as it existed in 1.3, and is implemented by compat13; __sigsuspend14 was new in 1.4.
(But, while select is as it existed in 5.0, and is implemented by compat50, __select50 was new in _6.0_, not in 5.0.)
No functional change intended other than to rename the test cases for clarity.
PR lib/59240: POSIX.1-2024: cancellation point audit PR lib/59247: pthread_cancelstub.c is inadequately tested
|
| 1.1 | 05-Apr-2025 |
riastradh | Add tests for compat functions as cancellation points.
While here, test kevent too.
PR lib/59240: POSIX.1-2024: cancellation point audit PR lib/59247: pthread_cancelstub.c is inadequately tested
|
| 1.3.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3.4.1 | 25-Apr-2025 |
perseant | file t_compat_cancel.c was added on branch perseant-exfatfs on 2025-08-02 05:58:09 +0000
|
| 1.8 | 10-Jun-2020 |
ad | Adjust cond_timedwait_race to take account of spurious wakeups (which are completely legit).
|
| 1.7 | 03-Jul-2016 |
christos | GSoC 2016 Charles Cui: Implement thread priority protection based on work by Andy Doran. Also document the get/set pshared thread calls as not implemented, and add a skeleton implementation that is disabled. XXX: document _sched_protect(2).
|
| 1.6 | 03-Sep-2014 |
gson | The cond_timedwait_race test case is no longer expected to fail; it has been consistently passing since CVS date 2014.01.31.19.22.00. See also PR lib/44756.
|
| 1.5 | 19-Oct-2013 |
christos | branches: 1.5.4; fix unused variable warnings
|
| 1.4 | 17-Mar-2013 |
jmmv | Try to trigger the cond_timedwait_race race several times.
Sometime this tests passes (after all, it's exercising a race condition) and when it does it's reported as a failure. By giving the test a few chances to expose the problem, we prevent this noisy signal. When the race is really addressed, this will start failing consistently as expected.
|
| 1.3 | 27-Mar-2011 |
jruoho | branches: 1.3.4; 1.3.10; Add a test case for pthread_cond_timedwait(3) failures reported by Sad Clouds in PR lib/44756. This was discussed also in:
http://mail-index.netbsd.org/tech-userlevel/2011/03/17/msg004689.html
|
| 1.2 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.3.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.10.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.3.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.5.4.1 | 22-Dec-2014 |
msaitoh | Pull up following revision(s) (requested by gson in ticket #346): tests/lib/libpthread/t_cond.c: revision 1.6 The cond_timedwait_race test case is no longer expected to fail; it has been consistently passing since CVS date 2014.01.31.19.22.00. See also PR lib/44756.
|
| 1.10 | 11-Dec-2022 |
kre | This test makes (made) a false assumption about the way that process scheduling works. That a process (or in this case, a thread) is no longer blocked at time T does not mean that it will resume execution at time T. The OS is free to devote resources to other processes/threads instead - all we should normally be able to expect is that if it is not unblocked before time T, that it will not start running before then.
In general though, the pthread_cond_*wait() functions don't guarantee even that - but for this test, the possibility of something else randomly signalling the condvar isn't believable, so don't worry about that possibility (but do fail without calling strerror(0) on the off chance it does happen).
Once we cease testing that the process resumed running before some particular time, we can stop dealing with qemu timekeeping issues, it might (seem to) take qemu twice as long as was requested before the thread resumes, but that's OK - the same thing could happen on a loaded system for other reasons.
Beyond that, the test also has (had) a race condition. When using CLOCK_REALTIME though that clock needed to have advanced to T before the ETIMEDOUT should happen, there is no guarantee that it will stay >T (CLOCK_REALTIME is allowed to be reset backwards). So, only test that the current time (after ETIMEDOUT) >= T when we're using CLOCK_MONOTONIC - for CLOCK_REALTIME the time might have stepped back between when the ETIMEDOUT happened and when the thread obtains the current clock reading. For that case, all we can test is that the ETIMEDOUT actually happens.
With much of what was there now gone, the code can be simplified, we no longer need to do timespec arithmetic, just one comparison (simpler to test that Tend >= Tstart+period than Tend-Tstart > period as we need Tstart+period for the abstime value for the timeout anyway).
Note that this still tests for the issue reported in PR lib/47703 which is where the test came from in the first place.
ps: we seem to be missing pthread_cond_clockwait() which is the same as pthread_cond_timedwait() except that the clock to use is passed as a parameter, rather than as an attribute of the condition variable.
|
| 1.9 | 16-Apr-2022 |
andvar | fix various typos in comments and log messages.
|
| 1.8 | 11-Aug-2019 |
martin | Re-enable the QEMU specific timing limits, but only an increased upper limit for now - let's see if that works on the test-bed.
|
| 1.7 | 10-Aug-2019 |
martin | PR lib/54440: adapt the FreeBSD change to this test and calculate time differences more exact, allowing between 0 and 1 s delay between the expected wakeup and the actual event happening. Also convert the QEMU special case code to the same scheme, but for now disable it (with XXX mark) and see if the proper timing limits fix that case too. If not, we will re-enable the QEMU special case.
|
| 1.6 | 09-Jul-2019 |
maya | return return atf_no_error() instead of 0 for consistency.
suggested by moritzbuhl in https://github.com/NetBSD/src/pull/11/
|
| 1.5 | 16-Jan-2017 |
christos | branches: 1.5.12; PR/51884: Ngie Cooper: Include and message fixes
|
| 1.4 | 12-Apr-2013 |
christos | branches: 1.4.2; 1.4.8; 1.4.14; 1.4.18; loosen the test only for qemu.
|
| 1.3 | 12-Apr-2013 |
gson | Make cond_wait_mono and cond_wait_real tests accept a wait time in the range of 90% to 250% of nominal, to allow the test to pass under qemu which has a known issue where timing can be off by a factor of two.
|
| 1.2 | 29-Mar-2013 |
christos | fix printf formats
|
| 1.1 | 28-Mar-2013 |
christos | Add pthread_cond_timedwait(3) test from PR/47703
|
| 1.4.18.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.4.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4.8.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.8.1 | 12-Apr-2013 |
yamt | file t_condwait.c was added on branch yamt-pagecache on 2014-05-22 11:42:22 +0000
|
| 1.4.2.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.4.2.1 | 12-Apr-2013 |
tls | file t_condwait.c was added on branch tls-maxphys on 2013-06-23 06:28:57 +0000
|
| 1.5.12.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2 | 16-Jan-2017 |
christos | PR/51885: Ngie Cooper: Add delays to avoid races.
|
| 1.1 | 24-Mar-2011 |
jruoho | branches: 1.1.26; 1.1.30; A dummy conformance-test for pthread_detach(3). I will extend this later.
|
| 1.1.30.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.26.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1 | 24-Mar-2011 |
jruoho | A dummy conformance-test of pthread_equal(3).
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.2 | 16-Jan-2017 |
christos | PR/51886: Ngie Cooper: Use _exit instead of exit
|
| 1.1 | 16-Jul-2010 |
jmmv | branches: 1.1.28; 1.1.32; Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.1.32.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3 | 16-Jan-2017 |
christos | PR/51887: Ngie Cooper: Include and error message fixes
|
| 1.2 | 27-Jan-2013 |
mbalmer | branches: 1.2.12; 1.2.16; exitting -> exiting.
|
| 1.1 | 16-Jul-2010 |
jmmv | branches: 1.1.6; 1.1.12; Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.1.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.16.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.2.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.10 | 29-Jan-2020 |
kamil | Fix the t_join test
For pthread_attr_get_np() attr should be initialized prior to the call by using pthread_attr_init(3). pthread_getattr_np() does this automatically so switch to it.
|
| 1.9 | 02-Jul-2017 |
joerg | branches: 1.9.6; Export the guard size of the main thread via vm.guard_size. Add a complementary writable sysctl for the initial guard size of threads created via pthread_create. Let the existing attribut accessors do the right thing. Raise the default guard size for threads to 64KB.
|
| 1.8 | 12-Mar-2012 |
joerg | branches: 1.8.24; Also exercise pthread_attr_setstacksize.
|
| 1.7 | 12-Dec-2011 |
joerg | Remove bogus check that (a) depends uninitialised memory (b) overflows a buffer.
|
| 1.6 | 22-Aug-2011 |
dholland | branches: 1.6.2; Requires stdint.h.
|
| 1.5 | 30-Nov-2010 |
joerg | Test alignment of constructor / destructor calls as well as the stack of new threads. Currently implement for i386 and AMD64.
|
| 1.4 | 29-Jul-2010 |
hans | Revert to 1.1 and fix the casts by using uintptr_t. Ok jruoho.
|
| 1.3 | 29-Jul-2010 |
jruoho | One more cast.
|
| 1.2 | 29-Jul-2010 |
jruoho | Fix build failure on AMD64, noted by njoly@.
|
| 1.1 | 28-Jul-2010 |
jruoho | Add a simple test for pthread_join(3).
|
| 1.6.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.8.24.1 | 31-Aug-2017 |
bouyer | Pull up following revision(s) (requested by joerg in ticket #234): sys/arch/amd64/include/vmparam.h: revision 1.43 sys/kern/exec_subr.c: revision 1.79 lib/libpthread/pthread_int.h: revision 1.94 sys/arch/mips/include/vmparam.h: revision 1.58 sys/arch/mips/include/vmparam.h: revision 1.59 lib/libpthread/TODO: revision 1.19 sys/arch/powerpc/include/vmparam.h: revision 1.20 sys/arch/riscv/include/vmparam.h: revision 1.2 sys/arch/riscv/include/vmparam.h: revision 1.3 sys/arch/i386/include/vmparam.h: revision 1.85 tests/lib/libpthread/t_join.c: revision 1.9 sys/uvm/uvm_meter.c: revision 1.66 sys/uvm/uvm_param.h: revision 1.36 sys/kern/exec_subr.c: revision 1.80 sys/uvm/uvm_param.h: revision 1.37 sys/kern/exec_subr.c: revision 1.81 sys/kern/exec_subr.c: revision 1.82 lib/libpthread/pthread_attr_getguardsize.3: revision 1.4 lib/libpthread/pthread.c: revision 1.148 lib/libpthread/pthread_attr.c: revision 1.17 sys/arch/amd64/include/vmparam.h: revision 1.42 Always include a 1MB guard area beyond the end of stack. While ASLR will normally create a guard area as well, this provides a deterministic area for all binaries. Mitigates the rest of CVE-2017-1000374 and CVE-2017-1000375 from Qualys. Revert for the moment, creates problems on i386. Recommit exec_subr.c revision 1.79: Always include a 1MB guard area beyond the end of stack. While ASLR will normally create a guard area as well, this provides a deterministic area for all binaries. Mitigates the rest of CVE-2017-1000374 and CVE-2017-1000375 from Qualys. Additionally, change VM_DEFAULT_ADDRESS_TOPDOWN to include user_stack_guard_size in the size reservation. Update VM_DEFAULT_ADDRESS32_TOPDOWN to include guard area. Export the guard size of the main thread via vm.guard_size. Add a complementary writable sysctl for the initial guard size of threads created via pthread_create. Let the existing attribut accessors do the right thing. Raise the default guard size for threads to 64KB.
|
| 1.9.6.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.2 | 11-Jun-2020 |
martin | Do not destroy mutices that failed to init - fixes a run with PTHREAD_DIAGASSERT set to "a". Pointed out by joerg.
|
| 1.1 | 24-Apr-2019 |
kamil | branches: 1.1.2; Add a complete C11 threads(3) implementation
C11 Thread support library is a portable threading C API between OSs, similar to std::threads in the C++ world.
The library is implemented as a thin shim over POSIX interfaces.
NetBSD implements the API as a part of the POSIX threading library (libpthread(3)).
C11 threads(3) are in the process of making them an integral part of the POSIX standard. The interface has been implemented in major OSs and used with stopgap libraries for older versions of them.
C11 threading library is already used (with a stopgap implementation) in the NetBSD distribution in MESA.
Original implementation by myself from 2016.
ATF tests are new and cover almost all interfaces.
Proposed on tech-userlevel@.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 24-Apr-2019 |
christos | file t_mtx.c was added on branch phil-wifi on 2019-06-10 22:10:07 +0000
|
| 1.20 | 07-May-2022 |
rin | Bump timeout for slow machines.
|
| 1.19 | 01-Dec-2017 |
kre | Since there has been no objection (or even comment) in response to my message on tech-userlevel ...
Subject: tests/lib/libpthread/t_mutex:mutex6 Date: Thu, 23 Nov 2017 17:34:54 +0700 Message-ID: <28385.1511433294@andromeda.noi.kre.to>
which can be found at: http://mail-index.netbsd.org/tech-userlevel/2017/11/23/msg011010.html
which analysed the mutex6 test case of this test, and concluded that it was useless, nonsense, and broken (the whole test is just a race - not even really using or testing mutexes), let it be henceforth forever gone.
|
| 1.18 | 01-Apr-2017 |
martin | branches: 1.18.4; Make the mutex6 test (which fails every know and then, but too rarely to actually debug it) print some debug info when failing.
|
| 1.17 | 23-Mar-2017 |
martin | Avoid using an uninitialized mutex.
|
| 1.16 | 05-Mar-2017 |
chs | reenable mutex2 and mutex3 on powerpc now that PR 44387 is fixed.
|
| 1.15 | 16-Jan-2017 |
christos | PR/51888: Ngie Cooper: more error checking, missing includes
|
| 1.14 | 31-Oct-2016 |
christos | branches: 1.14.2; more tests from kamil
|
| 1.13 | 31-Oct-2016 |
christos | fix typos
|
| 1.12 | 31-Oct-2016 |
christos | Merge and fix the timed mutex tests to use absolute time. NB: the new tests are broken?
|
| 1.11 | 30-Oct-2016 |
kamil | Add new test t_timedmutex
This test is a clone on t_mutex with additional two tests for timed-mutex specific block.
All simple-mutex (not with the timed property according to the C11 wording) specific tests are covered by pthread_mutex_timedlock(3) with parameter ts_lengthy of sufficiently large tv_sec value (right now UINT16_MAX). If, a test will hang, it won't wait UINT16_MAX seconds, but will be terminated within the default timeout for ATF tests (right now 300 [sec] in my NetBSD/amd64 setup).
This test was inspired by a classic selflock test failure of pthread_mutex_timedlock(3) of the following form:
#include <assert.h> #include <errno.h> #include <pthread.h> #include <stdio.h> #include <time.h>
int main(int argc, char **argv) { pthread_mutex_t mtx; struct timespec ts;
ts.tv_sec = 0; ts.tv_nsec = 1000; printf("ts{.tv_sec = %d, .tv_nsec=%ld}\n", ts.tv_sec, ts.tv_nsec); fflush(stdout);
printf("mtx_init\n"); assert(pthread_mutex_init(&mtx, NULL) == 0);
printf("mtx_lock\n"); assert(pthread_mutex_lock(&mtx) == 0);
printf("mtx_timedlock\n"); assert(pthread_mutex_timedlock(&mtx, &ts) == ETIMEDOUT);
printf("mtx_unlock\n"); assert(pthread_mutex_unlock(&mtx) == 0);
printf("mtx_destroy\n"); assert(pthread_mutex_destroy(&mtx) == 0);
return 0; }
Current NetBSD implementation wrongly hangs on this test.
The issue was detected during development of the C11 portable threads.
My local tests in chroot presents that the are further issues:
t_timedmutex (21/25): 10 test cases mutex1: [0.001142s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:75: *param != 20 mutex2: [0.261499s] Passed. mutex3: [0.261496s] Passed. mutex4: [0.001204s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:265: pthread_mutex_timedlock(&mutex, &ts_lengthy): Connection timed out mutex5: [0.001235s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:337: pthread_mutex_timedlock(&mutex5, &ts_lengthy): Connection timed out mutex6: [21.218497s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:512: start != 1 mutexattr1: [0.001328s] Passed. mutexattr2: [0.001175s] Passed. timedmutex1: [301.119397s] Failed: Test case timed out after 300 seconds timedmutex2: [301.123081s] Failed: Test case timed out after 300 seconds [623.990659s]
I'm also receiveing the same failure in the mutex6 test in t_mutex, so there might be a false positives due to local chroot(8) issues.
Commit approved by <christos>.
|
| 1.10 | 31-Jul-2016 |
christos | we require root for sched_fifo, and more verbose messages.
|
| 1.9 | 06-Jul-2016 |
christos | branches: 1.9.2; fix uninitialized var.
|
| 1.8 | 03-Jul-2016 |
christos | GSoC 2016 Charles Cui: Implement thread priority protection based on work by Andy Doran. Also document the get/set pshared thread calls as not implemented, and add a skeleton implementation that is disabled. XXX: document _sched_protect(2).
|
| 1.7 | 04-Nov-2014 |
justin | PR misc/49356 remove unnecessary references to atf-c/config.h
The function included via this header is not used and is removed in later versions of atf, so let us avoid it.
|
| 1.6 | 09-Feb-2014 |
jmmv | Use compiler builtins instead of atf_arch and atf_machine.
The atf_arch and atf_machine configuration variables were removed from atf-0.19 without me realizing that some tests were querying them directly.
Instead of reintroducing those variables, just rely on compiler builtins as many other tests already do.
Should fix PR bin/48582.
|
| 1.5 | 04-Apr-2011 |
martin | branches: 1.5.4; 1.5.10; Do only set a (lower than default) timeout value if we are on powerpc and expect to run into a real deadrun ofter. The (too short) timeout otherwise makes slower archs fail.
|
| 1.4 | 21-Feb-2011 |
riz | mutex2/mutex3 are expected to fail on powerpc because of PR port-powerpc/44387.
XXX the ugly sleep at the end is because ATF will mark an un-triggered race condition (ie, the test passes unexpectedly) as a test failure otherwise.
|
| 1.3 | 20-Feb-2011 |
jmmv | The mutex3 test is supposed to use a static initializer so that it differs to the mutex2 test. This detail was lost during the atfification of these tests.
Spotted by pooka@ and riz@.
|
| 1.2 | 16-Jul-2010 |
njoly | branches: 1.2.2; Add missing pthread_mutex_init call in mutex3 testcase.
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.2.2.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.5.10.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.5.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.9.2.5 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.9.2.4 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.9.2.3 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.9.2.2 | 06-Aug-2016 |
pgoyette | Sync with HEAD
|
| 1.9.2.1 | 01-Aug-2016 |
pgoyette | Import test fix from HEAD.
With this, a complete test run on HEAD vs the localcount branch yields identical lists of "Failed test cases" and "Expected failures"
|
| 1.14.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.18.4.1 | 26-Feb-2018 |
snj | Pull up following revision(s) (requested by maya in ticket #585): tests/lib/libpthread/t_mutex.c: 1.19 Since there has been no objection (or even comment) in response to my message on tech-userlevel ... Subject: tests/lib/libpthread/t_mutex:mutex6 Date: Thu, 23 Nov 2017 17:34:54 +0700 Message-ID: <28385.1511433294%andromeda.noi.kre.to@localhost> which can be found at: http://mail-index.netbsd.org/tech-userlevel/2017/11/23/msg011010.html which analysed the mutex6 test case of this test, and concluded that it was useless, nonsense, and broken (the whole test is just a race - not even really using or testing mutexes), let it be henceforth forever gone.
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.3 | 30-Mar-2025 |
riastradh | tests/lib/libpthread/t_once: Test fork and pthread_once race.
Test is disabled by default because it triggers only with very low probability in each trial, but let's make it easy to run if you want.
PR lib/59125: pthread_once(3) races with concurrent fork
|
| 1.2 | 25-Aug-2017 |
ginsbach | branches: 1.2.16; PR/49003: Ngie Cooper: add <sys/time.h>
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.2.16.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.2 | 26-Jun-2015 |
pooka | Check that PTHREAD_RWLOCK_INITIALIZER works.
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.9 | 16-Jan-2017 |
christos | PR/51889: Ngie Cooper: add sys/time.h
|
| 1.8 | 04-Nov-2014 |
justin | branches: 1.8.2; 1.8.4; PR misc/49356 remove unnecessary references to atf-c/config.h
The function included via this header is not used and is removed in later versions of atf, so let us avoid it.
|
| 1.7 | 09-Mar-2012 |
joerg | It is perfectly valid for sem_wait to be interrupted, so loop on EINTR.
|
| 1.6 | 07-Mar-2012 |
joerg | Remove libpthread's semaphore implementation and always use the kernel one. The implementation doesn't provide an async-safe sem_post and can't without a lot of work on the pthread primitives.
Remove bogus time out requirement in test case, it should have been a "known failure" if anything.
|
| 1.5 | 03-Nov-2010 |
christos | branches: 1.5.6; add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.4 | 21-Jul-2010 |
jmmv | before_start_one_thread is not racy only in amd64; my confusion. Mark it as an xfail everywhere and, while doing so, make the test longer so that we trigger the failure all the time -- of course, being a race this may still happen but the chances should be pretty low.
|
| 1.3 | 19-Jul-2010 |
jmmv | Split the before_start test in two: one that does not use threads and one that does. The former works all the time but the latter gets consistently stuck on amd64. Mark the latter as an expected timeout (should be a "race condition" test, but atf does not have such a thing yet[1]).
This clears the test failures, at least, under anita running NetBSD/i386.
From pooka@: this could well be because calling sem_post(3) from a signal handler can't possibly do the right thing with the pthread implementation. However, according to signal(7), sem_post(3) is signal-async safe...
While here, program alarms using a timeout shorter than 1 second to speed up the execution of the tests.
1: Good thing is I finally understand what a "race condition" test looks like, I believe.
|
| 1.2 | 18-Jul-2010 |
pooka | Reduce sleep time for practically the same effect. Until atf can do parallel test execution, tests which spend 99.9999% of their execution sleeping are not nice.
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.5.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.8.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.8.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.3 | 19-Oct-2013 |
christos | fix unused variable warnings
|
| 1.2 | 03-Nov-2010 |
christos | branches: 1.2.6; 1.2.12; add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.2.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.6 | 28-Nov-2023 |
riastradh | branches: 1.6.2; 1.6.4; 1.6.6; pthread: Don't adjust user-allocated stack addresses by guardsize.
PR lib/57721
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.5 | 28-Nov-2023 |
riastradh | libpthread/t_stack: Fix format string for size_t.
Tested this on i386 since that had been crashing before, but i386 doesn't see %zu for unsigned int as a problem.
PR lib/57721
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.4 | 27-Nov-2023 |
riastradh | libpthread/t_stack: Appease gcc12 maybe-uninitialized warning.
The jmp_buf is not, in fact, uninitialized at the point of use, but it doesn't hurt to narrow the scope a bit to between when the jmp_buf is initialized by setjmp, and when the signal handler might be called after sigaction.
Noted by prlw1.
PR lib/57721
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.3 | 27-Nov-2023 |
riastradh | libpthread/t_stack: Omit needless cast in previous.
Arose from an earlier draft of the change.
PR lib/57721
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.2 | 27-Nov-2023 |
riastradh | libpthread/t_stack: Make this more robust to the guard size bug.
Make sure to allocate enough space for the thread's stack for a guard even though there shouldn't be one, so that when we run the thread, it doesn't start with the stack pointer pointing into someone else's allocation (like malloc) causing stack frames to trash another data structure -- or causing the user of that data structure to trash the stack frames.
PR lib/57721
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.1 | 24-Nov-2023 |
riastradh | pthread: Add tests for pthread user stack allocation.
PR lib/57721
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.6.6.2 | 09-Dec-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1924):
tests/lib/libpthread/Makefile: revision 1.16 lib/libpthread/pthread.c: revision 1.184 distrib/sets/lists/debug/mi: revision 1.424 distrib/sets/lists/tests/mi: revision 1.1297 tests/lib/libpthread/t_stack.c: revision 1.1 tests/lib/libpthread/t_stack.c: revision 1.2 tests/lib/libpthread/t_stack.c: revision 1.3 tests/lib/libpthread/t_stack.c: revision 1.4 tests/lib/libpthread/t_stack.c: revision 1.5 tests/lib/libpthread/t_stack.c: revision 1.6
pthread: Add tests for pthread user stack allocation. PR lib/57721
libpthread/t_stack: Make this more robust to the guard size bug. Make sure to allocate enough space for the thread's stack for a guard even though there shouldn't be one, so that when we run the thread, it doesn't start with the stack pointer pointing into someone else's allocation (like malloc) causing stack frames to trash another data structure -- or causing the user of that data structure to trash the stack frames. PR lib/57721
libpthread/t_stack: Omit needless cast in previous. Arose from an earlier draft of the change. PR lib/57721
libpthread/t_stack: Appease gcc12 maybe-uninitialized warning. The jmp_buf is not, in fact, uninitialized at the point of use, but it doesn't hurt to narrow the scope a bit to between when the jmp_buf is initialized by setjmp, and when the signal handler might be called after sigaction. Noted by prlw1. PR lib/57721
libpthread/t_stack: Fix format string for size_t. Tested this on i386 since that had been crashing before, but i386 doesn't see %zu for unsigned int as a problem. PR lib/57721
pthread: Don't adjust user-allocated stack addresses by guardsize. PR lib/57721
|
| 1.6.6.1 | 28-Nov-2023 |
martin | file t_stack.c was added on branch netbsd-8 on 2023-12-09 13:36:02 +0000
|
| 1.6.4.2 | 09-Dec-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1775):
tests/lib/libpthread/Makefile: revision 1.16 lib/libpthread/pthread.c: revision 1.184 distrib/sets/lists/debug/mi: revision 1.424 distrib/sets/lists/tests/mi: revision 1.1297 tests/lib/libpthread/t_stack.c: revision 1.1 tests/lib/libpthread/t_stack.c: revision 1.2 tests/lib/libpthread/t_stack.c: revision 1.3 tests/lib/libpthread/t_stack.c: revision 1.4 tests/lib/libpthread/t_stack.c: revision 1.5 tests/lib/libpthread/t_stack.c: revision 1.6
pthread: Add tests for pthread user stack allocation. PR lib/57721
libpthread/t_stack: Make this more robust to the guard size bug. Make sure to allocate enough space for the thread's stack for a guard even though there shouldn't be one, so that when we run the thread, it doesn't start with the stack pointer pointing into someone else's allocation (like malloc) causing stack frames to trash another data structure -- or causing the user of that data structure to trash the stack frames. PR lib/57721
libpthread/t_stack: Omit needless cast in previous. Arose from an earlier draft of the change. PR lib/57721
libpthread/t_stack: Appease gcc12 maybe-uninitialized warning. The jmp_buf is not, in fact, uninitialized at the point of use, but it doesn't hurt to narrow the scope a bit to between when the jmp_buf is initialized by setjmp, and when the signal handler might be called after sigaction. Noted by prlw1. PR lib/57721
libpthread/t_stack: Fix format string for size_t. Tested this on i386 since that had been crashing before, but i386 doesn't see %zu for unsigned int as a problem. PR lib/57721
pthread: Don't adjust user-allocated stack addresses by guardsize. PR lib/57721
|
| 1.6.4.1 | 28-Nov-2023 |
martin | file t_stack.c was added on branch netbsd-9 on 2023-12-09 13:24:23 +0000
|
| 1.6.2.2 | 28-Nov-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #478):
tests/lib/libpthread/Makefile: revision 1.16 lib/libpthread/pthread.c: revision 1.184 distrib/sets/lists/debug/mi: revision 1.424 distrib/sets/lists/tests/mi: revision 1.1297 tests/lib/libpthread/t_stack.c: revision 1.1 tests/lib/libpthread/t_stack.c: revision 1.2 tests/lib/libpthread/t_stack.c: revision 1.3 tests/lib/libpthread/t_stack.c: revision 1.4 tests/lib/libpthread/t_stack.c: revision 1.5 tests/lib/libpthread/t_stack.c: revision 1.6
pthread: Add tests for pthread user stack allocation. PR lib/57721
libpthread/t_stack: Make this more robust to the guard size bug. Make sure to allocate enough space for the thread's stack for a guard even though there shouldn't be one, so that when we run the thread, it doesn't start with the stack pointer pointing into someone else's allocation (like malloc) causing stack frames to trash another data structure -- or causing the user of that data structure to trash the stack frames. PR lib/57721
libpthread/t_stack: Omit needless cast in previous. Arose from an earlier draft of the change. PR lib/57721
libpthread/t_stack: Appease gcc12 maybe-uninitialized warning. The jmp_buf is not, in fact, uninitialized at the point of use, but it doesn't hurt to narrow the scope a bit to between when the jmp_buf is initialized by setjmp, and when the signal handler might be called after sigaction. Noted by prlw1. PR lib/57721
libpthread/t_stack: Fix format string for size_t. Tested this on i386 since that had been crashing before, but i386 doesn't see %zu for unsigned int as a problem. PR lib/57721
pthread: Don't adjust user-allocated stack addresses by guardsize. PR lib/57721
|
| 1.6.2.1 | 28-Nov-2023 |
martin | file t_stack.c was added on branch netbsd-10 on 2023-11-28 13:17:11 +0000
|
| 1.3 | 06-Apr-2011 |
jruoho | As per PR lib/44818, remove 'lib/libpthread/t_status'. It takes two minutes to rewrite this properly if someone misses this.
|
| 1.2 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libpthread tests to atf. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
I think that this, together with the previous conversion of librt, obsoletes the tests in the semaphore/ directory. Will investigate later.
|
| 1.9 | 28-Feb-2018 |
uwe | Simplify - it's enough to set nctx.uc_link to &octx to restore old context automatically when swapfunc() returns.
|
| 1.8 | 28-Feb-2018 |
uwe | Add missing $ in the RCSID.
|
| 1.7 | 27-Feb-2018 |
uwe | threadfunc - we do return from swapcontext() (since revision 1.2), so drop the NOTREACHED comment.
|
| 1.6 | 27-Feb-2018 |
uwe | swapfunc() is not passed to pthread_create, there's no need for it to have any arguments.
|
| 1.5 | 27-Feb-2018 |
uwe | Drop unnecessary cast to makecontext() argument.
|
| 1.4 | 27-Feb-2018 |
uwe | Cleanup trailing whitespace.
|
| 1.3 | 16-Jan-2017 |
christos | PR/51890: Ngie Cooper: include and error message fixes.
|
| 1.2 | 25-Aug-2014 |
bouyer | branches: 1.2.2; 1.2.4; Go back to the initial context (as tests/lib/libc/sys/t_swapcontext.c does) after checking pthread_self() didn't change. Otherwise the process exits outside of atf context. Should fix "Test case exited normally but failed to create the results file: Results file is empty" reports from atf-run.
|
| 1.1 | 12-Sep-2012 |
manu | branches: 1.1.4; 1.1.12; setcontext() used to be incompatible with -lpthread since it affected the TLS pointer, therefore wrecking the pthread environement.
Some ports had _UC_TLSBASE flag or equivalent (_UC_UNIQUE on alpha) that controlled whether setcontext() would change the TLS pointer. This change let libpthread override setcontext() with its own version that unsets _UC_TLSBASE, enabling safe usage of setcontext() with -lpthread.
We also have the following required changes here: - rename alpha's _UC_UNIQUE into _UC_TLSBASE - add _UC_TLSBASE definition in header file for all ports (powerpc, sh3, sparc and sparc64 lack the implementation for now) - introduce a libc stub that can be overriden for setcontext() - modify MD libcs swapcontext() implementations so that they use the setcontext() libc stub instead of doing a plain system call.
While we are there: - document various MD _UC_* flags in header file - add libc and libpthread tests for swapcontext() behavior (hopefully helpful to spot MD problems introduced with this change)
Future work: - Deciding whether kernel support or _UC_TLSBASE should be added for powerpc, sh3, sparc and sparc64 is left to portmasters sparc64
Approved by core@
|
| 1.1.12.1 | 29-Aug-2014 |
martin | Pull up following revision(s) (requested by bouyer in ticket #63): tests/lib/libpthread/t_swapcontext.c: revision 1.2 Go back to the initial context (as tests/lib/libc/sys/t_swapcontext.c does) after checking pthread_self() didn't change. Otherwise the process exits outside of atf context. Should fix "Test case exited normally but failed to create the results file: Results file is empty" reports from atf-run.
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 12-Sep-2012 |
yamt | file t_swapcontext.c was added on branch yamt-pagecache on 2012-10-30 19:00:04 +0000
|
| 1.2.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.2.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2 | 14-May-2020 |
msaitoh | Remove extra semicolon.
|
| 1.1 | 24-Apr-2019 |
kamil | branches: 1.1.2; Add a complete C11 threads(3) implementation
C11 Thread support library is a portable threading C API between OSs, similar to std::threads in the C++ world.
The library is implemented as a thin shim over POSIX interfaces.
NetBSD implements the API as a part of the POSIX threading library (libpthread(3)).
C11 threads(3) are in the process of making them an integral part of the POSIX standard. The interface has been implemented in major OSs and used with stopgap libraries for older versions of them.
C11 threading library is already used (with a stopgap implementation) in the NetBSD distribution in MESA.
Original implementation by myself from 2016.
ATF tests are new and cover almost all interfaces.
Proposed on tech-userlevel@.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 24-Apr-2019 |
christos | file t_thrd.c was added on branch phil-wifi on 2019-06-10 22:10:07 +0000
|
| 1.1 | 11-Jul-2017 |
joerg | branches: 1.1.4; Implement __cxa_thread_atexit and __cxa_thread_atexit_impl. This functions are used for destructors of thread_local objects.
If a pending destructor exists, prevent unloading of shared objects. Introduce __dl_cxa_refcount interface for this purpose. When the last reference is gone and the object has been dlclose'd before, the unloading is finalized.
Ideally, __cxa_thread_atexit_impl wouldn't exist, but libstdc++ insists on providing __cxa_thread_atexit as direct wrapper without further patching.
|
| 1.1.4.2 | 29-Aug-2017 |
bouyer | Pull up following revision(s) (requested by joerg in ticket #127): tests/libexec/ld.elf_so/h_thread_local_dtor.c: revision 1.1 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/c++config.h: revision 1.17 lib/libc/stdlib/atexit.h: file removal lib/libc/stdlib/exit.c: revision 1.16 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h: revision 1.8 lib/libc/stdlib/exit.c: revision 1.17 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/c++config.h: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.178 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h: revision 1.21 distrib/sets/lists/debug/shl.mi: revision 1.179 distrib/sets/lists/debug/mi: revision 1.219 lib/libpthread/pthread.c: revision 1.150 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/c++config.h: revision 1.14 libexec/ld.elf_so/symbols.map: revision 1.2 include/dlfcn.h: revision 1.25 external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h: revision 1.23 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/c++config.h: revision 1.18 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earm/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h: revision 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/c++config.h: revision 1.17 distrib/sets/lists/tests/mi: revision 1.755 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h: revision 1.20 external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/c++config.h: revision 1.20 lib/libc/dlfcn/dlfcn_elf.c: revision 1.14 tests/libexec/ld.elf_so/t_thread_local_dtor.sh: revision 1.1 tests/lib/libpthread/t_thread_local_dtor.sh: revision 1.1 lib/libc/stdlib/Makefile.inc: revision 1.93 lib/libc/include/atexit.h: revision 1.1 lib/libc/include/atexit.h: revision 1.2 external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/c++config.h: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.180 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/c++config.h: revision 1.14 lib/libc/stdlib/cxa_thread_atexit.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso3/h_helper_dso3.cpp: revision 1.1 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.1 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/c++config.h: revision 1.5 libexec/ld.elf_so/rtld.c: revision 1.185 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/c++config.h: revision 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/c++config.h: revision 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/c++config.h: revision 1.12 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/c++config.h: revision 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/c++config.h: revision 1.19 tests/libexec/ld.elf_so/Makefile: revision 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h: revision 1.20 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/c++config.h: revision 1.14 tests/lib/libpthread/h_thread_local_dtor.cpp: revision 1.1 distrib/sets/lists/tests/shl.mi: revision 1.11 tests/lib/libpthread/Makefile: revision 1.13 libexec/ld.elf_so/rtld.h: revision 1.129 external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/c++config.h: revision 1.6 Implement __cxa_thread_atexit and __cxa_thread_atexit_impl. This functions are used for destructors of thread_local objects. If a pending destructor exists, prevent unloading of shared objects. Introduce __dl_cxa_refcount interface for this purpose. When the last reference is gone and the object has been dlclose'd before, the unloading is finalized. Ideally, __cxa_thread_atexit_impl wouldn't exist, but libstdc++ insists on providing __cxa_thread_atexit as direct wrapper without further patching. Fix filename of new debug file Add misising DEBUGLIB file Avoid common declaration. Drop TLS variant checks, emutls is enough for VAX and Sun2.
|
| 1.1.4.1 | 11-Jul-2017 |
bouyer | file t_thread_local_dtor.sh was added on branch netbsd-8 on 2017-08-29 11:25:50 +0000
|
| 1.2 | 31-Oct-2016 |
christos | branches: 1.2.2; Merge and fix the timed mutex tests to use absolute time. NB: the new tests are broken?
|
| 1.1 | 30-Oct-2016 |
kamil | Add new test t_timedmutex
This test is a clone on t_mutex with additional two tests for timed-mutex specific block.
All simple-mutex (not with the timed property according to the C11 wording) specific tests are covered by pthread_mutex_timedlock(3) with parameter ts_lengthy of sufficiently large tv_sec value (right now UINT16_MAX). If, a test will hang, it won't wait UINT16_MAX seconds, but will be terminated within the default timeout for ATF tests (right now 300 [sec] in my NetBSD/amd64 setup).
This test was inspired by a classic selflock test failure of pthread_mutex_timedlock(3) of the following form:
#include <assert.h> #include <errno.h> #include <pthread.h> #include <stdio.h> #include <time.h>
int main(int argc, char **argv) { pthread_mutex_t mtx; struct timespec ts;
ts.tv_sec = 0; ts.tv_nsec = 1000; printf("ts{.tv_sec = %d, .tv_nsec=%ld}\n", ts.tv_sec, ts.tv_nsec); fflush(stdout);
printf("mtx_init\n"); assert(pthread_mutex_init(&mtx, NULL) == 0);
printf("mtx_lock\n"); assert(pthread_mutex_lock(&mtx) == 0);
printf("mtx_timedlock\n"); assert(pthread_mutex_timedlock(&mtx, &ts) == ETIMEDOUT);
printf("mtx_unlock\n"); assert(pthread_mutex_unlock(&mtx) == 0);
printf("mtx_destroy\n"); assert(pthread_mutex_destroy(&mtx) == 0);
return 0; }
Current NetBSD implementation wrongly hangs on this test.
The issue was detected during development of the C11 portable threads.
My local tests in chroot presents that the are further issues:
t_timedmutex (21/25): 10 test cases mutex1: [0.001142s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:75: *param != 20 mutex2: [0.261499s] Passed. mutex3: [0.261496s] Passed. mutex4: [0.001204s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:265: pthread_mutex_timedlock(&mutex, &ts_lengthy): Connection timed out mutex5: [0.001235s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:337: pthread_mutex_timedlock(&mutex5, &ts_lengthy): Connection timed out mutex6: [21.218497s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:512: start != 1 mutexattr1: [0.001328s] Passed. mutexattr2: [0.001175s] Passed. timedmutex1: [301.119397s] Failed: Test case timed out after 300 seconds timedmutex2: [301.123081s] Failed: Test case timed out after 300 seconds [623.990659s]
I'm also receiveing the same failure in the mutex6 test in t_mutex, so there might be a false positives due to local chroot(8) issues.
Commit approved by <christos>.
|
| 1.2.2.2 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 31-Oct-2016 |
pgoyette | file t_timedmutex.c was added on branch pgoyette-localcount on 2016-11-04 14:49:23 +0000
|
| 1.1 | 24-Apr-2019 |
kamil | branches: 1.1.2; Add a complete C11 threads(3) implementation
C11 Thread support library is a portable threading C API between OSs, similar to std::threads in the C++ world.
The library is implemented as a thin shim over POSIX interfaces.
NetBSD implements the API as a part of the POSIX threading library (libpthread(3)).
C11 threads(3) are in the process of making them an integral part of the POSIX standard. The interface has been implemented in major OSs and used with stopgap libraries for older versions of them.
C11 threading library is already used (with a stopgap implementation) in the NetBSD distribution in MESA.
Original implementation by myself from 2016.
ATF tests are new and cover almost all interfaces.
Proposed on tech-userlevel@.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 24-Apr-2019 |
christos | file t_tss.c was added on branch phil-wifi on 2019-06-10 22:10:07 +0000
|
| 1.1 | 21-Mar-2013 |
christos | branches: 1.1.4; 1.1.10; new dlopen tests for libpthread from manu@
|
| 1.1.10.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.10.1 | 21-Mar-2013 |
yamt | file Makefile was added on branch yamt-pagecache on 2014-05-22 11:42:22 +0000
|
| 1.1.4.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.4.1 | 21-Mar-2013 |
tls | file Makefile was added on branch tls-maxphys on 2013-06-23 06:28:57 +0000
|
| 1.1 | 21-Mar-2013 |
christos | branches: 1.1.4; 1.1.10; new dlopen tests for libpthread from manu@
|
| 1.1.10.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.10.1 | 21-Mar-2013 |
yamt | file t_dlopen.c was added on branch yamt-pagecache on 2014-05-22 11:42:22 +0000
|
| 1.1.4.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.4.1 | 21-Mar-2013 |
tls | file t_dlopen.c was added on branch tls-maxphys on 2013-06-23 06:28:57 +0000
|
| 1.1 | 21-Mar-2013 |
christos | branches: 1.1.4; 1.1.10; new dlopen tests for libpthread from manu@
|
| 1.1.10.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.10.1 | 21-Mar-2013 |
yamt | file t_dso_pthread_create.c was added on branch yamt-pagecache on 2014-05-22 11:42:22 +0000
|
| 1.1.4.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.4.1 | 21-Mar-2013 |
tls | file t_dso_pthread_create.c was added on branch tls-maxphys on 2013-06-23 06:28:57 +0000
|
| 1.1 | 21-Mar-2013 |
christos | branches: 1.1.4; 1.1.10; new dlopen tests for libpthread from manu@
|
| 1.1.10.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.10.1 | 21-Mar-2013 |
yamt | file t_main_pthread_create.c was added on branch yamt-pagecache on 2014-05-22 11:42:22 +0000
|
| 1.1.4.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.4.1 | 21-Mar-2013 |
tls | file t_main_pthread_create.c was added on branch tls-maxphys on 2013-06-23 06:28:57 +0000
|
| 1.1 | 21-Mar-2013 |
christos | branches: 1.1.4; 1.1.10; new dlopen tests for libpthread from manu@
|
| 1.1.10.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.10.1 | 21-Mar-2013 |
yamt | file Makefile was added on branch yamt-pagecache on 2014-05-22 11:42:22 +0000
|
| 1.1.4.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.4.1 | 21-Mar-2013 |
tls | file Makefile was added on branch tls-maxphys on 2013-06-23 06:28:57 +0000
|
| 1.1 | 21-Mar-2013 |
christos | branches: 1.1.4; 1.1.10; new dlopen tests for libpthread from manu@
|
| 1.1.10.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.10.1 | 21-Mar-2013 |
yamt | file h_pthread_dlopen.c was added on branch yamt-pagecache on 2014-05-22 11:42:22 +0000
|
| 1.1.4.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.4.1 | 21-Mar-2013 |
tls | file h_pthread_dlopen.c was added on branch tls-maxphys on 2013-06-23 06:28:57 +0000
|
| 1.2 | 18-Oct-2025 |
riastradh | tests/lib/libpthread: Fix tests in subdirectory.
Need to use TESTS_SUBDIRS for this, not SUBDIR. Avoid the extra nesting level while here; can make the library be a subdirectory of the directory where the tests live.
PR lib/59685: libcrypto should not depend on libpthread
|
| 1.1 | 06-Oct-2025 |
riastradh | libpthread: Test pthread stubs in threaded vs non-threaded programs.
PR lib/59685: libcrypto should not depend on libpthread
|
| 1.1 | 06-Oct-2025 |
riastradh | libpthread: Test pthread stubs in threaded vs non-threaded programs.
PR lib/59685: libcrypto should not depend on libpthread
|
| 1.1 | 18-Oct-2025 |
riastradh | tests/lib/libpthread: Fix tests in subdirectory.
Need to use TESTS_SUBDIRS for this, not SUBDIR. Avoid the extra nesting level while here; can make the library be a subdirectory of the directory where the tests live.
PR lib/59685: libcrypto should not depend on libpthread
|
| 1.1 | 18-Oct-2025 |
riastradh | tests/lib/libpthread: Fix tests in subdirectory.
Need to use TESTS_SUBDIRS for this, not SUBDIR. Avoid the extra nesting level while here; can make the library be a subdirectory of the directory where the tests live.
PR lib/59685: libcrypto should not depend on libpthread
|
| 1.1 | 06-Oct-2025 |
riastradh | libpthread: Test pthread stubs in threaded vs non-threaded programs.
PR lib/59685: libcrypto should not depend on libpthread
|
| 1.1 | 06-Oct-2025 |
riastradh | libpthread: Test pthread stubs in threaded vs non-threaded programs.
PR lib/59685: libcrypto should not depend on libpthread
|
| 1.1 | 06-Oct-2025 |
riastradh | libpthread: Test pthread stubs in threaded vs non-threaded programs.
PR lib/59685: libcrypto should not depend on libpthread
|
| 1.1 | 14-Nov-2016 |
pho | branches: 1.1.2; Add some tests for librefuse
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 14-Nov-2016 |
pgoyette | file Makefile was added on branch pgoyette-localcount on 2017-01-07 08:56:55 +0000
|
| 1.10 | 24-Nov-2023 |
riastradh | tests: Audit RZ abuse.
RZ succeeds if x is zero, and fails if x is nonzero, treating a nonzero value as a error number as in errno(3) to print the message.
The following library routines instead return -1 on failure and set errno to the error code:
fuse_opt_add_arg fuse_opt_add_opt fuse_opt_add_opt_escaped fuse_opt_insert_arg lseek system
So use RL instead for those -- succeeds if x is zero, and fails if x is -1.
This shouldn't make any tests newly fail or newly succeed -- the functions in question only ever return 0 or -1 -- but if the tests were already failing anywhere, they will now fail with meaningful messages.
TBD: dlinfo, which isn't fit for RL or RZ since it reports errors via dlerror() rather than errno.
|
| 1.9 | 04-Dec-2021 |
pho | librefuse: Preparation of a proper API versioning; no more #ifdef woes in user code
The goal is to fully support FUSE API version 3.0 while maintaining API/ABI compatibility with code written for 2.6 (or even older).
* <fuse.h> now emits a compiler warning if it's included without defining FUSE_USE_VERSION. It had been silently defaulted to the latest supported version prior to this change. This is permissive compared to the original FUSE, as it emits an error instead.
* <fuse.h> now emits a warning if FUSE_USE_VERSION is higher than what can be provided.
* Added a macro FUSE_MAKE_VERSION(maj, min). It was missing from librefuse <fuse.h>.
No actual API updates have been made (yet).
|
| 1.8 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.7 | 21-Nov-2016 |
christos | branches: 1.7.2; use <sys/types.h>
|
| 1.6 | 16-Nov-2016 |
pho | Major rework of fuse_opt_parse(3) so that it supports all the functionality of the original function
|
| 1.5 | 15-Nov-2016 |
martin | Evil hack to make register_t known and fix the build - XXX not sure this is the proper fix.
|
| 1.4 | 15-Nov-2016 |
pho | Rename test functions
|
| 1.3 | 15-Nov-2016 |
pho | lib
|
| 1.2 | 14-Nov-2016 |
pho | Implement missing fuse_opt_add_opt(3) and fuse_opt_add_opt_escaped(3)
|
| 1.1 | 14-Nov-2016 |
pho | Add some tests for librefuse
|
| 1.7.2.3 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.7.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.7.2.1 | 21-Nov-2016 |
pgoyette | file t_refuse_opt.c was added on branch pgoyette-localcount on 2017-01-07 08:56:55 +0000
|
| 1.2 | 25-Mar-2011 |
jruoho | Add some basic POSIX conformance tests for sched(3).
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libposix, libprop, librt, libskey and libutil tests to ATF. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.6 | 24-Dec-2017 |
christos | fix priority tests for SCHED_OTHER
|
| 1.5 | 25-Mar-2012 |
christos | branches: 1.5.24; use check_eq instead of require.
|
| 1.4 | 18-Mar-2012 |
jruoho | To be on the safe side, use the category/number notation when referring to PRs (otherwise third-party sed-scripts might miss the references). Also remove white-space.
|
| 1.3 | 18-Mar-2012 |
christos | this should be fixed.
|
| 1.2 | 25-Mar-2011 |
jruoho | branches: 1.2.4; Fix typo.
|
| 1.1 | 25-Mar-2011 |
jruoho | Add some basic POSIX conformance tests for sched(3).
|
| 1.2.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.5.24.1 | 10-Jul-2018 |
martin | Additionally pull up the following, requested by maya in ticket #892:
src/tests/lib/librt/t_sched.c 1.6
fix priority tests for SCHED_OTHER
|
| 1.6 | 14-Dec-2021 |
wiz | Add expected-fail test for kern/56549
consecutive sem_open() calls do not return the same address
|
| 1.5 | 14-May-2020 |
msaitoh | Remove extra semicolon.
|
| 1.4 | 03-Feb-2019 |
thorpej | Implement support for "pshared" POSIX semaphores.
Fixes lib/53273 (and Firefox's multi-process tab feature).
|
| 1.3 | 14-Jan-2017 |
christos | branches: 1.3.14; PR/51872: Ngie Cooper: call sem_unlink after :basic and :child
|
| 1.2 | 08-Nov-2010 |
njoly | branches: 1.2.28; Do not fail but skip tests if POSIX semaphores are not supported.
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libposix, libprop, librt, libskey and libutil tests to ATF. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.2.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2 | 02-Dec-2012 |
pgoyette | Helper programs are programs, not tests, so build them appropriately.
Thie removes the need for custom Atffiles whose only purpose was to exclude the helpers that had been built as tests.
|
| 1.1 | 15-Feb-2011 |
pooka | branches: 1.1.2; 1.1.6; 1.1.12; add some exec() tests
|
| 1.1.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.6.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.2.2 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 15-Feb-2011 |
bouyer | file Atffile was added on branch bouyer-quota2 on 2011-02-17 12:00:54 +0000
|
| 1.10 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.9 | 06-Oct-2016 |
christos | branches: 1.9.14; revert, fixing the real cause.
|
| 1.8 | 06-Oct-2016 |
christos | Add more indirect library dependencies
|
| 1.7 | 10-Aug-2016 |
kre | Extra libs for rump.
|
| 1.6 | 23-Jan-2016 |
christos | branches: 1.6.2; Define _KERNTYPES for things that need it.
|
| 1.5 | 02-Dec-2012 |
pgoyette | Helper programs are programs, not tests, so build them appropriately.
Thie removes the need for custom Atffiles whose only purpose was to exclude the helpers that had been built as tests.
|
| 1.4 | 08-Mar-2011 |
pooka | branches: 1.4.4; 1.4.10; add test case for multithreaded client calling exec
|
| 1.3 | 16-Feb-2011 |
pooka | branches: 1.3.2; no need to create a hardlinked name for the helper, just fake argv[]
|
| 1.2 | 15-Feb-2011 |
pooka | add some exec() tests
|
| 1.1 | 09-Feb-2011 |
pooka | Add test which checks rumpclient does not use fds 0-2 for its internal purposes.
|
| 1.3.2.2 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.3.2.1 | 16-Feb-2011 |
bouyer | file Makefile was added on branch bouyer-quota2 on 2011-02-17 12:00:54 +0000
|
| 1.4.10.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.4.4.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.6.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.9.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.7 | 03-Aug-2023 |
andvar | fix typos in comments and one definition, mainly s/sucket/socket/.
|
| 1.6 | 16-Feb-2011 |
pooka | branches: 1.6.2; test rumpclient_vfork()
|
| 1.5 | 16-Feb-2011 |
pooka | no need to create a hardlinked name for the helper, just fake argv[]
|
| 1.4 | 16-Feb-2011 |
pooka | Don't use hijack here since exec is now easy in pure rump clients.
|
| 1.3 | 15-Feb-2011 |
pooka | remove unnecessary debug printf
|
| 1.2 | 15-Feb-2011 |
pooka | test FD_CLOEXEC
|
| 1.1 | 15-Feb-2011 |
pooka | add some exec() tests
|
| 1.6.2.2 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.6.2.1 | 16-Feb-2011 |
bouyer | file h_exec.c was added on branch bouyer-quota2 on 2011-02-17 12:00:54 +0000
|
| 1.7 | 24-Nov-2016 |
dholland | Turn off the PR 49140 logging, because it itself makes the test fail.
As usual, ATF is actively interfering with test debugging. Almost all runs in the past few days have failed this test with "stdout not empty". In one run it timed out: http://releng.netbsd.org/b5reports/i386/build/2016.11.22.06.51.14/test.html but in this case ATF helpfully suppressed the log data.
Maybe if someone can figure out how to make the test hang reliably then they can turn the logging on again and run it outside of ATF to see what's happening.
In the meantime this problem is not likely to get fixed until we have a less obstructive testing framework.
|
| 1.6 | 21-Nov-2016 |
dholland | As a debugging measure for PR 49141, log what this is doing as it runs to stdout. Hopefully this will get reported when the test fails in the testbed rather than just causing ATF to report that it printed unexpected output.
|
| 1.5 | 21-Nov-2016 |
dholland | More of previous.
|
| 1.4 | 21-Nov-2016 |
dholland | If pthread_create fails, report the error instead of discarding it.
|
| 1.3 | 13-Aug-2014 |
pooka | branches: 1.3.2; Update hardcoded fd expectations now that rump kernels open 0/1/2. (since we exec, it's convenient to just assume the values of first 4 fds)
|
| 1.2 | 08-Mar-2011 |
pooka | branches: 1.2.22; Enable the "send a lot of syscall requests before exec" code, since it works now. (or at least works in my tests)
|
| 1.1 | 08-Mar-2011 |
pooka | add test case for multithreaded client calling exec
|
| 1.2.22.1 | 09-Dec-2014 |
martin | Pull up following revision(s) (requested by gson in ticket #307): tests/lib/librumpclient/h_execthr.c: revision 1.3 Update hardcoded fd expectations now that rump kernels open 0/1/2. (since we exec, it's convenient to just assume the values of first 4 fds)
|
| 1.3.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.13 | 06-Apr-2025 |
riastradh | librumpclient/t_exec: Sprinkle more diagnostic information.
Let's see exactly what rump.sockstat printed since these tests have been intermittently failing for a while:
https://releng.netbsd.org/b5reports/i386/2025/2025.03.02.08.14.26/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.03.02.14.13.22/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.03.04.00.41.00/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.03.04.16.40.46/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.03.08.19.09.46/test.html#lib_librumpclient_t_exec_threxec https://releng.netbsd.org/b5reports/i386/2025/2025.03.09.18.50.20/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.03.09.18.58.18/test.html#lib_librumpclient_t_exec_cloexec https://releng.netbsd.org/b5reports/i386/2025/2025.03.09.22.06.28/test.html#lib_librumpclient_t_exec_cloexec https://releng.netbsd.org/b5reports/i386/2025/2025.03.10.05.06.02/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.03.11.05.48.26/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.03.11.14.13.45/test.html#lib_librumpclient_t_exec_cloexec https://releng.netbsd.org/b5reports/i386/2025/2025.03.12.07.57.05/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.03.14.06.40.51/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.03.14.18.50.03/test.html#lib_librumpclient_t_exec_threxec https://releng.netbsd.org/b5reports/i386/2025/2025.03.18.07.58.09/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.03.19.18.15.27/test.html#lib_librumpclient_t_exec_cloexec https://releng.netbsd.org/b5reports/i386/2025/2025.03.21.07.09.58/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.03.24.00.13.58/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.03.26.00.05.56/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.03.29.11.51.54/test.html#lib_librumpclient_t_exec_threxec https://releng.netbsd.org/b5reports/i386/2025/2025.03.29.17.29.20/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.03.29.21.45.08/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.03.30.14.13.59/test.html#lib_librumpclient_t_exec_threxec https://releng.netbsd.org/b5reports/i386/2025/2025.03.30.16.23.13/test.html#lib_librumpclient_t_exec_threxec https://releng.netbsd.org/b5reports/i386/2025/2025.03.31.13.03.23/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.03.31.14.46.42/test.html#lib_librumpclient_t_exec_threxec https://releng.netbsd.org/b5reports/i386/2025/2025.04.01.23.02.29/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.04.02.17.44.07/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.04.03.14.51.37/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.04.03.17.49.49/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.04.04.18.57.01/test.html#lib_librumpclient_t_exec_vfork https://releng.netbsd.org/b5reports/i386/2025/2025.04.06.03.33.51/test.html#lib_librumpclient_t_exec_cloexec
|
| 1.12 | 08-Nov-2020 |
martin | branches: 1.12.8; PR 55338: re-enable threxec test for more test coverage.
|
| 1.11 | 29-Aug-2020 |
martin | Skip threxec test pointing at PR 55338, this kills some test beds.
|
| 1.10 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.9 | 10-Aug-2016 |
kre | branches: 1.9.14;
Extra libs for rump.
|
| 1.8 | 08-Mar-2011 |
pooka | add test case for multithreaded client calling exec
|
| 1.7 | 19-Feb-2011 |
pooka | Run sockstat with -n so that difference in /etc/services don't affect the test outcome.
|
| 1.6 | 16-Feb-2011 |
pooka | branches: 1.6.2; RUMPHIJACK_RETRY -> RUMPHIJACK_RETRYCONNECT
|
| 1.5 | 16-Feb-2011 |
pooka | test rumpclient_vfork()
|
| 1.4 | 16-Feb-2011 |
pooka | no need to create a hardlinked name for the helper, just fake argv[]
|
| 1.3 | 16-Feb-2011 |
pooka | Don't use hijack here since exec is now easy in pure rump clients.
|
| 1.2 | 15-Feb-2011 |
pooka | test FD_CLOEXEC
|
| 1.1 | 15-Feb-2011 |
pooka | add some exec() tests
|
| 1.6.2.3 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.6.2.2 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.6.2.1 | 16-Feb-2011 |
bouyer | file t_exec.sh was added on branch bouyer-quota2 on 2011-02-17 12:00:54 +0000
|
| 1.9.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.12.8.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.9 | 24-Nov-2023 |
riastradh | tests: Audit RZ abuse.
RZ succeeds if x is zero, and fails if x is nonzero, treating a nonzero value as a error number as in errno(3) to print the message.
The following library routines instead return -1 on failure and set errno to the error code:
fuse_opt_add_arg fuse_opt_add_opt fuse_opt_add_opt_escaped fuse_opt_insert_arg lseek system
So use RL instead for those -- succeeds if x is zero, and fails if x is -1.
This shouldn't make any tests newly fail or newly succeed -- the functions in question only ever return 0 or -1 -- but if the tests were already failing anywhere, they will now fail with meaningful messages.
TBD: dlinfo, which isn't fit for RL or RZ since it reports errors via dlerror() rather than errno.
|
| 1.8 | 03-Aug-2023 |
andvar | fix typos in comments and one definition, mainly s/sucket/socket/.
|
| 1.7 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.6 | 13-Jan-2017 |
christos | branches: 1.6.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.5 | 10-Aug-2016 |
kre | Extra libs for rump.
|
| 1.4 | 25-Aug-2011 |
hannken | branches: 1.4.24; t_fd/sigio: pass test if we receive at least one SIGIO signal.
While a real kernel collects these signals until the connect() returns and then delivers one signal rump delivers every signal so we get more than one.
Ok: Antti Kantee <pooka@netbsd.org>
|
| 1.3 | 15-Aug-2011 |
gson | As the sigio test case is currently failing with "sigcnt != 1", print the actual sigcnt value to aid in diagnosing the problem.
|
| 1.2 | 20-Feb-2011 |
pooka | Add a test that checks that the client receives SIGIO for an O_ASYNC socket.
|
| 1.1 | 09-Feb-2011 |
pooka | branches: 1.1.2; Add test which checks rumpclient does not use fds 0-2 for its internal purposes.
|
| 1.1.2.3 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.2 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 09-Feb-2011 |
bouyer | file t_fd.c was added on branch bouyer-quota2 on 2011-02-17 12:00:54 +0000
|
| 1.4.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2 | 02-Dec-2012 |
pgoyette | Helper programs are programs, not tests, so build them appropriately.
Thie removes the need for custom Atffiles whose only purpose was to exclude the helpers that had been built as tests.
|
| 1.1 | 06-Feb-2011 |
pooka | branches: 1.1.2; 1.1.6; 1.1.12; Add a simple test for the purpose of making sure rumphijack works on -current in addition to 5.x. The test serves a simple index.html on a hijacked bozohttpd and checks the file can be retrieved.
|
| 1.1.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.6.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.2.2 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 06-Feb-2011 |
bouyer | file Atffile was added on branch bouyer-quota2 on 2011-02-08 19:01:36 +0000
|
| 1.8 | 02-Dec-2012 |
pgoyette | Helper programs are programs, not tests, so build them appropriately.
Thie removes the need for custom Atffiles whose only purpose was to exclude the helpers that had been built as tests.
|
| 1.7 | 14-Mar-2011 |
pooka | branches: 1.7.4; 1.7.10; test RUMPHIJACK fdoff=8
|
| 1.6 | 03-Mar-2011 |
pooka | add tests for hijacked /bin/sh (mostly redirection now)
|
| 1.5 | 23-Feb-2011 |
pooka | simple vfs tests (mount ffs, cp/pax files there, un/remount, check with diff)
|
| 1.4 | 19-Feb-2011 |
pooka | a basic getcwd() test
|
| 1.3 | 14-Feb-2011 |
pooka | Test that hijacked ssh/sshd work.
Copypastes jmmv's sshd magic from fs/psshfs. (dunno if it's worth sharing the code, or even what the best practice for doing so would be)
|
| 1.2 | 11-Feb-2011 |
pooka | add test for fix in rev 1.36 of librumphijack/hijack.c
|
| 1.1 | 06-Feb-2011 |
pooka | branches: 1.1.2; Add a simple test for the purpose of making sure rumphijack works on -current in addition to 5.x. The test serves a simple index.html on a hijacked bozohttpd and checks the file can be retrieved.
|
| 1.1.2.4 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.3 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.2 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 06-Feb-2011 |
bouyer | file Makefile was added on branch bouyer-quota2 on 2011-02-08 19:01:36 +0000
|
| 1.7.10.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.7.4.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.10 | 16-Sep-2021 |
andvar | fix typos in word "successful".
|
| 1.9 | 04-Oct-2019 |
mrg | msg: avoid passing the same pointer in multiple arguments for restrict marked arguments: - sigaction() wants separate in/out - use memmove() not memcpy() for overlapping regions (this may fix a real bug in nvi -- but it seems unlikely) - select() wants separate read/write/except - sigprocmask() wants separate set/oset
|
| 1.8 | 20-Apr-2012 |
jruoho | branches: 1.8.32; Close all file descriptors before trying to reason about the number of open descriptors. Should fix the test failures reported on current users.
|
| 1.7 | 17-Apr-2012 |
jruoho | Return from main() and use EXIT_FAILURE/EXIT_SUCCESS from stdlib(3).
|
| 1.6 | 14-Mar-2011 |
pooka | branches: 1.6.4; test RUMPHIJACK fdoff=8
|
| 1.5 | 08-Mar-2011 |
pooka | print out the unexpected rv too
|
| 1.4 | 01-Mar-2011 |
pooka | Create a pipe on which to select. selecting on STDIN_FILENO seems to be succesful *sometimes* on some archs (i'm suspecting this is in some way related to lib/libc/ttyio/t_ttyio failing).
|
| 1.3 | 20-Feb-2011 |
pooka | check that poll on an invalid fd doesn't hang in the dual poll case
|
| 1.2 | 12-Feb-2011 |
pooka | branches: 1.2.2; Add test case from PR lib/44552 by Alexander Nasonov. I also lobbed in a test for select(0, NULL, NULL, NULL, &tv) in there.
|
| 1.1 | 11-Feb-2011 |
pooka | add test for fix in rev 1.36 of librumphijack/hijack.c
|
| 1.2.2.3 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.2.2.2 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.2.2.1 | 12-Feb-2011 |
bouyer | file h_client.c was added on branch bouyer-quota2 on 2011-02-17 12:00:54 +0000
|
| 1.6.4.1 | 23-May-2012 |
yamt | sync with head.
|
| 1.8.32.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.3 | 17-Apr-2012 |
jruoho | Return from main() and use EXIT_FAILURE/EXIT_SUCCESS from stdlib(3).
|
| 1.2 | 19-Feb-2011 |
pooka | branches: 1.2.2; 1.2.6; more test cases: * // prefix * fchdir * cd-via-symlink
|
| 1.1 | 19-Feb-2011 |
pooka | a basic getcwd() test
|
| 1.2.6.1 | 23-May-2012 |
yamt | sync with head.
|
| 1.2.2.2 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.2.2.1 | 19-Feb-2011 |
bouyer | file h_cwd.c was added on branch bouyer-quota2 on 2011-03-05 15:10:56 +0000
|
| 1.2 | 17-Apr-2012 |
jruoho | Return from main() and use EXIT_FAILURE/EXIT_SUCCESS from stdlib(3).
|
| 1.1 | 06-Feb-2011 |
pooka | branches: 1.1.2; 1.1.6; Add a simple test for the purpose of making sure rumphijack works on -current in addition to 5.x. The test serves a simple index.html on a hijacked bozohttpd and checks the file can be retrieved.
|
| 1.1.6.1 | 23-May-2012 |
yamt | sync with head.
|
| 1.1.2.2 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 06-Feb-2011 |
bouyer | file h_netget.c was added on branch bouyer-quota2 on 2011-02-08 19:01:36 +0000
|
| 1.1 | 06-Feb-2011 |
pooka | branches: 1.1.2; Add a simple test for the purpose of making sure rumphijack works on -current in addition to 5.x. The test serves a simple index.html on a hijacked bozohttpd and checks the file can be retrieved.
|
| 1.1.2.2 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 06-Feb-2011 |
bouyer | file index.html was added on branch bouyer-quota2 on 2011-02-08 19:01:37 +0000
|
| 1.1 | 06-Feb-2011 |
pooka | branches: 1.1.2; Add a simple test for the purpose of making sure rumphijack works on -current in addition to 5.x. The test serves a simple index.html on a hijacked bozohttpd and checks the file can be retrieved.
|
| 1.1.2.2 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 06-Feb-2011 |
bouyer | file netstat.expout was added on branch bouyer-quota2 on 2011-02-08 19:01:37 +0000
|
| 1.1 | 14-Feb-2011 |
pooka | branches: 1.1.2; Test that hijacked ssh/sshd work.
Copypastes jmmv's sshd magic from fs/psshfs. (dunno if it's worth sharing the code, or even what the best practice for doing so would be)
|
| 1.1.2.2 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 14-Feb-2011 |
bouyer | file ssh_config.in was added on branch bouyer-quota2 on 2011-02-17 12:00:54 +0000
|
| 1.1 | 14-Feb-2011 |
pooka | branches: 1.1.2; Test that hijacked ssh/sshd work.
Copypastes jmmv's sshd magic from fs/psshfs. (dunno if it's worth sharing the code, or even what the best practice for doing so would be)
|
| 1.1.2.2 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 14-Feb-2011 |
bouyer | file ssh_host_key was added on branch bouyer-quota2 on 2011-02-17 12:00:54 +0000
|
| 1.1 | 14-Feb-2011 |
pooka | branches: 1.1.2; Test that hijacked ssh/sshd work.
Copypastes jmmv's sshd magic from fs/psshfs. (dunno if it's worth sharing the code, or even what the best practice for doing so would be)
|
| 1.1.2.2 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 14-Feb-2011 |
bouyer | file ssh_host_key.pub was added on branch bouyer-quota2 on 2011-02-17 12:00:54 +0000
|
| 1.2 | 21-Sep-2021 |
christos | UsePrivilegeSeparation is no more
|
| 1.1 | 14-Feb-2011 |
pooka | branches: 1.1.2; Test that hijacked ssh/sshd work.
Copypastes jmmv's sshd magic from fs/psshfs. (dunno if it's worth sharing the code, or even what the best practice for doing so would be)
|
| 1.1.2.2 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 14-Feb-2011 |
bouyer | file sshd_config.in was added on branch bouyer-quota2 on 2011-02-17 12:00:54 +0000
|
| 1.4 | 27-Aug-2014 |
gson | The 4 second timeout of the invafd test case is not always enough when running under qemu; increase it to 10 seconds.
|
| 1.3 | 20-Feb-2011 |
pooka | check that poll on an invalid fd doesn't hang in the dual poll case
|
| 1.2 | 12-Feb-2011 |
pooka | branches: 1.2.2; Add test case from PR lib/44552 by Alexander Nasonov. I also lobbed in a test for select(0, NULL, NULL, NULL, &tv) in there.
|
| 1.1 | 11-Feb-2011 |
pooka | add test for fix in rev 1.36 of librumphijack/hijack.c
|
| 1.2.2.3 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.2.2.2 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.2.2.1 | 12-Feb-2011 |
bouyer | file t_asyncio.sh was added on branch bouyer-quota2 on 2011-02-17 12:00:54 +0000
|
| 1.1 | 14-Mar-2011 |
pooka | test RUMPHIJACK fdoff=8
|
| 1.2 | 19-Feb-2011 |
pooka | branches: 1.2.2; more test cases: * // prefix * fchdir * cd-via-symlink
|
| 1.1 | 19-Feb-2011 |
pooka | a basic getcwd() test
|
| 1.2.2.2 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.2.2.1 | 19-Feb-2011 |
bouyer | file t_cwd.sh was added on branch bouyer-quota2 on 2011-03-05 15:10:56 +0000
|
| 1.1 | 03-Mar-2011 |
pooka | branches: 1.1.2; add tests for hijacked /bin/sh (mostly redirection now)
|
| 1.1.2.2 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 03-Mar-2011 |
bouyer | file t_sh.sh was added on branch bouyer-quota2 on 2011-03-05 15:10:56 +0000
|
| 1.26 | 25-Apr-2025 |
riastradh | librumphijack/t_tcpip: Fix clutter at /out.
PR misc/59354: librumphijack/t_tcpip leaves clutter at /out
|
| 1.25 | 16-Apr-2025 |
riastradh | t_tcpip: Mark ssh test xfail.
PR bin/59278: tests/lib/librumphijack/t_tcpip:ssh failing since openssh 10.0 update
|
| 1.24 | 28-Apr-2024 |
rillig | branches: 1.24.2; tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.23 | 05-Aug-2023 |
riastradh | tests/lib/librumphijack: Avoid trying to run rpcbind as non-root.
Can probably make this work through rumphijack, but there's no sense in even trying the test if we can't, so let's reduce the unprivileged false alarms.
|
| 1.22 | 28-May-2023 |
hannken | Add RUMPHIJACK option "blanket=/DEV" so mount_ffs may canonicalise and mount the device path. Cannot use "/rump/DEV" here as the device path is embedded in "struct ufs_args" where it doesnt get hijacked.
|
| 1.21 | 11-Nov-2021 |
gson | The nfs_autoload test case has now been broken for more than four years. Mark it as an expected failure with a reference to PR kern/54184.
|
| 1.20 | 10-Sep-2021 |
christos | fix the ssh rump test
|
| 1.19 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.18 | 13-Aug-2016 |
christos | branches: 1.18.14; order netinet6 properly.
|
| 1.17 | 11-Aug-2016 |
kre | One more -lrumpdev
|
| 1.16 | 29-Dec-2015 |
pgoyette | Since we're expecting to autoload modules here, make sure that the kernel (or rump-server) has autoload enabled.
This should finish fixing PR bin/49153
XXX The test still does not run successfully, due to another bug that XXX was recently introduced. This second bug is being worked on.
|
| 1.15 | 26-Aug-2015 |
martin | Mark the ssh test as expected failure pointing to PR lib/50174
|
| 1.14 | 09-Oct-2014 |
apb | Avoid literal <CR> in sed regular expression. Instead, use printf(1) to save the regexp in a shell variable, taking advantage of the fact that printf understands "\r".
This should fix a complaint from subversion, reported in PR 49249.
|
| 1.13 | 03-Jan-2014 |
pooka | netstat expected output includes ipv6 sucket, so add netinet6
|
| 1.12 | 16-Aug-2012 |
pgoyette | branches: 1.12.2; Fix more fallout from the changes to nfsd's command-line options
|
| 1.11 | 14-May-2011 |
jmmv | branches: 1.11.4; Instead of doing 'atf_check ... sh -c foo', just do 'atf_check ... -x foo'.
|
| 1.10 | 29-Mar-2011 |
jmmv | Halt the httpd server _before_ rump. Per pooka@'s suggestion.
|
| 1.9 | 29-Mar-2011 |
jmmv | Make httpd create a pid file and use that to kill the server in a controlled manner (instead of indirectly through rump.halt). Suggested by pooka@.
|
| 1.8 | 22-Mar-2011 |
pooka | check that nfsd works with kernel module autoloading
|
| 1.7 | 10-Mar-2011 |
pooka | * remove juiblex from nfsd startup (i was using -DDEBUG nfsd yesterday) * some minor nits
|
| 1.6 | 09-Mar-2011 |
pooka | nfsd + mount_nfs test with stock system binaries
|
| 1.5 | 16-Feb-2011 |
pooka | RUMPHIJACK_RETRY -> RUMPHIJACK_RETRYCONNECT
|
| 1.4 | 14-Feb-2011 |
pooka | explicitly set BLOCKSIZE so that we don't get fooled again
|
| 1.3 | 14-Feb-2011 |
pooka | -debugging crud
|
| 1.2 | 14-Feb-2011 |
pooka | Test that hijacked ssh/sshd work.
Copypastes jmmv's sshd magic from fs/psshfs. (dunno if it's worth sharing the code, or even what the best practice for doing so would be)
|
| 1.1 | 06-Feb-2011 |
pooka | branches: 1.1.2; Add a simple test for the purpose of making sure rumphijack works on -current in addition to 5.x. The test serves a simple index.html on a hijacked bozohttpd and checks the file can be retrieved.
|
| 1.1.2.3 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.2 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 06-Feb-2011 |
bouyer | file t_tcpip.sh was added on branch bouyer-quota2 on 2011-02-08 19:01:37 +0000
|
| 1.11.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.11.4.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.12.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.18.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.24.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7 | 28-May-2023 |
hannken | Add RUMPHIJACK option "blanket=/DEV" so mount_ffs may canonicalise and mount the device path. Cannot use "/rump/DEV" here as the device path is embedded in "struct ufs_args" where it doesnt get hijacked.
|
| 1.6 | 04-Aug-2012 |
riastradh | Implement link(2) in rumphijack. Add a couple trivial test cases.
|
| 1.5 | 01-Dec-2011 |
christos | add missing dev_disk library for getdiskinfo.
|
| 1.4 | 08-Mar-2011 |
pooka | branches: 1.4.4; some blanket tests
|
| 1.3 | 08-Mar-2011 |
pooka | test case for runon prefixes
|
| 1.2 | 23-Feb-2011 |
pooka | branches: 1.2.2; some tests for mv(1)
|
| 1.1 | 23-Feb-2011 |
pooka | simple vfs tests (mount ffs, cp/pax files there, un/remount, check with diff)
|
| 1.2.2.2 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.2.2.1 | 23-Feb-2011 |
bouyer | file t_vfs.sh was added on branch bouyer-quota2 on 2011-03-05 15:10:56 +0000
|
| 1.4.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.4.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libposix, libprop, librt, libskey and libutil tests to ATF. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libposix, libprop, librt, libskey and libutil tests to ATF. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.4 | 28-May-2016 |
christos | Fix mprotect for the helper.
|
| 1.3 | 17-Jun-2014 |
alnsn | libarch on sparc isn't -l${MACHINE_CPU}. Don't link to it.
|
| 1.2 | 17-Jun-2014 |
alnsn | Link with -l${MACHINE_CPU}.
|
| 1.1 | 05-Nov-2012 |
alnsn | branches: 1.1.2; 1.1.4; 1.1.10; Add userspace libsljit test. Not hooked into build yet.
|
| 1.1.10.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.4.1 | 05-Nov-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2013-01-16 05:34:01 +0000
|
| 1.1.2.2 | 05-Nov-2012 |
alnsn | Add userspace libsljit test. Not hooked into build yet.
|
| 1.1.2.1 | 05-Nov-2012 |
alnsn | file Makefile was added on branch tls-maxphys on 2012-11-05 00:34:29 +0000
|
| 1.1 | 05-Nov-2012 |
alnsn | branches: 1.1.2; 1.1.4; Add userspace libsljit test. Not hooked into build yet.
|
| 1.1.4.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.4.1 | 05-Nov-2012 |
yamt | file t_sljit.sh was added on branch yamt-pagecache on 2013-01-16 05:34:01 +0000
|
| 1.1.2.2 | 05-Nov-2012 |
alnsn | Add userspace libsljit test. Not hooked into build yet.
|
| 1.1.2.1 | 05-Nov-2012 |
alnsn | file t_sljit.sh was added on branch tls-maxphys on 2012-11-05 00:34:29 +0000
|
| 1.1 | 28-Apr-2024 |
riastradh | branches: 1.1.4; 1.1.6; libstdc++: Add test for PR lib/58206, sync_with_stdio busted.
|
| 1.1.6.2 | 23-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1877):
tests/lib/libstdc++/h_cin_nosync.cc: revision 1.1 tests/lib/libstdc++/t_sync_with_stdio.sh: revision 1.1 tests/lib/libstdc++/t_sync_with_stdio.sh: revision 1.2 etc/mtree/NetBSD.dist.tests: revision 1.204 distrib/sets/lists/tests/mi: revision 1.1313 (patch) tests/lib/libstdc++/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.433 external/gpl3/gcc/dist/libstdc++-v3/config/io/basic_file_stdio.cc: revision 1.2
libstdc++: Add test for PR lib/58206, sync_with_stdio busted.
libstdc++: Don't try to fflush stdin.
It doesn't work. It's undefined behaviour. On NetBSD, it will fail with EBADF, if fd 0 isn't open for write, or if fd 0 is open for write, it will write heap garbage to fd 0.
If stream points to an output stream or an update stream in which the most recent operation was not input, the fflush function causes any unwritten data for that stream to be delivered to the host environment to be written to the file; otherwise, the behavior is undefined. (ISO C11 and ISO C17, Sec. 7.21.5.2 `The fflush function')
PR lib/58206 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114879
|
| 1.1.6.1 | 28-Apr-2024 |
martin | file Makefile was added on branch netbsd-9 on 2024-08-23 18:32:36 +0000
|
| 1.1.4.2 | 23-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #801):
tests/lib/libstdc++/h_cin_nosync.cc: revision 1.1 tests/lib/libstdc++/t_sync_with_stdio.sh: revision 1.1 tests/lib/libstdc++/t_sync_with_stdio.sh: revision 1.2 etc/mtree/NetBSD.dist.tests: revision 1.204 distrib/sets/lists/tests/mi: revision 1.1313 tests/lib/libstdc++/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.433 external/gpl3/gcc/dist/libstdc++-v3/config/io/basic_file_stdio.cc: revision 1.2
libstdc++: Add test for PR lib/58206, sync_with_stdio busted.
libstdc++: Don't try to fflush stdin.
It doesn't work. It's undefined behaviour. On NetBSD, it will fail with EBADF, if fd 0 isn't open for write, or if fd 0 is open for write, it will write heap garbage to fd 0.
If stream points to an output stream or an update stream in which the most recent operation was not input, the fflush function causes any unwritten data for that stream to be delivered to the host environment to be written to the file; otherwise, the behavior is undefined. (ISO C11 and ISO C17, Sec. 7.21.5.2 `The fflush function')
PR lib/58206 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114879
|
| 1.1.4.1 | 28-Apr-2024 |
martin | file Makefile was added on branch netbsd-10 on 2024-08-23 18:28:09 +0000
|
| 1.1 | 28-Apr-2024 |
riastradh | branches: 1.1.4; 1.1.6; libstdc++: Add test for PR lib/58206, sync_with_stdio busted.
|
| 1.1.6.2 | 23-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1877):
tests/lib/libstdc++/h_cin_nosync.cc: revision 1.1 tests/lib/libstdc++/t_sync_with_stdio.sh: revision 1.1 tests/lib/libstdc++/t_sync_with_stdio.sh: revision 1.2 etc/mtree/NetBSD.dist.tests: revision 1.204 distrib/sets/lists/tests/mi: revision 1.1313 (patch) tests/lib/libstdc++/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.433 external/gpl3/gcc/dist/libstdc++-v3/config/io/basic_file_stdio.cc: revision 1.2
libstdc++: Add test for PR lib/58206, sync_with_stdio busted.
libstdc++: Don't try to fflush stdin.
It doesn't work. It's undefined behaviour. On NetBSD, it will fail with EBADF, if fd 0 isn't open for write, or if fd 0 is open for write, it will write heap garbage to fd 0.
If stream points to an output stream or an update stream in which the most recent operation was not input, the fflush function causes any unwritten data for that stream to be delivered to the host environment to be written to the file; otherwise, the behavior is undefined. (ISO C11 and ISO C17, Sec. 7.21.5.2 `The fflush function')
PR lib/58206 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114879
|
| 1.1.6.1 | 28-Apr-2024 |
martin | file h_cin_nosync.cc was added on branch netbsd-9 on 2024-08-23 18:32:35 +0000
|
| 1.1.4.2 | 23-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #801):
tests/lib/libstdc++/h_cin_nosync.cc: revision 1.1 tests/lib/libstdc++/t_sync_with_stdio.sh: revision 1.1 tests/lib/libstdc++/t_sync_with_stdio.sh: revision 1.2 etc/mtree/NetBSD.dist.tests: revision 1.204 distrib/sets/lists/tests/mi: revision 1.1313 tests/lib/libstdc++/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.433 external/gpl3/gcc/dist/libstdc++-v3/config/io/basic_file_stdio.cc: revision 1.2
libstdc++: Add test for PR lib/58206, sync_with_stdio busted.
libstdc++: Don't try to fflush stdin.
It doesn't work. It's undefined behaviour. On NetBSD, it will fail with EBADF, if fd 0 isn't open for write, or if fd 0 is open for write, it will write heap garbage to fd 0.
If stream points to an output stream or an update stream in which the most recent operation was not input, the fflush function causes any unwritten data for that stream to be delivered to the host environment to be written to the file; otherwise, the behavior is undefined. (ISO C11 and ISO C17, Sec. 7.21.5.2 `The fflush function')
PR lib/58206 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114879
|
| 1.1.4.1 | 28-Apr-2024 |
martin | file h_cin_nosync.cc was added on branch netbsd-10 on 2024-08-23 18:28:09 +0000
|
| 1.2 | 20-May-2024 |
riastradh | branches: 1.2.4; 1.2.6; libstdc++: Don't try to fflush stdin.
It doesn't work. It's undefined behaviour. On NetBSD, it will fail with EBADF, if fd 0 isn't open for write, or if fd 0 is open for write, it will write heap garbage to fd 0.
If stream points to an output stream or an update stream in which the most recent operation was not input, the fflush function causes any unwritten data for that stream to be delivered to the host environment to be written to the file; otherwise, the behavior is undefined.
(ISO C11 and ISO C17, Sec. 7.21.5.2 `The fflush function')
PR lib/58206 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114879
|
| 1.1 | 28-Apr-2024 |
riastradh | libstdc++: Add test for PR lib/58206, sync_with_stdio busted.
|
| 1.2.6.2 | 23-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1877):
tests/lib/libstdc++/h_cin_nosync.cc: revision 1.1 tests/lib/libstdc++/t_sync_with_stdio.sh: revision 1.1 tests/lib/libstdc++/t_sync_with_stdio.sh: revision 1.2 etc/mtree/NetBSD.dist.tests: revision 1.204 distrib/sets/lists/tests/mi: revision 1.1313 (patch) tests/lib/libstdc++/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.433 external/gpl3/gcc/dist/libstdc++-v3/config/io/basic_file_stdio.cc: revision 1.2
libstdc++: Add test for PR lib/58206, sync_with_stdio busted.
libstdc++: Don't try to fflush stdin.
It doesn't work. It's undefined behaviour. On NetBSD, it will fail with EBADF, if fd 0 isn't open for write, or if fd 0 is open for write, it will write heap garbage to fd 0.
If stream points to an output stream or an update stream in which the most recent operation was not input, the fflush function causes any unwritten data for that stream to be delivered to the host environment to be written to the file; otherwise, the behavior is undefined. (ISO C11 and ISO C17, Sec. 7.21.5.2 `The fflush function')
PR lib/58206 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114879
|
| 1.2.6.1 | 20-May-2024 |
martin | file t_sync_with_stdio.sh was added on branch netbsd-9 on 2024-08-23 18:32:35 +0000
|
| 1.2.4.2 | 23-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #801):
tests/lib/libstdc++/h_cin_nosync.cc: revision 1.1 tests/lib/libstdc++/t_sync_with_stdio.sh: revision 1.1 tests/lib/libstdc++/t_sync_with_stdio.sh: revision 1.2 etc/mtree/NetBSD.dist.tests: revision 1.204 distrib/sets/lists/tests/mi: revision 1.1313 tests/lib/libstdc++/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.433 external/gpl3/gcc/dist/libstdc++-v3/config/io/basic_file_stdio.cc: revision 1.2
libstdc++: Add test for PR lib/58206, sync_with_stdio busted.
libstdc++: Don't try to fflush stdin.
It doesn't work. It's undefined behaviour. On NetBSD, it will fail with EBADF, if fd 0 isn't open for write, or if fd 0 is open for write, it will write heap garbage to fd 0.
If stream points to an output stream or an update stream in which the most recent operation was not input, the fflush function causes any unwritten data for that stream to be delivered to the host environment to be written to the file; otherwise, the behavior is undefined. (ISO C11 and ISO C17, Sec. 7.21.5.2 `The fflush function')
PR lib/58206 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114879
|
| 1.2.4.1 | 20-May-2024 |
martin | file t_sync_with_stdio.sh was added on branch netbsd-10 on 2024-08-23 18:28:09 +0000
|
| 1.4 | 24-Aug-2012 |
jmmv | Sanitize the regex test cases.
- Merge h_regex_att (att.c) and t_regex_att.sh into a single C test program. The former was really a test program, and the latter just a very strange driver for it.
- Stop using awk to generate the shell test programs. This is unnecessary and confusing. Instead, change t_regex.sh to generate the test case functions on the fly with eval (as done in many other places).
|
| 1.3 | 06-Nov-2011 |
christos | branches: 1.3.2; Disable the basic tests for now.
|
| 1.2 | 06-Nov-2011 |
christos | XXX: Limit repetitions to something tiny so TRE can handle the exhaust test.
|
| 1.1 | 05-Nov-2011 |
christos | Add libtre tests but don't hook them up because they don't pass.
|
| 1.3.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.2.2 | 10-Nov-2011 |
yamt | sync with head
|
| 1.3.2.1 | 06-Nov-2011 |
yamt | file Makefile was added on branch yamt-pagecache on 2011-11-10 14:31:53 +0000
|
| 1.1 | 01-Jan-2016 |
jakllsch | tests for libusbhid (many of which fail)
|
| 1.2 | 07-Jan-2016 |
jakllsch | Add tests for HID Parser Pop-on-empty-stack bug.
|
| 1.1 | 04-Jan-2016 |
jakllsch | Move libusbhid tests' Report Descriptors and Report Data to seperate file, so future tests of the kernel HID functions can use them too.
|
| 1.12 | 17-Aug-2016 |
jakllsch | t_usbhid/check_hid_get_data has been failing since it existed, mark as such
|
| 1.11 | 07-Jan-2016 |
jakllsch | Don't crash when the device's HID Report Descriptor Pops from an empty stack.
|
| 1.10 | 07-Jan-2016 |
jakllsch | Add tests for HID Parser Pop-on-empty-stack bug.
|
| 1.9 | 04-Jan-2016 |
jakllsch | Move libusbhid tests' Report Descriptors and Report Data to seperate file, so future tests of the kernel HID functions can use them too.
|
| 1.8 | 03-Jan-2016 |
jakllsch | reorganize constant test data
|
| 1.7 | 03-Jan-2016 |
jakllsch | Move MY*_ATF_CHECK_EQ debugging helper macros to before all functions.
|
| 1.6 | 02-Jan-2016 |
jakllsch | Teach hid_parse_usage_in_page() how to understand hex literals, in addition to the usual table lookup.
|
| 1.5 | 02-Jan-2016 |
jakllsch | Fix round-trip of hid_usage_in_page(hid_parse_usage_in_page()) when the usage is a catch-all format string.
This should allow usbhidctl(1) to understand an item argument of "Button:Button_65535".
|
| 1.4 | 01-Jan-2016 |
jakllsch | Rework unsigned range test cases.
If the USB HID 1.11 spec is interperted to the letter, there's no such thing as a unsigned Logical/Physical Minimum/Maximum. When the (signed) Minimum is greater than the (signed) Maximum, it's a possibility that the device is attempting to present unsigned report data.
|
| 1.3 | 01-Jan-2016 |
jakllsch | Fix hid_get_data() for negative or 32-bit report data.
|
| 1.2 | 01-Jan-2016 |
jakllsch | value debugging for the Logical/Physical range checks
|
| 1.1 | 01-Jan-2016 |
jakllsch | tests for libusbhid (many of which fail)
|
| 1.1 | 01-Jan-2016 |
jakllsch | tests for libusbhid (many of which fail)
|
| 1.5 | 02-May-2025 |
rillig | tests/strpct: demonstrate rounding errors
|
| 1.4 | 30-Mar-2011 |
jruoho | branches: 1.4.56; Add some naive tests for the efun(3) family of debug functions.
|
| 1.3 | 22-Mar-2011 |
jmmv | Add some tests for pidfile(3).
I want to touch this module to attempt a feature addition but I need some tests beforehand!
|
| 1.2 | 20-Dec-2010 |
njoly | Add testcase from PR/44255, that exercize parsedate(3) with sample strings taken from the manpage.
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libposix, libprop, librt, libskey and libutil tests to ATF. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.4.56.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 04-Nov-2012 |
christos | add missing includes
|
| 1.2 | 30-Mar-2011 |
jruoho | branches: 1.2.4; 1.2.10; Add missing __RCSID(3), again.
|
| 1.1 | 30-Mar-2011 |
jruoho | Add some naive tests for the efun(3) family of debug functions.
|
| 1.2.10.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.2.4.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.33 | 02-May-2022 |
christos | explicitly set TZ=UTC so that we don't depend on the testing rig for it.
|
| 1.32 | 23-Apr-2022 |
christos | 1. add check for December in MM/DD/YYYY 2. unsetenv("TZ") since tests assume UTC (all relative tests and one date test fail otherwise)
|
| 1.31 | 19-Oct-2020 |
kre | Adapt for change to parsedate() which now follows POSIX and altered the dividing line between 21st and 20th century conversions from 69/70 to 68/69. Adapt the tests for this to conform.
|
| 1.30 | 22-Mar-2017 |
kre | Fix typo in a comment.
|
| 1.29 | 22-Mar-2017 |
kre | Add tests for "12 noon", "12 midnight".
|
| 1.28 | 22-Mar-2017 |
kre | Since PR lib/52101 is now fixed, the tests for its bug should no longer fail.
|
| 1.27 | 21-Mar-2017 |
kre | Fix a typo - it doesn't matter now, as the test fails anyway, but it will matter when parsedate is fixed and the test is supposed to succeed.
|
| 1.26 | 21-Mar-2017 |
kre | PR lib/52101
Add 6 extra tests for the 12am/12pm bug - all currently expected to fail. (That is, 6 subtests of the "times" test will fail, all new ones)>
While here, when parsedate() fails (returns -1) avoid converting that failure value (-1) to a struct tm (1969-12-31T23:59:59 UTC) and then comparing the values with those expected by the test, and complaining about all of those (where ANY was not permitted) that don't match...
|
| 1.25 | 22-Jun-2016 |
kre | branches: 1.25.2; 1.25.4;
Remove tests of "dawn" and "sunset" in preparation for removing them from parsedate() itself sometime soon.
|
| 1.24 | 05-May-2016 |
kre | Make the 9 months ago test, when reverting from late November to the end of Feburary just a little less bogus (stupid cut & paste error).
|
| 1.23 | 04-May-2016 |
gson | Reduce the step size, exposing another bug.
|
| 1.22 | 03-May-2016 |
kre | PR bin/50574 - make the tests conform to what parsedate() actually does, so they should no longer fail. This needs parsedate.y 1.28 in order to work properly.
OK christos@
|
| 1.21 | 03-May-2016 |
kre | Whitespace. No changes. OK christos@
|
| 1.20 | 01-May-2016 |
gson | In the "relative" test case, run the tests multiple times relative to various dates over a span of a few decades, instead of just once relative to the current date. This makes the test fail consistently instead of sometimes failing and sometimes not depending on when it is run. Makes PR lib/50574 consistently reproducible.
|
| 1.19 | 31-Dec-2015 |
dholland | Fix REL_CHECK error output; it had "expected" and "obtained" swapped. While here, improve the general legibility of the printout. Not actually relevant to PR 50574, but anyone looking at that should be aware of this change.
|
| 1.18 | 31-Dec-2015 |
dholland | When evaluated on a Sunday, "next Sunday" means 7 days in the future, not 14. When evaluated on a Monday, it apparently means 13 days in the future. There's not exactly a spec for parsedate.y, so conform to the implementation.
PR 50574.
XXX: to me at least this is an odd notion of "next Sunday", but whatever...
|
| 1.17 | 31-Dec-2015 |
dholland | Fix the "Tuesday midnight" test to match what parsedate.y does; in particular it doesn't add a week if evaluating that on Wednesday.
Whether that's right is an open question, but there's not exactly a spec for parsedate.y and there's no point having the test fail one day in seven.
PR 50574.
|
| 1.16 | 08-Dec-2015 |
christos | Kill one more REL_DEBUG, from kre
|
| 1.15 | 07-Dec-2015 |
christos | there is no REL_DEBUG
|
| 1.14 | 07-Dec-2015 |
christos | new tests from kre
|
| 1.13 | 08-Oct-2014 |
apb | 2013-07-09 was in British Summer TIme, so use tzoff=-60, not 0.
|
| 1.12 | 08-Oct-2014 |
apb | When tests fail, print all args, notjust the date string.
|
| 1.11 | 08-Oct-2014 |
apb | Add tests for PR lib/47916. Some of these fail.
|
| 1.10 | 07-Oct-2014 |
apb | Adapt to a recent change in parsedate(). "9/10/69" still refers to 2069, and "9/10/70" still refers to 1970, but "69-09-10" and "70-09-10" now refer to the years 69 and 70.
|
| 1.9 | 07-Oct-2014 |
apb | Add comments for some non-obvious cases. Also add a test with year=70, which is documented to be treated as 1970.
|
| 1.8 | 07-Oct-2014 |
apb | Add local parsecheck() function and use it for several tests.
Instead of just checking that parsedate(3) does not return an error, also pass the result through localtime_r(3) or gmtime_r(3) and check the year/month/day/hour/minute/second fields in the resulting struct tm.
|
| 1.7 | 19-Jan-2013 |
apb | branches: 1.7.8; Test parsedate("@-2",...) (should return -2 and not set errno); and parsedate("@junk",...) (should return -1 and set errno). We were already testing "@-1".
|
| 1.6 | 19-Jan-2013 |
apb | * Test that parsedate("@0", ...) returns (time_t)0 regardless of timezone. * Test that parsedate("@-1", NULL, NULL) returns (time_t)-1 without setting errno.
|
| 1.5 | 18-Mar-2012 |
jruoho | branches: 1.5.2; To be on the safe side, use the category/number notation when referring to PRs (otherwise third-party sed-scripts might miss the references). Also remove white-space.
|
| 1.4 | 17-Mar-2012 |
christos | mention the PR# in the description like everyone else.
|
| 1.3 | 17-Dec-2011 |
apb | branches: 1.3.2; Add some tests for dates several centures into the past and future. These currently fail, but I'll fix that soon.
|
| 1.2 | 21-Dec-2010 |
christos | branches: 1.2.6; We don't expect tests to fail anymore.
|
| 1.1 | 20-Dec-2010 |
njoly | Add testcase from PR/44255, that exercize parsedate(3) with sample strings taken from the manpage.
|
| 1.2.6.2 | 23-Jan-2013 |
yamt | sync with head
|
| 1.2.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 17-Apr-2015 |
msaitoh | Pull up following revision(s) (requested by nonaka in ticket #1291): tests/lib/libutil/t_parsedate.c: revision 1.4-1.13 lib/libutil/parsedate.y: revision 1.14-1.20 lib/libutil/parsedate.3: revision 1.11-1.14 Distinguish between a non-error result of (time_t)-1 and an error result. Modernise the test code inside #ifdef TEST. add rcsid fix timezone bugs in rev.1.11 and rev.1.13. PR/47916. Some years don't need the "maybe add 1900 or 2000" adjustment that was designed for handling two-digit abbreviated years. For example, "1/2/70" still refers to the year 1970, as before, but "70-01-02" now refers to the year 70. * Add a new yyHaveFullYear member to struct dateinfo, to record whether or not the year needs to be adjusted. * Code that parses years sets yyHaveFullYear=1 if they know that the year should not be adjusted (as is the case for ISO 8601 dates), or if they perform their own adjustment (as is the case for CVS timestamps). * Move the year adjustment code into a new function, AdjustYear, instead of inline in Convert(). * Make Convert() assume the year doesn't need to be adjusted, and make Convert's callers first call AdjustYear() if appropriate. A time like HH:MM:SS.sss says nothing about whether DST is on or off. Add a new non-terminal "time_numericzone" for a time with a numeric timezone. Move some productions from "time" to "time_numericzone". Increment yyHaveZone when encountering one of these. Previously, input of the form "HH:MM:SS +ZZZZ" would not have set the yyhaveZone flag. Improved handling of local times. * A magic value USE_LOCAL_TIME (defined as 99999) may be passed as the Timezone to Convert(), instructing it to use mktime() to work in the local time zone, instead of using mktime_z to work in UTC (and then adding the specified timezone offset). * Some old code is removed now that there's no need to find the local timezone offset. * Allow either one or both of the now and zone arguments to parsedate() to be NULL, treating them independently. Previously, if either one was NULL, the other was ignored. * If the zone argument is specified, then the current date is calculated in the specified zone, not in local time. Also add some disabled debug code. This should fix PR lib/47916. Fix capitalization and typo, from Bug Hunting. Document that errno may be used to distinguish between a non-error result of -1 and an error. Document that years in ISO 8601 dates are taken literally. "69-09-10" is in the year 69, not 2069. The tzoff argument is in minutes (behind/west of UTC), not seconds. While here, also say that time = NULL and tzoff = NULL are independent. The code doesn't yet implement that, but it will soon. mention the PR# in the description like everyone else. To be on the safe side, use the category/number notation when referring to PRs (otherwise third-party sed-scripts might miss the references). Also remove white-space. * Test that parsedate("@0", ...) returns (time_t)0 regardless of timezone. * Test that parsedate("@-1", NULL, NULL) returns (time_t)-1 without setting errno. Test parsedate("@-2",...) (should return -2 and not set errno); and parsedate("@junk",...) (should return -1 and set errno). We were already testing "@-1". Add local parsecheck() function and use it for several tests. Instead of just checking that parsedate(3) does not return an error, also pass the result through localtime_r(3) or gmtime_r(3) and check the year/month/day/hour/minute/second fields in the resulting struct tm. Add comments for some non-obvious cases. Also add a test with year=70, which is documented to be treated as 1970. Adapt to a recent change in parsedate(). "9/10/69" still refers to 2069, and "9/10/70" still refers to 1970, but "69-09-10" and "70-09-10" now refer to the years 69 and 70. Add tests for PR lib/47916. Some of these fail. When tests fail, print all args, notjust the date string. 2013-07-09 was in British Summer TIme, so use tzoff=-60, not 0.
|
| 1.5.2.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.7.8.6 | 11-Oct-2014 |
snj | Pull up following revision(s) (requested by apb in ticket #135): tests/lib/libutil/t_parsedate.c: revision 1.13 2013-07-09 was in British Summer TIme, so use tzoff=-60, not 0.
|
| 1.7.8.5 | 11-Oct-2014 |
snj | Pull up following revision(s) (requested by apb in ticket #135.10): tests/lib/libutil/t_parsedate.c: revision 1.12 When tests fail, print all args, notjust the date string.
|
| 1.7.8.4 | 11-Oct-2014 |
snj | Pull up following revision(s) (requested by apb in ticket #135): tests/lib/libutil/t_parsedate.c: revision 1.11 Add tests for PR lib/47916. Some of these fail.
|
| 1.7.8.3 | 11-Oct-2014 |
snj | Pull up following revision(s) (requested by apb in ticket #135): tests/lib/libutil/t_parsedate.c: revision 1.10 Adapt to a recent change in parsedate(). "9/10/69" still refers to 2069, and "9/10/70" still refers to 1970, but "69-09-10" and "70-09-10" now refer to the years 69 and 70.
|
| 1.7.8.2 | 11-Oct-2014 |
snj | Pull up following revision(s) (requested by apb in ticket #135): tests/lib/libutil/t_parsedate.c: revision 1.9 Add comments for some non-obvious cases. Also add a test with year=70, which is documented to be treated as 1970.
|
| 1.7.8.1 | 11-Oct-2014 |
snj | Pull up following revision(s) (requested by apb in ticket #135): tests/lib/libutil/t_parsedate.c: revision 1.8 Add local parsecheck() function and use it for several tests. Instead of just checking that parsedate(3) does not return an error, also pass the result through localtime_r(3) or gmtime_r(3) and check the year/month/day/hour/minute/second fields in the resulting struct tm.
|
| 1.25.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.25.2.1 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.3 | 29-Mar-2011 |
jmmv | Extend pidfile(3) to support creating pid files in arbitrary locations.
If the argument provided to pidfile(3) contains a '/', then the value is considered to be an absolute/relative path and the pid file is created in the given location.
Otherwise, pidfile(3) behaves as before and treats the provided value as a basename to construct a pid file in /var/run/<basename>.pid. This means that to create a pid file named "foo.pid" in the current directory, one must specify "./foo.pid".
|
| 1.2 | 23-Mar-2011 |
jmmv | Clean up some late-night braindeadness:
- Make the pidfile name generation functions return their value as a return value, not an output pointer. And homogenize these into a single function. - Free allocated memory. Not truly necessary because the test cases die immediately anyway, but nice to do. - Remove the pidfile__ prefix from test case names. (This was in advance of some changes I want to propose to pidfile(3), but it turns out my approach was flawed. Preemptive smartness is evil!)
|
| 1.1 | 22-Mar-2011 |
jmmv | Add some tests for pidfile(3).
I want to touch this module to attempt a feature addition but I need some tests beforehand!
|
| 1.39 | 09-Oct-2025 |
rillig | libutil/snprintb: allow 'f' to be combined with ':'
But only if the numeric value can be clearly distinguished from the description. This style is used by sh3/dmacreg.h.
|
| 1.38 | 24-Aug-2025 |
rillig | tests/snprintb: clean up comments
|
| 1.37 | 31-Dec-2024 |
rillig | tests/snprintb: clean up test for mixing 'Ff=:' conversions
|
| 1.36 | 08-Apr-2024 |
rillig | branches: 1.36.2; snprintb.3: provide examples for hexadecimal character escapes
Suggested by uwe@, in reaction to the previous commit, which preferred octal in the examples. Hexadecimal escapes are more familiar to most programmers, and the chance of mistaking \x14 for decimal 14 is less than the chance of mistaking octal \014 for decimal 14.
|
| 1.35 | 07-Apr-2024 |
rillig | snprintb: reject empty bit descriptions and wrongly placed defaults
|
| 1.34 | 07-Apr-2024 |
rillig | snprintb: reject combinations of 'f' with ':' as well as 'F' with '='
These combinations would lead to garbled output.
|
| 1.33 | 07-Apr-2024 |
rillig | snprintb: reject empty descriptions
In cases where the snprintb output is garbled, it is not trustworthy, so make sure the mistakes in the bitfmt are fixed early.
|
| 1.32 | 01-Apr-2024 |
rillig | tests/snprintb_m: test null-terminated output in error case
While here, clean up the buffer handling for the visualized array content in case of a failed test.
|
| 1.31 | 25-Mar-2024 |
rillig | snprintb: mark the end of the buffer if the buffer is too small
This avoids confusion in case the buffer ends with an incomplete number.
|
| 1.30 | 04-Mar-2024 |
rillig | snprintb: error out on unknown new-style formatting directive
|
| 1.29 | 24-Feb-2024 |
rillig | tests/snprintb: clean up tests
Always write the value to be formatted in hexadecimal, to make it easily distinguishable from the buffer size and maximum line length.
Use consistent wording in the comments of the test cases. Be stricter about mistakes in a format.
Fix some wrong numbers in the snprintb_m tests for limited line length.
|
| 1.28 | 24-Feb-2024 |
rillig | snprintb: allow non-ASCII descriptions on all platforms
Previously, these descriptions were only allowed on platforms where plain 'char' is unsigned. On platforms where plain 'char' is signed, they invoked undefined behavior or terminated the output early.
|
| 1.27 | 22-Feb-2024 |
rillig | snprintb: always null-terminate output
Always null-terminate the output in the buffer, even in error cases. The wording in the manual page has been promising this since 2008. For snprintb_m, ensure that the output is terminated with two null characters, to gracefully handle situations in which the caller does not check whether snprintb returned an error.
If the buffer size is zero, allow the buffer to be a null pointer, analogous to snprintf.
Fix an out-of-bounds memory read if the bitfmt ends with a '*' directive (since today).
In the tests, merge the helper functions for snprintb, snprintb_m, as they were similar enough.
Fix a few 'line_max exceeded' tests, ensuring that they output a '#' marker, and that the 'complete' tests don't.
|
| 1.26 | 22-Feb-2024 |
rillig | snprintb: error out on out-of-bounds bit shifts
Previously, these invoked undefined behavior, now they lead to an early return. An example of out-of-bounds bit number is in SCZ_PCICTRL_BITS. Bit fields that extend beyond the msb are still allowed.
Allow 'f' and 'F' to have fields that are 64 bits wide. This only makes sense when the field starts at bit 0.
Remove the unused 'val_len', it was only needed before snprintb.c 1.20.
|
| 1.25 | 20-Feb-2024 |
rillig | tests/snprintb: test '=' and '*' directives that can never match
|
| 1.24 | 20-Feb-2024 |
rillig | snprintb_m: limit length of generated strings
The manual page promises that the 'max' argument limits the length of the generated strings, so don't generate any strings that are longer than that limit. Mark incomplete strings with a trailing '#' to make them easily recognizable.
|
| 1.23 | 20-Feb-2024 |
rillig | tests/snprintb: fix out-of-bounds memory read (since 2024-02-16)
Before t_snprintb.c 1.20, the buffer size was required to be greater than zero. Allowing the buffer size to be zero led to buf[-1] being checked. On amd64, that byte happened to be 0, on i386 it didn't.
Fixes PR lib/57951.
|
| 1.22 | 19-Feb-2024 |
rillig | snprintb: fix how named bit-fields are split into multiple lines
|
| 1.21 | 19-Feb-2024 |
rillig | tests/snprintb: add more tests, especially for snprintb_m
|
| 1.20 | 16-Feb-2024 |
rillig | snprintb: eliminate two local variables, allow zero-size buffer
Like snprintf, the buffer size may be zero. Unlike snprintf, the buffer must not be NULL.
|
| 1.19 | 16-Feb-2024 |
rillig | snprintb: fix integer overflow when writing past a small buffer
Previously, snprintb returned -1 in this case, assuming that the snprintf used in FMTSTR validates against an overly large buffer size.
|
| 1.18 | 16-Feb-2024 |
rillig | tests/snprintb: fix test for 8-bit field value
The previous version tested the behavior on a platform with signed 'char' before the portability fix.
|
| 1.17 | 16-Feb-2024 |
rillig | snprintb: fix '=' and ':' for 8-bit values on platforms with signed char
Previously, '=' and ':' worked only on platforms where plain 'char' is unsigned. On platforms where plain 'char' is signed, only 7-bit values worked.
|
| 1.16 | 16-Feb-2024 |
rillig | tests/snprintb: clean up existing tests, add more tests
Due to the check that any bytes beyond the expected output must be unmodified, there's no need anymore to explicitly write the "ZZZ" at the end of the expected output. While here, remove the redundant trailing "\0".
Add more tests to cover possible situations where an out-of-bounds write may have occurred. In some cases, the line length specified in snprintb_m is exceeded.
|
| 1.15 | 15-Feb-2024 |
rillig | snprintb: fix string termination (since today)
In the previous commit, I had accidentally only run the tests for snprintb_m but not those for snprintb, thereby missing a newly introduced bug that would not null-terminate the resulting strings.
Add more tests to cover similar situations in which the buffer is too small to contain the complete output.
|
| 1.14 | 15-Feb-2024 |
rillig | snprintb: fix out-of-bounds write
|
| 1.13 | 14-Feb-2024 |
rillig | tests/libutil/snprintb_m: add tests for small line length
|
| 1.12 | 27-Jan-2024 |
rillig | tests/libutil/snprintb: remove redundant integer constant suffixes
I added these because lint told me so. Lint was wrong though, as it had not implemented the C99 rules for integer constants.
|
| 1.11 | 27-Jan-2024 |
rillig | tests/libutil/snprintb: fix test for 32-bit platforms
|
| 1.10 | 27-Jan-2024 |
rillig | tests/libutil/snprintb: add more tests
Test all number bases (octal, decimal, hexadecimal), in both old-style and new-style formats, as well as small buffer sizes.
Document working edge cases such as empty descriptions or descriptions containing spaces, as well as situations that invoke undefined behavior.
Add comments to the individual test cases, as reading the actual format strings takes more time.
|
| 1.9 | 25-Jan-2024 |
rillig | tests/libutil/snprintb: clean up and extend tests
In case of a failure, print the details of the test case, including file and line number of the actual test data. Do not write the format strings directly to the output, as they contain non-printable bytes and embedded null bytes.
After a failed test case, continue with the others.
Lay out the format strings according to their structure, to make them more readable. Remove redundant "\0" at the end of the new-style format strings.
Fix an off-by-one error in the test data: 0xf is FIFTEEN, not SIXTEEN.
Add a test for performing a restricted subset of rot13 in the format string, to explore the limits of snprintb formatting.
What's still missing are tests for edge cases and error cases.
|
| 1.8 | 08-Dec-2019 |
christos | Adjust tests for 0 hex values printing 0 instead of 0x0
|
| 1.7 | 06-Dec-2019 |
christos | Fix broken tests in big endian machines. Internally field values are stored as uint64_t/uintmax_t so printing them with %d on big endian ends up being 0.
|
| 1.6 | 29-Apr-2019 |
kre | snprintb(3) says that, in the new(?) Torek format, all fields specs end with \0 The F spec is one of those, it should be terminated with \0 just like all the others (irrelevant that it has no extra data to delimit).
Fix <sys/mman.h> to define the snprintb() format string correctly (include the missing \0's). Fix the copy of that definition included into snprintb(3) to match the updated mman.h version (ride the date bump from the day before yesterday .. this is the same change, just corrected).
Undo the previous snprintb.c change ("off by one" fix) which was an attempt to make the broken mman.h usage work (and did, but not the way it should be done). Also, after using the new * format (instead of only when something has already matched) skip the associated data so we don't attempt to interpret it as more field specifiers. This func needs lots of TLC!
Fix the ATF tests for snprintb() to not assume that F format is really exactly like f format, and has data after the field specifier. It doesn't. Add several more tests (including testing the '*' field operator recently added).
|
| 1.5 | 14-Oct-2017 |
ryo | branches: 1.5.4; add test case for new format 'f' and 'F'
|
| 1.4 | 06-Jun-2014 |
shm | PR/48517 testcase provided by Felix Deichmann
|
| 1.3 | 08-Aug-2013 |
pgoyette | branches: 1.3.2; Arghhh! Typo.
|
| 1.2 | 08-Aug-2013 |
pgoyette | Add a new test case for snprintb_m(3) to catch previous boundary bug.
|
| 1.1 | 16-Jul-2010 |
jmmv | branches: 1.1.6; 1.1.12; Convert the libposix, libprop, librt, libskey and libutil tests to ATF. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.2.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.5.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.5.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.36.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 14-Sep-2025 |
christos | Add a generic test
|
| 1.4 | 07-Nov-2022 |
msaitoh | Sync with if_dl.h rev. 1.31's change.
|
| 1.3 | 27-Oct-2022 |
msaitoh | Revert for if_dl.h's change.
|
| 1.2 | 24-Oct-2022 |
msaitoh | Sync with if_dl.h rev. 1.29's change.
|
| 1.1 | 16-Jul-2010 |
jmmv | Convert the libposix, libprop, librt, libskey and libutil tests to ATF. Initial work from the GSoC 2008 project by Lukasz Strzygowski.
|
| 1.2 | 03-May-2025 |
rillig | branches: 1.2.4; strpct: fix rounding errors and loss of accuracy
|
| 1.1 | 02-May-2025 |
rillig | tests/strpct: demonstrate rounding errors
|
| 1.2.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2.4.1 | 03-May-2025 |
perseant | file t_strpct.c was added on branch perseant-exfatfs on 2025-08-02 05:58:09 +0000
|
| 1.1 | 21-Nov-2022 |
christos | lua libm API from Phil Rulon
|
| 1.1 | 21-Nov-2022 |
christos | lua libm API from Phil Rulon
|
| 1.1 | 21-Nov-2022 |
christos | lua libm API from Phil Rulon
|
| 1.3 | 23-Nov-2022 |
christos | fix vax
|
| 1.2 | 22-Nov-2022 |
rin | Sync style between Lua script and C source code. Fix false positive for some tests.
|
| 1.1 | 21-Nov-2022 |
christos | lua libm API from Phil Rulon
|
| 1.3 | 23-Nov-2022 |
christos | fix vax
|
| 1.2 | 22-Nov-2022 |
rin | Sync style between Lua script and C source code. Fix false positive for some tests.
|
| 1.1 | 21-Nov-2022 |
christos | lua libm API from Phil Rulon
|
| 1.1 | 21-Nov-2022 |
christos | lua libm API from Phil Rulon
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 10-Jun-2010 |
pooka | Add tests for semaphores. Note: the "unlink" one fails because our implementation is broken. I'll file a PR shortly.
|
| 1.4 | 22-Jun-2015 |
matt | Don't build tests that depend on RUMP if BSD_MK_COMPAT_FILE is defined.
|
| 1.3 | 08-Aug-2012 |
christos | Exclude tests that use rump
|
| 1.2 | 13-Jul-2010 |
jmmv | branches: 1.2.6; Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 10-Jun-2010 |
pooka | Add tests for semaphores. Note: the "unlink" one fails because our implementation is broken. I'll file a PR shortly.
|
| 1.2.6.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.11 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.10 | 09-Mar-2012 |
joerg | branches: 1.10.14; PR 43452 no longer applies.
|
| 1.9 | 08-Mar-2012 |
joerg | Implement sem_timedwait.
|
| 1.8 | 23-Mar-2011 |
joerg | branches: 1.8.4; Explicitly terminate threads to prevent crashes on exit.
|
| 1.7 | 10-Nov-2010 |
pooka | Now that copyinstr() correctly returns error, trim the semaphore name to fit into SEM_MAX_NAMELEN.
|
| 1.6 | 03-Jul-2010 |
jmmv | Replace custom xfail settings with the new expected failure support in atf 0.10.
|
| 1.5 | 17-Jun-2010 |
pooka | * remove pasto * set short timeout for the blockwait test
|
| 1.4 | 16-Jun-2010 |
pooka | Set xfail for tests which have a PR for them.
|
| 1.3 | 12-Jun-2010 |
pooka | Function which does not return needs to return a value.
|
| 1.2 | 10-Jun-2010 |
pooka | quote PR kern/43452 in descr
|
| 1.1 | 10-Jun-2010 |
pooka | Add tests for semaphores. Note: the "unlink" one fails because our implementation is broken. I'll file a PR shortly.
|
| 1.8.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.10.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 10-Jun-2010 |
pooka | Add tests for semaphores. Note: the "unlink" one fails because our implementation is broken. I'll file a PR shortly.
|
| 1.6 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.5 | 01-Jun-2019 |
kre | Deal with fallout from the addition of KERN_PROC_CWD in sysctl(3) That is kern.proc.$$.KERN_PROC_CWD (I think - not that it matters here)
The effect is that -lrump now requires -lrumpvfs
This set of changes fixes (I believe) regular dynamic builds, more might be required for static builds (will be verified soon).
|
| 1.4 | 23-Jan-2016 |
christos | branches: 1.4.16; Define _KERNTYPES for things that need it.
|
| 1.3 | 10-Jun-2014 |
he | Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.2 | 10-Mar-2012 |
joerg | branches: 1.2.2; 1.2.8; No more -lrumpkern_ksem.
|
| 1.1 | 10-Jun-2010 |
pooka | branches: 1.1.6; Add tests for semaphores. Note: the "unlink" one fails because our implementation is broken. I'll file a PR shortly.
|
| 1.1.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.8.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.2.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.16.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.4.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2 | 08-Mar-2012 |
joerg | Implement sem_timedwait.
|
| 1.1 | 10-Jun-2010 |
pooka | branches: 1.1.6; Add tests for semaphores. Note: the "unlink" one fails because our implementation is broken. I'll file a PR shortly.
|
| 1.1.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 24-Sep-2009 |
pooka | add regression tests for dlinfo()
|
| 1.4 | 10-Jun-2014 |
he | Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.3 | 11-Jun-2011 |
christos | branches: 1.3.8; 1.3.18; Turn warns on for all tests and fix all the bugs.
|
| 1.2 | 13-Jul-2010 |
jmmv | branches: 1.2.4; Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 24-Sep-2009 |
pooka | add regression tests for dlinfo()
|
| 1.2.4.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.3.18.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.3.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 24-Sep-2009 |
pooka | add regression tests for dlinfo()
|
| 1.28 | 10-Jun-2025 |
christos | centralize pack-relative-relocs handling
|
| 1.27 | 02-May-2025 |
riastradh | ld.elf_so: Add a trivial test for R_*_RELATIVE relocations.
PR bin/59360: ld.elf_so(8): missing RELR support
|
| 1.26 | 27-Apr-2025 |
riastradh | tests/libexec/ld.elf_so/Makefile: Sort.
Preparation for:
PR bin/59360: ld.elf_so(8): missing RELR support
|
| 1.25 | 16-Apr-2025 |
riastradh | t_rtld_r_debug: Test this as a non-PIE executable too.
On MIPS, non-PIEs can use DT_MIPS_RLD_MAP or DT_MIPS_RLD_MAP_REL, while PIEs can't use DT_MIPS_RLD_MAP because it relies on an absolute virtual address baked into the file. So it's important to test both.
PR port-mips/59296: t_rtld_r_debug test is failing
|
| 1.24 | 22-Jul-2024 |
riastradh | tests/libexec/ld.elf_so/t_ifunc: Handle MKRELRO=no harder.
Don't even pass -Wl,-z,norelro if MKRELRO=no, because the toolchain's ld(1) might not support relro _or_ norelro.
Should resolve, e.g.:
/home/builds/ab/HEAD-llvm/evbarm-earmv7hf/202407182350Z-tools/bin/armv7--netbsdelf-eabihf-ld: warning: -z norelro ignored armv7--netbsdelf-eabihf-clang: error: linker command failed with exit code 1 (use -v to see invocation) --- t_ifunc_norelro --- *** Failed target: t_ifunc_norelro *** In directory: /home/source/ab/HEAD-llvm/src/tests/libexec/ld.elf_so *** Failed commands: ${_MKTARGET_LINK} ...
|
| 1.23 | 16-Jul-2024 |
riastradh | tests/libexec/ld.elf_so/t_ifunc: Handle MKRELRO=no.
Just build t_ifunc and t_ifunc_now normally. If they wind up being built with the same options as t_ifunc_norelro and t_ifunc_norelro_now, so be it; easier to do it this way than to put more conditionals into set lists.
Should resolve, e.g.:
/home/builds/ab/HEAD-llvm/evbarm-earmv7hf/202407141900Z-tools/bin/armv7--netbsdelf-eabihf-ld: warning: -z relro ignored armv7--netbsdelf-eabihf-clang: error: linker command failed with exit code 1 (use -v to see invocation) --- t_ifunc --- *** Failed target: t_ifunc *** In directory: /home/source/ab/HEAD-llvm/src/tests/libexec/ld.elf_so *** Failed commands: ${_MKTARGET_LINK} => @# " link " ld.elf_so/t_ifunc ${_CCLINK.${:Ut_ifunc}} ${_LDFLAGS.${:Ut_ifunc}} ${_LDSTATIC.${:Ut_ifunc}} -o ${.TARGET} ${OBJS.${:Ut_ifunc}} ${_PROGLDOPTS} ${_LDADD.${:Ut_ifunc}} => /home/builds/ab/HEAD-llvm/evbarm-earmv7hf/202407141900Z-tools/bin/armv7--netbsdelf-eabihf-clang --sysroot=/home/builds/ab/HEAD-llvm/evbarm-earmv7hf/202407141900Z-dest -Wl,--fatal-warnings -Wl,--warn-shared-textrel -pie -o t_ifunc t_ifunc.o -Wl,-rpath-link,/home/builds/ab/HEAD-llvm/evbarm-earmv7hf/202407141900Z-dest/lib -L=/lib -Wl,-z,relro -Wl,-rpath,/usr/tests/libexec/ld.elf_so -lutil -latf-c ${CTFMERGE} ${CTFMFLAGS} -o ${.TARGET} ${OBJS.${:Ut_ifunc}} => /home/builds/ab/HEAD-llvm/evbarm-earmv7hf/202407141900Z-tools/bin/nbctfmerge -t -g -L VERSION -g -o t_ifunc t_ifunc.o
|
| 1.22 | 07-Jul-2024 |
riastradh | t_ifunc: Test with all combinations of {relro, bindnow}.
PR lib/57792
|
| 1.21 | 30-Jul-2023 |
riastradh | branches: 1.21.2; ld.elf_so: Add some known-answer tests for hash functions.
Make sure the testing mechanism detects the traditional overflow bug.
|
| 1.20 | 03-Jun-2023 |
lukem | adapt to ${CC_WNO_MAYBE_UNINITIALIZED}
Use ${CC_WNO_MAYBE_UNINITIALIZED} instead of the older style more complex expressions.
Remove workarounds if they were for a specific version of gcc < 10.
|
| 1.19 | 02-Jun-2023 |
riastradh | ld.elf_so: Test dynamic-then-static abuse via ctor.
XXX pullup-10
|
| 1.18 | 02-Jun-2023 |
riastradh | ld.elf_so: Test another edge case of mismatched TLS models.
One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
XXX pullup-10
|
| 1.17 | 01-Jun-2023 |
riastradh | ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
XXX pullup-10
|
| 1.16 | 01-Jun-2023 |
riastradh | ld.elf_so: Test extern dynamic TLS too.
XXX pullup-10
|
| 1.15 | 31-May-2023 |
riastradh | ld.elf_so: Nix inadvertently committed private test program.
|
| 1.14 | 31-May-2023 |
riastradh | ld.elf_so: Fix extern TLS test to match PR toolchain/50277.
Now it's actually testing the problem.
|
| 1.13 | 31-May-2023 |
riastradh | ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
XXX pullup-10
|
| 1.12 | 30-May-2021 |
joerg | branches: 1.12.4; Drop explicit -msecure-plt, it's the default for both clang and gcc.
|
| 1.11 | 22-Sep-2020 |
kamil | branches: 1.11.2; Add new RTLD test file for r_debug
New tests: - self - dlopen
Both check whether the r_debug structure seems to be well-formed, without and with a dlopen(3) call.
|
| 1.10 | 14-May-2019 |
christos | branches: 1.10.2; clang ifunc's on powerpc require secure-plt.
|
| 1.9 | 11-Jul-2017 |
joerg | branches: 1.9.6; Implement __cxa_thread_atexit and __cxa_thread_atexit_impl. This functions are used for destructors of thread_local objects.
If a pending destructor exists, prevent unloading of shared objects. Introduce __dl_cxa_refcount interface for this purpose. When the last reference is gone and the object has been dlclose'd before, the unloading is finalized.
Ideally, __cxa_thread_atexit_impl wouldn't exist, but libstdc++ insists on providing __cxa_thread_atexit as direct wrapper without further patching.
|
| 1.8 | 25-Aug-2014 |
joerg | branches: 1.8.8; Add basic support for indirect functions. It allows providing a public function symbol with an implementation choosen at run time. Refactor calls to functions by address in ld.elf_so to create temporary function descriptors on the stack, if the address is not leaked outside.
Limitations: - no support for initialising static storage with function pointers - no support for unnamed resolver functions
Inspired by FreeBSD's r228435 by kib@freebsd.org.
|
| 1.7 | 03-Jul-2011 |
mrg | avoid building stuff that depends upon pic objects if MKPIC == no.
|
| 1.6 | 03-Jul-2011 |
mrg | only build the ld.elf_so tests if MKPIC != no.
|
| 1.5 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.4 | 31-Mar-2011 |
joerg | Add initial regression test for ld.elf_so locking.
|
| 1.3 | 24-Dec-2010 |
skrll | Add support for DF_1_BIND_NOW, DF_1_NODELETE and DF_1_NOOPEN marked objects, and the RTLD_NODELETE and RTLD_NOLOAD flags to dlopen(3).
Mark libpthread as DF_1_NOOPEN and use it to test the functionality.
Somewhat taken from FreeBSD.
Fixes PR 42029.
OK from christos and joerg.
|
| 1.2 | 14-Dec-2010 |
skrll | Convert a couple of old regress tests to ATF.
Remove the regress/usr.bin/rtld/dlopen/dlopen.c test as well as it's covered by existing ATF test(s).
|
| 1.1 | 24-Sep-2009 |
pooka | add regression tests for dlinfo()
|
| 1.8.8.2 | 09-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1886):
distrib/sets/lists/debug/mi 1.409 (patch) distrib/sets/lists/tests/mi 1.1280 (patch) libexec/ld.elf_so/Makefile 1.145-1.147 (patch) libexec/ld.elf_so/hash.c 1.1 libexec/ld.elf_so/hash.h 1.1 libexec/ld.elf_so/reloc.c 1.118 (patch) libexec/ld.elf_so/rtld.c 1.215 (patch) libexec/ld.elf_so/rtld.h 1.145,1.147 (patch) libexec/ld.elf_so/symbol.c 1.74-1.76 (patch) tests/libexec/ld.elf_so/Makefile 1.21 (patch) tests/libexec/ld.elf_so/t_hash.c 1.1
The SysV ABI specifies that the symbol hash function should return only 32 bits of hash. Unfortunately due to an implementation bu and the fact that the return type is unsigned long which is 64 bits in LP64, this can fail in some cases: "\xff\x0f\x0f\x0f\x0f\x0f\x12". See: https://maskray.me/blog/2023-04-12-elf-hash-function
From Ed Maste @ FreeBSD: https://cgit.freebsd.org/src/commit/?id=29e3a06510823edbb91667d21f530d3ec778116d
Need to write Unit Tests for this.
Oops wrong mask.
ld.elf_so: Split SRCS onto multiple lines. Makes updates easier. No functional change intended.
ld.elf_so: Sort SRCS. No functional change intended.
ld.elf_so: Split hash functions into a separate file. This way we can test them in isolation. No functional change intended.
ld.elf_so: Add some known-answer tests for hash functions.
Make sure the testing mechanism detects the traditional overflow bug.
|
| 1.8.8.1 | 29-Aug-2017 |
bouyer | Pull up following revision(s) (requested by joerg in ticket #127): tests/libexec/ld.elf_so/h_thread_local_dtor.c: revision 1.1 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/c++config.h: revision 1.17 lib/libc/stdlib/atexit.h: file removal lib/libc/stdlib/exit.c: revision 1.16 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h: revision 1.8 lib/libc/stdlib/exit.c: revision 1.17 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/c++config.h: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.178 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h: revision 1.21 distrib/sets/lists/debug/shl.mi: revision 1.179 distrib/sets/lists/debug/mi: revision 1.219 lib/libpthread/pthread.c: revision 1.150 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/c++config.h: revision 1.14 libexec/ld.elf_so/symbols.map: revision 1.2 include/dlfcn.h: revision 1.25 external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h: revision 1.23 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/c++config.h: revision 1.18 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earm/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h: revision 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/c++config.h: revision 1.17 distrib/sets/lists/tests/mi: revision 1.755 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h: revision 1.20 external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/c++config.h: revision 1.20 lib/libc/dlfcn/dlfcn_elf.c: revision 1.14 tests/libexec/ld.elf_so/t_thread_local_dtor.sh: revision 1.1 tests/lib/libpthread/t_thread_local_dtor.sh: revision 1.1 lib/libc/stdlib/Makefile.inc: revision 1.93 lib/libc/include/atexit.h: revision 1.1 lib/libc/include/atexit.h: revision 1.2 external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/c++config.h: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.180 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/c++config.h: revision 1.14 lib/libc/stdlib/cxa_thread_atexit.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso3/h_helper_dso3.cpp: revision 1.1 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.1 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/c++config.h: revision 1.5 libexec/ld.elf_so/rtld.c: revision 1.185 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/c++config.h: revision 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/c++config.h: revision 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/c++config.h: revision 1.12 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/c++config.h: revision 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/c++config.h: revision 1.19 tests/libexec/ld.elf_so/Makefile: revision 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h: revision 1.20 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/c++config.h: revision 1.14 tests/lib/libpthread/h_thread_local_dtor.cpp: revision 1.1 distrib/sets/lists/tests/shl.mi: revision 1.11 tests/lib/libpthread/Makefile: revision 1.13 libexec/ld.elf_so/rtld.h: revision 1.129 external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/c++config.h: revision 1.6 Implement __cxa_thread_atexit and __cxa_thread_atexit_impl. This functions are used for destructors of thread_local objects. If a pending destructor exists, prevent unloading of shared objects. Introduce __dl_cxa_refcount interface for this purpose. When the last reference is gone and the object has been dlclose'd before, the unloading is finalized. Ideally, __cxa_thread_atexit_impl wouldn't exist, but libstdc++ insists on providing __cxa_thread_atexit as direct wrapper without further patching. Fix filename of new debug file Add misising DEBUGLIB file Avoid common declaration. Drop TLS variant checks, emutls is enough for VAX and Sun2.
|
| 1.9.6.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.10.2.2 | 11-Aug-2023 |
sborrill | Pull up the following revisions(s) (requested by riastradh in ticket #1712): distrib/sets/lists/debug/mi: revision 1.409 via patch distrib/sets/lists/tests/mi: revision 1.1280 via patch libexec/ld.elf_so/Makefile: revision 1.145-1.147 via patch libexec/ld.elf_so/hash.c: revision 1.1 via patch libexec/ld.elf_so/hash.h: revision 1.1 via patch libexec/ld.elf_so/symbol.c: revision 1.74-1.76 via patch tests/libexec/ld.elf_so/Makefile: revision 1.21 via patch tests/libexec/ld.elf_so/t_hash.c: revision 1.1 via patch
ld.elf_so: Fix sysv elf hash on edge cases like `ZZZZZW9p' on LP64 platforms where long is 64-bit.
|
| 1.10.2.1 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.11.2.1 | 31-May-2021 |
cjep | sync with head
|
| 1.12.4.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #300):
libexec/ld.elf_so/rtld.h: revision 1.145 libexec/ld.elf_so/symbol.c: revision 1.74 libexec/ld.elf_so/rtld.h: revision 1.147 libexec/ld.elf_so/symbol.c: revision 1.75 libexec/ld.elf_so/symbol.c: revision 1.76 tests/libexec/ld.elf_so/t_hash.c: revision 1.1 libexec/ld.elf_so/Makefile: revision 1.145 libexec/ld.elf_so/Makefile: revision 1.146 libexec/ld.elf_so/Makefile: revision 1.147 libexec/ld.elf_so/reloc.c: revision 1.118 distrib/sets/lists/tests/mi: revision 1.1280 libexec/ld.elf_so/rtld.c: revision 1.215 tests/libexec/ld.elf_so/Makefile: revision 1.21 libexec/ld.elf_so/hash.c: revision 1.1 libexec/ld.elf_so/hash.h: revision 1.1 distrib/sets/lists/debug/mi: revision 1.409
The SysV ABI specifies that the symbol hash function should return only 32 bits of hash. Unfortunately due to an implementation bug and the fact that the return type is unsigned long which is 64 bits in LP64, this can fail in some cases: "\xff\x0f\x0f\x0f\x0f\x0f\x12". See: "https://maskray.me/blog/2023-04-12-elf-hash-function From Ed Maste @ FreeBSD: https://cgit.freebsd.org/src/commit/?id=29e3a06510823edbb91667d21f530d3ec778116d
Need to write Unit Tests for this.
Oops wrong mask.
ld.elf_so: Split SRCS onto multiple lines. Makes updates easier. No functional change intended.
ld.elf_so: Sort SRCS. No functional change intended.
ld.elf_so: Split hash functions into a separate file. This way we can test them in isolation. No functional change intended.
ld.elf_so: Add some known-answer tests for hash functions.
Make sure the testing mechanism detects the traditional overflow bug.
|
| 1.12.4.1 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.21.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 30-May-2021 |
joerg | Drop explicit -msecure-plt, it's the default for both clang and gcc.
|
| 1.2 | 14-May-2019 |
christos | branches: 1.2.6; clang ifunc's on powerpc require secure-plt.
|
| 1.1 | 11-Jun-2011 |
christos | branches: 1.1.2; 1.1.44; Turn warns on for all tests and fix all the bugs.
|
| 1.1.44.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.2 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.1.2.1 | 11-Jun-2011 |
cherry | file Makefile.inc was added on branch cherry-xenmp on 2011-06-23 14:20:41 +0000
|
| 1.2.6.1 | 31-May-2021 |
cjep | sync with head
|
| 1.3 | 24-May-2011 |
joerg | Use proper format string
|
| 1.2 | 17-Mar-2011 |
skrll | Blame where blame is due.
|
| 1.1 | 24-Dec-2010 |
skrll | Add support for DF_1_BIND_NOW, DF_1_NODELETE and DF_1_NOOPEN marked objects, and the RTLD_NODELETE and RTLD_NOLOAD flags to dlopen(3).
Mark libpthread as DF_1_NOOPEN and use it to test the functionality.
Somewhat taken from FreeBSD.
Fixes PR 42029.
OK from christos and joerg.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.3 | 05-May-2020 |
skrll | Disable attempt to use ifunc on hppa. It doesn't work and new binutils throws a build error.
|
| 1.2 | 09-Mar-2018 |
joerg | Avoid casting fun by switching ifunc helper functions to return long long. Dead beef is too useful to switch to a different constant.
|
| 1.1 | 25-Aug-2014 |
joerg | branches: 1.1.14; Add basic support for indirect functions. It allows providing a public function symbol with an implementation choosen at run time. Refactor calls to functions by address in ld.elf_so to create temporary function descriptors on the stack, if the address is not leaked outside.
Limitations: - no support for initialising static storage with function pointers - no support for unnamed resolver functions
Inspired by FreeBSD's r228435 by kib@freebsd.org.
|
| 1.1.14.1 | 15-Mar-2018 |
pgoyette | Synch with HEAD
|
| 1.1 | 31-Mar-2011 |
joerg | Add initial regression test for ld.elf_so locking.
|
| 1.1 | 02-May-2025 |
riastradh | branches: 1.1.4; ld.elf_so: Add a trivial test for R_*_RELATIVE relocations.
PR bin/59360: ld.elf_so(8): missing RELR support
|
| 1.1.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.4.1 | 02-May-2025 |
perseant | file h_r_rel.c was added on branch perseant-exfatfs on 2025-08-02 05:58:10 +0000
|
| 1.2 | 21-Jul-2017 |
joerg | branches: 1.2.2; Avoid a race condition between dlclose and thread termination.
|
| 1.1 | 11-Jul-2017 |
joerg | Implement __cxa_thread_atexit and __cxa_thread_atexit_impl. This functions are used for destructors of thread_local objects.
If a pending destructor exists, prevent unloading of shared objects. Introduce __dl_cxa_refcount interface for this purpose. When the last reference is gone and the object has been dlclose'd before, the unloading is finalized.
Ideally, __cxa_thread_atexit_impl wouldn't exist, but libstdc++ insists on providing __cxa_thread_atexit as direct wrapper without further patching.
|
| 1.2.2.3 | 01-Sep-2017 |
martin | Pull up following revision(s) (requested by joerg in ticket #253): tests/libexec/ld.elf_so/h_thread_local_dtor.c: revision 1.2 Avoid a race condition between dlclose and thread termination.
|
| 1.2.2.2 | 29-Aug-2017 |
bouyer | Pull up following revision(s) (requested by joerg in ticket #127): tests/libexec/ld.elf_so/h_thread_local_dtor.c: revision 1.1 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/c++config.h: revision 1.17 lib/libc/stdlib/atexit.h: file removal lib/libc/stdlib/exit.c: revision 1.16 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h: revision 1.8 lib/libc/stdlib/exit.c: revision 1.17 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/c++config.h: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.178 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h: revision 1.21 distrib/sets/lists/debug/shl.mi: revision 1.179 distrib/sets/lists/debug/mi: revision 1.219 lib/libpthread/pthread.c: revision 1.150 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/c++config.h: revision 1.14 libexec/ld.elf_so/symbols.map: revision 1.2 include/dlfcn.h: revision 1.25 external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h: revision 1.23 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/c++config.h: revision 1.18 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earm/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h: revision 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/c++config.h: revision 1.17 distrib/sets/lists/tests/mi: revision 1.755 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h: revision 1.20 external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/c++config.h: revision 1.20 lib/libc/dlfcn/dlfcn_elf.c: revision 1.14 tests/libexec/ld.elf_so/t_thread_local_dtor.sh: revision 1.1 tests/lib/libpthread/t_thread_local_dtor.sh: revision 1.1 lib/libc/stdlib/Makefile.inc: revision 1.93 lib/libc/include/atexit.h: revision 1.1 lib/libc/include/atexit.h: revision 1.2 external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/c++config.h: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.180 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/c++config.h: revision 1.14 lib/libc/stdlib/cxa_thread_atexit.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso3/h_helper_dso3.cpp: revision 1.1 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.1 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/c++config.h: revision 1.5 libexec/ld.elf_so/rtld.c: revision 1.185 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/c++config.h: revision 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/c++config.h: revision 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/c++config.h: revision 1.12 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/c++config.h: revision 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/c++config.h: revision 1.19 tests/libexec/ld.elf_so/Makefile: revision 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h: revision 1.20 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/c++config.h: revision 1.14 tests/lib/libpthread/h_thread_local_dtor.cpp: revision 1.1 distrib/sets/lists/tests/shl.mi: revision 1.11 tests/lib/libpthread/Makefile: revision 1.13 libexec/ld.elf_so/rtld.h: revision 1.129 external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/c++config.h: revision 1.6 Implement __cxa_thread_atexit and __cxa_thread_atexit_impl. This functions are used for destructors of thread_local objects. If a pending destructor exists, prevent unloading of shared objects. Introduce __dl_cxa_refcount interface for this purpose. When the last reference is gone and the object has been dlclose'd before, the unloading is finalized. Ideally, __cxa_thread_atexit_impl wouldn't exist, but libstdc++ insists on providing __cxa_thread_atexit as direct wrapper without further patching. Fix filename of new debug file Add misising DEBUGLIB file Avoid common declaration. Drop TLS variant checks, emutls is enough for VAX and Sun2.
|
| 1.2.2.1 | 21-Jul-2017 |
bouyer | file h_thread_local_dtor.c was added on branch netbsd-8 on 2017-08-29 09:43:16 +0000
|
| 1.1 | 05-Jul-2023 |
riastradh | branches: 1.1.2; 1.1.4; tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.1.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.4.1 | 05-Jul-2023 |
martin | file helper.mk was added on branch netbsd-9 on 2023-08-04 12:55:46 +0000
|
| 1.1.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.2.1 | 05-Jul-2023 |
martin | file helper.mk was added on branch netbsd-10 on 2023-08-01 16:34:58 +0000
|
| 1.3 | 17-Mar-2011 |
skrll | Blame where blame is due.
|
| 1.2 | 31-Dec-2010 |
pooka | test helper program exit code, not test program exit code
|
| 1.1 | 24-Dec-2010 |
skrll | Add support for DF_1_BIND_NOW, DF_1_NODELETE and DF_1_NOOPEN marked objects, and the RTLD_NODELETE and RTLD_NOLOAD flags to dlopen(3).
Mark libpthread as DF_1_NOOPEN and use it to test the functionality.
Somewhat taken from FreeBSD.
Fixes PR 42029.
OK from christos and joerg.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.3 | 09-Jul-2019 |
maya | return return atf_no_error() instead of 0 for consistency.
suggested by moritzbuhl in https://github.com/NetBSD/src/pull/11/
|
| 1.2 | 13-Jan-2017 |
christos | branches: 1.2.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 14-Dec-2010 |
skrll | branches: 1.1.28; Convert a couple of old regress tests to ATF.
Remove the regress/usr.bin/rtld/dlopen/dlopen.c test as well as it's covered by existing ATF test(s).
|
| 1.1.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.3 | 14-Jan-2022 |
skrll | Trailing whitespace
|
| 1.2 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 14-Dec-2010 |
skrll | branches: 1.1.28; Convert a couple of old regress tests to ATF.
Remove the regress/usr.bin/rtld/dlopen/dlopen.c test as well as it's covered by existing ATF test(s).
|
| 1.1.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.8 | 24-Nov-2023 |
riastradh | t_dlinfo, t_rtld_r_debug: Audit ATF_REQUIRE/CHECK, sprinkle messages.
Make sure to use ATF_REQUIRE when the subsequent code doesn't work if the check fails.
|
| 1.7 | 24-Nov-2023 |
riastradh | rtld tests: Don't use RZ for dlinfo.
Use
ATF_REQUIRE_EQ_MSG(dlinfo(...), 0, "dlinfo: %s", dlerror())
instead, in order to accurately report the error on failure. RZ is only for functions like pthread_create(3) that return zero on success and errno(3) code on failure, but dlinfo returns -1 on failure and sets dlerror() to report the nature of the error.
|
| 1.6 | 09-Jul-2019 |
maya | return return atf_no_error() instead of 0 for consistency.
suggested by moritzbuhl in https://github.com/NetBSD/src/pull/11/
|
| 1.5 | 13-Jan-2017 |
christos | branches: 1.5.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.4 | 25-Mar-2011 |
pooka | branches: 1.4.26; check that we can dlopen() the linkmap name, too
|
| 1.3 | 25-Mar-2011 |
pooka | check that dlopen()d dso shows up in the linkmap
|
| 1.2 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.1 | 24-Sep-2009 |
pooka | add regression tests for dlinfo()
|
| 1.4.26.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.2 | 16-Apr-2025 |
riastradh | tests/libexec/ld.elf_so/t_hash: Add web.archive.org link.
The original link still works for now but let's make sure it doesn't bitrot later.
No functional change intended: comment only.
|
| 1.1 | 30-Jul-2023 |
riastradh | branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; ld.elf_so: Add some known-answer tests for hash functions.
Make sure the testing mechanism detects the traditional overflow bug.
|
| 1.1.8.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.6.2 | 11-Aug-2023 |
sborrill | Pull up the following revisions(s) (requested by riastradh in ticket #1712): distrib/sets/lists/debug/mi: revision 1.409 via patch distrib/sets/lists/tests/mi: revision 1.1280 via patch libexec/ld.elf_so/Makefile: revision 1.145-1.147 via patch libexec/ld.elf_so/hash.c: revision 1.1 via patch libexec/ld.elf_so/hash.h: revision 1.1 via patch libexec/ld.elf_so/symbol.c: revision 1.74-1.76 via patch tests/libexec/ld.elf_so/Makefile: revision 1.21 via patch tests/libexec/ld.elf_so/t_hash.c: revision 1.1 via patch
ld.elf_so: Fix sysv elf hash on edge cases like `ZZZZZW9p' on LP64 platforms where long is 64-bit.
|
| 1.1.6.1 | 30-Jul-2023 |
sborrill | file t_hash.c was added on branch netbsd-9 on 2023-08-11 12:13:10 +0000
|
| 1.1.4.2 | 09-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1886):
distrib/sets/lists/debug/mi 1.409 (patch) distrib/sets/lists/tests/mi 1.1280 (patch) libexec/ld.elf_so/Makefile 1.145-1.147 (patch) libexec/ld.elf_so/hash.c 1.1 libexec/ld.elf_so/hash.h 1.1 libexec/ld.elf_so/reloc.c 1.118 (patch) libexec/ld.elf_so/rtld.c 1.215 (patch) libexec/ld.elf_so/rtld.h 1.145,1.147 (patch) libexec/ld.elf_so/symbol.c 1.74-1.76 (patch) tests/libexec/ld.elf_so/Makefile 1.21 (patch) tests/libexec/ld.elf_so/t_hash.c 1.1
The SysV ABI specifies that the symbol hash function should return only 32 bits of hash. Unfortunately due to an implementation bu and the fact that the return type is unsigned long which is 64 bits in LP64, this can fail in some cases: "\xff\x0f\x0f\x0f\x0f\x0f\x12". See: https://maskray.me/blog/2023-04-12-elf-hash-function
From Ed Maste @ FreeBSD: https://cgit.freebsd.org/src/commit/?id=29e3a06510823edbb91667d21f530d3ec778116d
Need to write Unit Tests for this.
Oops wrong mask.
ld.elf_so: Split SRCS onto multiple lines. Makes updates easier. No functional change intended.
ld.elf_so: Sort SRCS. No functional change intended.
ld.elf_so: Split hash functions into a separate file. This way we can test them in isolation. No functional change intended.
ld.elf_so: Add some known-answer tests for hash functions.
Make sure the testing mechanism detects the traditional overflow bug.
|
| 1.1.4.1 | 30-Jul-2023 |
martin | file t_hash.c was added on branch netbsd-8 on 2023-08-09 16:16:40 +0000
|
| 1.1.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #300):
libexec/ld.elf_so/rtld.h: revision 1.145 libexec/ld.elf_so/symbol.c: revision 1.74 libexec/ld.elf_so/rtld.h: revision 1.147 libexec/ld.elf_so/symbol.c: revision 1.75 libexec/ld.elf_so/symbol.c: revision 1.76 tests/libexec/ld.elf_so/t_hash.c: revision 1.1 libexec/ld.elf_so/Makefile: revision 1.145 libexec/ld.elf_so/Makefile: revision 1.146 libexec/ld.elf_so/Makefile: revision 1.147 libexec/ld.elf_so/reloc.c: revision 1.118 distrib/sets/lists/tests/mi: revision 1.1280 libexec/ld.elf_so/rtld.c: revision 1.215 tests/libexec/ld.elf_so/Makefile: revision 1.21 libexec/ld.elf_so/hash.c: revision 1.1 libexec/ld.elf_so/hash.h: revision 1.1 distrib/sets/lists/debug/mi: revision 1.409
The SysV ABI specifies that the symbol hash function should return only 32 bits of hash. Unfortunately due to an implementation bug and the fact that the return type is unsigned long which is 64 bits in LP64, this can fail in some cases: "\xff\x0f\x0f\x0f\x0f\x0f\x12". See: "https://maskray.me/blog/2023-04-12-elf-hash-function From Ed Maste @ FreeBSD: https://cgit.freebsd.org/src/commit/?id=29e3a06510823edbb91667d21f530d3ec778116d
Need to write Unit Tests for this.
Oops wrong mask.
ld.elf_so: Split SRCS onto multiple lines. Makes updates easier. No functional change intended.
ld.elf_so: Sort SRCS. No functional change intended.
ld.elf_so: Split hash functions into a separate file. This way we can test them in isolation. No functional change intended.
ld.elf_so: Add some known-answer tests for hash functions.
Make sure the testing mechanism detects the traditional overflow bug.
|
| 1.1.2.1 | 30-Jul-2023 |
martin | file t_hash.c was added on branch netbsd-10 on 2023-08-01 17:03:53 +0000
|
| 1.13 | 21-Jun-2022 |
christos | sort; it is the same list as in h_ifunc_static.c; perhaps it should be a HAVE_ something?
|
| 1.12 | 21-Jun-2022 |
skrll | Support ifunc on aarch64. The tests pass at least.
|
| 1.11 | 21-Jun-2022 |
skrll | Wrap long #if defined(...) || ... and sort. NFCI.
|
| 1.10 | 13-Jun-2022 |
skrll | Whitespace
|
| 1.9 | 09-Jul-2019 |
maya | return return atf_no_error() instead of 0 for consistency.
suggested by moritzbuhl in https://github.com/NetBSD/src/pull/11/
|
| 1.8 | 09-Mar-2018 |
joerg | branches: 1.8.2; Avoid casting fun by switching ifunc helper functions to return long long. Dead beef is too useful to switch to a different constant.
|
| 1.7 | 01-Jan-2018 |
maya | branches: 1.7.2; Build less of the test code if there's no linker ifunc support.
r1.6 changed the code in such a way that it was hitting a BFD assert on MIPS, causing the builds to fail.
we were hitting the assert at binutils/dist/bfd/elfxx-mips.c:10879
|
| 1.6 | 30-Dec-2017 |
martin | Skip all tests on architectures w/o ifunc linker/ld.elf_so support.
|
| 1.5 | 06-Nov-2017 |
joerg | init/fini for the main program is handled by crt0.o, so ifunc handling is skipped right now as it iterates the same list. Don't repeat that mistake and explicitly take care of it in the dynamic linker.
|
| 1.4 | 12-Aug-2017 |
joerg | Add sparc/sparc64 support for irelative relocations.
|
| 1.3 | 10-Aug-2017 |
joerg | Add IRELATIVE support for ARM, X86 and PowerPC.
|
| 1.2 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 25-Aug-2014 |
joerg | branches: 1.1.2; Add basic support for indirect functions. It allows providing a public function symbol with an implementation choosen at run time. Refactor calls to functions by address in ld.elf_so to create temporary function descriptors on the stack, if the address is not leaked outside.
Limitations: - no support for initialising static storage with function pointers - no support for unnamed resolver functions
Inspired by FreeBSD's r228435 by kib@freebsd.org.
|
| 1.1.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.7.2.1 | 15-Mar-2018 |
pgoyette | Synch with HEAD
|
| 1.8.2.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2 | 02-May-2025 |
riastradh | branches: 1.2.4; ld.elf_so: Implement RELR relocations.
The SHT_RELR-type .relr.dyn section, pointed to by the DT_RELR dynamic tag, holds compressed R_*_RELATIVE-type relocations, substantially reducing the disk space occupied by many programs.
This commit adds support in ld.elf_so for relocating dynamically linked executables with RELR relocations.
Reference:
Rahul Chaudhry, `Re: Proposal for a new section type SHT_RELR', generic-abi mailing list, 2018-02-07.
https://groups.google.com/g/generic-abi/c/bX460iggiKg/m/Jnz1lgLJAgAJ https://web.archive.org/web/20241213012330/https://groups.google.com/g/generic-abi/c/bX460iggiKg/m/Jnz1lgLJAgAJ
Proposed on tech-userlevel: https://mail-index.NetBSD.org/tech-userlevel/2025/04/27/msg014727.html
PR bin/59360: ld.elf_so(8): missing RELR support
|
| 1.1 | 02-May-2025 |
riastradh | ld.elf_so: Add a trivial test for R_*_RELATIVE relocations.
PR bin/59360: ld.elf_so(8): missing RELR support
|
| 1.2.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2.4.1 | 02-May-2025 |
perseant | file t_r_rel.sh was added on branch perseant-exfatfs on 2025-08-02 05:58:10 +0000
|
| 1.12 | 16-Apr-2025 |
riastradh | t_rtld_r_debug: Break once we've found DT_MIPS_RLD_MAP_REL.
No need to keep searching at that point (though maybe it wouldn't hurt to verify that if we have both DT_MIPS_RLD_MAP and DT_MIPS_RLD_MAP_REL, they agree).
PR port-mips/59296: t_rtld_r_debug test is failing
|
| 1.11 | 16-Apr-2025 |
riastradh | ld.elf_so: Teach this to handle MIPS PIE rtld debug data.
Adapt t_rtld_r_debug to handle the two MIPS cases too.
XXX t_rtld_r_debug should be tested both as PIE and non-PIE to exercise both cases.
Context:
The value of a DT_DEBUG .dynamic entry is initialized at load-time, by ld.elf_so, to a pointer to a data structure set up by ld.elf_so describing the shared objects loaded by the executable, so debuggers can find them from, e.g., core dumps. None of this is really documented anywhere that I can find. Best reference is this post on the gdb mailing list from a quarter century ago saying there's no real documentation:
https://web.archive.org/web/20250414021320/https://sourceware.org/pipermail/gdb/2000-April/004509.html
However, on MIPS, the .dynamic section is mapped read-only, so ld.elf_so can't properly modify it (I imagine technically it could with some mprotect shenanigans but that's not how it's done on MIPS). Instead, the linker reserves a location in read/write memory and uses a DT_MIPS_RLD_MAP entry with a pointer to that location.
However, in position-independent executables, the .dynamic entry can't have an absolute pointer to that location because it's not known up front. Instead, the the linker uses a DT_MIPS_RLD_MAP_REL entry with the relative offset to that location from the Elf_Dyn entry itself.
I would add a reference for this but it's basically a matter of UTSL plus some oblique mentions on the web and mailing list discussions:
https://web.archive.org/web/20250414024823/https://cygwin.com/legacy-ml/binutils/2016-04/msg00244.html https://web.archive.org/web/20250403151803/https://maskray.me/blog/2023-09-04-toolchain-notes-on-mips https://web.archive.org/web/20211024050833/https://reviews.llvm.org/D12794?id=34533 https://web.archive.org/web/20250407052145/https://wiki.debian.org/MIPSPort https://web.archive.org/web/20250414024924/https://reviews.freebsd.org/D17867?id=50122
PR port-mips/59296: t_rtld_r_debug test is failing
|
| 1.10 | 15-Apr-2025 |
riastradh | t_rtld_r_debug: Fix xfail on mips.
There was an earlier assertion, oops.
Add __RCSID while here.
PR port-mips/59296: t_rtld_r_debug test is failing
|
| 1.9 | 14-Apr-2025 |
riastradh | t_rtld_r_debug: Mark this xfail on mips.
PR port-mips/59296: t_rtld_r_debug test is failing
|
| 1.8 | 12-Apr-2025 |
riastradh | t_rtld_r_debug: Print some diagnostics as we go.
|
| 1.7 | 12-Apr-2025 |
riastradh | t_rtld_r_debug: Use ATF_REQUIRE where we can't proceed on failure.
Not helpful for the test program to crash with SIGSEGV on null pointer dereference -- just make it stop when we detect the null pointer.
|
| 1.6 | 08-Sep-2024 |
rillig | fix a/an grammar in obvious cases
|
| 1.5 | 24-Nov-2023 |
riastradh | branches: 1.5.2; t_dlinfo, t_rtld_r_debug: Audit ATF_REQUIRE/CHECK, sprinkle messages.
Make sure to use ATF_REQUIRE when the subsequent code doesn't work if the check fails.
|
| 1.4 | 24-Nov-2023 |
riastradh | rtld tests: Don't use RZ for dlinfo.
Use
ATF_REQUIRE_EQ_MSG(dlinfo(...), 0, "dlinfo: %s", dlerror())
instead, in order to accurately report the error on failure. RZ is only for functions like pthread_create(3) that return zero on success and errno(3) code on failure, but dlinfo returns -1 on failure and sets dlerror() to report the nature of the error.
|
| 1.3 | 29-Sep-2020 |
roy | Whitespace
|
| 1.2 | 29-Sep-2020 |
roy | Fix build with clang.
|
| 1.1 | 22-Sep-2020 |
kamil | Add new RTLD test file for r_debug
New tests: - self - dlopen
Both check whether the r_debug structure seems to be well-formed, without and with a dlopen(3) call.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 11-Jul-2017 |
joerg | branches: 1.1.4; Implement __cxa_thread_atexit and __cxa_thread_atexit_impl. This functions are used for destructors of thread_local objects.
If a pending destructor exists, prevent unloading of shared objects. Introduce __dl_cxa_refcount interface for this purpose. When the last reference is gone and the object has been dlclose'd before, the unloading is finalized.
Ideally, __cxa_thread_atexit_impl wouldn't exist, but libstdc++ insists on providing __cxa_thread_atexit as direct wrapper without further patching.
|
| 1.1.4.2 | 29-Aug-2017 |
bouyer | Pull up following revision(s) (requested by joerg in ticket #127): tests/libexec/ld.elf_so/h_thread_local_dtor.c: revision 1.1 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/c++config.h: revision 1.17 lib/libc/stdlib/atexit.h: file removal lib/libc/stdlib/exit.c: revision 1.16 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h: revision 1.8 lib/libc/stdlib/exit.c: revision 1.17 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/c++config.h: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.178 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h: revision 1.21 distrib/sets/lists/debug/shl.mi: revision 1.179 distrib/sets/lists/debug/mi: revision 1.219 lib/libpthread/pthread.c: revision 1.150 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/c++config.h: revision 1.14 libexec/ld.elf_so/symbols.map: revision 1.2 include/dlfcn.h: revision 1.25 external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h: revision 1.23 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/c++config.h: revision 1.18 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earm/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h: revision 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/c++config.h: revision 1.17 distrib/sets/lists/tests/mi: revision 1.755 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h: revision 1.20 external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/c++config.h: revision 1.20 lib/libc/dlfcn/dlfcn_elf.c: revision 1.14 tests/libexec/ld.elf_so/t_thread_local_dtor.sh: revision 1.1 tests/lib/libpthread/t_thread_local_dtor.sh: revision 1.1 lib/libc/stdlib/Makefile.inc: revision 1.93 lib/libc/include/atexit.h: revision 1.1 lib/libc/include/atexit.h: revision 1.2 external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/c++config.h: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.180 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/c++config.h: revision 1.14 lib/libc/stdlib/cxa_thread_atexit.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso3/h_helper_dso3.cpp: revision 1.1 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.1 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/c++config.h: revision 1.5 libexec/ld.elf_so/rtld.c: revision 1.185 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/c++config.h: revision 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/c++config.h: revision 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/c++config.h: revision 1.12 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/c++config.h: revision 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/c++config.h: revision 1.19 tests/libexec/ld.elf_so/Makefile: revision 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h: revision 1.20 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/c++config.h: revision 1.14 tests/lib/libpthread/h_thread_local_dtor.cpp: revision 1.1 distrib/sets/lists/tests/shl.mi: revision 1.11 tests/lib/libpthread/Makefile: revision 1.13 libexec/ld.elf_so/rtld.h: revision 1.129 external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/c++config.h: revision 1.6 Implement __cxa_thread_atexit and __cxa_thread_atexit_impl. This functions are used for destructors of thread_local objects. If a pending destructor exists, prevent unloading of shared objects. Introduce __dl_cxa_refcount interface for this purpose. When the last reference is gone and the object has been dlclose'd before, the unloading is finalized. Ideally, __cxa_thread_atexit_impl wouldn't exist, but libstdc++ insists on providing __cxa_thread_atexit as direct wrapper without further patching. Fix filename of new debug file Add misising DEBUGLIB file Avoid common declaration. Drop TLS variant checks, emutls is enough for VAX and Sun2.
|
| 1.1.4.1 | 11-Jul-2017 |
bouyer | file t_thread_local_dtor.sh was added on branch netbsd-8 on 2017-08-29 09:43:16 +0000
|
| 1.16 | 23-Jul-2024 |
riastradh | ld.elf_so aarch64/rtld_start.S: Fix dynamic TLS fast path branch.
Bug found and patch prepared by pho@.
PR lib/58154
|
| 1.15 | 22-Jul-2024 |
riastradh | tests/libexec/ld.elf_so/t_tls_extern: Test PR lib/58154.
|
| 1.14 | 11-Jul-2024 |
kre | Alter prev to just explicitly use 0 instead of NULL, so there's no need to ensure NULL is defined.
|
| 1.13 | 11-Jul-2024 |
kre | Compensate for change in ATF_REQUIRE_MSG
ATF_REQUIRE_MSG() was recently changed so that ATF_REQUIRE_MSG(x =Â y, ..) would generate a warning message, as it probably intended to be x == y.
In ATF_REQUIRE_DL() the use is always ATF_REQUIRE_DL(var = dlopen(...), ...) where the '=' is certainly not intended to be ==, but is instead checking that the result of dlopen() is not NULL (while also saving it for later).
Alter the definition of ATF_REQUIRE_DL() to make that explicit.
(The s/\t/ / is just for 80 column police avoidance)
|
| 1.12 | 04-Jun-2023 |
joerg | branches: 1.12.2; 1.12.4; 1.12.6; Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445).
Fix this by forcing the computation of the correct DSO (the one defining the symbol).
This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified.
|
| 1.11 | 02-Jun-2023 |
riastradh | ld.elf_so: Test dynamic-then-static abuse via ctor.
XXX pullup-10
|
| 1.10 | 02-Jun-2023 |
riastradh | ld.elf_so: Test another edge case of mismatched TLS models.
One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
XXX pullup-10
|
| 1.9 | 02-Jun-2023 |
riastradh | ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently.
If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
XXX pullup-10
|
| 1.8 | 01-Jun-2023 |
riastradh | ld.elf_so: Separately test eager and lazy resolution of def tls ptr.
eager: before loading use library lazy: after loading use library
XXX pullup-10
|
| 1.7 | 01-Jun-2023 |
riastradh | ld.elf_so: Shorter test names.
No functional non-cosmetic change intended.
XXX pullup-10
|
| 1.6 | 01-Jun-2023 |
riastradh | ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
XXX pullup-10
|
| 1.5 | 01-Jun-2023 |
riastradh | ld.elf_so: Factor out logic in TLS tests to make writing more easier.
No functional change intended.
XXX pullup-10
|
| 1.4 | 01-Jun-2023 |
riastradh | ld.elf_so: Test extern dynamic TLS too.
XXX pullup-10
|
| 1.3 | 01-Jun-2023 |
riastradh | ld.elf_so: Test variations on PR toolchain/50277.
XXX pullup-10
|
| 1.2 | 31-May-2023 |
riastradh | ld.elf_so: Fix extern TLS test to match PR toolchain/50277.
Now it's actually testing the problem.
|
| 1.1 | 31-May-2023 |
riastradh | ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
XXX pullup-10
|
| 1.12.6.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.12.4.3 | 07-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1864):
libexec/ld.elf_so/tls.c: revision 1.15 libexec/ld.elf_so/arch/aarch64/rtld_start.S: revision 1.6 libexec/ld.elf_so/arch/aarch64/rtld_start.S: revision 1.7 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.15 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.16 libexec/ld.elf_so/README.TLS: revision 1.7 libexec/ld.elf_so/tls.c: revision 1.20 libexec/ld.elf_so/tls.c: revision 1.21
Alignment. NFCI.
ld.elf_so: Sprinkle comments and references for thread-local storage.
Maybe this will help the TLS business to be less mysterious to the next traveller to pass by here. Prompted by PR lib/58154.
ld.elf_so: Add comments explaining DTV allocation size. Patch by pho@ for PR lib/58154.
tests/libexec/ld.elf_so/t_tls_extern: Test PR lib/58154.
ld.elf_so aarch64/rtld_start.S: Sprinkle comments. No functional change intended. Prompted by PR lib/58154.
ld.elf_so aarch64/rtld_start.S: Fix dynamic TLS fast path branch. Bug found and patch prepared by pho@. PR lib/58154
|
| 1.12.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.12.4.1 | 04-Jun-2023 |
martin | file t_tls_extern.c was added on branch netbsd-9 on 2023-08-04 12:55:46 +0000
|
| 1.12.2.3 | 07-Aug-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #777):
libexec/ld.elf_so/tls.c: revision 1.15 libexec/ld.elf_so/arch/aarch64/rtld_start.S: revision 1.6 libexec/ld.elf_so/arch/aarch64/rtld_start.S: revision 1.7 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.15 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.16 libexec/ld.elf_so/README.TLS: revision 1.7 libexec/ld.elf_so/tls.c: revision 1.20 libexec/ld.elf_so/tls.c: revision 1.21
Alignment. NFCI.
ld.elf_so: Sprinkle comments and references for thread-local storage.
Maybe this will help the TLS business to be less mysterious to the next traveller to pass by here. Prompted by PR lib/58154.
ld.elf_so: Add comments explaining DTV allocation size. Patch by pho@ for PR lib/58154.
tests/libexec/ld.elf_so/t_tls_extern: Test PR lib/58154.
ld.elf_so aarch64/rtld_start.S: Sprinkle comments. No functional change intended. Prompted by PR lib/58154.
ld.elf_so aarch64/rtld_start.S: Fix dynamic TLS fast path branch. Bug found and patch prepared by pho@. PR lib/58154
|
| 1.12.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.12.2.1 | 04-Jun-2023 |
martin | file t_tls_extern.c was added on branch netbsd-10 on 2023-08-01 16:34:58 +0000
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.2 | 05-Jul-2023 |
riastradh | branches: 1.2.2; 1.2.4; tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.1 | 01-Jun-2023 |
riastradh | ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
XXX pullup-10
|
| 1.2.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.4.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-9 on 2023-08-04 12:55:46 +0000
|
| 1.2.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.2.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-10 on 2023-08-01 16:34:58 +0000
|
| 1.1 | 01-Jun-2023 |
riastradh | branches: 1.1.2; 1.1.4; ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
XXX pullup-10
|
| 1.1.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.4.1 | 01-Jun-2023 |
martin | file h_abuse_dynamic.c was added on branch netbsd-9 on 2023-08-04 12:55:46 +0000
|
| 1.1.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.2.1 | 01-Jun-2023 |
martin | file h_abuse_dynamic.c was added on branch netbsd-10 on 2023-08-01 16:34:58 +0000
|
| 1.2 | 05-Jul-2023 |
riastradh | branches: 1.2.2; 1.2.4; tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.1 | 01-Jun-2023 |
riastradh | ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
XXX pullup-10
|
| 1.2.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.4.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-9 on 2023-08-04 12:55:46 +0000
|
| 1.2.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.2.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-10 on 2023-08-01 16:34:58 +0000
|
| 1.1 | 01-Jun-2023 |
riastradh | branches: 1.1.2; 1.1.4; ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
XXX pullup-10
|
| 1.1.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.4.1 | 01-Jun-2023 |
martin | file h_abuse_static.c was added on branch netbsd-9 on 2023-08-04 12:55:46 +0000
|
| 1.1.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.2.1 | 01-Jun-2023 |
martin | file h_abuse_static.c was added on branch netbsd-10 on 2023-08-01 16:34:58 +0000
|
| 1.2 | 05-Jul-2023 |
riastradh | branches: 1.2.2; 1.2.4; tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.1 | 01-Jun-2023 |
riastradh | ld.elf_so: Test extern dynamic TLS too.
XXX pullup-10
|
| 1.2.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.4.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-9 on 2023-08-04 12:55:44 +0000
|
| 1.2.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.2.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-10 on 2023-08-01 16:34:56 +0000
|
| 1.1 | 01-Jun-2023 |
riastradh | branches: 1.1.2; 1.1.4; ld.elf_so: Test extern dynamic TLS too.
XXX pullup-10
|
| 1.1.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.4.1 | 01-Jun-2023 |
martin | file h_def_dynamic.c was added on branch netbsd-9 on 2023-08-04 12:55:44 +0000
|
| 1.1.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.2.1 | 01-Jun-2023 |
martin | file h_def_dynamic.c was added on branch netbsd-10 on 2023-08-01 16:34:56 +0000
|
| 1.2 | 05-Jul-2023 |
riastradh | branches: 1.2.2; 1.2.4; tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.1 | 31-May-2023 |
riastradh | ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
XXX pullup-10
|
| 1.2.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.4.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-9 on 2023-08-04 12:55:44 +0000
|
| 1.2.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.2.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-10 on 2023-08-01 16:34:56 +0000
|
| 1.1 | 31-May-2023 |
riastradh | branches: 1.1.2; 1.1.4; ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
XXX pullup-10
|
| 1.1.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.4.1 | 31-May-2023 |
martin | file h_def_static.c was added on branch netbsd-9 on 2023-08-04 12:55:44 +0000
|
| 1.1.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.2.1 | 31-May-2023 |
martin | file h_def_static.c was added on branch netbsd-10 on 2023-08-01 16:34:56 +0000
|
| 1.2 | 05-Jul-2023 |
riastradh | tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.1 | 31-Mar-2011 |
joerg | branches: 1.1.46; 1.1.54; Add initial regression test for ld.elf_so locking.
|
| 1.1.54.1 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.46.1 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.4 | 17-Jan-2012 |
joerg | Introduce __HAVE_NO___THREAD for sun2 and vax to disable the TLS usage. Require __HAVE_TLS_VARIANT_I or __HAVE_TLS_VARIANT_II as well as __lwp_getprivate_fast / __lwp_gettcb_fast to exist for libpthread. Define VAX as going to use TLS variant I, if it is ever implemented.
|
| 1.3 | 11-Jun-2011 |
christos | branches: 1.3.2; Turn warns on for all tests and fix all the bugs.
|
| 1.2 | 02-Apr-2011 |
joerg | branches: 1.2.2; Don't fail on platforms without TLS
|
| 1.1 | 31-Mar-2011 |
joerg | Add initial regression test for ld.elf_so locking.
|
| 1.2.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.3.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2 | 05-Jul-2023 |
riastradh | tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.1 | 31-Mar-2011 |
joerg | branches: 1.1.46; 1.1.54; Add initial regression test for ld.elf_so locking.
|
| 1.1.54.1 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.46.1 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2 | 11-Jun-2011 |
christos | Turn warns on for all tests and fix all the bugs.
|
| 1.1 | 31-Mar-2011 |
joerg | branches: 1.1.2; Add initial regression test for ld.elf_so locking.
|
| 1.1.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.2 | 05-Jul-2023 |
riastradh | tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.1 | 11-Jul-2017 |
joerg | branches: 1.1.4; 1.1.10; 1.1.18; Implement __cxa_thread_atexit and __cxa_thread_atexit_impl. This functions are used for destructors of thread_local objects.
If a pending destructor exists, prevent unloading of shared objects. Introduce __dl_cxa_refcount interface for this purpose. When the last reference is gone and the object has been dlclose'd before, the unloading is finalized.
Ideally, __cxa_thread_atexit_impl wouldn't exist, but libstdc++ insists on providing __cxa_thread_atexit as direct wrapper without further patching.
|
| 1.1.18.1 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.10.1 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.4.2 | 29-Aug-2017 |
bouyer | Pull up following revision(s) (requested by joerg in ticket #127): tests/libexec/ld.elf_so/h_thread_local_dtor.c: revision 1.1 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/c++config.h: revision 1.17 lib/libc/stdlib/atexit.h: file removal lib/libc/stdlib/exit.c: revision 1.16 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h: revision 1.8 lib/libc/stdlib/exit.c: revision 1.17 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/c++config.h: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.178 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h: revision 1.21 distrib/sets/lists/debug/shl.mi: revision 1.179 distrib/sets/lists/debug/mi: revision 1.219 lib/libpthread/pthread.c: revision 1.150 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/c++config.h: revision 1.14 libexec/ld.elf_so/symbols.map: revision 1.2 include/dlfcn.h: revision 1.25 external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h: revision 1.23 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/c++config.h: revision 1.18 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earm/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h: revision 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/c++config.h: revision 1.17 distrib/sets/lists/tests/mi: revision 1.755 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h: revision 1.20 external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/c++config.h: revision 1.20 lib/libc/dlfcn/dlfcn_elf.c: revision 1.14 tests/libexec/ld.elf_so/t_thread_local_dtor.sh: revision 1.1 tests/lib/libpthread/t_thread_local_dtor.sh: revision 1.1 lib/libc/stdlib/Makefile.inc: revision 1.93 lib/libc/include/atexit.h: revision 1.1 lib/libc/include/atexit.h: revision 1.2 external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/c++config.h: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.180 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/c++config.h: revision 1.14 lib/libc/stdlib/cxa_thread_atexit.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso3/h_helper_dso3.cpp: revision 1.1 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.1 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/c++config.h: revision 1.5 libexec/ld.elf_so/rtld.c: revision 1.185 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/c++config.h: revision 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/c++config.h: revision 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/c++config.h: revision 1.12 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/c++config.h: revision 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/c++config.h: revision 1.19 tests/libexec/ld.elf_so/Makefile: revision 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h: revision 1.20 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/c++config.h: revision 1.14 tests/lib/libpthread/h_thread_local_dtor.cpp: revision 1.1 distrib/sets/lists/tests/shl.mi: revision 1.11 tests/lib/libpthread/Makefile: revision 1.13 libexec/ld.elf_so/rtld.h: revision 1.129 external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/c++config.h: revision 1.6 Implement __cxa_thread_atexit and __cxa_thread_atexit_impl. This functions are used for destructors of thread_local objects. If a pending destructor exists, prevent unloading of shared objects. Introduce __dl_cxa_refcount interface for this purpose. When the last reference is gone and the object has been dlclose'd before, the unloading is finalized. Ideally, __cxa_thread_atexit_impl wouldn't exist, but libstdc++ insists on providing __cxa_thread_atexit as direct wrapper without further patching. Fix filename of new debug file Add misising DEBUGLIB file Avoid common declaration. Drop TLS variant checks, emutls is enough for VAX and Sun2.
|
| 1.1.4.1 | 11-Jul-2017 |
bouyer | file Makefile was added on branch netbsd-8 on 2017-08-29 09:43:19 +0000
|
| 1.1 | 11-Jul-2017 |
joerg | branches: 1.1.4; Implement __cxa_thread_atexit and __cxa_thread_atexit_impl. This functions are used for destructors of thread_local objects.
If a pending destructor exists, prevent unloading of shared objects. Introduce __dl_cxa_refcount interface for this purpose. When the last reference is gone and the object has been dlclose'd before, the unloading is finalized.
Ideally, __cxa_thread_atexit_impl wouldn't exist, but libstdc++ insists on providing __cxa_thread_atexit as direct wrapper without further patching.
|
| 1.1.4.2 | 29-Aug-2017 |
bouyer | Pull up following revision(s) (requested by joerg in ticket #127): tests/libexec/ld.elf_so/h_thread_local_dtor.c: revision 1.1 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/c++config.h: revision 1.17 lib/libc/stdlib/atexit.h: file removal lib/libc/stdlib/exit.c: revision 1.16 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h: revision 1.8 lib/libc/stdlib/exit.c: revision 1.17 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/c++config.h: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.178 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h: revision 1.21 distrib/sets/lists/debug/shl.mi: revision 1.179 distrib/sets/lists/debug/mi: revision 1.219 lib/libpthread/pthread.c: revision 1.150 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/c++config.h: revision 1.14 libexec/ld.elf_so/symbols.map: revision 1.2 include/dlfcn.h: revision 1.25 external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h: revision 1.23 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/c++config.h: revision 1.18 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earm/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h: revision 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/c++config.h: revision 1.17 distrib/sets/lists/tests/mi: revision 1.755 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h: revision 1.20 external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/c++config.h: revision 1.20 lib/libc/dlfcn/dlfcn_elf.c: revision 1.14 tests/libexec/ld.elf_so/t_thread_local_dtor.sh: revision 1.1 tests/lib/libpthread/t_thread_local_dtor.sh: revision 1.1 lib/libc/stdlib/Makefile.inc: revision 1.93 lib/libc/include/atexit.h: revision 1.1 lib/libc/include/atexit.h: revision 1.2 external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/c++config.h: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.180 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/c++config.h: revision 1.14 lib/libc/stdlib/cxa_thread_atexit.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso3/h_helper_dso3.cpp: revision 1.1 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.1 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/c++config.h: revision 1.5 libexec/ld.elf_so/rtld.c: revision 1.185 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/c++config.h: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/c++config.h: revision 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/c++config.h: revision 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/c++config.h: revision 1.21 external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/c++config.h: revision 1.12 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/c++config.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/c++config.h: revision 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/c++config.h: revision 1.19 tests/libexec/ld.elf_so/Makefile: revision 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h: revision 1.20 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/c++config.h: revision 1.14 tests/lib/libpthread/h_thread_local_dtor.cpp: revision 1.1 distrib/sets/lists/tests/shl.mi: revision 1.11 tests/lib/libpthread/Makefile: revision 1.13 libexec/ld.elf_so/rtld.h: revision 1.129 external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/c++config.h: revision 1.6 Implement __cxa_thread_atexit and __cxa_thread_atexit_impl. This functions are used for destructors of thread_local objects. If a pending destructor exists, prevent unloading of shared objects. Introduce __dl_cxa_refcount interface for this purpose. When the last reference is gone and the object has been dlclose'd before, the unloading is finalized. Ideally, __cxa_thread_atexit_impl wouldn't exist, but libstdc++ insists on providing __cxa_thread_atexit as direct wrapper without further patching. Fix filename of new debug file Add misising DEBUGLIB file Avoid common declaration. Drop TLS variant checks, emutls is enough for VAX and Sun2.
|
| 1.1.4.1 | 11-Jul-2017 |
bouyer | file h_helper_dso3.cpp was added on branch netbsd-8 on 2017-08-29 09:43:19 +0000
|
| 1.2 | 05-Jul-2023 |
riastradh | tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.1 | 25-Aug-2014 |
joerg | branches: 1.1.18; 1.1.26; Add basic support for indirect functions. It allows providing a public function symbol with an implementation choosen at run time. Refactor calls to functions by address in ld.elf_so to create temporary function descriptors on the stack, if the address is not leaked outside.
Limitations: - no support for initialising static storage with function pointers - no support for unnamed resolver functions
Inspired by FreeBSD's r228435 by kib@freebsd.org.
|
| 1.1.26.1 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.18.1 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.10 | 07-Jun-2021 |
christos | Good bye oabi! Tested building earmv7hf.
|
| 1.9 | 04-Jun-2021 |
christos | PR/56230: Don't try to use ifunc with arm and oabi
|
| 1.8 | 05-May-2020 |
skrll | branches: 1.8.4; Disable attempt to use ifunc on hppa. It doesn't work and new binutils throws a build error.
|
| 1.7 | 09-Mar-2018 |
joerg | Avoid casting fun by switching ifunc helper functions to return long long. Dead beef is too useful to switch to a different constant.
|
| 1.6 | 12-Aug-2017 |
joerg | branches: 1.6.2; Add sparc/sparc64 support for irelative relocations.
|
| 1.5 | 10-Aug-2017 |
joerg | Add IRELATIVE support for ARM, X86 and PowerPC.
|
| 1.4 | 26-Aug-2014 |
joerg | Really revert to the original version.
|
| 1.3 | 26-Aug-2014 |
joerg | Revert. There is no such thing as __HAVE_IFUNC and there should not be one in first place.
|
| 1.2 | 26-Aug-2014 |
christos | effectively disable the test to fix the build and explain why.
|
| 1.1 | 25-Aug-2014 |
joerg | Add basic support for indirect functions. It allows providing a public function symbol with an implementation choosen at run time. Refactor calls to functions by address in ld.elf_so to create temporary function descriptors on the stack, if the address is not leaked outside.
Limitations: - no support for initialising static storage with function pointers - no support for unnamed resolver functions
Inspired by FreeBSD's r228435 by kib@freebsd.org.
|
| 1.6.2.1 | 15-Mar-2018 |
pgoyette | Synch with HEAD
|
| 1.8.4.1 | 06-Jun-2021 |
cjep | sync with head
|
| 1.2 | 05-Jul-2023 |
riastradh | branches: 1.2.2; 1.2.4; tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.1 | 02-Jun-2023 |
riastradh | ld.elf_so: Test dynamic-then-static abuse via ctor.
XXX pullup-10
|
| 1.2.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.4.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-9 on 2023-08-04 12:55:48 +0000
|
| 1.2.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.2.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-10 on 2023-08-01 16:34:59 +0000
|
| 1.1 | 02-Jun-2023 |
riastradh | branches: 1.1.2; 1.1.4; ld.elf_so: Test dynamic-then-static abuse via ctor.
XXX pullup-10
|
| 1.1.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.4.1 | 02-Jun-2023 |
martin | file h_onlyctor_dynamic.c was added on branch netbsd-9 on 2023-08-04 12:55:48 +0000
|
| 1.1.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.2.1 | 02-Jun-2023 |
martin | file h_onlyctor_dynamic.c was added on branch netbsd-10 on 2023-08-01 16:34:59 +0000
|
| 1.2 | 05-Jul-2023 |
riastradh | branches: 1.2.2; 1.2.4; tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.1 | 02-Jun-2023 |
riastradh | ld.elf_so: Test another edge case of mismatched TLS models.
One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
XXX pullup-10
|
| 1.2.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.4.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-9 on 2023-08-04 12:55:47 +0000
|
| 1.2.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.2.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-10 on 2023-08-01 16:34:59 +0000
|
| 1.1 | 02-Jun-2023 |
riastradh | branches: 1.1.2; 1.1.4; ld.elf_so: Test another edge case of mismatched TLS models.
One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
XXX pullup-10
|
| 1.1.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.4.1 | 02-Jun-2023 |
martin | file h_onlydef.c was added on branch netbsd-9 on 2023-08-04 12:55:47 +0000
|
| 1.1.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.2.1 | 02-Jun-2023 |
martin | file h_onlydef.c was added on branch netbsd-10 on 2023-08-01 16:34:59 +0000
|
| 1.2 | 05-Jul-2023 |
riastradh | branches: 1.2.2; 1.2.4; tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.1 | 02-Jun-2023 |
riastradh | ld.elf_so: Test another edge case of mismatched TLS models.
One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
XXX pullup-10
|
| 1.2.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.4.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-9 on 2023-08-04 12:55:45 +0000
|
| 1.2.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.2.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-10 on 2023-08-01 16:34:57 +0000
|
| 1.1 | 02-Jun-2023 |
riastradh | branches: 1.1.2; 1.1.4; ld.elf_so: Test another edge case of mismatched TLS models.
One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
XXX pullup-10
|
| 1.1.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.4.1 | 02-Jun-2023 |
martin | file h_onlydef_static.c was added on branch netbsd-9 on 2023-08-04 12:55:45 +0000
|
| 1.1.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.2.1 | 02-Jun-2023 |
martin | file h_onlydef_static.c was added on branch netbsd-10 on 2023-08-01 16:34:57 +0000
|
| 1.2 | 05-Jul-2023 |
riastradh | branches: 1.2.2; 1.2.4; tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.1 | 02-Jun-2023 |
riastradh | ld.elf_so: Test another edge case of mismatched TLS models.
One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
XXX pullup-10
|
| 1.2.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.4.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-9 on 2023-08-04 12:55:48 +0000
|
| 1.2.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.2.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-10 on 2023-08-01 16:35:00 +0000
|
| 1.1 | 02-Jun-2023 |
riastradh | branches: 1.1.2; 1.1.4; ld.elf_so: Test another edge case of mismatched TLS models.
One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
XXX pullup-10
|
| 1.1.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.4.1 | 02-Jun-2023 |
martin | file h_onlyuse_dynamic.c was added on branch netbsd-9 on 2023-08-04 12:55:48 +0000
|
| 1.1.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.2.1 | 02-Jun-2023 |
martin | file h_onlyuse_dynamic.c was added on branch netbsd-10 on 2023-08-01 16:35:00 +0000
|
| 1.2 | 05-Jul-2023 |
riastradh | branches: 1.2.2; 1.2.4; tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.1 | 02-Jun-2023 |
riastradh | ld.elf_so: Test another edge case of mismatched TLS models.
One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
XXX pullup-10
|
| 1.2.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.4.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-9 on 2023-08-04 12:55:44 +0000
|
| 1.2.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.2.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-10 on 2023-08-01 16:34:56 +0000
|
| 1.1 | 02-Jun-2023 |
riastradh | branches: 1.1.2; 1.1.4; ld.elf_so: Test another edge case of mismatched TLS models.
One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
XXX pullup-10
|
| 1.1.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.4.1 | 02-Jun-2023 |
martin | file h_onlyuse_static.c was added on branch netbsd-9 on 2023-08-04 12:55:44 +0000
|
| 1.1.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.2.1 | 02-Jun-2023 |
martin | file h_onlyuse_static.c was added on branch netbsd-10 on 2023-08-01 16:34:56 +0000
|
| 1.2 | 05-Jul-2023 |
riastradh | tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.1 | 25-Jun-2011 |
nonaka | branches: 1.1.44; 1.1.52; PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1.52.1 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.44.1 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.4 | 05-Jul-2023 |
riastradh | tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.3 | 14-Feb-2014 |
joerg | branches: 1.3.28; 1.3.36; ARM now works with integrated-as.
|
| 1.2 | 25-Dec-2013 |
joerg | Disable integrated-assembler for clang on ARM for two files that are victims of the @ comment mess on that platform. Add a reference to the upstream PR.
|
| 1.1 | 25-Jun-2011 |
nonaka | branches: 1.1.2; 1.1.8; PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.36.1 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.3.28.1 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.4 | 05-Jul-2023 |
riastradh | tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.3 | 14-Feb-2014 |
joerg | branches: 1.3.28; 1.3.36; ARM now works with integrated-as.
|
| 1.2 | 25-Dec-2013 |
joerg | Disable integrated-assembler for clang on ARM for two files that are victims of the @ comment mess on that platform. Add a reference to the upstream PR.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.3.36.1 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.3.28.1 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.1 | 25-Jun-2011 |
nonaka | PR/45015: ld.elf_so: support ELF symbol versioning Applied latest patch.
|
| 1.2 | 05-Jul-2023 |
riastradh | branches: 1.2.2; 1.2.4; tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.1 | 01-Jun-2023 |
riastradh | ld.elf_so: Test extern dynamic TLS too.
XXX pullup-10
|
| 1.2.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.4.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-9 on 2023-08-04 12:55:46 +0000
|
| 1.2.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.2.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-10 on 2023-08-01 16:34:57 +0000
|
| 1.1 | 01-Jun-2023 |
riastradh | branches: 1.1.2; 1.1.4; ld.elf_so: Test extern dynamic TLS too.
XXX pullup-10
|
| 1.1.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.4.1 | 01-Jun-2023 |
martin | file h_use_dynamic.c was added on branch netbsd-9 on 2023-08-04 12:55:46 +0000
|
| 1.1.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.1.2.1 | 01-Jun-2023 |
martin | file h_use_dynamic.c was added on branch netbsd-10 on 2023-08-01 16:34:57 +0000
|
| 1.3 | 05-Jul-2023 |
riastradh | branches: 1.3.2; 1.3.4; tests/libexec/ld.elf_so: Fix helper library makefiles.
1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built!
PR misc/57462
|
| 1.2 | 31-May-2023 |
riastradh | ld.elf_so: Fix extern TLS test to match PR toolchain/50277.
Now it's actually testing the problem.
|
| 1.1 | 31-May-2023 |
riastradh | ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
XXX pullup-10
|
| 1.3.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.3.4.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-9 on 2023-08-04 12:55:47 +0000
|
| 1.3.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.3.2.1 | 05-Jul-2023 |
martin | file Makefile was added on branch netbsd-10 on 2023-08-01 16:34:58 +0000
|
| 1.2 | 31-May-2023 |
riastradh | branches: 1.2.2; 1.2.4; ld.elf_so: Fix extern TLS test to match PR toolchain/50277.
Now it's actually testing the problem.
|
| 1.1 | 31-May-2023 |
riastradh | ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
XXX pullup-10
|
| 1.2.4.2 | 04-Aug-2023 |
martin | Pull up following revision(s), all via patch, (requested by riastradh in ticket #1699):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen
(1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO.
This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case.
(2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space.
(3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error.
PR pkg/57445
Fix MKDEBUGLIB build by adding these installed files to the debug set list.
One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all.
Fix markup of libh_ MKDEBUGLIB=yes only files
TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.4.1 | 31-May-2023 |
martin | file h_use_static.c was added on branch netbsd-9 on 2023-08-04 12:55:47 +0000
|
| 1.2.2.2 | 01-Aug-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #297):
distrib/sets/lists/tests/shl.mi: revision 1.14 distrib/sets/lists/tests/shl.mi: revision 1.15 distrib/sets/lists/tests/shl.mi: revision 1.16 tests/libexec/ld.elf_so/helper_def_static/h_def_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/mips/mips_reloc.c: revision 1.75 distrib/sets/lists/tests/mi: revision 1.1265 libexec/ld.elf_so/arch/sh3/mdreloc.c: revision 1.36 libexec/ld.elf_so/rtld.c: revision 1.214 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.1 distrib/sets/lists/debug/mi: revision 1.400 tests/libexec/ld.elf_so/helper_onlydef_static/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.401 distrib/sets/lists/debug/mi: revision 1.402 tests/libexec/ld.elf_so/helper_dso2/Makefile: revision 1.2 distrib/sets/lists/debug/mi: revision 1.403 tests/libexec/ld.elf_so/helper_symver_dso0/Makefile: revision 1.2 libexec/ld.elf_so/arch/x86_64/mdreloc.c: revision 1.48 distrib/sets/lists/debug/mi: revision 1.406 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile: revision 1.2 libexec/ld.elf_so/arch/sparc64/mdreloc.c: revision 1.70 libexec/ld.elf_so/arch/aarch64/mdreloc.c: revision 1.18 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/Makefile: revision 1.13 libexec/ld.elf_so/arch/arm/mdreloc.c: revision 1.46 libexec/ld.elf_so/rtld.h: revision 1.146 tests/libexec/ld.elf_so/Makefile: revision 1.14 distrib/sets/lists/debug/shl.mi: revision 1.306 tests/libexec/ld.elf_so/Makefile: revision 1.15 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.1 distrib/sets/lists/debug/shl.mi: revision 1.307 tests/libexec/ld.elf_so/Makefile: revision 1.16 tests/libexec/ld.elf_so/helper_abuse_static/Makefile: revision 1.2 distrib/sets/lists/debug/shl.mi: revision 1.308 tests/libexec/ld.elf_so/Makefile: revision 1.17 distrib/sets/lists/debug/shl.mi: revision 1.309 tests/libexec/ld.elf_so/Makefile: revision 1.18 tests/libexec/ld.elf_so/Makefile: revision 1.19 libexec/ld.elf_so/tls.c: revision 1.16 libexec/ld.elf_so/tls.c: revision 1.17 libexec/ld.elf_so/tls.c: revision 1.18 libexec/ld.elf_so/tls.c: revision 1.19 tests/libexec/ld.elf_so/helper_onlydef_static/h_onlydef_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/h_use_static.c: revision 1.2 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_def_static/Makefile: revision 1.2 libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.50 distrib/sets/lists/debug/shl.mi: revision 1.310 libexec/ld.elf_so/README.TLS: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.311 distrib/sets/lists/debug/shl.mi: revision 1.314 tests/libexec/ld.elf_so/helper_dso3/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_symver_dso1/Makefile: revision 1.4 libexec/ld.elf_so/arch/powerpc/ppc_reloc.c: revision 1.63 tests/libexec/ld.elf_so/helper_def_dynamic/h_def_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlydef/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.10 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.11 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.12 libexec/ld.elf_so/map_object.c: revision 1.66 tests/libexec/ld.elf_so/helper.mk: revision 1.1 libexec/ld.elf_so/arch/sparc/mdreloc.c: revision 1.57 libexec/ld.elf_so/map_object.c: revision 1.67 tests/libexec/ld.elf_so/helper_onlydef/h_onlydef.c: revision 1.1 tests/libexec/ld.elf_so/helper_symver_dso2/Makefile: revision 1.4 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_use_static/Makefile: revision 1.3 tests/libexec/ld.elf_so/helper_use_dynamic/h_use_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_abuse_static/h_abuse_static.c: revision 1.1 libexec/ld.elf_so/arch/riscv/mdreloc.c: revision 1.9 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.3 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.4 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.5 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.6 libexec/ld.elf_so/arch/m68k/mdreloc.c: revision 1.34 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.7 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.42 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.8 libexec/ld.elf_so/arch/i386/mdreloc.c: revision 1.43 libexec/ld.elf_so/arch/or1k/mdreloc.c: revision 1.4 tests/libexec/ld.elf_so/t_tls_extern.c: revision 1.9 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile: revision 1.2 tests/libexec/ld.elf_so/helper_abuse_dynamic/h_abuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyctor_dynamic/h_onlyctor_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_static/h_onlyuse_static.c: revision 1.1 tests/libexec/ld.elf_so/helper_onlyuse_dynamic/h_onlyuse_dynamic.c: revision 1.1 tests/libexec/ld.elf_so/helper_dso1/Makefile: revision 1.2 distrib/sets/lists/tests/shl.mi: revision 1.12 distrib/sets/lists/tests/shl.mi: revision 1.13 libexec/ld.elf_so/arch/alpha/alpha_reloc.c: revision 1.44 (all via patch)
ld.elf_so: New test for extern initial-exec TLS, PR toolchain/50277.
ld.elf_so: Fix extern TLS test to match PR toolchain/50277. Now it's actually testing the problem. ld.elf_so: Nix inadvertently committed private test program. ld.elf_so: Fix set lists for MKDEBUG=yes builds with t_tls_extern.
ld.elf_so: Sprinkle tls debug messages.
ld.elf_so: Make tls alloc debug messages more detailed and greppable.
ld.elf_so: Test variations on PR toolchain/50277.
ld.elf_so: Test extern dynamic TLS too.
ld.elf_so: Factor out logic in TLS tests to make writing more easier. No functional change intended.
ld.elf_so: Test TLS abuse of static def, dynamic use and vice versa.
ld.elf_so: Shorter test names. No functional non-cosmetic change intended.
ld.elf_so: Separately test eager and lazy resolution of def tls ptr. eager: before loading use library lazy: after loading use library
Add recent ld.elf_so test helpers debug info ld.elf_so: Add new files to debug/shl.mi.
ld.elf_so: tls_extern dynamic_defabuse_eager must xfail differently. If a symbol has already been resolved as dynamic TLS, any library that tries to use it as static TLS cannot be dlopened.
ld.elf_so: Test another edge case of mismatched TLS models. One library defines a symbol and _doesn't_ use it, so it has no indication of whether the symbol is for static TLS or dynamic TLS, and then two other libraries use it in different ways.
ld.elf_so: Test dynamic-then-static abuse via ctor.
ld.elf_so: Fix missing tab in debug/shl.mi in last change.
Fix interactions of initial-exec TLS model and dlopen (1) If an initial-exec relocation was used for a non-local symbol (i.e. the definition of the symbol is in a different DSO), the computation of the static TLS offset used the wrong DSO. This would effectively mean the wrong address was computed (PR toolchain/50277, PR pkg/57445). Fix this by forcing the computation of the correct DSO (the one defining the symbol). This code uses __UNCONST to avoid the vast interface changes for this special case. (2) If symbols from a DSO loaded via dlopen are used with both global-dynamic/local-dynamic and initial-exec relocations AND a initial-exec relocation was resolved first in a thread, a split brain situation could exist where the dynamic relocations would use one memory block (separate allocation) and the initial-exec relocations the static per-thread TLS space. (3) If the initial-exec relocation in (2) is seen after any thread has already used a GD/LD allocation, bail out. Since IE relocations are used only in the GOT, this will prevent the dlopen. This is a bit more aggressive than necessary, but a full blown reference counting doesn't seem to be justified. Avoid using uninitialized variable "symnum" when building with DEBUG enabled by borrowing the rdbg_symname() macro from arch/x86_64. ld.elf_so: Sprinkle more debug messages on dlopen and error. PR pkg/57445 Fix MKDEBUGLIB build by adding these installed files to the debug set list. XXX One could argue that these files are not of any use, so why install them? I don't have a good argument either way, and this is (for now) a simple work-around for PR bin/57455 Please feel free to commit a different fix to avoid installing these files at all. Fix markup of libh_ MKDEBUGLIB=yes only files TLS variant I archs need to fudge the offset by the size of the TCB. tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462
|
| 1.2.2.1 | 31-May-2023 |
martin | file h_use_static.c was added on branch netbsd-10 on 2023-08-01 16:34:58 +0000
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 10-Feb-2008 |
jmmv | branches: 1.1.4; Add preliminary tests (basically a placeholder for now) for the new modules framework. At the moment, this just tests for plain load (i.e. no arguments passed to load) and later unload of the module through the modctl(2) system call. The tools are not tested yet.
|
| 1.1.4.2 | 23-Mar-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 10-Feb-2008 |
matt | file Atffile was added on branch matt-armv6 on 2008-03-23 00:47:21 +0000
|
| 1.19 | 26-Apr-2020 |
maxv | Add tests on the x86 PTEs. We scan the MMU page tables directly and verify certain properties.
|
| 1.18 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.17 | 15-Apr-2019 |
christos | Re-arrange the ufetchstore tests to look like the other ones.
|
| 1.16 | 06-Apr-2019 |
thorpej | Overhaul the API used to fetch and store individual memory cells in userspace. The old fetch(9) and store(9) APIs (fubyte(), fuword(), subyte(), suword(), etc.) are retired and replaced with new ufetch(9) and ustore(9) APIs that can return proper error codes, etc. and are implemented consistently across all platforms. The interrupt-safe variants are no longer supported (and several of the existing attempts at fuswintr(), etc. were buggy and not actually interrupt-safe).
Also augmement the ucas(9) API, making it consistently available on all plaforms, supporting uniprocessor and multiprocessor systems, even those that do not have CAS or LL/SC primitives.
Welcome to NetBSD 8.99.37.
|
| 1.15 | 23-Feb-2019 |
kamil | Add KCOV - kernel code coverage tracing device
The KCOV driver implements collection of code coverage inside the kernel. It can be enabled on a per process basis from userland, allowing the kernel program counter to be collected during syscalls triggered by the same process.
The device is oriented towards kernel fuzzers, in particular syzkaller.
Currently the only supported coverage type is -fsanitize-coverage=trace-pc.
The KCOV driver was initially developed in Linux. A driver based on the same concept was then implemented in FreeBSD and OpenBSD.
Documentation is borrowed from OpenBSD and ATF tests from FreeBSD.
This patch has been prepared by Siddharth Muralee, improved by <maxv> and polished by myself before importing into the mainline tree.
All ATF tests pass.
|
| 1.14 | 25-Jan-2019 |
christos | PR/53908: Alex Raschi: Test that require modules belong in modules; move the threadpool test from kernel to modules.
|
| 1.13 | 08-Jan-2018 |
martin | branches: 1.13.2; 1.13.4; PR 52864: add a test for this bug, from sevan@
|
| 1.12 | 23-Jan-2016 |
christos | Define _KERNTYPES for things that need it.
|
| 1.11 | 10-Jun-2014 |
he | Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.10 | 13-Apr-2012 |
jruoho | branches: 1.10.2; 1.10.8; Add a helper program that loads a module and returns the errno from modctl(8).
XXX: As noted on tech-kern@, the syscall should be modified to fail consistently with a given predefined errno on non-MODULAR kernels.
|
| 1.9 | 17-Feb-2012 |
jmmv | Add a test to ensure that PAGE_SIZE is available in kernel modules. This test reproduces the error condition in PR port-macppc/46041 and therefore it is an xfail in this particular platform.
|
| 1.8 | 27-Aug-2010 |
pooka | branches: 1.8.6; 1.8.8; tests for builtin modules
|
| 1.7 | 21-Aug-2010 |
pgoyette | Fix botched update.
|
| 1.6 | 21-Aug-2010 |
pgoyette | Add a new atf test-case to check that recursive module calls actually work.
|
| 1.5 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.4 | 12-Nov-2008 |
ad | Remove LKMs and switch to the module framework, pass 1.
Proposed on tech-kern@.
|
| 1.3 | 01-May-2008 |
jmmv | Convert NetBSD-specific tests that were previously written in C++ to C now that ATF provides a C-only binding (comes with 0.5).
|
| 1.2 | 02-Mar-2008 |
jmmv | branches: 1.2.2; 1.2.4; Add tests for load-time parameter passing to modules, both at the syscall level through modctl(2) and at the user level through the modload(8) utility.
|
| 1.1 | 10-Feb-2008 |
jmmv | branches: 1.1.2; Add preliminary tests (basically a placeholder for now) for the new modules framework. At the moment, this just tests for plain load (i.e. no arguments passed to load) and later unload of the module through the modctl(2) system call. The tools are not tested yet.
|
| 1.1.2.1 | 24-Mar-2008 |
keiichi | sync with head.
|
| 1.2.4.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.2.2.2 | 23-Mar-2008 |
matt | sync with HEAD
|
| 1.2.2.1 | 02-Mar-2008 |
matt | file Makefile was added on branch matt-armv6 on 2008-03-23 00:47:21 +0000
|
| 1.8.8.1 | 17-May-2012 |
riz | Pull up following revision(s) (requested by jmmv in ticket #8): tests/modules/t_abi_uvm.sh: revision 1.1 tests/modules/k_uvm/k_uvm.c: revision 1.1 tests/modules/k_uvm/Makefile: revision 1.1 distrib/sets/lists/tests/module.mi: revision 1.6 tests/modules/Makefile: revision 1.9 Add a test to ensure that PAGE_SIZE is available in kernel modules. This test reproduces the error condition in PR port-macppc/46041 and therefore it is an xfail in this particular platform.
|
| 1.8.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.10.8.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.10.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.13.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.13.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.13.2.1 | 26-Jan-2019 |
pgoyette | Sync with HEAD
|
| 1.2 | 23-Jan-2016 |
christos | Define _KERNTYPES for things that need it.
|
| 1.1 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.4 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.3 | 20-Apr-2012 |
jruoho | branches: 1.3.2; For now, skip module tests if modctl(8) fails either with EPERM or ENOSYS.
|
| 1.2 | 20-Mar-2012 |
jruoho | branches: 1.2.2; Skip Xen. XXX: There should be a reliable way to detect MODULAR.
|
| 1.1 | 17-Feb-2012 |
jmmv | Add a test to ensure that PAGE_SIZE is available in kernel modules. This test reproduces the error condition in PR port-macppc/46041 and therefore it is an xfail in this particular platform.
|
| 1.2.2.3 | 23-May-2012 |
yamt | sync with head.
|
| 1.2.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.2.1 | 20-Mar-2012 |
yamt | file t_abi_uvm.sh was added on branch yamt-pagecache on 2012-04-17 00:09:14 +0000
|
| 1.3.2.2 | 17-May-2012 |
riz | Pull up following revision(s) (requested by jmmv in ticket #8): tests/modules/t_abi_uvm.sh: revision 1.1 tests/modules/k_uvm/k_uvm.c: revision 1.1 tests/modules/k_uvm/Makefile: revision 1.1 distrib/sets/lists/tests/module.mi: revision 1.6 tests/modules/Makefile: revision 1.9 Add a test to ensure that PAGE_SIZE is available in kernel modules. This test reproduces the error condition in PR port-macppc/46041 and therefore it is an xfail in this particular platform.
|
| 1.3.2.1 | 20-Apr-2012 |
riz | file t_abi_uvm.sh was added on branch netbsd-6 on 2012-05-17 19:03:23 +0000
|
| 1.5 | 22-Feb-2020 |
kamil | Avoid undefined behavior in disabledstat
t_builtin.c:174:16, member access within misaligned address 0x741271c25004 for type 'struct modstat_t'
t_builtin.c:175:4, member access within misaligned address 0x741271c251c4 for type 'struct modstat_t'
|
| 1.4 | 27-Jan-2019 |
pgoyette | Merge the [pgoyette-compat] branch
|
| 1.3 | 13-Jan-2017 |
christos | branches: 1.3.12; 1.3.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.2 | 03-Nov-2010 |
christos | branches: 1.2.28; add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.1 | 27-Aug-2010 |
pooka | tests for builtin modules
|
| 1.2.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3.14.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.3.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.12.3 | 05-Sep-2018 |
pgoyette | Don't forget to increment loop control - avoid infinite iteration
|
| 1.3.12.2 | 05-Sep-2018 |
pgoyette | Remove no-longer-used variable
|
| 1.3.12.1 | 05-Sep-2018 |
pgoyette | Adapt this test to the new MODCTL_STAT, too.
|
| 1.10 | 26-May-2019 |
kamil | branches: 1.10.2; Drop no longer needed macros KCOV_STORE() KCOV_LOAD() in kcov(4)
Corrently KCOV_STORE() and KCOV_LOAD() are equivalent to x=y.
Obtained from <R3x>
|
| 1.9 | 04-Apr-2019 |
kamil | Fix flaky check for the /dev/kcov device in t_kcov
Add a top-level check for the KCOV device, instead of deferring it ot each thread. The thread-based solution was flaky.
PR kern/54064 by Andreas Gustafsson
|
| 1.8 | 10-Mar-2019 |
kamil | Introduce enhancements to the kcov(4) code
Add new tests verifying dup2(2) scenarios: - kcov_dup2 - kcov_basic_dup2_pc - kcov_basic_dup2_cmp
The dup2(2) trick is used by syzkaller and assert that it works. All new tests pass.
While there add minor non-functional cleanup changes.
|
| 1.7 | 10-Mar-2019 |
kamil | Add support for trace type selection in kcov(4)
Allow to specify mode in KCOV_IOC_ENABLE synchronizing the functionality with Linux, FreeBSD and OpenBSD. As a NetBSD (and OpenBSD) specific of the ioctl(2) interface, the mode argument has to be specified as &value rather than value.
There are 3 modes available: 1. KCOV_MODE_NONE -- no trace specified, useful for testing purposes 2. KCOV_MODE_TRACE_PC -- trace the kernel program counter 3. KCOV_MODE_TRACE_CMP -- trace comparison instructions and switch statements
Adapt the ATF tests and documentation for new API.
The KCOV_MODE_TRACE_CMP mode is implemented but still awaits for the GCC 8.x upgrade or selection of Clang/LLVM as the kernel compiler.
Obtained from OpenBSD and adapted for NetBSD by myself.
|
| 1.6 | 10-Mar-2019 |
kamil | Fix bug in kcov_multiple_threads in t_kcov
Spawn the expected number of threads rather than hardcoding one value for all tests.
|
| 1.5 | 10-Mar-2019 |
kamil | Add support for multiple threads in kcov(4)
Reuse the fd_clone() API to associate kcov descriptors (KD) with a file descriptor. Each fd (/dev/kcov) can be reused for a single LWP.
Add new ATF regression tests and cleanup existing code there. All tests pass.
Refresh the kcov(4) man page documentation.
Developed with help from <maxv>.
|
| 1.4 | 25-Feb-2019 |
kamil | Fix build of t_kcov
Correct the syntax that used to work in earlier uncommitted version.
|
| 1.3 | 24-Feb-2019 |
kamil | Add KCOV_LOAD() and KCOV_STORE() - new helper macros
New macros prefer 64-bit atomic operations whenever accessible.
As a fallback they use volatile move operations that are not known to have negative effect in KCOV even if interrupted in the middle of operation.
Enable kcov_basic and kcov_thread tests on targets without __HAVE_ATOMIC64_OPS.
|
| 1.2 | 23-Feb-2019 |
kamil | Fix build of kcov tests on CPUs without 64-bit atomics
Restrict the 64-bit atomics to ports defining __HAVE_ATOMIC64_OPS.
Using 64-bit atomics is still good for i586 fuzzing, but the tests are build for earlier CPUs. This makes this code to be disabled in i386 builds.
There is a similar situation with few other ports that offer 64-bit atomics in certain CPU models and ABIs.
|
| 1.1 | 23-Feb-2019 |
kamil | Add KCOV - kernel code coverage tracing device
The KCOV driver implements collection of code coverage inside the kernel. It can be enabled on a per process basis from userland, allowing the kernel program counter to be collected during syscalls triggered by the same process.
The device is oriented towards kernel fuzzers, in particular syzkaller.
Currently the only supported coverage type is -fsanitize-coverage=trace-pc.
The KCOV driver was initially developed in Linux. A driver based on the same concept was then implemented in FreeBSD and OpenBSD.
Documentation is borrowed from OpenBSD and ATF tests from FreeBSD.
This patch has been prepared by Siddharth Muralee, improved by <maxv> and polished by myself before importing into the mainline tree.
All ATF tests pass.
|
| 1.10.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.10.2.1 | 26-May-2019 |
christos | file t_kcov.c was added on branch phil-wifi on 2019-06-10 22:10:08 +0000
|
| 1.4 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.3 | 01-Mar-2023 |
nia | delete attribution per request of contributor
|
| 1.2 | 09-Jan-2018 |
martin | Skip the test on non-modular kernels
|
| 1.1 | 08-Jan-2018 |
martin | PR 52864: add a test for this bug, from sevan@
|
| 1.16 | 22-Feb-2020 |
pgoyette | Update the t_modctl test to ensure that static evcnts are added.
While here, remove the explicit call to sysctl_setup() routine, since the module infrastructure already invokes such routines automatically.
|
| 1.15 | 22-Feb-2020 |
kamil | Avoid undefined behavior in get_modstat_info
t_modctl.c:114:16, member access within misaligned address 0x71bf5bcede84 for type 'struct modstat_t'
t_modctl.c:116:13, load of misaligned address 0x7e81bc3c9104 for type 'struct modstat_t' which requires 8 byte alignment
|
| 1.14 | 21-Apr-2019 |
maya | wether -> whether
|
| 1.13 | 27-Jan-2019 |
pgoyette | Merge the [pgoyette-compat] branch
|
| 1.12 | 20-Aug-2012 |
martin | branches: 1.12.30; 1.12.32; Fix stupid thinko when checking for the availability of options MODULAR and permission to load modules.
|
| 1.11 | 19-Aug-2012 |
martin | Be more verbose if we get unexpected error codes from modctl.
|
| 1.10 | 13-Aug-2012 |
martin | Make use of the new MODCTL_EXISTS check to query kernel wether (and why not) we can load modules.
|
| 1.9 | 17-Apr-2012 |
jruoho | Avoid zero-length format string.
|
| 1.8 | 15-Mar-2012 |
joerg | Add __printflike attribution to use vprintf and friends with an argument as format string.
|
| 1.7 | 13-Mar-2012 |
jruoho | A modctl(MODCTL_STAT, ...) always succeeds, even in non-modular kernels such as Xen domUs. Thus, refactor the code to detect non-modular kernels; when the other operations (MODCTL_LOAD or MODCTL_UNLOAD) fail specifically with ENOSYS, this is taken as a hint about non-modularity and the test is skipped.
|
| 1.6 | 11-Mar-2012 |
jruoho | Skip the tests even if modctl(2) does not fail specifically with ENOSYS.
|
| 1.5 | 03-Nov-2010 |
christos | branches: 1.5.6; add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.4 | 21-Aug-2010 |
pgoyette | Add a new atf test-case to check that recursive module calls actually work.
|
| 1.3 | 04-Jan-2009 |
jmmv | Kernel modules (kmod files) are now installed in a subdirectory per module. Make these tests aware of this so that they work again.
|
| 1.2 | 02-May-2008 |
ad | branches: 1.2.4; 1.2.8; - Add a bsd.kmodule.mk to build new style modules. - Set the file suffix to .kmod
|
| 1.1 | 01-May-2008 |
jmmv | Convert NetBSD-specific tests that were previously written in C++ to C now that ATF provides a C-only binding (comes with 0.5).
|
| 1.2.8.1 | 09-Jan-2009 |
snj | Pull up following revision(s) (requested by jmmv in ticket #234): tests/modules/t_modctl.c: revision 1.3 tests/modules/t_modload.sh: revision 1.4 Kernel modules (kmod files) are now installed in a subdirectory per module. Make these tests aware of this so that they work again.
|
| 1.2.4.2 | 18-May-2008 |
yamt | sync with head.
|
| 1.2.4.1 | 02-May-2008 |
yamt | file t_modctl.c was added on branch yamt-pf42 on 2008-05-18 12:36:01 +0000
|
| 1.5.6.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.5.6.2 | 23-May-2012 |
yamt | sync with head.
|
| 1.5.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.12.32.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.12.32.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.12.30.1 | 05-Sep-2018 |
pgoyette | Update the check for module existence via modctl(3) to use the new format of returned data.
|
| 1.5 | 01-May-2008 |
jmmv | Convert NetBSD-specific tests that were previously written in C++ to C now that ATF provides a C-only binding (comes with 0.5).
|
| 1.4 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.3 | 02-Mar-2008 |
jmmv | branches: 1.3.2; 1.3.4; Add tests for load-time parameter passing to modules, both at the syscall level through modctl(2) and at the user level through the modload(8) utility.
|
| 1.2 | 10-Feb-2008 |
jmmv | branches: 1.2.2; Add more detailed checks for each of the primary modctl commands.
|
| 1.1 | 10-Feb-2008 |
jmmv | Add preliminary tests (basically a placeholder for now) for the new modules framework. At the moment, this just tests for plain load (i.e. no arguments passed to load) and later unload of the module through the modctl(2) system call. The tools are not tested yet.
|
| 1.2.2.1 | 24-Mar-2008 |
keiichi | sync with head.
|
| 1.3.4.1 | 17-Jun-2008 |
yamt | fix merge botches
|
| 1.3.2.2 | 23-Mar-2008 |
matt | sync with HEAD
|
| 1.3.2.1 | 02-Mar-2008 |
matt | file t_modctl.cpp was added on branch matt-armv6 on 2008-03-23 00:47:21 +0000
|
| 1.14 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.13 | 20-Apr-2012 |
jruoho | For now, skip module tests if modctl(8) fails either with EPERM or ENOSYS.
|
| 1.12 | 14-Apr-2012 |
pgoyette | The k_helper3 program does not need to be (and shouldn't be) installed in its own subdirectory.
|
| 1.11 | 13-Apr-2012 |
jruoho | Add a helper program that loads a module and returns the errno from modctl(8).
XXX: As noted on tech-kern@, the syscall should be modified to fail consistently with a given predefined errno on non-MODULAR kernels.
|
| 1.10 | 20-Mar-2012 |
jruoho | Skip Xen. XXX: There should be a reliable way to detect MODULAR.
|
| 1.9 | 24-Mar-2011 |
jmmv | branches: 1.9.4; Prevent failures from cleanup routines. Do so by only attempting to do the cleanup if the test case did not succeed (as, when it succeeds, the cleanup has already happened).
|
| 1.8 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.7 | 05-Jul-2010 |
jmmv | Properly mark some test cases as having a cleanup routine. Stupidity of the API? Most likely; will revise it.
Fixes atf-run breaking when running t_psshfs. This does not resolve the underlying issue though, which is atf-run getting confused trying to unmount the temporary mount point by itself (I think). (I'm now wondering if atf should be bothering about unmounting stuff at all. Maybe not. It is a tricky and uncommon thing.)
|
| 1.6 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.5 | 19-Jan-2009 |
jmmv | Adjust tests to work with the new API in ATF 0.6.
|
| 1.4 | 04-Jan-2009 |
jmmv | Kernel modules (kmod files) are now installed in a subdirectory per module. Make these tests aware of this so that they work again.
|
| 1.3 | 02-May-2008 |
ad | branches: 1.3.6; - Add a bsd.kmodule.mk to build new style modules. - Set the file suffix to .kmod
|
| 1.2 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.1 | 02-Mar-2008 |
jmmv | branches: 1.1.2; 1.1.4; 1.1.6; Add tests for load-time parameter passing to modules, both at the syscall level through modctl(2) and at the user level through the modload(8) utility.
|
| 1.1.6.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 24-Mar-2008 |
keiichi | sync with head.
|
| 1.1.4.1 | 02-Mar-2008 |
keiichi | file t_modload.sh was added on branch keiichi-mipv6 on 2008-03-24 07:16:33 +0000
|
| 1.1.2.2 | 23-Mar-2008 |
matt | sync with HEAD
|
| 1.1.2.1 | 02-Mar-2008 |
matt | file t_modload.sh was added on branch matt-armv6 on 2008-03-23 00:47:21 +0000
|
| 1.3.6.1 | 09-Jan-2009 |
snj | Pull up following revision(s) (requested by jmmv in ticket #234): tests/modules/t_modctl.c: revision 1.3 tests/modules/t_modload.sh: revision 1.4 Kernel modules (kmod files) are now installed in a subdirectory per module. Make these tests aware of this so that they work again.
|
| 1.9.4.2 | 23-May-2012 |
yamt | sync with head.
|
| 1.9.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3 | 08-Sep-2024 |
rillig | fix a/an grammar in obvious cases
|
| 1.2 | 28-Apr-2024 |
rillig | branches: 1.2.2; tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.1 | 25-Jan-2019 |
christos | branches: 1.1.2; 1.1.4; PR/53908: Alex Raschi: One more file needs to move.
|
| 1.1.4.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.1 | 25-Jan-2019 |
christos | file t_threadpool.sh was added on branch phil-wifi on 2019-06-10 22:10:08 +0000
|
| 1.1.2.2 | 26-Jan-2019 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 25-Jan-2019 |
pgoyette | file t_threadpool.sh was added on branch pgoyette-compat on 2019-01-26 22:00:38 +0000
|
| 1.2.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 15-Apr-2019 |
christos | branches: 1.1.2; Re-arrange the ufetchstore tests to look like the other ones.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 15-Apr-2019 |
christos | file t_ufetchstore.c was added on branch phil-wifi on 2019-06-10 22:10:08 +0000
|
| 1.2 | 26-Apr-2020 |
maxv | Split in sub-tests for clarity, and add a new test, marked as expected failure for now.
|
| 1.1 | 26-Apr-2020 |
maxv | Add tests on the x86 PTEs. We scan the MMU page tables directly and verify certain properties.
|
| 1.6 | 01-May-2020 |
christos | KMODULEDIR is no longer absolute (${DESTDIR} is added to it by the system makefile because we need to install the module in two places the debug part and the regular part)
|
| 1.5 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.4 | 31-May-2008 |
dyoung | Fix two bugs to make MKMODULAR=yes builds will work again, for the first time.
share/mk/bsd.kmodule.mk: only set _INST_DIRS if KMODULEDIR is not set. That we we avoid installing some bogus directories in the DESTDIR and in $DESTDIR/METALOG.
tests/modules/k_helper/Makefile: add missing .include <bsd.own.mk>, and set the KMODULEDIR that the author seems to have intended.
|
| 1.3 | 05-May-2008 |
jmmv | branches: 1.3.2; Fix MKMODULAR=yes builds by resolving installation problems of the k_helper test module after the introduction of bsd.kmodule.mk. The files list was inconsistent with the new module structure and the Makefile did not use the correct variable to specify the installation of the module. Hi ad@!
|
| 1.2 | 02-May-2008 |
ad | - Add a bsd.kmodule.mk to build new style modules. - Set the file suffix to .kmod
|
| 1.1 | 10-Feb-2008 |
jmmv | branches: 1.1.4; 1.1.6; Add preliminary tests (basically a placeholder for now) for the new modules framework. At the moment, this just tests for plain load (i.e. no arguments passed to load) and later unload of the module through the modctl(2) system call. The tools are not tested yet.
|
| 1.1.6.2 | 04-Jun-2008 |
yamt | sync with head
|
| 1.1.6.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.2 | 23-Mar-2008 |
matt | sync with HEAD
|
| 1.1.4.1 | 10-Feb-2008 |
matt | file Makefile was added on branch matt-armv6 on 2008-03-23 00:47:21 +0000
|
| 1.3.2.1 | 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
| 1.7 | 22-Feb-2020 |
pgoyette | Update the t_modctl test to ensure that static evcnts are added.
While here, remove the explicit call to sysctl_setup() routine, since the module infrastructure already invokes such routines automatically.
|
| 1.6 | 03-Jun-2012 |
dsl | branches: 1.6.32; Fix build - delete extra &
|
| 1.5 | 03-Nov-2010 |
christos | branches: 1.5.6; add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.4 | 21-Aug-2010 |
pgoyette | Add a new atf test-case to check that recursive module calls actually work.
|
| 1.3 | 28-Apr-2008 |
martin | Remove clause 3 and 4 from TNF licenses
|
| 1.2 | 02-Mar-2008 |
jmmv | branches: 1.2.2; 1.2.4; Add tests for load-time parameter passing to modules, both at the syscall level through modctl(2) and at the user level through the modload(8) utility.
|
| 1.1 | 10-Feb-2008 |
jmmv | branches: 1.1.2; Add preliminary tests (basically a placeholder for now) for the new modules framework. At the moment, this just tests for plain load (i.e. no arguments passed to load) and later unload of the module through the modctl(2) system call. The tools are not tested yet.
|
| 1.1.2.1 | 24-Mar-2008 |
keiichi | sync with head.
|
| 1.2.4.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.2.2.2 | 23-Mar-2008 |
matt | sync with HEAD
|
| 1.2.2.1 | 02-Mar-2008 |
matt | file k_helper.c was added on branch matt-armv6 on 2008-03-23 00:47:21 +0000
|
| 1.5.6.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.6.32.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.2 | 01-May-2020 |
christos | KMODULEDIR is no longer absolute (${DESTDIR} is added to it by the system makefile because we need to install the module in two places the debug part and the regular part)
|
| 1.1 | 21-Aug-2010 |
pgoyette | Add a new atf test-case to check that recursive module calls actually work.
|
| 1.2 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.1 | 21-Aug-2010 |
pgoyette | Add a new atf test-case to check that recursive module calls actually work.
|
| 1.4 | 14-Apr-2012 |
pgoyette | branches: 1.4.2; The k_helper3 program does not need to be (and shouldn't be) installed in its own subdirectory.
|
| 1.3 | 13-Apr-2012 |
pgoyette | Let's get it right this time.
|
| 1.2 | 13-Apr-2012 |
pgoyette | Put k_helper3 in the correct location.
|
| 1.1 | 13-Apr-2012 |
jruoho | Add a helper program that loads a module and returns the errno from modctl(8).
XXX: As noted on tech-kern@, the syscall should be modified to fail consistently with a given predefined errno on non-MODULAR kernels.
|
| 1.4.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4.2.1 | 14-Apr-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:14 +0000
|
| 1.3 | 17-Apr-2012 |
martin | While we need an absolute path when loading a module (including the .kmod extension), we want the shortname w/o extension for the unload.
|
| 1.2 | 17-Apr-2012 |
jruoho | Adjust.
|
| 1.1 | 13-Apr-2012 |
jruoho | branches: 1.1.2; Add a helper program that loads a module and returns the errno from modctl(8).
XXX: As noted on tech-kern@, the syscall should be modified to fail consistently with a given predefined errno on non-MODULAR kernels.
|
| 1.1.2.3 | 23-May-2012 |
yamt | sync with head.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 13-Apr-2012 |
yamt | file k_helper3.c was added on branch yamt-pagecache on 2012-04-17 00:09:14 +0000
|
| 1.2 | 01-May-2020 |
christos | KMODULEDIR is no longer absolute (${DESTDIR} is added to it by the system makefile because we need to install the module in two places the debug part and the regular part)
|
| 1.1 | 17-Feb-2012 |
jmmv | branches: 1.1.2; 1.1.4; Add a test to ensure that PAGE_SIZE is available in kernel modules. This test reproduces the error condition in PR port-macppc/46041 and therefore it is an xfail in this particular platform.
|
| 1.1.4.2 | 17-May-2012 |
riz | Pull up following revision(s) (requested by jmmv in ticket #8): tests/modules/t_abi_uvm.sh: revision 1.1 tests/modules/k_uvm/k_uvm.c: revision 1.1 tests/modules/k_uvm/Makefile: revision 1.1 distrib/sets/lists/tests/module.mi: revision 1.6 tests/modules/Makefile: revision 1.9 Add a test to ensure that PAGE_SIZE is available in kernel modules. This test reproduces the error condition in PR port-macppc/46041 and therefore it is an xfail in this particular platform.
|
| 1.1.4.1 | 17-Feb-2012 |
riz | file Makefile was added on branch netbsd-6 on 2012-05-17 19:03:24 +0000
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Feb-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:15 +0000
|
| 1.1 | 17-Feb-2012 |
jmmv | branches: 1.1.2; 1.1.4; Add a test to ensure that PAGE_SIZE is available in kernel modules. This test reproduces the error condition in PR port-macppc/46041 and therefore it is an xfail in this particular platform.
|
| 1.1.4.2 | 17-May-2012 |
riz | Pull up following revision(s) (requested by jmmv in ticket #8): tests/modules/t_abi_uvm.sh: revision 1.1 tests/modules/k_uvm/k_uvm.c: revision 1.1 tests/modules/k_uvm/Makefile: revision 1.1 distrib/sets/lists/tests/module.mi: revision 1.6 tests/modules/Makefile: revision 1.9 Add a test to ensure that PAGE_SIZE is available in kernel modules. This test reproduces the error condition in PR port-macppc/46041 and therefore it is an xfail in this particular platform.
|
| 1.1.4.1 | 17-Feb-2012 |
riz | file k_uvm.c was added on branch netbsd-6 on 2012-05-17 19:03:23 +0000
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Feb-2012 |
yamt | file k_uvm.c was added on branch yamt-pagecache on 2012-04-17 00:09:15 +0000
|
| 1.2 | 01-May-2020 |
christos | KMODULEDIR is no longer absolute (${DESTDIR} is added to it by the system makefile because we need to install the module in two places the debug part and the regular part)
|
| 1.1 | 25-Jan-2019 |
christos | branches: 1.1.2; 1.1.4; PR/53908: Alex Raschi: Test that require modules belong in modules; move the threadpool test from kernel to modules.
|
| 1.1.4.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.1 | 25-Jan-2019 |
christos | file Makefile was added on branch phil-wifi on 2019-06-10 22:10:08 +0000
|
| 1.1.2.2 | 26-Jan-2019 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 25-Jan-2019 |
pgoyette | file Makefile was added on branch pgoyette-compat on 2019-01-26 22:00:38 +0000
|
| 1.1 | 25-Jan-2019 |
christos | branches: 1.1.2; 1.1.4; PR/53908: Alex Raschi: Test that require modules belong in modules; move the threadpool test from kernel to modules.
|
| 1.1.4.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.1 | 25-Jan-2019 |
christos | file threadpool_tester.c was added on branch phil-wifi on 2019-06-10 22:10:08 +0000
|
| 1.1.2.2 | 26-Jan-2019 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 25-Jan-2019 |
pgoyette | file threadpool_tester.c was added on branch pgoyette-compat on 2019-01-26 22:00:38 +0000
|
| 1.4 | 01-May-2020 |
christos | KMODULEDIR is no longer absolute (${DESTDIR} is added to it by the system makefile because we need to install the module in two places the debug part and the regular part)
|
| 1.3 | 15-Apr-2019 |
christos | branches: 1.3.2; Re-arrange the ufetchstore tests to look like the other ones.
|
| 1.2 | 15-Apr-2019 |
christos | fix TESTSDIR. http://releng.netbsd.org/builds/HEAD/201904150550Z/evbarm-earm.build.failed
|
| 1.1 | 06-Apr-2019 |
maya | Add missing Makefile.
Grabbed from thorpej's github repository. XXX not actually built tested...
|
| 1.3.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.2.1 | 15-Apr-2019 |
christos | file Makefile was added on branch phil-wifi on 2019-06-10 22:10:08 +0000
|
| 1.2 | 15-Apr-2019 |
christos | Re-arrange the ufetchstore tests to look like the other ones.
|
| 1.1 | 06-Apr-2019 |
thorpej | Overhaul the API used to fetch and store individual memory cells in userspace. The old fetch(9) and store(9) APIs (fubyte(), fuword(), subyte(), suword(), etc.) are retired and replaced with new ufetch(9) and ustore(9) APIs that can return proper error codes, etc. and are implemented consistently across all platforms. The interrupt-safe variants are no longer supported (and several of the existing attempts at fuswintr(), etc. were buggy and not actually interrupt-safe).
Also augmement the ucas(9) API, making it consistently available on all plaforms, supporting uniprocessor and multiprocessor systems, even those that do not have CAS or LL/SC primitives.
Welcome to NetBSD 8.99.37.
|
| 1.1 | 15-Apr-2019 |
christos | branches: 1.1.2; Re-arrange the ufetchstore tests to look like the other ones.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 15-Apr-2019 |
christos | file common.h was added on branch phil-wifi on 2019-06-10 22:10:08 +0000
|
| 1.4 | 07-Apr-2019 |
thorpej | branches: 1.4.2; Add a test to make sure an overflowing-into-kernel-space fetch/store near vm_max_address fails with EFAULT.
|
| 1.3 | 07-Apr-2019 |
rin | Revert previous. arc port was fixed correctly.
|
| 1.2 | 07-Apr-2019 |
rin | Avoid redefining UADDR for arc.
|
| 1.1 | 06-Apr-2019 |
thorpej | Overhaul the API used to fetch and store individual memory cells in userspace. The old fetch(9) and store(9) APIs (fubyte(), fuword(), subyte(), suword(), etc.) are retired and replaced with new ufetch(9) and ustore(9) APIs that can return proper error codes, etc. and are implemented consistently across all platforms. The interrupt-safe variants are no longer supported (and several of the existing attempts at fuswintr(), etc. were buggy and not actually interrupt-safe).
Also augmement the ucas(9) API, making it consistently available on all plaforms, supporting uniprocessor and multiprocessor systems, even those that do not have CAS or LL/SC primitives.
Welcome to NetBSD 8.99.37.
|
| 1.4.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.4.2.1 | 07-Apr-2019 |
christos | file t_ufetchstore.c was added on branch phil-wifi on 2019-06-10 22:10:08 +0000
|
| 1.1 | 15-Apr-2019 |
christos | branches: 1.1.2; Re-arrange the ufetchstore tests to look like the other ones.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 15-Apr-2019 |
christos | file ufetchstore_tester.c was added on branch phil-wifi on 2019-06-10 22:10:08 +0000
|
| 1.2 | 01-May-2020 |
christos | KMODULEDIR is no longer absolute (${DESTDIR} is added to it by the system makefile because we need to install the module in two places the debug part and the regular part)
|
| 1.1 | 26-Apr-2020 |
maxv | Add tests on the x86 PTEs. We scan the MMU page tables directly and verify certain properties.
|
| 1.3 | 21-Aug-2022 |
mlelstv | requires pmap_private.h now.
|
| 1.2 | 26-Apr-2020 |
maxv | Split in sub-tests for clarity, and add a new test, marked as expected failure for now.
|
| 1.1 | 26-Apr-2020 |
maxv | Add tests on the x86 PTEs. We scan the MMU page tables directly and verify certain properties.
|
| 1.5 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.4 | 30-Dec-2007 |
jmmv | branches: 1.4.2; Re-add the NetBSD CVS Id tag to the header. It just had to be quoted to be accepted by the parser; i.e. no bug in the code :-)
Note to self: do not try to "fix" stuff the last minute before going to sleep.
|
| 1.3 | 29-Dec-2007 |
jmmv | Back out the change to introduce the X-NetBSD-Id header entry. For some reason the parser does not accept its contents... You know, one should always test even trivial changes!
Will review this in more depth tomorrow to find the real root cause of the problem and rule out a fix for ATF.
|
| 1.2 | 26-Dec-2007 |
jmmv | Add the NetBSD Id tag to the Atffiles. Issue raised by pooka@ a while ago.
|
| 1.1 | 23-Dec-2007 |
jmmv | Add regression tests for low-port allocation in connect and listen, which was broken and fixed recently in: http://mail-index.netbsd.org/source-changes/2007/12/16/0011.html
Test-case code provided by elad@.
|
| 1.4.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.4.2.1 | 30-Dec-2007 |
matt | file Atffile was added on branch matt-armv6 on 2008-01-09 01:59:28 +0000
|
| 1.42 | 20-Aug-2024 |
ozaki-r | tests: add tests for shmif
The test file is placed under tests/net, not tests/rump/rumpnet, to leverage utility functions provided for tests in there.
|
| 1.41 | 17-Nov-2022 |
ozaki-r | branches: 1.41.2; 1.41.4; tests: build and install added test files
|
| 1.40 | 02-Nov-2022 |
ozaki-r | tests: add tests for TCP with nc
|
| 1.39 | 14-Jul-2021 |
ozaki-r | tests: add tests for ALTQ CBQ
|
| 1.38 | 17-May-2021 |
yamaguchi | Add a new link-aggregation pseudo interface named lagg(4)
- FreeBSD's lagg(4) based implementation - MP-safe and MP-scalable
|
| 1.37 | 29-Sep-2020 |
roy | branches: 1.37.2; vether(4): Add ATF tests based on the tap(4) tests.
|
| 1.36 | 26-Aug-2020 |
riastradh | Clarify wg(4)'s relation to WireGuard, pending further discussion.
Still planning to replace wgconfig(8) and wg-keygen(8) by one wg(8) tool compatible with wireguard-tools; update wg(4) for the minor changes from the 2018-06-30 spec to the 2020-06-01 spec; &c. This just clarifies the current state of affairs as it exists in the development tree for now.
Mark the man page EXPERIMENTAL for extra clarity.
|
| 1.35 | 20-Aug-2020 |
riastradh | [ozaki-r] Changes to the kernel core for wireguard
|
| 1.34 | 10-Jan-2018 |
knakahara | add ipsec(4) interface ATF.
|
| 1.33 | 27-May-2017 |
bouyer | branches: 1.33.2; merge the bouyer-socketcan branch to HEAD.
CAN stands for Controller Area Network, a broadcast network used in automation and automotive fields. For example, the NMEA2000 standard developped for marine devices uses a CAN network as the link layer.
This is an implementation of the linux socketcan API: https://www.kernel.org/doc/Documentation/networking/can.txt you can also see can(4).
This adds a new socket family (AF_CAN) and protocol (PF_CAN), as well as the canconfig(8) utility, used to set timing parameter of CAN hardware. Also inclued is a driver for the CAN controller found in the allwinner A20 SoC (I tested it with an Olimex lime2 board, connected with PIC18-based CAN devices).
There is also the canloop(4) pseudo-device, which allows to use the socketcan API without CAN hardware.
At this time the CANFD part of the linux socketcan API is not implemented. Error frames are not implemented either. But I could get the cansend and canreceive utilities from the canutils package to build and run with minimal changes. tcpudmp(8) can also be used to record frames, which can be decoded with etherreal.
|
| 1.32 | 14-Apr-2017 |
ozaki-r | Add tests for ipsec
- Check if setkey correctly handles algorithms for AH/ESP - Check IPsec of transport mode with AH/ESP over IPv4/IPv6 - Check IPsec of tunnel mode with AH/ESP over IPv4/IPv6
|
| 1.31 | 16-Feb-2017 |
knakahara | add l2tp(4) basic test.
|
| 1.30 | 26-Nov-2016 |
ozaki-r | branches: 1.30.2; Add basic tests for vlan(4)
|
| 1.29 | 05-Sep-2016 |
ozaki-r | Add very basic tests for tun devices
|
| 1.28 | 15-Apr-2016 |
ozaki-r | branches: 1.28.2; Add a new test case for PPPoE using PAP
From s-yamaguchi@IIJ (with some tweaks by me)
|
| 1.27 | 04-Mar-2016 |
ozaki-r | Add tests for tap(4)
|
| 1.26 | 05-Nov-2015 |
knakahara | add basic if_gif tests to ATF.
|
| 1.25 | 03-Aug-2015 |
ozaki-r | Add tests for NDP
|
| 1.24 | 29-Jul-2015 |
ozaki-r | Add tests for ARP
Forgot to commit this. Should fix the build.
|
| 1.23 | 22-Jun-2015 |
matt | Don't build tests that depend on RUMP if BSD_MK_COMPAT_FILE is defined.
|
| 1.22 | 26-May-2015 |
ozaki-r | Run mcast tests on rump kernels
The tests on anita qemus failed due to that the host network environment didn't meet the tests.
The change makes the tests independent from host environments and the tests will pass on any environments including anita qemus.
Discussed on tech-kern and tech-net.
|
| 1.21 | 20-May-2015 |
christos | MKRUMP=no fixes (Robert Swindells)
|
| 1.20 | 05-Jan-2015 |
christos | Port the in_cksum test from regress.
|
| 1.19 | 11-Oct-2014 |
christos | add a multicast test (what to do with v6?)
|
| 1.18 | 18-Sep-2014 |
ozaki-r | Add net/if_bridge test
|
| 1.17 | 30-Jun-2014 |
alnsn | Add bpfjit kernel tests for loading from mbuf chain.
|
| 1.16 | 18-Mar-2014 |
riastradh | branches: 1.16.2; Merge riastradh-drm2 to HEAD.
|
| 1.15 | 19-Jul-2013 |
kefren | Add a couple of basic IP/MPLS forwarding tests
|
| 1.14 | 03-Jul-2013 |
nakayama | branches: 1.14.2; Enable tests which does not require rump if MKRUMP=no. Pointed out by christos on source-changes-d.
|
| 1.13 | 12-Sep-2012 |
martin | ATF wrapping of the npf tests
|
| 1.12 | 14-Aug-2012 |
alnsn | branches: 1.12.2; Build and install t_bpfilter.
|
| 1.11 | 13-Aug-2012 |
christos | add fdpass tests
|
| 1.10 | 08-Aug-2012 |
christos | Exclude tests that use rump
|
| 1.9 | 08-Feb-2011 |
pooka | branches: 1.9.4; Time to start adding tests for the routing code to make that part of the kernel more approachable.
Begin the task with an xfail test for PR kern/40455.
|
| 1.8 | 11-Jan-2011 |
pooka | branches: 1.8.2; add test for PR kern/44369
|
| 1.7 | 07-Nov-2010 |
pooka | convert program in PR kern/44054 to an atf test case
|
| 1.6 | 10-Aug-2010 |
pooka | Add a most elementary carp test: it forks off two processes, configures carp in each of them, and after verifying that the shared address responds to ping it brutally kills the master like a proper carnivore (none of that ifconfig down sissy vegan nonsense). Then the test checks if the backup got its act together by pinging the shared address and passes verdict.
|
| 1.5 | 25-Jul-2010 |
pooka | Add xfail test for kernel diagnostic panic described in PR kern/43664
|
| 1.4 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.3 | 04-Jul-2010 |
pooka | descend into icmp
|
| 1.2 | 21-Apr-2010 |
pooka | Check that bpf doesn't accept programs with divide-by-zero in them. Example filter from Guy Harris via PR kern/43185.
|
| 1.1 | 23-Dec-2007 |
jmmv | branches: 1.1.2; Add regression tests for low-port allocation in connect and listen, which was broken and fixed recently in: http://mail-index.netbsd.org/source-changes/2007/12/16/0011.html
Test-case code provided by elad@.
|
| 1.1.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.2.1 | 23-Dec-2007 |
matt | file Makefile was added on branch matt-armv6 on 2008-01-09 01:59:28 +0000
|
| 1.8.2.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.9.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.9.4.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.12.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.12.2.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.14.2.1 | 23-Jul-2013 |
riastradh | sync with HEAD
|
| 1.16.2.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.28.2.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.28.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.28.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.30.2.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.30.2.1 | 15-Jan-2017 |
bouyer | Basic tests for our SocketCAN implementation (using rump)
|
| 1.33.2.1 | 11-Feb-2018 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #536): distrib/sets/lists/base/shl.mi: 1.825 distrib/sets/lists/comp/mi: 1.2168-1.2169 distrib/sets/lists/comp/shl.mi: 1.310 distrib/sets/lists/debug/mi: 1.234 distrib/sets/lists/debug/shl.mi: 1.188 distrib/sets/lists/man/mi: 1.1570 distrib/sets/lists/tests/mi: 1.772 etc/mtree/NetBSD.dist.tests: 1.150 share/man/man4/Makefile: 1.650 share/man/man4/ipsec.4: 1.42-1.43 share/man/man4/ipsecif.4: 1.1-1.5 sys/arch/amd64/conf/ALL: 1.77 sys/arch/amd64/conf/GENERIC: 1.480 sys/conf/files: 1.1191 sys/net/Makefile: 1.34 sys/net/files.net: 1.14 sys/net/if.c: 1.404 sys/net/if.h: 1.248 sys/net/if_gif.c: 1.135 sys/net/if_ipsec.c: 1.1-1.3 sys/net/if_ipsec.h: 1.1 sys/net/if_l2tp.c: 1.16 sys/net/if_types.h: 1.28 sys/netinet/in.c: 1.214 sys/netinet/in.h: 1.103 sys/netinet/in_gif.c: 1.92 sys/netinet/ip_var.h: 1.122 sys/netinet6/in6.c: 1.257 sys/netinet6/in6.h: 1.88 sys/netinet6/in6_gif.c: 1.90 sys/netinet6/ip6_var.h: 1.75 sys/netipsec/Makefile: 1.6 sys/netipsec/files.netipsec: 1.13 sys/netipsec/ipsec.h: 1.62 sys/netipsec/ipsecif.c: 1.1 sys/netipsec/ipsecif.h: 1.1 sys/netipsec/key.c: 1.246-1.247 sys/netipsec/key.h: 1.34 sys/rump/net/Makefile.rumpnetcomp: 1.20 sys/rump/net/lib/libipsec/IPSEC.ioconf: 1.1 sys/rump/net/lib/libipsec/Makefile: 1.1 sys/rump/net/lib/libipsec/ipsec_component.c: 1.1 tests/net/Makefile: 1.34 tests/net/if_ipsec/Makefile: 1.1 tests/net/if_ipsec/t_ipsec.sh: 1.1-1.2 Don't touch an SP without a reference to it unify processing to check nesting count for some tunnel protocols. add ipsec(4) interface, which is used for route-based VPN. man and ATF are added later, please see man for details. reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html ipsec(4) interface supports rump now. add ipsec(4) interface ATF. add ipsec(4) interface man as ipsecif.4. add ipsec(4) interface to amd64/GENERIC and amd64/ALL configs. apply in{,6}_tunnel_validate() to gif(4). Spell IPsec that way. Simplify macro usage. Sort SEE ALSO. Bump date for previous. Improve wording and macro use. Some parts are not clear to me, so someone with knowledge of ipsecif(4) should improve this some more. Improve ipsecif.4. Default port ipsec(4) NAT-T is tested now. pointed out by wiz@n.o and suggested by ozaki-r@n.o, thanks. Change the prefix of test names to ipsecif_ to distinguish from tests for ipsec(4) New sentence, new line. Remove empty macro. Fix PR kern/52920. Pointed out by David Binderman, thanks. Improve wording, and put a new drawing, from me and Kengo Nakahara. apply a little more #ifdef INET/INET6. fixes !INET6 builds.
|
| 1.37.2.1 | 31-May-2021 |
cjep | sync with head
|
| 1.41.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.41.2.1 | 24-Aug-2024 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #811):
tests/net/if_shmif/t_shmif.sh: revision 1.1 sbin/ifconfig/ifconfig.c: revision 1.251 sbin/ifconfig/ifconfig.8: revision 1.130 sys/rump/net/lib/libshmif/if_shmem.c: revision 1.85 sys/rump/net/lib/libshmif/if_shmem.c: revision 1.86 sys/rump/net/lib/libshmif/if_shmem.c: revision 1.87 etc/mtree/NetBSD.dist.tests: revision 1.206 distrib/sets/lists/tests/mi: revision 1.1333 tests/net/if_shmif/Makefile: revision 1.1 tests/net/Makefile: revision 1.42
shmif: change behaviors about link states
- Change the link state to UP on ifconfig linkstr - This behavior emulates physical devices - Change the link state to UNKNOWN on ifconfig -linkstr just in case - Reject sending/receiving packets if the link state is DOWN - Permit to send/receive packets on UNKNOWN, which is required to unbreak some ATF tests written in C
shmif: support media
It enables to link-down shmif by ifconfig media none and link-up again by media auto.
ifconfig: show link state on -v
We could guess it through "media" or "status" output, however, we sometimes want to know it directly for debugging or testing.
It is shown only if the -v option is specified. tests: add tests for shmif
The test file is placed under tests/net, not tests/rump/rumpnet, to leverage utility functions provided for tests in there. shmem(4): Fix typo in comment: AFT -> ATF.
Also fix grammar (if I understood correctly what this meant: rump servers written in C, rather than set up via shell scripts around rump_server invoking ifconfig).
No functional change intended.
|
| 1.2 | 23-Jan-2016 |
christos | Define _KERNTYPES for things that need it.
|
| 1.1 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.45 | 09-Aug-2024 |
rin | tests/net_common.sh: Halt rump servers only if already started
Do not cat(1) missing ${_rump_server_socks}, in case where a test should be skipped before starting any rump server.
NFC otherwise; if ${_rump_server_socks} is absent, `rump_server_halt` can nothing anyway, unfortunately.
Thanks ozaki-r@ for discussion.
|
| 1.44 | 02-Nov-2022 |
ozaki-r | branches: 1.44.2; 1.44.4; tests: enable start_nc_server to have extra options for nc
|
| 1.43 | 25-Nov-2021 |
hannken | Consistently use "drvctl -l qemufwcfg0" to check if running under qemu in general.
|
| 1.42 | 09-Jul-2021 |
yamaguchi | added tests for IFF_PROMISC of vlan(4)
|
| 1.41 | 01-Apr-2020 |
christos | Enforce a standard path
|
| 1.40 | 30-Mar-2020 |
christos | Some interfaces (gif) don't have a mac address...
|
| 1.39 | 20-Feb-2020 |
ozaki-r | tests: abort if MAC address duplication found
|
| 1.38 | 20-Feb-2020 |
ozaki-r | tests: dump stats of an interface before destroying it
|
| 1.37 | 26-Aug-2019 |
ozaki-r | tests: explain how rump_server_check_memleaks works
|
| 1.36 | 26-Aug-2019 |
ozaki-r | tests: restore rump_server_check_poolleaks for llentpl
It didn't work correctly because rumphijack for vmstat didn't work expectedly; vmstat has the sgid bit for kvm(3) and that prevents rumphijack from working.
Address the issue by cloning a vmstat binary without the sgid bit temporarily and using it for rumphijack. Note that it's a workaround. vmstat should stop using kvm(3) for /dev/kmem and drop the sgid bit eventually.
|
| 1.35 | 20-Aug-2019 |
ozaki-r | Disable rump_server_check_memleaks for now
It doesn't work in some cases.
|
| 1.34 | 19-Aug-2019 |
ozaki-r | tests: check pool object leaks
Currently only llentpl leaks can be detected.
|
| 1.33 | 19-Aug-2019 |
ozaki-r | tests: enable to create interfaces other than shmif with rump_server_add_iface
For this change interfaces are destroyed in the reverse order of their creations in case there are dependencies between interfaces.
|
| 1.32 | 18-Jul-2019 |
ozaki-r | tests: extract all kernel logs, not just a panic message, from rump_server.core
|
| 1.31 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.30 | 18-Apr-2019 |
ozaki-r | tests: make utility funtions easy to use for tests that don't use the framework
|
| 1.29 | 17-Jan-2019 |
knakahara | Add ATF for ipsecif(4) pfil.
|
| 1.28 | 07-Apr-2018 |
ozaki-r | branches: 1.28.2; Fix typo
|
| 1.27 | 06-Apr-2018 |
ozaki-r | Show outputs of commands if $DEBUG
|
| 1.26 | 01-Feb-2018 |
ozaki-r | branches: 1.26.2; Commonalize and add tests of creating/destroying interfaces
|
| 1.25 | 24-Nov-2017 |
kre | Cosmetic changes, NFC intended. 1. get rid of the "$*" fetish. 2. more consistency (not complete .. yet) with RUMP_SERVER setting 3. white space (esp around pipe ('|') symbols.) 4. drop unnecessary \ line joining.
|
| 1.24 | 07-Nov-2017 |
ozaki-r | Stop using bpfjit
Because most architectures don't support it and npf still works without it.
|
| 1.23 | 30-Oct-2017 |
ozaki-r | Add test cases of NAT-T (transport mode)
A small C program is added to make a special socket (UDP_ENCAP_ESPINUDP) and keep it to handle UDP-encapsulated ESP packets.
|
| 1.22 | 20-Oct-2017 |
ozaki-r | Suppress name resolution
|
| 1.21 | 20-Oct-2017 |
ozaki-r | Show packet counters
|
| 1.20 | 24-Jul-2017 |
ozaki-r | Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997
|
| 1.19 | 19-Jun-2017 |
ozaki-r | Do netstat -a for an appropriate protocol
|
| 1.18 | 02-Jun-2017 |
ozaki-r | branches: 1.18.2; Add IPSEC_KEY_DEBUG
Enable the debugging feature of IPsec key (sysctl net.key.debug) on rump kernels if the ATF test is run with IPSEC_KEY_DEBUG=true.
|
| 1.17 | 19-May-2017 |
ozaki-r | Enable debug logging of kernels such as ARP and ND if $DEUBG=true
|
| 1.16 | 17-May-2017 |
ozaki-r | Add test cases of TCP communications with IPsec enabled
The test cases transfer data over TCP by using nc with IPsec just enabled (no SA/SP is configured) and confirm the commit "Fix diagnostic assertion failure in ipsec_init_policy" really fixes the issue.
|
| 1.15 | 14-Apr-2017 |
ozaki-r | branches: 1.15.2; Add tests for ipsec
- Check if setkey correctly handles algorithms for AH/ESP - Check IPsec of transport mode with AH/ESP over IPv4/IPv6 - Check IPsec of tunnel mode with AH/ESP over IPv4/IPv6
|
| 1.14 | 06-Mar-2017 |
ozaki-r | Fix ONEDAYISH; it can be followed by one extra space
|
| 1.13 | 03-Mar-2017 |
ozaki-r | Provide a more robust regexp for time formats of 1day-ish
|
| 1.12 | 16-Feb-2017 |
ozaki-r | Use nc instead of ftp/httpd
ftp with rumphijack is unstable probably because ftp uses siglongjmp from a signal hander. So stop using ftp and use nc instead. This fixes test failures of t_mtudisc on some environments such as my development machine (amd64) and anita on sparc64.
|
| 1.11 | 10-Jan-2017 |
ozaki-r | branches: 1.11.2; Test netstat -i -a and ifmcstat
|
| 1.10 | 10-Jan-2017 |
ozaki-r | Test dumping states before destroying interfaces
|
| 1.9 | 28-Nov-2016 |
ozaki-r | branches: 1.9.2; Use redirection instead of pipeline
This is a workaround for PR bin/51667.
|
| 1.8 | 26-Nov-2016 |
ozaki-r | Skip dumping if no bus is used
|
| 1.7 | 25-Nov-2016 |
ozaki-r | Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.6 | 24-Nov-2016 |
ozaki-r | Share httpd start/stop code
|
| 1.5 | 24-Nov-2016 |
ozaki-r | Move get_macaddr to net_common.sh
|
| 1.4 | 24-Nov-2016 |
ozaki-r | Move get_lladdr to net_common.sh
|
| 1.3 | 24-Nov-2016 |
ozaki-r | Move route check functions to net_common.sh
|
| 1.2 | 24-Nov-2016 |
ozaki-r | Move HIJACKING definition to net_common.sh
|
| 1.1 | 24-Nov-2016 |
ozaki-r | Reduce duplicate codes
Introduce net_common.sh that is to share common functions used in tests for networking. This commit commonizes extract_new_packets. Other duplicate codes will be moved to the file in further commits.
|
| 1.9.2.4 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.9.2.3 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.9.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.9.2.1 | 28-Nov-2016 |
pgoyette | file net_common.sh was added on branch pgoyette-localcount on 2017-01-07 08:56:55 +0000
|
| 1.11.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.15.2.1 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.18.2.4 | 26-Feb-2018 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #572): sys/net/if_bridge.c: 1.138, 1.148 tests/net/if_bridge/t_bridge.sh: 1.18 tests/net/if_gif/t_gif.sh: 1.12 tests/net/if_ipsec/t_ipsec.sh: 1.3 tests/net/if_l2tp/t_l2tp.sh: 1.4 tests/net/if_loop/t_basic.sh: 1.2 tests/net/if_pppoe/t_pppoe.sh: 1.18 tests/net/if_tap/t_tap.sh: 1.7 tests/net/if_tun/Makefile: 1.2 tests/net/if_tun/t_tun.sh: 1.5 tests/net/if_vlan/t_vlan.sh: 1.8 tests/net/net_common.sh: 1.26 Remove unnecessary splsoftnet -- If the bridge is not running, don't call bridge_stop. Otherwise the following commands will crash the kernel: ifconfig bridge0 create ifconfig bridge0 destroy -- Commonalize and add tests of creating/destroying interfaces
|
| 1.18.2.3 | 17-Nov-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #357): distrib/sets/lists/debug/mi: 1.228 distrib/sets/lists/tests/mi: 1.765-1.766 etc/mtree/NetBSD.dist.tests: 1.149 sys/net/npf/npf_ctl.c: 1.49 tests/net/ipsec/Makefile: 1.10 tests/net/ipsec/algorithms.sh: 1.6 tests/net/ipsec/natt_terminator.c: 1.1 tests/net/ipsec/t_ipsec_natt.sh: 1.1 tests/net/net_common.sh: 1.23-1.24 usr.sbin/npf/npfctl/npfctl.c: 1.54 Handle esp-udp for NAT-T -- Fix npfclt reload on rump kernels It fails because npfctl cannot get an errno when it calls ioctl to the (rump) kernel; npfctl (libnpf) expects that an errno is returned via proplib, however, the rump library of npf doesn't so. It happens because of mishandlings of complicate npf kernel options. PR kern/52643 -- Fix showing translated port (ntohs-ed twice wrongly) -- Add test cases of NAT-T (transport mode) A small C program is added to make a special socket (UDP_ENCAP_ESPINUDP) and keep it to handle UDP-encapsulated ESP packets. -- Add net/ipsec debug lib directory -- Add ./usr/libdata/debug/usr/tests/net/ipsec -- Stop using bpfjit Because most architectures don't support it and npf still works without it.
|
| 1.18.2.2 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.18.2.1 | 07-Jul-2017 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #107): usr.sbin/arp/arp.c: revision 1.56 sys/net/rtsock.c: revision 1.218 sys/net/if_llatbl.c: revision 1.20 usr.sbin/arp/arp.c: revision 1.57 sys/net/rtsock.c: revision 1.219 sys/net/if_llatbl.c: revision 1.21 usr.sbin/arp/arp.c: revision 1.58 tests/net/net_common.sh: revision 1.19 sys/netinet6/nd6.h: revision 1.84 sys/netinet6/nd6.h: revision 1.85 tests/net/arp/t_arp.sh: revision 1.23 sys/netinet6/in6.c: revision 1.246 tests/net/arp/t_arp.sh: revision 1.24 sys/netinet6/in6.c: revision 1.247 tests/net/arp/t_arp.sh: revision 1.25 sys/netinet6/in6.c: revision 1.248 tests/net/arp/t_arp.sh: revision 1.26 usr.sbin/ndp/ndp.c: revision 1.49 tests/net/arp/t_arp.sh: revision 1.27 tests/net/ndp/t_ndp.sh: revision 1.20 tests/net/arp/t_arp.sh: revision 1.28 tests/net/ndp/t_ndp.sh: revision 1.21 tests/net/arp/t_arp.sh: revision 1.29 tests/net/ndp/t_ndp.sh: revision 1.22 tests/net/ndp/t_ndp.sh: revision 1.23 tests/net/route/t_flags6.sh: revision 1.13 tests/net/ndp/t_ndp.sh: revision 1.24 tests/net/route/t_flags6.sh: revision 1.14 tests/net/ndp/t_ndp.sh: revision 1.25 tests/net/route/t_flags6.sh: revision 1.15 tests/net/ndp/t_ndp.sh: revision 1.26 sbin/route/rtutil.c: revision 1.9 tests/net/ndp/t_ndp.sh: revision 1.27 tests/net/ndp/t_ndp.sh: revision 1.28 tests/net/net/t_ipv6address.sh: revision 1.14 tests/net/ndp/t_ra.sh: revision 1.28 tests/net/ndp/t_ndp.sh: revision 1.29 sys/net/route.h: revision 1.113 tests/net/ndp/t_ra.sh: revision 1.29 sys/net/rtsock.c: revision 1.220 sys/net/rtsock.c: revision 1.221 sys/net/rtsock.c: revision 1.222 sys/net/rtsock.c: revision 1.223 tests/net/route/t_route.sh: revision 1.13 sys/net/rtsock.c: revision 1.224 sys/net/route.c: revision 1.196 sys/net/if_llatbl.c: revision 1.19 sys/net/route.c: revision 1.197 sbin/route/route.c: revision 1.156 tests/net/route/t_flags.sh: revision 1.16 tests/net/route/t_flags.sh: revision 1.17 usr.sbin/ndp/ndp.c: revision 1.50 tests/net/route/t_flags.sh: revision 1.18 sys/netinet/in.c: revision 1.204 tests/net/route/t_flags.sh: revision 1.19 sys/netinet/in.c: revision 1.205 tests/net/arp/t_arp.sh: revision 1.30 tests/net/arp/t_arp.sh: revision 1.31 sys/net/if_llatbl.h: revision 1.11 tests/net/arp/t_arp.sh: revision 1.32 sys/net/if_llatbl.h: revision 1.12 tests/net/arp/t_arp.sh: revision 1.33 sys/netinet6/nd6.c: revision 1.233 sys/netinet6/nd6.c: revision 1.234 sys/netinet/if_arp.c: revision 1.251 sys/netinet6/nd6.c: revision 1.235 sys/netinet/if_arp.c: revision 1.252 sbin/route/route.8: revision 1.57 sys/net/rtsock.c: revision 1.214 sys/net/rtsock.c: revision 1.215 sys/net/rtsock.c: revision 1.216 sys/net/rtsock.c: revision 1.217 whitespace police Simplify We can assume that rt_ifp is always non-NULL. Sending a routing message (RTM_ADD) on adding an llentry A message used to be sent on adding a cloned route. Restore the behavior for backward compatibility. Requested by ryo@ Drop RTF_CONNECTED from a result of RTM_GET for ARP/NDP entries ARP/NDP entries aren't connected routes. Reported by ryo@ Support -c <count> option for route monitor route command exits if it receives <count> routing messages where <count> is a value specified by -c. The option is useful to get only particular message(s) in a test script. Test routing messages emitted on operations of ARP/NDP entries Do netstat -a for an appropriate protocol Add missing declarations for cleanup Set net.inet.arp.keep only if it's required Don't create a permanent L2 cache entry on adding an address to an interface It was created to copy FreeBSD, however actually the cache isn't necessary. Remove it to simplify the code and reduce the cost to maintain it (e.g., keep a consistency with a corresponding local route). Fix typo Fix in_lltable_match_prefix The function has not been used but will be used soon. Remove unused function (nd6_rem_ifa_lle) Allow in6_lltable_free_entry to be called without holding the afdata lock of ifp as well as in_lltable_free_entry This behavior is a bit odd and should be fixed in the future... Purge ARP/NDP entries on an interface when the interface is down Fix PR kern/51179 Purge all related L2 caches on removing a route The change addresses situations similar to PR 51179. Purge L2 caches on changing an interface of a route The change addresses situations similar to PR 51179. Test implicit removals of ARP/NDP entries One test case reproudces PR 51179. Fix build of kernels without both INET and INET6 Tweak lltable_sysctl_dumparp - Rename lltable_sysctl_dumparp to lltable_sysctl_dump because it's not only for ARP - Enable it not only for INET but also for INET6 Fix usage of routing messages on arp -d and ndp -d It didn't work as we expected; we should set RTA_GATEWAY not RTA_IFP on RTM_GET to return an if_index and the kernel should use it on RTM_DELETE. Improve backward compatibility of (fake) routing messages on adding an ARP/NDP entry A message originally included only DST and GATEWAY. Restore it. Fix ifdef; care about a case w/ INET6 and w/o INET Drop RTF_UP from a routing message of a deleted ARP/NDP entry Check existence of ARP/NDP entries Checking ARP/NDP entries is valid rather than checking routes. Fix wrong comment Drop RTF_LLINFO flag (now it's RTF_LLDATA) from local routes They don't have llinfo anymore. And also the change fixes unexpected behavior of ARP proxy. Restore ARP/NDP entries to route show and netstat -r Requested by dyoung@ some time ago Enable to remove multiple ARP/NDP entries for one destination The kernel can have multiple ARP/NDP entries which have an indentical destination on different interfaces. This is normal and can be reproduce easily by ping -I or ping6 -S. We should be able to remove such entries. arp -d <ip> and ndp -d <ip> are changed to fetch all ARP/NDP entries and remove matched entries. So we can remove multiple entries described above. This fetch all and selective removal behavior is the same as arp <ip> and ndp <ip>; they also do fetch all entries and show only matched entries. Related to PR 51179 Check if ARP/NDP entries are purged when a related route is deleted
|
| 1.26.2.3 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.26.2.2 | 16-Apr-2018 |
pgoyette | Sync with HEAD, resolve some conflicts
|
| 1.26.2.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
| 1.28.2.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.28.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.44.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.44.2.1 | 22-Aug-2024 |
martin | Pull up following revision(s) (requested by rin in ticket #781):
tests/net/net_common.sh: revision 1.45
tests/net_common.sh: Halt rump servers only if already started
Do not cat(1) missing ${_rump_server_socks}, in case where a test should be skipped before starting any rump server.
NFC otherwise; if ${_rump_server_socks} is absent, `rump_server_halt` can nothing anyway, unfortunately.
Thanks ozaki-r@ for discussion.
|
| 1.1 | 14-Jul-2021 |
ozaki-r | tests: add tests for ALTQ CBQ
|
| 1.3 | 16-Jul-2021 |
ozaki-r | tests, altq: fix checks of altqd startup
Hopefully the fix stabilizes test results on qemu/anita.
|
| 1.2 | 14-Jul-2021 |
ozaki-r | tests, altq: test new options
|
| 1.1 | 14-Jul-2021 |
ozaki-r | tests: add tests for ALTQ CBQ
|
| 1.4 | 24-Nov-2016 |
ozaki-r | Reduce duplicate codes
Introduce net_common.sh that is to share common functions used in tests for networking. This commit commonizes extract_new_packets. Other duplicate codes will be moved to the file in further commits.
|
| 1.3 | 30-Jul-2015 |
ozaki-r | branches: 1.3.2; Fix TESTS_SH assignment
|
| 1.2 | 30-Jul-2015 |
ozaki-r | Add tests for IPv4 DAD
|
| 1.1 | 29-Jul-2015 |
ozaki-r | Add tests for ARP
|
| 1.3.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.49 | 18-Aug-2025 |
ozaki-r | tests: add tests for ARP address resolution
|
| 1.48 | 09-Sep-2024 |
ozaki-r | branches: 1.48.2; tests: add tests for ARP cache entry creations
|
| 1.47 | 09-Sep-2024 |
ozaki-r | tests: dedup t_arp.sh like others (NFC)
|
| 1.46 | 20-Aug-2024 |
ozaki-r | tests, arp: add tests for GARP on link up
|
| 1.45 | 18-Sep-2020 |
roy | branches: 1.45.6; 1.45.8; arp tests: Delete ARP entry after failed ping test
As it might hang around in WAITDELETE for a few seconds.
|
| 1.44 | 17-Sep-2020 |
roy | arp_rtm: Only ping once
Pointless doing 10 pings. On a slow system, it's possible that many RTM_MISS messages could overflow into the next test.
|
| 1.43 | 15-Sep-2020 |
roy | Don't check lifetime when testing published
|
| 1.42 | 13-Sep-2020 |
roy | arp test: Use the ndp cache expiration test in place of the old one
As the logic is the same. While here, GC some variables and comment out a redundant sleep.
|
| 1.41 | 11-Mar-2020 |
roy | tests: check RTA_AUTHOR in messages
|
| 1.40 | 09-Sep-2019 |
roy | t_arp: Wait for 10 seconds for RTM_MISS
Let's try increasing the ping timeout to try and fix PR misc/54525.
|
| 1.39 | 03-Sep-2019 |
roy | tests: fix ARP and NDP tests for RTM_* messages
While here add tests for RTM_MISS.
|
| 1.38 | 19-Aug-2019 |
ozaki-r | tests: use rump_server_add_iface to create interfaces
|
| 1.37 | 13-May-2019 |
bad | branches: 1.37.2; Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.36 | 06-Apr-2018 |
ozaki-r | branches: 1.36.2; Add tests for GARP without DAD
Additionally make the existing tests for GARP more explicit.
|
| 1.35 | 06-Apr-2018 |
ozaki-r | Improve packet checks and error reporting
|
| 1.34 | 23-Nov-2017 |
kre | branches: 1.34.2; Clean up the arp_rtm subtest...
1. Be assertive when claiming the pid of the background route monitor command, not polite... (ie: $! will give you the pid, $? is just 0 there). 2. Since "wait 0" simply (always) exits with status 127, immediately (we know without thinking that we have no child with pid 0) the waits were ineffective - now (after fix #1) they work .. which requires the route monitor that watches the arp -d to exit after 1 message, not 2, as 1 is all it gets. (If there really should be 2, someone needs to find out why the kernel is sending only 1 - I am not that someone). 3. The file contents need to be read only once, no matter how many patterns we need to look for, save some work, and do it that way (this is not really a bug,m but saving time for the ATF tests is always a good thing.)
Not sure if this will stop it randomly failing on bablyon5, but it might. (The likely cause is that the "route.monitor" has not flushed its stdout buffers at the time the "grep -A 3" [aside: why that way to read the file??] is performed, so fails to find its expected output ... the route monitor would get an extra message once interfaces start being destroyed, I assume, and would exit then, flushing its buffer, but by then it is too late. If that is/was the cause, then it should be fixed now.)
|
| 1.33 | 28-Jun-2017 |
ozaki-r | Enable to remove multiple ARP/NDP entries for one destination
The kernel can have multiple ARP/NDP entries which have an indentical destination on different interfaces. This is normal and can be reproduce easily by ping -I or ping6 -S. We should be able to remove such entries.
arp -d <ip> and ndp -d <ip> are changed to fetch all ARP/NDP entries and remove matched entries. So we can remove multiple entries described above. This fetch all and selective removal behavior is the same as arp <ip> and ndp <ip>; they also do fetch all entries and show only matched entries.
Related to PR 51179
|
| 1.32 | 28-Jun-2017 |
ozaki-r | Restore ARP/NDP entries to route show and netstat -r
Requested by dyoung@ some time ago
|
| 1.31 | 28-Jun-2017 |
ozaki-r | Drop RTF_LLINFO flag (now it's RTF_LLDATA) from local routes
They don't have llinfo anymore. And also the change fixes unexpected behavior of ARP proxy.
|
| 1.30 | 26-Jun-2017 |
ozaki-r | Drop RTF_UP from a routing message of a deleted ARP/NDP entry
|
| 1.29 | 26-Jun-2017 |
ozaki-r | Improve backward compatibility of (fake) routing messages on adding an ARP/NDP entry
A message originally included only DST and GATEWAY. Restore it.
|
| 1.28 | 26-Jun-2017 |
ozaki-r | Fix usage of routing messages on arp -d and ndp -d
It didn't work as we expected; we should set RTA_GATEWAY not RTA_IFP on RTM_GET to return an if_index and the kernel should use it on RTM_DELETE.
|
| 1.27 | 22-Jun-2017 |
ozaki-r | Test implicit removals of ARP/NDP entries
One test case reproudces PR 51179.
|
| 1.26 | 21-Jun-2017 |
ozaki-r | Don't create a permanent L2 cache entry on adding an address to an interface
It was created to copy FreeBSD, however actually the cache isn't necessary. Remove it to simplify the code and reduce the cost to maintain it (e.g., keep a consistency with a corresponding local route).
|
| 1.25 | 21-Jun-2017 |
ozaki-r | Set net.inet.arp.keep only if it's required
|
| 1.24 | 19-Jun-2017 |
ozaki-r | Add missing declarations for cleanup
|
| 1.23 | 16-Jun-2017 |
ozaki-r | Test routing messages emitted on operations of ARP/NDP entries
|
| 1.22 | 25-Nov-2016 |
ozaki-r | branches: 1.22.6; Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.21 | 24-Nov-2016 |
ozaki-r | Move get_macaddr to net_common.sh
|
| 1.20 | 24-Nov-2016 |
ozaki-r | Move HIJACKING definition to net_common.sh
|
| 1.19 | 24-Nov-2016 |
ozaki-r | Reduce duplicate codes
Introduce net_common.sh that is to share common functions used in tests for networking. This commit commonizes extract_new_packets. Other duplicate codes will be moved to the file in further commits.
|
| 1.18 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.17 | 23-Aug-2016 |
christos | no functional change
|
| 1.16 | 21-Jun-2016 |
ozaki-r | branches: 1.16.2; Make a bunch of test names self-descriptive
|
| 1.15 | 18-Apr-2016 |
ozaki-r | Add a test case for static ARP
It tests receiving an ARP request that has a spa (i.e., IP address) whose ARP entry already exists in the table as a static ARP entry.
|
| 1.14 | 04-Apr-2016 |
ozaki-r | Separate nexthop caches from the routing table
By this change, nexthop caches (IP-MAC address pair) are not stored in the routing table anymore. Instead nexthop caches are stored in each network interface; we already have lltable/llentry data structure for this purpose. This change also obsoletes the concept of cloning/cloned routes. Cloned routes no longer exist while cloning routes still exist with renamed to connected routes.
Noticeable changes are: - Nexthop caches aren't listed in route show/netstat -r - sysctl(NET_RT_DUMP) doesn't return them - If RTF_LLDATA is specified, it returns nexthop caches - Several definitions of routing flags and messages are removed - RTF_CLONING, RTF_XRESOLVE, RTF_LLINFO, RTF_CLONED and RTM_RESOLVE - RTF_CONNECTED is added - It has the same value of RTF_CLONING for backward compatibility - route's -xresolve, -[no]cloned and -llinfo options are removed - -[no]cloning remains because it seems there are users - -[no]connected is introduced and recommended to be used instead of -[no]cloning - route show/netstat -r drops some flags - 'L' and 'c' are not seen anymore - 'C' now indicates a connected route - Gateway value of a route of an interface address is now not a L2 address but "link#N" like a connected (cloning) route - Proxy ARP: "arp -s ... pub" doesn't create a route
You can know details of behavior changes by seeing diffs under tests/.
Proposed on tech-net and tech-kern: http://mail-index.netbsd.org/tech-net/2016/03/11/msg005701.html
|
| 1.13 | 04-Mar-2016 |
ozaki-r | Improve tests of proxy arp
The tests make it clear how it behaves though, I don't know if the current behavior is what it should be.
|
| 1.12 | 29-Feb-2016 |
ozaki-r | Add tests on activating a new MAC address
|
| 1.11 | 25-Feb-2016 |
ozaki-r | Add basic tests for Proxy ARP
The tests don't much enough and need more realitic tests, for example tests for a setup using ppp found in PR 44032.
|
| 1.10 | 02-Dec-2015 |
ozaki-r | Make checks strict
rump.arp should fail with File exists (EEXIST).
|
| 1.9 | 31-Aug-2015 |
ozaki-r | Reflect the current ARP cache implementation in tests
net.inet.arp.prune and net.inet.arp.refresh were obsoleted.
|
| 1.8 | 13-Aug-2015 |
ozaki-r | Reflect a fix on rt_refcnt
The test was adjusted based on wrong behavior.
|
| 1.7 | 07-Aug-2015 |
ozaki-r | Check MAC address of ARP caches additionally
|
| 1.6 | 31-Jul-2015 |
ozaki-r | Return 0 explicitly to avoid unexpected failures when $DEBUG=false
|
| 1.5 | 31-Jul-2015 |
ozaki-r | Add tests of cache overwriting
|
| 1.4 | 31-Jul-2015 |
ozaki-r | Add tests for temp option
|
| 1.3 | 30-Jul-2015 |
ozaki-r | Add tests for arp -a option
|
| 1.2 | 30-Jul-2015 |
ozaki-r | Add tests for GARP
|
| 1.1 | 29-Jul-2015 |
ozaki-r | Add tests for ARP
|
| 1.16.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.22.6.2 | 08-Apr-2018 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #701): sys/netinet/in.c: 1.227 sys/netinet6/in6.c: 1.265 tests/net/arp/t_arp.sh: 1.35-1.36 Make GARP work again when DAD is disabled The change avoids setting an IP address tentative on initializing it when the IPv4 DAD is disabled (net.inet.ip.dad_count=0), which allows a GARP packet to be sent (see arpannounce). This is the same behavior of NetBSD 7, i.e., before introducing the IPv4 DAD. Additionally do the same change to IPv6 DAD for consistency. The change is suggested by roy@ -- Improve packet checks and error reporting -- Add tests for GARP without DAD Additionally make the existing tests for GARP more explicit.
|
| 1.22.6.1 | 07-Jul-2017 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #107): usr.sbin/arp/arp.c: revision 1.56 sys/net/rtsock.c: revision 1.218 sys/net/if_llatbl.c: revision 1.20 usr.sbin/arp/arp.c: revision 1.57 sys/net/rtsock.c: revision 1.219 sys/net/if_llatbl.c: revision 1.21 usr.sbin/arp/arp.c: revision 1.58 tests/net/net_common.sh: revision 1.19 sys/netinet6/nd6.h: revision 1.84 sys/netinet6/nd6.h: revision 1.85 tests/net/arp/t_arp.sh: revision 1.23 sys/netinet6/in6.c: revision 1.246 tests/net/arp/t_arp.sh: revision 1.24 sys/netinet6/in6.c: revision 1.247 tests/net/arp/t_arp.sh: revision 1.25 sys/netinet6/in6.c: revision 1.248 tests/net/arp/t_arp.sh: revision 1.26 usr.sbin/ndp/ndp.c: revision 1.49 tests/net/arp/t_arp.sh: revision 1.27 tests/net/ndp/t_ndp.sh: revision 1.20 tests/net/arp/t_arp.sh: revision 1.28 tests/net/ndp/t_ndp.sh: revision 1.21 tests/net/arp/t_arp.sh: revision 1.29 tests/net/ndp/t_ndp.sh: revision 1.22 tests/net/ndp/t_ndp.sh: revision 1.23 tests/net/route/t_flags6.sh: revision 1.13 tests/net/ndp/t_ndp.sh: revision 1.24 tests/net/route/t_flags6.sh: revision 1.14 tests/net/ndp/t_ndp.sh: revision 1.25 tests/net/route/t_flags6.sh: revision 1.15 tests/net/ndp/t_ndp.sh: revision 1.26 sbin/route/rtutil.c: revision 1.9 tests/net/ndp/t_ndp.sh: revision 1.27 tests/net/ndp/t_ndp.sh: revision 1.28 tests/net/net/t_ipv6address.sh: revision 1.14 tests/net/ndp/t_ra.sh: revision 1.28 tests/net/ndp/t_ndp.sh: revision 1.29 sys/net/route.h: revision 1.113 tests/net/ndp/t_ra.sh: revision 1.29 sys/net/rtsock.c: revision 1.220 sys/net/rtsock.c: revision 1.221 sys/net/rtsock.c: revision 1.222 sys/net/rtsock.c: revision 1.223 tests/net/route/t_route.sh: revision 1.13 sys/net/rtsock.c: revision 1.224 sys/net/route.c: revision 1.196 sys/net/if_llatbl.c: revision 1.19 sys/net/route.c: revision 1.197 sbin/route/route.c: revision 1.156 tests/net/route/t_flags.sh: revision 1.16 tests/net/route/t_flags.sh: revision 1.17 usr.sbin/ndp/ndp.c: revision 1.50 tests/net/route/t_flags.sh: revision 1.18 sys/netinet/in.c: revision 1.204 tests/net/route/t_flags.sh: revision 1.19 sys/netinet/in.c: revision 1.205 tests/net/arp/t_arp.sh: revision 1.30 tests/net/arp/t_arp.sh: revision 1.31 sys/net/if_llatbl.h: revision 1.11 tests/net/arp/t_arp.sh: revision 1.32 sys/net/if_llatbl.h: revision 1.12 tests/net/arp/t_arp.sh: revision 1.33 sys/netinet6/nd6.c: revision 1.233 sys/netinet6/nd6.c: revision 1.234 sys/netinet/if_arp.c: revision 1.251 sys/netinet6/nd6.c: revision 1.235 sys/netinet/if_arp.c: revision 1.252 sbin/route/route.8: revision 1.57 sys/net/rtsock.c: revision 1.214 sys/net/rtsock.c: revision 1.215 sys/net/rtsock.c: revision 1.216 sys/net/rtsock.c: revision 1.217 whitespace police Simplify We can assume that rt_ifp is always non-NULL. Sending a routing message (RTM_ADD) on adding an llentry A message used to be sent on adding a cloned route. Restore the behavior for backward compatibility. Requested by ryo@ Drop RTF_CONNECTED from a result of RTM_GET for ARP/NDP entries ARP/NDP entries aren't connected routes. Reported by ryo@ Support -c <count> option for route monitor route command exits if it receives <count> routing messages where <count> is a value specified by -c. The option is useful to get only particular message(s) in a test script. Test routing messages emitted on operations of ARP/NDP entries Do netstat -a for an appropriate protocol Add missing declarations for cleanup Set net.inet.arp.keep only if it's required Don't create a permanent L2 cache entry on adding an address to an interface It was created to copy FreeBSD, however actually the cache isn't necessary. Remove it to simplify the code and reduce the cost to maintain it (e.g., keep a consistency with a corresponding local route). Fix typo Fix in_lltable_match_prefix The function has not been used but will be used soon. Remove unused function (nd6_rem_ifa_lle) Allow in6_lltable_free_entry to be called without holding the afdata lock of ifp as well as in_lltable_free_entry This behavior is a bit odd and should be fixed in the future... Purge ARP/NDP entries on an interface when the interface is down Fix PR kern/51179 Purge all related L2 caches on removing a route The change addresses situations similar to PR 51179. Purge L2 caches on changing an interface of a route The change addresses situations similar to PR 51179. Test implicit removals of ARP/NDP entries One test case reproudces PR 51179. Fix build of kernels without both INET and INET6 Tweak lltable_sysctl_dumparp - Rename lltable_sysctl_dumparp to lltable_sysctl_dump because it's not only for ARP - Enable it not only for INET but also for INET6 Fix usage of routing messages on arp -d and ndp -d It didn't work as we expected; we should set RTA_GATEWAY not RTA_IFP on RTM_GET to return an if_index and the kernel should use it on RTM_DELETE. Improve backward compatibility of (fake) routing messages on adding an ARP/NDP entry A message originally included only DST and GATEWAY. Restore it. Fix ifdef; care about a case w/ INET6 and w/o INET Drop RTF_UP from a routing message of a deleted ARP/NDP entry Check existence of ARP/NDP entries Checking ARP/NDP entries is valid rather than checking routes. Fix wrong comment Drop RTF_LLINFO flag (now it's RTF_LLDATA) from local routes They don't have llinfo anymore. And also the change fixes unexpected behavior of ARP proxy. Restore ARP/NDP entries to route show and netstat -r Requested by dyoung@ some time ago Enable to remove multiple ARP/NDP entries for one destination The kernel can have multiple ARP/NDP entries which have an indentical destination on different interfaces. This is normal and can be reproduce easily by ping -I or ping6 -S. We should be able to remove such entries. arp -d <ip> and ndp -d <ip> are changed to fetch all ARP/NDP entries and remove matched entries. So we can remove multiple entries described above. This fetch all and selective removal behavior is the same as arp <ip> and ndp <ip>; they also do fetch all entries and show only matched entries. Related to PR 51179 Check if ARP/NDP entries are purged when a related route is deleted
|
| 1.34.2.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
| 1.36.2.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.36.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.37.2.3 | 09-Sep-2024 |
martin | Backout pullup of
tests/net/arp/t_arp.sh 1.46
for ticket #1883, this part is not suitable for this branch. Requested by ozaki-r.
|
| 1.37.2.2 | 24-Aug-2024 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #1883):
tests/net/arp/t_dad.sh: revision 1.16 sys/netinet/in.c: revision 1.248 tests/net/arp/t_arp.sh: revision 1.46 sys/netinet/if_arp.c: revision 1.314
arp: fix the behavior on detecting an address duplication without IPv4 DAD
On receiving an ARP request that has the same source protocol address as the own address, i.e., address duplication, the original behavior of a kernel prior to supporing IPv4 DAD is to send an ARP reply. It is the same with a latest kernel with DAD enabled. However, a latest kernel without DAD sends back an GARP packet. Restore the original behavior.
inet: send GARP on link up if DAD is disabled
This behavior was accidentally removed at rev 1.233.
tests, arp: add tests of address duplications without DAD
tests, arp: add tests for GARP on link up
|
| 1.37.2.1 | 05-Sep-2019 |
martin | Pull up following revision(s) (requested by roy in ticket #175):
tests/net/arp/t_arp.sh: revision 1.39 tests/net/ndp/t_ndp.sh: revision 1.36
tests: fix ARP and NDP tests for RTM_* messages
While here add tests for RTM_MISS.
|
| 1.45.8.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.45.6.3 | 29-Aug-2025 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #1154):
sys/net/nd.c: revision 1.8 tests/net/arp/t_arp.sh: revision 1.49
nd: fix the number of requests for address resolution
ARP is expected to send requests for address resolution net.inet.arp.nd_bmaxtries times at most. However, it sends one more. IPv6 ND also behaves the same way.
The fix requires nd_set_timer reorganization to handle scheduling timer without sending an NS message. PR kern/59596
tests: add tests for ARP address resolution
|
| 1.45.6.2 | 13-Sep-2024 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #859):
tests/net/arp/t_arp.sh: revision 1.47 tests/net/arp/t_arp.sh: revision 1.48 sys/netinet/if_arp.c: revision 1.315
arp: allow to send packets without an ARP resolution just after receiving an ARP request
On receiving an ARP request, the current implemention creates an ARP cache entry but with ND_LLINFO_NOSTATE. Such an entry still needs an ARP resolution to send back a packet to the requester. The original behavior before introducing the common ND framework didn't need the resolution. IPv6 doesn't as well. To restore the original behavior, make a new ARP cache entry with ND_LLINFO_STALE like IPv6 does.
tests: dedup t_arp.sh like others (NFC)
tests: add tests for ARP cache entry creations
|
| 1.45.6.1 | 24-Aug-2024 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #812):
tests/net/arp/t_dad.sh: revision 1.16 sys/netinet/in.c: revision 1.248 tests/net/arp/t_arp.sh: revision 1.46 sys/netinet/if_arp.c: revision 1.314
arp: fix the behavior on detecting an address duplication without IPv4 DAD
On receiving an ARP request that has the same source protocol address as the own address, i.e., address duplication, the original behavior of a kernel prior to supporing IPv4 DAD is to send an ARP reply. It is the same with a latest kernel with DAD enabled. However, a latest kernel without DAD sends back an GARP packet. Restore the original behavior.
inet: send GARP on link up if DAD is disabled
This behavior was accidentally removed at rev 1.233.
tests, arp: add tests of address duplications without DAD
tests, arp: add tests for GARP on link up
|
| 1.48.2.1 | 29-Aug-2025 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #22):
sys/net/nd.c: revision 1.8 tests/net/arp/t_arp.sh: revision 1.49
nd: fix the number of requests for address resolution
ARP is expected to send requests for address resolution net.inet.arp.nd_bmaxtries times at most. However, it sends one more. IPv6 ND also behaves the same way.
The fix requires nd_set_timer reorganization to handle scheduling timer without sending an NS message. PR kern/59596
tests: add tests for ARP address resolution
|
| 1.16 | 20-Aug-2024 |
ozaki-r | tests, arp: add tests of address duplications without DAD
|
| 1.15 | 11-Mar-2017 |
ozaki-r | branches: 1.15.14; 1.15.22; 1.15.24; Improve test stability and output messages on failure
|
| 1.14 | 08-Mar-2017 |
ozaki-r | Improve test stability and output messages on failure
|
| 1.13 | 25-Nov-2016 |
ozaki-r | branches: 1.13.2; Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.12 | 24-Nov-2016 |
ozaki-r | Add missing bus argument for extract_new_packets
|
| 1.11 | 24-Nov-2016 |
ozaki-r | Move HIJACKING definition to net_common.sh
|
| 1.10 | 24-Nov-2016 |
ozaki-r | Reduce duplicate codes
Introduce net_common.sh that is to share common functions used in tests for networking. This commit commonizes extract_new_packets. Other duplicate codes will be moved to the file in further commits.
|
| 1.9 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.8 | 14-Sep-2016 |
christos | adjust for new ifconfig output.
|
| 1.7 | 10-Aug-2016 |
kre | + -lrumpdev
|
| 1.6 | 25-Aug-2015 |
ozaki-r | branches: 1.6.2; Give a chance to send a DAD announce packet
ifconfig -w ensures IP addresses have left tentative state, however, it doesn't guarantee that a DAD announce packet is sent. The kernel clears tentative flag and then sends the packet so that ifconfig -w can return before the kernel sends the packet.
|
| 1.5 | 24-Aug-2015 |
ozaki-r | Disable another tentative state check
It's too ephemeral to check robustly.
|
| 1.4 | 17-Aug-2015 |
ozaki-r | Improve test stability
- Take a diff between packet dumps and use it for packet checking - it's resistant against packet reorder - Seep 2 sec to make sure a NS message is sent - Disable tentative state check for now - it's too ephemeral to check robustly
|
| 1.3 | 31-Jul-2015 |
ozaki-r | Remove remaining debug code
|
| 1.2 | 31-Jul-2015 |
ozaki-r | Fix cleanup; halt all running rump_servers
|
| 1.1 | 30-Jul-2015 |
ozaki-r | Add tests for IPv4 DAD
|
| 1.6.2.3 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.6.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.13.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.15.24.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.15.22.1 | 24-Aug-2024 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #812):
tests/net/arp/t_dad.sh: revision 1.16 sys/netinet/in.c: revision 1.248 tests/net/arp/t_arp.sh: revision 1.46 sys/netinet/if_arp.c: revision 1.314
arp: fix the behavior on detecting an address duplication without IPv4 DAD
On receiving an ARP request that has the same source protocol address as the own address, i.e., address duplication, the original behavior of a kernel prior to supporing IPv4 DAD is to send an ARP reply. It is the same with a latest kernel with DAD enabled. However, a latest kernel without DAD sends back an GARP packet. Restore the original behavior.
inet: send GARP on link up if DAD is disabled
This behavior was accidentally removed at rev 1.233.
tests, arp: add tests of address duplications without DAD
tests, arp: add tests for GARP on link up
|
| 1.15.14.1 | 24-Aug-2024 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #1883):
tests/net/arp/t_dad.sh: revision 1.16 sys/netinet/in.c: revision 1.248 tests/net/arp/t_arp.sh: revision 1.46 sys/netinet/if_arp.c: revision 1.314
arp: fix the behavior on detecting an address duplication without IPv4 DAD
On receiving an ARP request that has the same source protocol address as the own address, i.e., address duplication, the original behavior of a kernel prior to supporing IPv4 DAD is to send an ARP reply. It is the same with a latest kernel with DAD enabled. However, a latest kernel without DAD sends back an GARP packet. Restore the original behavior.
inet: send GARP on link up if DAD is disabled
This behavior was accidentally removed at rev 1.233.
tests, arp: add tests of address duplications without DAD
tests, arp: add tests for GARP on link up
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 21-Apr-2010 |
pooka | Check that bpf doesn't accept programs with divide-by-zero in them. Example filter from Guy Harris via PR kern/43185.
|
| 1.7 | 18-Sep-2025 |
mrg | introduce a couple of new turn-off-gcc-warning variables and use them.
GCC 14 has a new annoying calloc() checker that we turn off in a bunch of places, and there are a few more dangling-pointer issuse that come up, but seem bogus.
|
| 1.6 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.5 | 07-Jul-2014 |
alnsn | branches: 1.5.24; Add bpf/t_mbuf test to the build.
|
| 1.4 | 10-Jun-2014 |
he | Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.3 | 03-Jan-2011 |
christos | branches: 1.3.12; 1.3.22; PR/44310: Alexander Nasonov: write to /dev/bpf truncates size_t to int
|
| 1.2 | 06-Dec-2010 |
pooka | Add an xfail test for the mbuf leak described in PR kern/44196.
This is yet another example of a simple test which would be much trickier to execute against the host kernel. You would either need to put networking in a complete lockdown, or do some "statistical" methods where you trigger the bug many many times and attempt to ascertain a rising trend in mbuf count. And, of course, the leaked mbufs don't go away from the host kernel once the test ends. In contrast, we *know* that there is no other networking activity in a rump kernel, so we can execute the operation exactly once, plus the leaked mbuf "disappears" when the test is done.
|
| 1.1 | 21-Apr-2010 |
pooka | Check that bpf doesn't accept programs with divide-by-zero in them. Example filter from Guy Harris via PR kern/43185.
|
| 1.3.22.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.3.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.5.24.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.2 | 08-Jul-2014 |
alnsn | branches: 1.2.2; 1.2.6; Clone libbpfjit tests to check kernel implementation of bpfjit. Old content of t_bpfjit.c will be moved to t_mbuf.c shortly. Change packet buffers to unsigned char[] type.
|
| 1.1 | 07-Jul-2014 |
alnsn | Add some helper functions for bpf/bpfjit rump tests.
|
| 1.2.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.6.1 | 08-Jul-2014 |
tls | file h_bpf.h was added on branch tls-maxphys on 2014-08-20 00:04:51 +0000
|
| 1.2.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.2.2.1 | 08-Jul-2014 |
tls | file h_bpf.h was added on branch tls-earlyentropy on 2014-08-10 06:57:30 +0000
|
| 1.9 | 10-Sep-2022 |
rillig | fix misspellings of 'available' and nearby typos
|
| 1.8 | 09-Feb-2017 |
ozaki-r | Add tests for several bpf ioctls
|
| 1.7 | 01-Feb-2017 |
ozaki-r | Add a test case for BIOCGBLEN and BIOCSBLEN
|
| 1.6 | 13-Jan-2017 |
christos | branches: 1.6.2; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.5 | 14-Aug-2012 |
alnsn | branches: 1.5.14; Add __RCSID and and make a couple of stylistic changes.
|
| 1.4 | 13-Jan-2012 |
christos | PR/44196 is now fixed, so don't expect a failure.
|
| 1.3 | 18-Dec-2011 |
joerg | Remove unused variable
|
| 1.2 | 03-Jan-2011 |
christos | branches: 1.2.6; PR/44310: Alexander Nasonov: write to /dev/bpf truncates size_t to int
|
| 1.1 | 06-Dec-2010 |
pooka | Add an xfail test for the mbuf leak described in PR kern/44196.
This is yet another example of a simple test which would be much trickier to execute against the host kernel. You would either need to put networking in a complete lockdown, or do some "statistical" methods where you trigger the bug many many times and attempt to ascertain a rising trend in mbuf count. And, of course, the leaked mbufs don't go away from the host kernel once the test ends. In contrast, we *know* that there is no other networking activity in a rump kernel, so we can execute the operation exactly once, plus the leaked mbuf "disappears" when the test is done.
|
| 1.2.6.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.5.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.4 | 01-Mar-2013 |
pooka | Rump kernel hypercalls are not necessary here.
|
| 1.3 | 03-Nov-2010 |
christos | branches: 1.3.6; 1.3.12; add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.2 | 21-Apr-2010 |
pooka | Add bpf program source in a comment.
|
| 1.1 | 21-Apr-2010 |
pooka | Check that bpf doesn't accept programs with divide-by-zero in them. Example filter from Guy Harris via PR kern/43185.
|
| 1.3.12.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.3.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.2 | 08-Jul-2014 |
alnsn | branches: 1.2.2; 1.2.6; 1.2.10; Clone libbpfjit tests to check kernel implementation of bpfjit. Old content of t_bpfjit.c will be moved to t_mbuf.c shortly. Change packet buffers to unsigned char[] type.
|
| 1.1 | 07-Jul-2014 |
alnsn | Add rump tests for checking how bpf_validate() works with mbuf chains.
|
| 1.2.10.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.6.1 | 08-Jul-2014 |
tls | file t_mbuf.c was added on branch tls-maxphys on 2014-08-20 00:04:51 +0000
|
| 1.2.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.2.2.1 | 08-Jul-2014 |
tls | file t_mbuf.c was added on branch tls-earlyentropy on 2014-08-10 06:57:30 +0000
|
| 1.3 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.2 | 10-Jun-2014 |
he | branches: 1.2.24; Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.1 | 14-Aug-2012 |
alnsn | branches: 1.1.2; 1.1.4; 1.1.10; Add t_bpfilter test. At the moment, it only checks that bpf program can read bytes from mbuf chain.
|
| 1.1.10.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 14-Aug-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-10-30 19:00:05 +0000
|
| 1.1.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.24.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.11 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.10 | 11-Feb-2015 |
alnsn | branches: 1.10.2; Add bpfilternegjmp test.
|
| 1.9 | 11-Feb-2015 |
alnsn | Add bpfilterbadjmp and bpfilterbadret tests.
|
| 1.8 | 24-Jun-2014 |
alnsn | Zap trailing spaces.
|
| 1.7 | 18-Dec-2013 |
alnsn | branches: 1.7.2; Add bpfilterbadmem, bpfilternoinitA and bpfilternoinitX tests.
|
| 1.6 | 03-Sep-2012 |
alnsn | branches: 1.6.2; 1.6.4; Fix test timeout.
|
| 1.5 | 31-Aug-2012 |
pgoyette | There's a known-but-unresolved race condition in here somewhere that causes these tests to sometimes deadlock. Since they run really fast when they are successful, it doesn't do any good to wait for the default 5-minute timeout. So explicitly set timeout for these tests to just 30 seconds.
|
| 1.4 | 16-Aug-2012 |
alnsn | Close pipes on exit.
|
| 1.3 | 16-Aug-2012 |
alnsn | Wait for a child to initialise its network stack before sending a ping. Decrease BIOCSRTIMEOUT to 500ms.
|
| 1.2 | 15-Aug-2012 |
alnsn | Test contiguous buffer as well.
|
| 1.1 | 14-Aug-2012 |
alnsn | Add t_bpfilter test. At the moment, it only checks that bpf program can read bytes from mbuf chain.
|
| 1.6.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.6.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.6.4.1 | 03-Sep-2012 |
yamt | file t_bpfilter.c was added on branch yamt-pagecache on 2012-10-30 19:00:05 +0000
|
| 1.6.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.7.2.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.10.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.9 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.8 | 01-Jun-2019 |
kre | Deal with fallout from the addition of KERN_PROC_CWD in sysctl(3) That is kern.proc.$$.KERN_PROC_CWD (I think - not that it matters here)
The effect is that -lrump now requires -lrumpvfs
This set of changes fixes (I believe) regular dynamic builds, more might be required for static builds (will be verified soon).
|
| 1.7 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.6 | 08-Aug-2016 |
pgoyette | branches: 1.6.14; This now needs librumpdev and librumpvfs to work.
|
| 1.5 | 24-May-2016 |
hannken | Disable PAX mprotect to make just-in-time-compile tests work again.
Ok: Christos Zoulas
|
| 1.4 | 09-Jul-2014 |
alnsn | branches: 1.4.2; 1.4.6; Add t_cop and t_extmem kernel bpfjit tests to the build.
|
| 1.3 | 08-Jul-2014 |
alnsn | Add t_mbuf tests to the build.
|
| 1.2 | 30-Jun-2014 |
alnsn | Fix test directory.
|
| 1.1 | 30-Jun-2014 |
alnsn | Add bpfjit kernel tests for loading from mbuf chain.
|
| 1.4.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.6.1 | 09-Jul-2014 |
tls | file Makefile was added on branch tls-maxphys on 2014-08-20 00:04:51 +0000
|
| 1.4.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.4.2.1 | 09-Jul-2014 |
tls | file Makefile was added on branch tls-earlyentropy on 2014-08-10 06:57:30 +0000
|
| 1.6.14.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.6.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.12 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.11 | 14-Feb-2015 |
alnsn | branches: 1.11.2; Add two more bpfjit_jmp_jeq_x_noinit_XX tests.
|
| 1.10 | 14-Feb-2015 |
alnsn | Improve bpfjit_jmp_jeq_x test.
|
| 1.9 | 14-Feb-2015 |
alnsn | BPF_JMP+BPF_JEQ+BPF_X doesn't compare X with k, it compares X with A. Fix it in the bpfjit_jmp_jeq_x_noinit_ax test.
|
| 1.8 | 14-Feb-2015 |
alnsn | Avoid testing for zero rv in bpfjit_jmp_x_uninitialised. Unitialised X isn't a problem for bpf_validate().
|
| 1.7 | 14-Feb-2015 |
alnsn | Add bpfjit_jmp_x_uninitialised test.
Found by http://lcamtuf.coredump.cx/afl/.
|
| 1.6 | 11-Feb-2015 |
alnsn | Add bpfjit_jmp_ja_overflow test.
|
| 1.5 | 11-Feb-2015 |
alnsn | Add bpfjit_ret_k, bpfjit_bad_ret_k, bpfjit_jmp_ja_invalid tests.
|
| 1.4 | 20-Nov-2014 |
alnsn | Add BPF_MOD tests. Plus one tiny change.
|
| 1.3 | 19-Nov-2014 |
alnsn | Add BPF_XOR tests.
|
| 1.2 | 08-Jul-2014 |
alnsn | branches: 1.2.2; 1.2.6; Clone libbpfjit tests to check kernel implementation of bpfjit. Old content of t_bpfjit.c will be moved to t_mbuf.c shortly. Change packet buffers to unsigned char[] type.
|
| 1.1 | 30-Jun-2014 |
alnsn | Add bpfjit kernel tests for loading from mbuf chain.
|
| 1.2.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.6.1 | 08-Jul-2014 |
tls | file t_bpfjit.c was added on branch tls-maxphys on 2014-08-20 00:04:51 +0000
|
| 1.2.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.2.2.1 | 08-Jul-2014 |
tls | file t_bpfjit.c was added on branch tls-earlyentropy on 2014-08-10 06:57:30 +0000
|
| 1.11.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.3 | 13-Jul-2014 |
alnsn | branches: 1.3.2; 1.3.6; 1.3.10; Add bpfjit_cop_copx and bpfjit_copx_cop tests.
|
| 1.2 | 09-Jul-2014 |
alnsn | Fix copy/paste error: s/rump_unschedule/rump_schedule/.
|
| 1.1 | 09-Jul-2014 |
alnsn | Add t_cop and t_extmem kernel bpfjit tests.
|
| 1.3.10.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.6.1 | 13-Jul-2014 |
tls | file t_cop.c was added on branch tls-maxphys on 2014-08-20 00:04:51 +0000
|
| 1.3.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.3.2.1 | 13-Jul-2014 |
tls | file t_cop.c was added on branch tls-earlyentropy on 2014-08-10 06:57:30 +0000
|
| 1.2 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 09-Jul-2014 |
alnsn | branches: 1.1.2; 1.1.6; 1.1.10; Add t_cop and t_extmem kernel bpfjit tests.
|
| 1.1.10.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 09-Jul-2014 |
tls | file t_extmem.c was added on branch tls-maxphys on 2014-08-20 00:04:51 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 09-Jul-2014 |
tls | file t_extmem.c was added on branch tls-earlyentropy on 2014-08-10 06:57:30 +0000
|
| 1.2 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 08-Jul-2014 |
alnsn | branches: 1.1.2; 1.1.6; 1.1.10; Move bpfjit mbuf tests to t_mbuf.c.
|
| 1.1.10.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 08-Jul-2014 |
tls | file t_mbuf.c was added on branch tls-maxphys on 2014-08-20 00:04:51 +0000
|
| 1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.2.1 | 08-Jul-2014 |
tls | file t_mbuf.c was added on branch tls-earlyentropy on 2014-08-10 06:57:30 +0000
|
| 1.4 | 11-Dec-2024 |
andvar | s/inclued/included/ in comment.
|
| 1.3 | 01-Mar-2020 |
christos | branches: 1.3.10; Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.2 | 27-May-2017 |
bouyer | branches: 1.2.10; merge the bouyer-socketcan branch to HEAD.
CAN stands for Controller Area Network, a broadcast network used in automation and automotive fields. For example, the NMEA2000 standard developped for marine devices uses a CAN network as the link layer.
This is an implementation of the linux socketcan API: https://www.kernel.org/doc/Documentation/networking/can.txt you can also see can(4).
This adds a new socket family (AF_CAN) and protocol (PF_CAN), as well as the canconfig(8) utility, used to set timing parameter of CAN hardware. Also inclued is a driver for the CAN controller found in the allwinner A20 SoC (I tested it with an Olimex lime2 board, connected with PIC18-based CAN devices).
There is also the canloop(4) pseudo-device, which allows to use the socketcan API without CAN hardware.
At this time the CANFD part of the linux socketcan API is not implemented. Error frames are not implemented either. But I could get the cansend and canreceive utilities from the canutils package to build and run with minimal changes. tcpudmp(8) can also be used to record frames, which can be decoded with etherreal.
|
| 1.1 | 15-Jan-2017 |
bouyer | branches: 1.1.2; file Makefile was initially added on branch bouyer-socketcan.
|
| 1.1.2.3 | 05-Feb-2017 |
bouyer | Implement CAN_RAW_FILTER socket option, and add tests for it.
|
| 1.1.2.2 | 04-Feb-2017 |
bouyer | Factor out reading from a can socket, and move to a helper file.
|
| 1.1.2.1 | 15-Jan-2017 |
bouyer | Basic tests for our SocketCAN implementation (using rump)
|
| 1.2.10.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.3.10.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 13-Oct-2019 |
mrg | ifr_name is nul terminated. make it so.
|
| 1.3 | 28-May-2017 |
kre | branches: 1.3.10;
Needs %zu fix for sizeof as well.
|
| 1.2 | 27-May-2017 |
bouyer | merge the bouyer-socketcan branch to HEAD.
CAN stands for Controller Area Network, a broadcast network used in automation and automotive fields. For example, the NMEA2000 standard developped for marine devices uses a CAN network as the link layer.
This is an implementation of the linux socketcan API: https://www.kernel.org/doc/Documentation/networking/can.txt you can also see can(4).
This adds a new socket family (AF_CAN) and protocol (PF_CAN), as well as the canconfig(8) utility, used to set timing parameter of CAN hardware. Also inclued is a driver for the CAN controller found in the allwinner A20 SoC (I tested it with an Olimex lime2 board, connected with PIC18-based CAN devices).
There is also the canloop(4) pseudo-device, which allows to use the socketcan API without CAN hardware.
At this time the CANFD part of the linux socketcan API is not implemented. Error frames are not implemented either. But I could get the cansend and canreceive utilities from the canutils package to build and run with minimal changes. tcpudmp(8) can also be used to record frames, which can be decoded with etherreal.
|
| 1.1 | 04-Feb-2017 |
bouyer | branches: 1.1.2; file h_canutils.c was initially added on branch bouyer-socketcan.
|
| 1.1.2.5 | 17-Apr-2017 |
bouyer | Make it build from build.sh (fix warnings)
|
| 1.1.2.4 | 05-Feb-2017 |
bouyer | Factor out creation of socket with CAN_RAW_RECV_OWN_MSGS
|
| 1.1.2.3 | 05-Feb-2017 |
bouyer | factor out socket bind to interface
|
| 1.1.2.2 | 05-Feb-2017 |
bouyer | Decrease timeout from 2 to 1 second. Speeds up the tests where timeout is the expected case, and it should still be enough to get the looped back packet.
|
| 1.1.2.1 | 04-Feb-2017 |
bouyer | Factor out reading from a can socket, and move to a helper file.
|
| 1.3.10.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2 | 27-May-2017 |
bouyer | merge the bouyer-socketcan branch to HEAD.
CAN stands for Controller Area Network, a broadcast network used in automation and automotive fields. For example, the NMEA2000 standard developped for marine devices uses a CAN network as the link layer.
This is an implementation of the linux socketcan API: https://www.kernel.org/doc/Documentation/networking/can.txt you can also see can(4).
This adds a new socket family (AF_CAN) and protocol (PF_CAN), as well as the canconfig(8) utility, used to set timing parameter of CAN hardware. Also inclued is a driver for the CAN controller found in the allwinner A20 SoC (I tested it with an Olimex lime2 board, connected with PIC18-based CAN devices).
There is also the canloop(4) pseudo-device, which allows to use the socketcan API without CAN hardware.
At this time the CANFD part of the linux socketcan API is not implemented. Error frames are not implemented either. But I could get the cansend and canreceive utilities from the canutils package to build and run with minimal changes. tcpudmp(8) can also be used to record frames, which can be decoded with etherreal.
|
| 1.1 | 04-Feb-2017 |
bouyer | branches: 1.1.2; file h_canutils.h was initially added on branch bouyer-socketcan.
|
| 1.1.2.3 | 17-Apr-2017 |
bouyer | Make it build from build.sh (fix warnings)
|
| 1.1.2.2 | 05-Feb-2017 |
bouyer | factor out socket bind to interface
|
| 1.1.2.1 | 04-Feb-2017 |
bouyer | Factor out reading from a can socket, and move to a helper file.
|
| 1.8 | 20-Aug-2021 |
andvar | fix various typos in comments and log messages.
|
| 1.7 | 24-Jun-2019 |
skrll | Another spello of 'unknown'
|
| 1.6 | 09-Jun-2017 |
bouyer | branches: 1.6.6; Test bind()ing to a non-existent interface.
|
| 1.5 | 28-May-2017 |
christos | branches: 1.5.2; undo previous; we don't have any archs where socklen_t != uint32_t.
|
| 1.4 | 28-May-2017 |
christos | fix format.
|
| 1.3 | 28-May-2017 |
martin | Fix size_t format strings
|
| 1.2 | 27-May-2017 |
bouyer | merge the bouyer-socketcan branch to HEAD.
CAN stands for Controller Area Network, a broadcast network used in automation and automotive fields. For example, the NMEA2000 standard developped for marine devices uses a CAN network as the link layer.
This is an implementation of the linux socketcan API: https://www.kernel.org/doc/Documentation/networking/can.txt you can also see can(4).
This adds a new socket family (AF_CAN) and protocol (PF_CAN), as well as the canconfig(8) utility, used to set timing parameter of CAN hardware. Also inclued is a driver for the CAN controller found in the allwinner A20 SoC (I tested it with an Olimex lime2 board, connected with PIC18-based CAN devices).
There is also the canloop(4) pseudo-device, which allows to use the socketcan API without CAN hardware.
At this time the CANFD part of the linux socketcan API is not implemented. Error frames are not implemented either. But I could get the cansend and canreceive utilities from the canutils package to build and run with minimal changes. tcpudmp(8) can also be used to record frames, which can be decoded with etherreal.
|
| 1.1 | 15-Jan-2017 |
bouyer | branches: 1.1.2; file t_can.c was initially added on branch bouyer-socketcan.
|
| 1.1.2.7 | 17-Apr-2017 |
bouyer | Make it build from build.sh (fix warnings)
|
| 1.1.2.6 | 05-Feb-2017 |
bouyer | Factor out creation of socket with CAN_RAW_RECV_OWN_MSGS
|
| 1.1.2.5 | 05-Feb-2017 |
bouyer | factor out socket bind to interface
|
| 1.1.2.4 | 05-Feb-2017 |
bouyer | Decrease timeout from 2 to 1 second. Speeds up the tests where timeout is the expected case, and it should still be enough to get the looped back packet.
|
| 1.1.2.3 | 04-Feb-2017 |
bouyer | Factor out reading from a can socket, and move to a helper file.
|
| 1.1.2.2 | 16-Jan-2017 |
bouyer | Adapt to CAN_RAW_RECV_OWN_MSGS being off by default, and test CAN_RAW_RECV_OWN_MSGS and CAN_RAW_LOOPBACK options.
|
| 1.1.2.1 | 15-Jan-2017 |
bouyer | Basic tests for our SocketCAN implementation (using rump)
|
| 1.5.2.1 | 15-Jun-2017 |
snj | Pull up following revision(s) (requested by bouyer in ticket #34): sys/netcan/can_pcb.c: revision 1.6 tests/net/can/t_can.c: revision 1.6 Refuse to bind to a non-CAN interface. Also release the lock in the error branch. -- Test bind()ing to a non-existent interface.
|
| 1.6.6.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2 | 27-May-2017 |
bouyer | merge the bouyer-socketcan branch to HEAD.
CAN stands for Controller Area Network, a broadcast network used in automation and automotive fields. For example, the NMEA2000 standard developped for marine devices uses a CAN network as the link layer.
This is an implementation of the linux socketcan API: https://www.kernel.org/doc/Documentation/networking/can.txt you can also see can(4).
This adds a new socket family (AF_CAN) and protocol (PF_CAN), as well as the canconfig(8) utility, used to set timing parameter of CAN hardware. Also inclued is a driver for the CAN controller found in the allwinner A20 SoC (I tested it with an Olimex lime2 board, connected with PIC18-based CAN devices).
There is also the canloop(4) pseudo-device, which allows to use the socketcan API without CAN hardware.
At this time the CANFD part of the linux socketcan API is not implemented. Error frames are not implemented either. But I could get the cansend and canreceive utilities from the canutils package to build and run with minimal changes. tcpudmp(8) can also be used to record frames, which can be decoded with etherreal.
|
| 1.1 | 05-Feb-2017 |
bouyer | branches: 1.1.2; file t_canfilter.c was initially added on branch bouyer-socketcan.
|
| 1.1.2.4 | 17-Apr-2017 |
bouyer | Make it build from build.sh (fix warnings)
|
| 1.1.2.3 | 05-Feb-2017 |
bouyer | Factor out creation of socket with CAN_RAW_RECV_OWN_MSGS
|
| 1.1.2.2 | 05-Feb-2017 |
bouyer | factor out socket bind to interface
|
| 1.1.2.1 | 05-Feb-2017 |
bouyer | Implement CAN_RAW_FILTER socket option, and add tests for it.
|
| 1.6 | 16-Jan-2017 |
ozaki-r | Rewrite tests for CARP in a shell script instead of C
The new shell script enables us to modify/add tests easily.
|
| 1.5 | 08-Aug-2016 |
pgoyette | branches: 1.5.2; No underscore needed
|
| 1.4 | 08-Aug-2016 |
pgoyette | We also need librump_vfs
While here, remove duplicate entry for librump
|
| 1.3 | 08-Aug-2016 |
pgoyette | And yet another one
|
| 1.2 | 10-Jun-2014 |
he | branches: 1.2.6; Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.1 | 10-Aug-2010 |
pooka | branches: 1.1.12; 1.1.22; Add a most elementary carp test: it forks off two processes, configures carp in each of them, and after verifying that the shared address responds to ping it brutally kills the master like a proper carnivore (none of that ifconfig down sissy vegan nonsense). Then the test checks if the backup got its act together by pinging the shared address and passes verdict.
|
| 1.1.22.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.6.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.7 | 16-Jan-2017 |
ozaki-r | Rewrite tests for CARP in a shell script instead of C
The new shell script enables us to modify/add tests easily.
|
| 1.6 | 13-Jan-2017 |
christos | branches: 1.6.2; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.5 | 26-Jun-2011 |
christos | branches: 1.5.24; fix fallout from including signal.h in rump_syscallargs.h
|
| 1.4 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.3 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.2 | 11-Aug-2010 |
pooka | Put some sleeps between forking the hosts. Otherwise a race may be triggered which appears to cause one host to go berzerk with sending carp advertisements and ignore ping requests.
I'll get to the bottom of this eventually, but this is a stopgap to prevent the test from failing, hopefully -- the race doesn't appear to trigger for me even with 0.1s on a loaded machine, so 0.5s should be better than fine.
(hi jmmv ;)
|
| 1.1 | 10-Aug-2010 |
pooka | Add a most elementary carp test: it forks off two processes, configures carp in each of them, and after verifying that the shared address responds to ping it brutally kills the master like a proper carnivore (none of that ifconfig down sissy vegan nonsense). Then the test checks if the backup got its act together by pinging the shared address and passes verdict.
|
| 1.5.24.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.9 | 19-Sep-2023 |
gson | Don't expect the net/carp/t_basic/carp_handover_ipv6_halt_nocarpdevip and carp_handover_ipv6_ifdown_nocarpdevip test cases to fail. At least on the TNF i386 and amd64 testbeds, they pass more often than not since the commit of src/sys/netinet/ip_carp.c 1.119 by mlelstv on 2023.04.07.06.44.08.
|
| 1.8 | 19-Aug-2019 |
ozaki-r | branches: 1.8.8; tests: use rump_server_add_iface to create interfaces
|
| 1.7 | 03-Aug-2017 |
ozaki-r | branches: 1.7.4; Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.6 | 18-May-2017 |
ozaki-r | branches: 1.6.2; Test CARP handover on setups without having IPs on carpdev (shmif)
Note that tests for IPv6 don't pass yet; nd6 needs to handle CARP correctly like arp does.
|
| 1.5 | 18-May-2017 |
ozaki-r | Reduce duplicated codes (DRY)
|
| 1.4 | 27-Feb-2017 |
ozaki-r | branches: 1.4.2; 1.4.4; 1.4.6; Make CARP on IPv6 work
It passes ATF tests but no more, no less.
|
| 1.3 | 27-Feb-2017 |
ozaki-r | Test handovers on interface down as well as server halt
|
| 1.2 | 27-Feb-2017 |
ozaki-r | Add a test case for CARP on IPv6
The test case fails expectedly because the implementation of CARP on IPv6 is incomplete yet.
|
| 1.1 | 16-Jan-2017 |
ozaki-r | Rewrite tests for CARP in a shell script instead of C
The new shell script enables us to modify/add tests easily.
|
| 1.4.6.1 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.4.4.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.4.4.1 | 27-Feb-2017 |
bouyer | file t_basic.sh was added on branch bouyer-socketcan on 2017-04-21 16:54:12 +0000
|
| 1.4.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4.2.1 | 27-Feb-2017 |
pgoyette | file t_basic.sh was added on branch pgoyette-localcount on 2017-03-20 06:58:00 +0000
|
| 1.6.2.1 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.7.4.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.8.8.1 | 21-Sep-2024 |
martin | Pull up following revision(s) (requested by rin in ticket #902):
sbin/ifconfig/carp.c: revision 1.15 sbin/ifconfig/ifconfig.8: revision 1.125 tests/net/carp/t_basic.sh: revision 1.9 sys/netinet/ip_carp.c: revision 1.118 sys/netinet/ip_carp.c: revision 1.119
Fix parser for carp state.
The state values are uppercase words INIT, BACKUP and MASTER.
Use backing device to send advertisements. Otherwise the packets originate from the virtual MAC address, which confuses switches.
Select virtual address as sender if backing interface is anonymous.
Use correct scope for IPv6.
Don't expect the net/carp/t_basic/carp_handover_ipv6_halt_nocarpdevip and carp_handover_ipv6_ifdown_nocarpdevip test cases to fail. At least on the TNF i386 and amd64 testbeds, they pass more often than not since the commit of src/sys/netinet/ip_carp.c 1.119 by mlelstv on 2023.04.07.06.44.08.
|
| 1.10 | 23-Apr-2020 |
joerg | Replace noatf global with conditional compilation
|
| 1.9 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.8 | 03-Jul-2013 |
pooka | branches: 1.8.10; Remove makevirtif(), it's not likely to be used in testing. (and this file should go away anyway in favor of using ifconfig etc.)
|
| 1.7 | 28-Feb-2011 |
pooka | branches: 1.7.4; 1.7.10; make netcfg produce sensible results in a non-atf env
|
| 1.6 | 17-Aug-2010 |
pooka | branches: 1.6.2; * add interface for virtif creation (in addition to the already present shmif) * don't leak sockets
|
| 1.5 | 09-Aug-2010 |
pooka | may be __unused
|
| 1.4 | 09-Aug-2010 |
pooka | add a simple pingtest
|
| 1.3 | 26-Jul-2010 |
pooka | Calculate broadcast IP instead of requiring it as a config parameter.
|
| 1.2 | 25-Jul-2010 |
pooka | necessary headers
|
| 1.1 | 25-Jul-2010 |
pooka | make interface/routing configuration a bit more generic
|
| 1.6.2.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.7.10.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.7.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.8.10.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4 | 13-Sep-2012 |
joerg | branches: 1.4.2; Workaround infrastructure bug where additional rpath flags are added for /lib, resulting in linker warnings for the compat case.
|
| 1.3 | 10-Sep-2012 |
adam | branches: 1.3.2; Fix building with MKCOMPAT=no
|
| 1.2 | 16-Aug-2012 |
martin | Slightly reaarange, so that the 32bit version actually gets compiled and linked with -m32.
|
| 1.1 | 13-Aug-2012 |
christos | add fdpass tests
|
| 1.3.2.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.4.2.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.4.2.1 | 13-Sep-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-10-30 19:00:06 +0000
|
| 1.1 | 13-Aug-2012 |
christos | branches: 1.1.4; add fdpass tests
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 13-Aug-2012 |
yamt | file fdpass.c was added on branch yamt-pagecache on 2012-10-30 19:00:06 +0000
|
| 1.2 | 16-Aug-2012 |
martin | branches: 1.2.4; Do not disturb the atf output with debugging echos
|
| 1.1 | 13-Aug-2012 |
christos | add fdpass tests
|
| 1.2.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.4.1 | 16-Aug-2012 |
yamt | file t_fdpass.sh was added on branch yamt-pagecache on 2012-10-30 19:00:06 +0000
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 04-Jul-2010 |
pooka | Add test case for PR kern/43548
Due to the nature of the feature under test, this one is a little different, so let me explain how it works.
The test program forks and bootstraps a rump kernel in both processes. It then configures shared memory interfaces in both. shmif is nice in that it uses a mmaped file as the bus and does not require root privileges for communication between two (or more) processes. The child process then proceeds to increase icmp.returndatabytes as indicated by the PR, while the parent process sets the global TTL of the rump kernel to 1 (note: both values only affect the respective rump kernels, not each other or more importantly the host kernel). The parent then sends the bad packet which is supposed to be routed by the child. If ip_icmp.c was too old, *boom* + fail; otherwise nothing bad happens and the test exists with success after one second.
Eventually this test can be extended into a framework for automated testing of any networking code which requires (arbitrarily complex) routing setups.
|
| 1.12 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.11 | 01-Jun-2019 |
kre | Deal with fallout from the addition of KERN_PROC_CWD in sysctl(3) That is kern.proc.$$.KERN_PROC_CWD (I think - not that it matters here)
The effect is that -lrump now requires -lrumpvfs
This set of changes fixes (I believe) regular dynamic builds, more might be required for static builds (will be verified soon).
|
| 1.10 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.9 | 24-Nov-2016 |
ozaki-r | branches: 1.9.14; Move get_lladdr to net_common.sh
|
| 1.8 | 08-Aug-2016 |
pgoyette | And this one also needs librumpvfs
|
| 1.7 | 08-Aug-2016 |
pgoyette | More need for librumpdev
|
| 1.6 | 14-Sep-2015 |
ozaki-r | branches: 1.6.2; Add tests for IPv6 ICMP redirect
Note that tests for redirect timeout doesn't work for now due to PR kern/50240.
From s-yamaguchi@IIJ (with some fixes and tweaks by ozaki-r)
|
| 1.5 | 31-Aug-2015 |
ozaki-r | Add tests for ICMP redirect timeout
|
| 1.4 | 10-Jun-2014 |
he | Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.3 | 14-Dec-2010 |
pooka | branches: 1.3.12; 1.3.22; Add another version of the simple ping test, this time written as a shell script and using rump_server, rump.ifconfig and rump.ping.
XXX: uses rump_allserver for now, though, since i noticed a problem where the rump kernel syscall vector does not get updated for dlopen()'d libraries (and hence if you dlopen librumpnet.so, socket() still gives ENOSYS). Me be fixink it later.
|
| 1.2 | 09-Aug-2010 |
pooka | test that kernel reponds to ping
|
| 1.1 | 04-Jul-2010 |
pooka | Add test case for PR kern/43548
Due to the nature of the feature under test, this one is a little different, so let me explain how it works.
The test program forks and bootstraps a rump kernel in both processes. It then configures shared memory interfaces in both. shmif is nice in that it uses a mmaped file as the bus and does not require root privileges for communication between two (or more) processes. The child process then proceeds to increase icmp.returndatabytes as indicated by the PR, while the parent process sets the global TTL of the rump kernel to 1 (note: both values only affect the respective rump kernels, not each other or more importantly the host kernel). The parent then sends the bad packet which is supposed to be routed by the child. If ip_icmp.c was too old, *boom* + fail; otherwise nothing bad happens and the test exists with success after one second.
Eventually this test can be extended into a framework for automated testing of any networking code which requires (arbitrarily complex) routing setups.
|
| 1.3.22.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.3.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.6.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.9.14.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.9.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.10 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.9 | 26-Feb-2015 |
martin | branches: 1.9.2; Do not use artificial low timeouts - slow machines might be still paging in all the rump environment. Bump timeout from 4 seconds to 20 (my shark needs ~9).
|
| 1.8 | 18-Mar-2012 |
jruoho | Move more PR references from comments to ATF's "descr".
|
| 1.7 | 07-Nov-2010 |
jmmv | branches: 1.7.6; Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.6 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.5 | 26-Jul-2010 |
pooka | Remove stuff handled by common code now.
|
| 1.4 | 26-Jul-2010 |
pooka | Calculate broadcast IP instead of requiring it as a config parameter.
|
| 1.3 | 25-Jul-2010 |
pooka | make interface/routing configuration a bit more generic
|
| 1.2 | 18-Jul-2010 |
pooka | fix routine name in error message
|
| 1.1 | 04-Jul-2010 |
pooka | Add test case for PR kern/43548
Due to the nature of the feature under test, this one is a little different, so let me explain how it works.
The test program forks and bootstraps a rump kernel in both processes. It then configures shared memory interfaces in both. shmif is nice in that it uses a mmaped file as the bus and does not require root privileges for communication between two (or more) processes. The child process then proceeds to increase icmp.returndatabytes as indicated by the PR, while the parent process sets the global TTL of the rump kernel to 1 (note: both values only affect the respective rump kernels, not each other or more importantly the host kernel). The parent then sends the bad packet which is supposed to be routed by the child. If ip_icmp.c was too old, *boom* + fail; otherwise nothing bad happens and the test exists with success after one second.
Eventually this test can be extended into a framework for automated testing of any networking code which requires (arbitrarily complex) routing setups.
|
| 1.7.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.9.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.8 | 26-May-2017 |
ozaki-r | Change the default value of DEBUG of stable tests to false
|
| 1.7 | 25-Nov-2016 |
ozaki-r | Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.6 | 24-Nov-2016 |
ozaki-r | Move get_lladdr to net_common.sh
|
| 1.5 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.4 | 20-Oct-2016 |
ozaki-r | Make test names self-descriptive
|
| 1.3 | 02-Oct-2016 |
kre | More adaptation to changed ifconfig output format.
|
| 1.2 | 10-Aug-2016 |
kre | + -lrumpdev
|
| 1.1 | 14-Sep-2015 |
ozaki-r | branches: 1.1.2; Add tests for IPv6 ICMP redirect
Note that tests for redirect timeout doesn't work for now due to PR kern/50240.
From s-yamaguchi@IIJ (with some fixes and tweaks by ozaki-r)
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.6 | 25-Nov-2016 |
ozaki-r | Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.5 | 24-Nov-2016 |
ozaki-r | Move route check functions to net_common.sh
|
| 1.4 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.3 | 10-Aug-2016 |
kre | + -lrumpdev
|
| 1.2 | 25-Dec-2015 |
ozaki-r | branches: 1.2.2; Add some tests for sysctl net.inet.ip.*
- net.inet.ip.redirect - net.inet.ip.directed-broadcast (and net.inet.icmp.bmcastecho) - net.inet.ip.ttl
From suzu-ken@IIJ (with tweaks by me)
|
| 1.1 | 31-Aug-2015 |
ozaki-r | Add tests for ICMP redirect timeout
|
| 1.2.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.24 | 11-Jun-2019 |
gson | In the "got %d/%d" message printed at the end of the pingsize test, make the latter number show the actual number of ICMP packets the test attempted to send. Thus, the two numbers can now be meaningfully compared, and their difference indicates the number of packets lost.
|
| 1.23 | 26-Mar-2018 |
roy | branches: 1.23.2; Handle errors better. Fix test for checking we sent all the data we asked to.
|
| 1.22 | 24-Mar-2018 |
roy | Allow a valid sendto .... duh
|
| 1.21 | 24-Mar-2018 |
kamil | Fix a printf(3)-like format in ATF ICMP t_ping.c
Use %zd for ssize_t, instead of %d.
|
| 1.20 | 23-Mar-2018 |
roy | Note value received. Harden another sendto for ENOBUFS.
|
| 1.19 | 22-Mar-2018 |
roy | Handle ENOBUFS in sendto
|
| 1.18 | 22-Mar-2018 |
roy | Handle ENOBUFS in recv
|
| 1.17 | 13-Jan-2017 |
christos | branches: 1.17.6; 1.17.12; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.16 | 26-Feb-2015 |
martin | branches: 1.16.2; Bump timeout to 20 seconds for slower machines.
|
| 1.15 | 04-Sep-2012 |
alnsn | Replace usleep(500000) with a synchronization over a pipe.
|
| 1.14 | 26-Jun-2011 |
christos | branches: 1.14.2; fix fallout from including signal.h from rump_syscallargs.h
|
| 1.13 | 05-Jan-2011 |
martin | Use raw buffer size (not aligned value) to limit packet size
|
| 1.12 | 05-Jan-2011 |
martin | Fix alignment of sndbuf (sparc64 got a SIGBUS in this test)
|
| 1.11 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.10 | 03-Nov-2010 |
christos | make that u_int, because it is passed as a socket option.
|
| 1.9 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.8 | 26-Aug-2010 |
pooka | setsockopt() wants int instead of size_t. Should fix this on LP64.
|
| 1.7 | 23-Aug-2010 |
pooka | Add a delay between startup of pinger and pingee here too.
XXX: there's apparently some race condition which appears to trigger if a broadcast arp arrives around the same time as the arpwhohas is sent. This causes original packet to never be sent by the arpwhohas requestor. If this rings a bell to someone, please let me know.
|
| 1.6 | 18-Aug-2010 |
pooka | .. put a timeout here just in case the receive does not increase the counter.
|
| 1.5 | 18-Aug-2010 |
pooka | Add a test for the "ping of death". Declare the test a success when the receiver increases the "ip toolong" stat counter.
|
| 1.4 | 18-Aug-2010 |
pooka | send pings in ascending order
|
| 1.3 | 18-Aug-2010 |
pooka | Add a two-way floodping test and a test which sends icmp echos with various sizes.
|
| 1.2 | 17-Aug-2010 |
pooka | add a test which floodpings another host
|
| 1.1 | 09-Aug-2010 |
pooka | test that kernel reponds to ping
|
| 1.14.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.16.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.17.12.1 | 30-Mar-2018 |
pgoyette | Resolve conflicts between branch and HEAD
|
| 1.17.6.2 | 10-Apr-2018 |
martin | Additionally pull up the following revision for ticket #724:
tests/net/icmp/t_ping.c 1.21
Fix a printf(3)-like format in ATF ICMP t_ping.c
|
| 1.17.6.1 | 09-Apr-2018 |
bouyer | Pull up following revision(s) (requested by roy in ticket #724): tests/net/icmp/t_ping.c: revision 1.19 sys/netinet6/raw_ip6.c: revision 1.166 sys/netinet6/ip6_input.c: revision 1.195 sys/net/raw_usrreq.c: revision 1.59 sys/sys/socketvar.h: revision 1.151 sys/kern/uipc_socket2.c: revision 1.128 tests/lib/libc/sys/t_recvmmsg.c: revision 1.2 lib/libc/sys/recv.2: revision 1.38 sys/net/rtsock.c: revision 1.239 sys/netinet/udp_usrreq.c: revision 1.246 sys/netinet6/icmp6.c: revision 1.224 tests/net/icmp/t_ping.c: revision 1.20 sys/netipsec/keysock.c: revision 1.63 sys/netinet/raw_ip.c: revision 1.172 sys/kern/uipc_socket.c: revision 1.260 tests/net/icmp/t_ping.c: revision 1.22 sys/kern/uipc_socket.c: revision 1.261 tests/net/icmp/t_ping.c: revision 1.23 sys/netinet/ip_mroute.c: revision 1.155 sbin/route/route.c: revision 1.159 sys/netinet6/ip6_mroute.c: revision 1.123 sys/netatalk/ddp_input.c: revision 1.31 sys/netcan/can.c: revision 1.3 sys/kern/uipc_usrreq.c: revision 1.184 sys/netinet6/udp6_usrreq.c: revision 1.138 tests/net/icmp/t_ping.c: revision 1.18 socket: report receive buffer overflows Add soroverflow() which increments the overflow counter, sets so_error to ENOBUFS and wakes the receive socket up. Replace all code that manually increments this counter with soroverflow(). Add soroverflow() to raw_input(). This allows userland to detect route(4) overflows so it can re-sync with the current state. socket: clear error even when peeking The error has already been reported and it's pointless requiring another recv(2) call just to clear it. socket: remove now incorrect comment that so_error is only udp As it can be affected by route(4) sockets which are raw. rtsock: log dropped messages that we cannot report to userland Handle ENOBUFS when receiving messages. Don't send messages if the receiver has died. Sprinkle more soroverflow(). Handle ENOBUFS in recv Handle ENOBUFS in sendto Note value received. Harden another sendto for ENOBUFS. Handle the routing socket overflowing gracefully. Allow a valid sendto .... duh Handle errors better. Fix test for checking we sent all the data we asked to.
|
| 1.23.2.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.6 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.5 | 10-Aug-2016 |
kre | branches: 1.5.14;
+ -lrumpdev
|
| 1.4 | 30-Dec-2010 |
pooka | Substitute a surgical rump_server configuration for rump_allserver now that it's possible. With warm fs cache, the startup time of the former is 0.01s and the latter 0.1s. With cold caches it's 0.2s vs 2s.
|
| 1.3 | 18-Dec-2010 |
pooka | atf-check => atf_check
|
| 1.2 | 14-Dec-2010 |
pooka | use ping -n, since technically we don't have dns
|
| 1.1 | 14-Dec-2010 |
pooka | Add another version of the simple ping test, this time written as a shell script and using rump_server, rump.ifconfig and rump.ping.
XXX: uses rump_allserver for now, though, since i noticed a problem where the rump kernel syscall vector does not get updated for dlopen()'d libraries (and hence if you dlopen librumpnet.so, socket() still gives ENOSYS). Me be fixink it later.
|
| 1.5.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.10 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.9 | 01-Jun-2019 |
kre | Deal with fallout from the addition of KERN_PROC_CWD in sysctl(3) That is kern.proc.$$.KERN_PROC_CWD (I think - not that it matters here)
The effect is that -lrump now requires -lrumpvfs
This set of changes fixes (I believe) regular dynamic builds, more might be required for static builds (will be verified soon).
|
| 1.8 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.7 | 14-Feb-2017 |
ozaki-r | branches: 1.7.12; Add tests for ifconfig up/down
|
| 1.6 | 08-Aug-2016 |
pgoyette | branches: 1.6.2; This one needs librump dev (and librumpvfs) too
|
| 1.5 | 01-Jul-2015 |
ozaki-r | branches: 1.5.2; Add tests of interface creation/destruction
|
| 1.4 | 08-Dec-2014 |
ozaki-r | Fix LDADD.t_compat
This unbreaks the build.
|
| 1.3 | 08-Dec-2014 |
ozaki-r | Add basic tests for ifconf (SIOCGIFCONF)
|
| 1.2 | 10-Jun-2014 |
he | Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.1 | 07-Nov-2010 |
pooka | branches: 1.1.12; 1.1.22; convert program in PR kern/44054 to an atf test case
|
| 1.1.22.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.5.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.7.12.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.7.12.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 08-Dec-2014 |
ozaki-r | Add basic tests for ifconf (SIOCGIFCONF)
|
| 1.5 | 26-Nov-2021 |
gson | Delete trailing whitespace
|
| 1.4 | 12-Nov-2016 |
kre | Delete inappropriate \n from atd_tc_expect_fail() message
|
| 1.3 | 07-Nov-2016 |
pgoyette | Add PR number to the expected-fail message
|
| 1.2 | 07-Nov-2016 |
pgoyette | Mark this test as "expected failure" since rump doesn't include the COMPAT_43 code.
|
| 1.1 | 07-Nov-2010 |
pooka | branches: 1.1.28; convert program in PR kern/44054 to an atf test case
|
| 1.1.28.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.4 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.3 | 10-Aug-2016 |
kre | branches: 1.3.14;
+ -lrumpdev
|
| 1.2 | 28-Apr-2016 |
ozaki-r | Don't depend on the order of interfaces
Instead add tests of querying varying number of interfaces and tests of checking if removing interfaces is reflected.
|
| 1.1 | 08-Dec-2014 |
ozaki-r | Add basic tests for ifconf (SIOCGIFCONF)
|
| 1.3.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.22 | 17-Aug-2021 |
andvar | fix multiplei repetitive typos in comments, messages and documentation. mainly because copy paste code big amount of files are affected.
|
| 1.21 | 15-Aug-2019 |
ozaki-r | tests: check if ifconfig (ioctl) works after a failure of ifconfig destroy
This is a test for PR kern/54434.
|
| 1.20 | 04-Jul-2019 |
ozaki-r | branches: 1.20.2; Add ATF test for a description.
From t-kusaba@IIJ
|
| 1.19 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.18 | 16-Mar-2017 |
ozaki-r | branches: 1.18.4; 1.18.12; Add a test case of ifconfig <if_index>
I don't know if <if_index> is expected to be accepted instead of an interface name. Please update the test case if the behavior is just a bug and ifconfig gets fixed.
|
| 1.17 | 17-Feb-2017 |
ozaki-r | Make the test more stable
|
| 1.16 | 14-Feb-2017 |
ozaki-r | Add tests for ifconfig up/down
|
| 1.15 | 20-Jan-2017 |
ozaki-r | Protect if_clone data with if_clone_mtx
To this end, carpattach needs to be delayed from RUMP_COMPONENT_NET to RUMP_COMPONENT_NET_IF on rump_server. Otherwise mutex_enter via carpattach for if_clone_mtx is called before mutex_init for it in ifinit1.
|
| 1.14 | 01-Oct-2016 |
kre | branches: 1.14.2;
Don't expect ping to complain about sending to a local address assigned to an interface that's down - instead it just attempts to send, and the interface never responds (as it would if it were a remote address).
|
| 1.13 | 01-Oct-2016 |
roy | Adjust tests to new output. Wait for DaD to finish before pinging.
|
| 1.12 | 14-Sep-2016 |
christos | Ignore case in deprecated/anycast
|
| 1.11 | 10-Aug-2016 |
kre | + -lrumpdev
|
| 1.10 | 21-Jun-2016 |
ozaki-r | branches: 1.10.2; Make a bunch of test names self-descriptive
|
| 1.9 | 28-Apr-2016 |
ozaki-r | Don't depend on the order of interfaces
The kernel guarantees nothing about it.
|
| 1.8 | 04-Apr-2016 |
ozaki-r | Separate nexthop caches from the routing table
By this change, nexthop caches (IP-MAC address pair) are not stored in the routing table anymore. Instead nexthop caches are stored in each network interface; we already have lltable/llentry data structure for this purpose. This change also obsoletes the concept of cloning/cloned routes. Cloned routes no longer exist while cloning routes still exist with renamed to connected routes.
Noticeable changes are: - Nexthop caches aren't listed in route show/netstat -r - sysctl(NET_RT_DUMP) doesn't return them - If RTF_LLDATA is specified, it returns nexthop caches - Several definitions of routing flags and messages are removed - RTF_CLONING, RTF_XRESOLVE, RTF_LLINFO, RTF_CLONED and RTM_RESOLVE - RTF_CONNECTED is added - It has the same value of RTF_CLONING for backward compatibility - route's -xresolve, -[no]cloned and -llinfo options are removed - -[no]cloning remains because it seems there are users - -[no]connected is introduced and recommended to be used instead of -[no]cloning - route show/netstat -r drops some flags - 'L' and 'c' are not seen anymore - 'C' now indicates a connected route - Gateway value of a route of an interface address is now not a L2 address but "link#N" like a connected (cloning) route - Proxy ARP: "arp -s ... pub" doesn't create a route
You can know details of behavior changes by seeing diffs under tests/.
Proposed on tech-net and tech-kern: http://mail-index.netbsd.org/tech-net/2016/03/11/msg005701.html
|
| 1.7 | 29-Feb-2016 |
ozaki-r | Add tests deleting active/inactive links
|
| 1.6 | 20-Nov-2015 |
ozaki-r | Set timeout of ping to reduce execution time
|
| 1.5 | 06-Nov-2015 |
ozaki-r | Improve test stability
"deprecated" flag may not be reflected immediately. We need to add some delay before checking the result.
|
| 1.4 | 05-Nov-2015 |
ozaki-r | Add tests for ifconfig parameters
From s-yamaguchi@IIJ
|
| 1.3 | 15-Sep-2015 |
ozaki-r | Improve test stability
ifconfig -a -v after ifconfig -a -z is expected to show '0 packets' for all interface. However, shmif0 can receive packets between the two operations. So we have to keep shmif0 down during such tests.
|
| 1.2 | 03-Sep-2015 |
ozaki-r | Add tests for ifconfig options
From s-yamaguchi@IIJ (with some tweaks by me)
|
| 1.1 | 01-Jul-2015 |
ozaki-r | Add tests of interface creation/destruction
|
| 1.10.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.10.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.14.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.18.12.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.18.12.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.18.4.1 | 19-Aug-2019 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #1339):
sys/net/if.c: revision 1.458 tests/net/if/t_ifconfig.sh: revision 1.21
Restore if_ioctl on error of ifc_destroy
Otherwise subsequence ioctls won't work.
Patch from Harold Gutch on PR kern/54434 (tweaked a bit by me) tests: check if ifconfig (ioctl) works after a failure of ifconfig destroy
This is a test for PR kern/54434.
|
| 1.20.2.1 | 19-Aug-2019 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #98):
sys/net/if.c: revision 1.458 tests/net/if/t_ifconfig.sh: revision 1.21
Restore if_ioctl on error of ifc_destroy
Otherwise subsequence ioctls won't work.
Patch from Harold Gutch on PR kern/54434 (tweaked a bit by me) tests: check if ifconfig (ioctl) works after a failure of ifconfig destroy
This is a test for PR kern/54434.
|
| 1.4 | 03-Sep-2024 |
ozaki-r | tests, bridge: add tests for interface protection
The original author of the test is k-goda@IIJ. ozaki-r improved the test slightly.
|
| 1.3 | 11-Mar-2017 |
ozaki-r | branches: 1.3.22; 1.3.24; Separate tests for learning table of bridge
|
| 1.2 | 24-Nov-2016 |
ozaki-r | branches: 1.2.2; Move get_macaddr to net_common.sh
|
| 1.1 | 18-Sep-2014 |
ozaki-r | branches: 1.1.2; Add net/if_bridge test
|
| 1.1.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.2.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.3.24.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3.22.1 | 05-Sep-2024 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #818):
sys/net/if_bridgevar.h: revision 1.39 sbin/brconfig/brconfig.c: revision 1.18 tests/net/if_bridge/unicast.pcap.uue: revision 1.1 tests/net/if_bridge/t_bridge.sh: revision 1.20 sbin/brconfig/brconfig.8: revision 1.21 tests/net/if_bridge/t_bridge.sh: revision 1.21 sys/net/if_bridge.c: revision 1.194 tests/net/if_bridge/Makefile: revision 1.4 distrib/sets/lists/tests/mi: revision 1.1336 tests/net/if_bridge/broadcast.pcap.uue: revision 1.1
bridge: implement interface protection
It enables a feature similar to "protected-port" or "isolation" in some router products by marking member interfaces protected; when a frame arrives on a protected interface and is being forwarded to another protected interface, the frame will be discarded.
The code is developed by the SEIL team at IIJ.
tests: dedup test scripts like others
brconfig: add protect/-protect commands
It marks/clears a specified interface "protected". tests, bridge: add tests for interface protection
The original author of the test is k-goda@IIJ. ozaki-r improved the test slightly.
distrib: install uuencoded pcap files for testing
|
| 1.1 | 03-Sep-2024 |
ozaki-r | branches: 1.1.2; 1.1.6; tests, bridge: add tests for interface protection
The original author of the test is k-goda@IIJ. ozaki-r improved the test slightly.
|
| 1.1.6.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.6.1 | 03-Sep-2024 |
perseant | file broadcast.pcap.uue was added on branch perseant-exfatfs on 2025-08-02 05:58:10 +0000
|
| 1.1.2.2 | 05-Sep-2024 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #818):
sys/net/if_bridgevar.h: revision 1.39 sbin/brconfig/brconfig.c: revision 1.18 tests/net/if_bridge/unicast.pcap.uue: revision 1.1 tests/net/if_bridge/t_bridge.sh: revision 1.20 sbin/brconfig/brconfig.8: revision 1.21 tests/net/if_bridge/t_bridge.sh: revision 1.21 sys/net/if_bridge.c: revision 1.194 tests/net/if_bridge/Makefile: revision 1.4 distrib/sets/lists/tests/mi: revision 1.1336 tests/net/if_bridge/broadcast.pcap.uue: revision 1.1
bridge: implement interface protection
It enables a feature similar to "protected-port" or "isolation" in some router products by marking member interfaces protected; when a frame arrives on a protected interface and is being forwarded to another protected interface, the frame will be discarded.
The code is developed by the SEIL team at IIJ.
tests: dedup test scripts like others
brconfig: add protect/-protect commands
It marks/clears a specified interface "protected". tests, bridge: add tests for interface protection
The original author of the test is k-goda@IIJ. ozaki-r improved the test slightly.
distrib: install uuencoded pcap files for testing
|
| 1.1.2.1 | 03-Sep-2024 |
martin | file broadcast.pcap.uue was added on branch netbsd-10 on 2024-09-05 09:27:13 +0000
|
| 1.21 | 03-Sep-2024 |
ozaki-r | tests, bridge: add tests for interface protection
The original author of the test is k-goda@IIJ. ozaki-r improved the test slightly.
|
| 1.20 | 03-Sep-2024 |
ozaki-r | tests: dedup test scripts like others
|
| 1.19 | 19-Aug-2019 |
ozaki-r | branches: 1.19.8; 1.19.10; tests: use rump_server_add_iface to create interfaces
|
| 1.18 | 01-Feb-2018 |
ozaki-r | branches: 1.18.4; Commonalize and add tests of creating/destroying interfaces
|
| 1.17 | 11-Mar-2017 |
ozaki-r | branches: 1.17.4; Separate tests for learning table of bridge
|
| 1.16 | 25-Nov-2016 |
ozaki-r | branches: 1.16.2; Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.15 | 25-Nov-2016 |
ozaki-r | Add $DEBUG and remove a unused function
|
| 1.14 | 24-Nov-2016 |
ozaki-r | Move get_macaddr to net_common.sh
|
| 1.13 | 10-Aug-2016 |
kre | + -lrumpdev (and avoid doing stuff twice).
|
| 1.12 | 21-Jun-2016 |
ozaki-r | branches: 1.12.2; Make a bunch of test names self-descriptive
|
| 1.11 | 07-Aug-2015 |
ozaki-r | Use rump.ping6 instead of ping6 with rumphijack(3)
|
| 1.10 | 23-Jul-2015 |
ozaki-r | Reflect a fix for bridge
Due to PR 48104, some tests of ping/ping6 were failed but the tests now should be successful. So reverse atf_check.
Bonus: the fix for PR 48104 also fixes another uknown failure.
|
| 1.9 | 10-Jun-2015 |
ozaki-r | Add missing cleanup
|
| 1.8 | 09-Jun-2015 |
ozaki-r | Add tests for bridge members with an IP address
The tests include checks for PR#48104 which is not fixed yet.
Note that one test unexpectedly fails for some reason (unrelated to PR#48104). We have to fix it somehow.
|
| 1.7 | 29-May-2015 |
ozaki-r | Disable test_ping_failure which is conducted before setup_bridge
It randomly fails (esp, often on a slow or loaded machine) due to PR kern/49219, so disable it for now.
I forgot why I didn't include the test when I committed the test at first and wrongly added it at v1.4.
|
| 1.6 | 29-May-2015 |
ozaki-r | Bump timeout for ping and ping6 to 5 sec
Hope the wait is enough for slow machines, e.g., qemu/anita/i386.
|
| 1.5 | 29-May-2015 |
ozaki-r | Get rid of unnecessary shebang
It will be added when it's built.
|
| 1.4 | 16-May-2015 |
ozaki-r | Enable IPv6 negative tests
As ping6 timeout feature (-X option) is added, we can do negative tests without wasting time.
1 sec delay is added after network setup to avoid false positives.
|
| 1.3 | 08-Jan-2015 |
ozaki-r | Add tests for brconfig maxaddr
|
| 1.2 | 07-Jan-2015 |
ozaki-r | Add some tests for rtable operations of if_bridge
|
| 1.1 | 18-Sep-2014 |
ozaki-r | Add net/if_bridge test
|
| 1.12.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.12.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.16.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.17.4.1 | 26-Feb-2018 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #572): sys/net/if_bridge.c: 1.138, 1.148 tests/net/if_bridge/t_bridge.sh: 1.18 tests/net/if_gif/t_gif.sh: 1.12 tests/net/if_ipsec/t_ipsec.sh: 1.3 tests/net/if_l2tp/t_l2tp.sh: 1.4 tests/net/if_loop/t_basic.sh: 1.2 tests/net/if_pppoe/t_pppoe.sh: 1.18 tests/net/if_tap/t_tap.sh: 1.7 tests/net/if_tun/Makefile: 1.2 tests/net/if_tun/t_tun.sh: 1.5 tests/net/if_vlan/t_vlan.sh: 1.8 tests/net/net_common.sh: 1.26 Remove unnecessary splsoftnet -- If the bridge is not running, don't call bridge_stop. Otherwise the following commands will crash the kernel: ifconfig bridge0 create ifconfig bridge0 destroy -- Commonalize and add tests of creating/destroying interfaces
|
| 1.18.4.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.19.10.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.19.8.1 | 05-Sep-2024 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #818):
sys/net/if_bridgevar.h: revision 1.39 sbin/brconfig/brconfig.c: revision 1.18 tests/net/if_bridge/unicast.pcap.uue: revision 1.1 tests/net/if_bridge/t_bridge.sh: revision 1.20 sbin/brconfig/brconfig.8: revision 1.21 tests/net/if_bridge/t_bridge.sh: revision 1.21 sys/net/if_bridge.c: revision 1.194 tests/net/if_bridge/Makefile: revision 1.4 distrib/sets/lists/tests/mi: revision 1.1336 tests/net/if_bridge/broadcast.pcap.uue: revision 1.1
bridge: implement interface protection
It enables a feature similar to "protected-port" or "isolation" in some router products by marking member interfaces protected; when a frame arrives on a protected interface and is being forwarded to another protected interface, the frame will be discarded.
The code is developed by the SEIL team at IIJ.
tests: dedup test scripts like others
brconfig: add protect/-protect commands
It marks/clears a specified interface "protected". tests, bridge: add tests for interface protection
The original author of the test is k-goda@IIJ. ozaki-r improved the test slightly.
distrib: install uuencoded pcap files for testing
|
| 1.8 | 26-Mar-2023 |
andvar | fix various typos in documentation, comments and sysctl device description. mainly aion -> ation and inlude -> include.
|
| 1.7 | 19-Aug-2019 |
ozaki-r | tests: use rump_server_add_iface to create interfaces
|
| 1.6 | 09-Jul-2019 |
ozaki-r | tests: check that a new cache is not created over the limit
|
| 1.5 | 31-May-2019 |
gson | Increase the timeout for the manyaddrs test case; the default is often insufficient under qemu.
|
| 1.4 | 09-Nov-2018 |
ozaki-r | Add a test to show a large number of MAC addresses cached in a bridge
|
| 1.3 | 18-Apr-2018 |
ozaki-r | branches: 1.3.2; Add a test that checks if brconfig flush surely removes all entries
|
| 1.2 | 10-Apr-2018 |
ozaki-r | Add a test case for bridge_rtdelete
|
| 1.1 | 11-Mar-2017 |
ozaki-r | branches: 1.1.2; 1.1.4; 1.1.8; 1.1.14; Separate tests for learning table of bridge
|
| 1.1.14.3 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.1.14.2 | 22-Apr-2018 |
pgoyette | Sync with HEAD
|
| 1.1.14.1 | 16-Apr-2018 |
pgoyette | Sync with HEAD, resolve some conflicts
|
| 1.1.8.2 | 18-Apr-2018 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #777):
tests/net/if_bridge/t_rtable.sh: revision 1.3 sys/net/if_bridge.c: revision 1.150-1.154 sys/net/if_bridgevar.h: revision 1.32
Remove obsolete NULL checks
Simplify bridge_rtnode_insert (NFC)
bridge: use pslist(9) for rtlist and rthash
The change fixes race conditions on list operations. One example is that a reader may see invalid pointers on a looking item in a list due to lack of membar_producer.
Add a test that checks if brconfig flush surely removes all entries
Get rid of a unnecessary semicolon Pointed out by kamil@
Add missing PSLIST_ENTRY_INIT and PSLIST_ENTRY_DESTROY
|
| 1.1.8.1 | 10-Apr-2018 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #727):
tests/net/if_bridge/t_rtable.sh: revision 1.2 sys/net/if_bridge.c: revision 1.149
Fix bridge_rtdelete
It removes a rtable entry that belongs to a specified interface, however, its original behavior was to delete all belonging entries. Restore the original behavior.
Add a test case for bridge_rtdelete
|
| 1.1.4.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.4.1 | 11-Mar-2017 |
bouyer | file t_rtable.sh was added on branch bouyer-socketcan on 2017-04-21 16:54:12 +0000
|
| 1.1.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 11-Mar-2017 |
pgoyette | file t_rtable.sh was added on branch pgoyette-localcount on 2017-03-20 06:58:01 +0000
|
| 1.3.2.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.3.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 03-Sep-2024 |
ozaki-r | branches: 1.1.2; 1.1.6; tests, bridge: add tests for interface protection
The original author of the test is k-goda@IIJ. ozaki-r improved the test slightly.
|
| 1.1.6.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.6.1 | 03-Sep-2024 |
perseant | file unicast.pcap.uue was added on branch perseant-exfatfs on 2025-08-02 05:58:11 +0000
|
| 1.1.2.2 | 05-Sep-2024 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #818):
sys/net/if_bridgevar.h: revision 1.39 sbin/brconfig/brconfig.c: revision 1.18 tests/net/if_bridge/unicast.pcap.uue: revision 1.1 tests/net/if_bridge/t_bridge.sh: revision 1.20 sbin/brconfig/brconfig.8: revision 1.21 tests/net/if_bridge/t_bridge.sh: revision 1.21 sys/net/if_bridge.c: revision 1.194 tests/net/if_bridge/Makefile: revision 1.4 distrib/sets/lists/tests/mi: revision 1.1336 tests/net/if_bridge/broadcast.pcap.uue: revision 1.1
bridge: implement interface protection
It enables a feature similar to "protected-port" or "isolation" in some router products by marking member interfaces protected; when a frame arrives on a protected interface and is being forwarded to another protected interface, the frame will be discarded.
The code is developed by the SEIL team at IIJ.
tests: dedup test scripts like others
brconfig: add protect/-protect commands
It marks/clears a specified interface "protected". tests, bridge: add tests for interface protection
The original author of the test is k-goda@IIJ. ozaki-r improved the test slightly.
distrib: install uuencoded pcap files for testing
|
| 1.1.2.1 | 03-Sep-2024 |
martin | file unicast.pcap.uue was added on branch netbsd-10 on 2024-09-05 09:27:12 +0000
|
| 1.3 | 25-Nov-2022 |
knakahara | Add ATF for unnumbered interfaces.
|
| 1.2 | 24-Nov-2016 |
ozaki-r | Move HIJACKING definition to net_common.sh
|
| 1.1 | 05-Nov-2015 |
knakahara | branches: 1.1.2; add basic if_gif tests to ATF.
|
| 1.1.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.13 | 19-Aug-2019 |
ozaki-r | tests: use rump_server_add_iface to create interfaces
|
| 1.12 | 01-Feb-2018 |
ozaki-r | branches: 1.12.4; Commonalize and add tests of creating/destroying interfaces
|
| 1.11 | 03-Aug-2017 |
ozaki-r | Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.10 | 26-May-2017 |
ozaki-r | branches: 1.10.2; Change the default value of DEBUG of stable tests to false
|
| 1.9 | 21-Dec-2016 |
ozaki-r | Enable DEBUG to see what happened on babylon5
|
| 1.8 | 25-Nov-2016 |
ozaki-r | Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.7 | 24-Nov-2016 |
ozaki-r | Move HIJACKING definition to net_common.sh
|
| 1.6 | 18-Oct-2016 |
ozaki-r | Make test names self-descriptive
|
| 1.5 | 10-Aug-2016 |
ozaki-r | Add rumpdev library for config_cfdriver_attach
|
| 1.4 | 16-Dec-2015 |
knakahara | branches: 1.4.2; Refactor. No functional change.
|
| 1.3 | 08-Dec-2015 |
knakahara | add gif test for set_tunnel/delete_tunnel and recursion calls check
|
| 1.2 | 07-Dec-2015 |
knakahara | remove extra shebang and fix a potentially bug
|
| 1.1 | 05-Nov-2015 |
knakahara | add basic if_gif tests to ATF.
|
| 1.4.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.4.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.10.2.2 | 26-Feb-2018 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #572): sys/net/if_bridge.c: 1.138, 1.148 tests/net/if_bridge/t_bridge.sh: 1.18 tests/net/if_gif/t_gif.sh: 1.12 tests/net/if_ipsec/t_ipsec.sh: 1.3 tests/net/if_l2tp/t_l2tp.sh: 1.4 tests/net/if_loop/t_basic.sh: 1.2 tests/net/if_pppoe/t_pppoe.sh: 1.18 tests/net/if_tap/t_tap.sh: 1.7 tests/net/if_tun/Makefile: 1.2 tests/net/if_tun/t_tun.sh: 1.5 tests/net/if_vlan/t_vlan.sh: 1.8 tests/net/net_common.sh: 1.26 Remove unnecessary splsoftnet -- If the bridge is not running, don't call bridge_stop. Otherwise the following commands will crash the kernel: ifconfig bridge0 create ifconfig bridge0 destroy -- Commonalize and add tests of creating/destroying interfaces
|
| 1.10.2.1 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.12.4.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1 | 25-Nov-2022 |
knakahara | Add ATF for unnumbered interfaces.
|
| 1.4 | 25-Nov-2022 |
knakahara | Add ATF for unnumbered interfaces.
|
| 1.3 | 17-Jan-2019 |
knakahara | Add ATF for ipsecif(4) pfil.
|
| 1.2 | 25-Dec-2018 |
knakahara | Add ATF for NAT-T enabled ipsecif(4).
|
| 1.1 | 10-Jan-2018 |
knakahara | branches: 1.1.2; 1.1.4; 1.1.6; add ipsec(4) interface ATF.
|
| 1.1.6.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.2 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.1.4.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1.2.2 | 11-Feb-2018 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #536): distrib/sets/lists/base/shl.mi: 1.825 distrib/sets/lists/comp/mi: 1.2168-1.2169 distrib/sets/lists/comp/shl.mi: 1.310 distrib/sets/lists/debug/mi: 1.234 distrib/sets/lists/debug/shl.mi: 1.188 distrib/sets/lists/man/mi: 1.1570 distrib/sets/lists/tests/mi: 1.772 etc/mtree/NetBSD.dist.tests: 1.150 share/man/man4/Makefile: 1.650 share/man/man4/ipsec.4: 1.42-1.43 share/man/man4/ipsecif.4: 1.1-1.5 sys/arch/amd64/conf/ALL: 1.77 sys/arch/amd64/conf/GENERIC: 1.480 sys/conf/files: 1.1191 sys/net/Makefile: 1.34 sys/net/files.net: 1.14 sys/net/if.c: 1.404 sys/net/if.h: 1.248 sys/net/if_gif.c: 1.135 sys/net/if_ipsec.c: 1.1-1.3 sys/net/if_ipsec.h: 1.1 sys/net/if_l2tp.c: 1.16 sys/net/if_types.h: 1.28 sys/netinet/in.c: 1.214 sys/netinet/in.h: 1.103 sys/netinet/in_gif.c: 1.92 sys/netinet/ip_var.h: 1.122 sys/netinet6/in6.c: 1.257 sys/netinet6/in6.h: 1.88 sys/netinet6/in6_gif.c: 1.90 sys/netinet6/ip6_var.h: 1.75 sys/netipsec/Makefile: 1.6 sys/netipsec/files.netipsec: 1.13 sys/netipsec/ipsec.h: 1.62 sys/netipsec/ipsecif.c: 1.1 sys/netipsec/ipsecif.h: 1.1 sys/netipsec/key.c: 1.246-1.247 sys/netipsec/key.h: 1.34 sys/rump/net/Makefile.rumpnetcomp: 1.20 sys/rump/net/lib/libipsec/IPSEC.ioconf: 1.1 sys/rump/net/lib/libipsec/Makefile: 1.1 sys/rump/net/lib/libipsec/ipsec_component.c: 1.1 tests/net/Makefile: 1.34 tests/net/if_ipsec/Makefile: 1.1 tests/net/if_ipsec/t_ipsec.sh: 1.1-1.2 Don't touch an SP without a reference to it unify processing to check nesting count for some tunnel protocols. add ipsec(4) interface, which is used for route-based VPN. man and ATF are added later, please see man for details. reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html ipsec(4) interface supports rump now. add ipsec(4) interface ATF. add ipsec(4) interface man as ipsecif.4. add ipsec(4) interface to amd64/GENERIC and amd64/ALL configs. apply in{,6}_tunnel_validate() to gif(4). Spell IPsec that way. Simplify macro usage. Sort SEE ALSO. Bump date for previous. Improve wording and macro use. Some parts are not clear to me, so someone with knowledge of ipsecif(4) should improve this some more. Improve ipsecif.4. Default port ipsec(4) NAT-T is tested now. pointed out by wiz@n.o and suggested by ozaki-r@n.o, thanks. Change the prefix of test names to ipsecif_ to distinguish from tests for ipsec(4) New sentence, new line. Remove empty macro. Fix PR kern/52920. Pointed out by David Binderman, thanks. Improve wording, and put a new drawing, from me and Kengo Nakahara. apply a little more #ifdef INET/INET6. fixes !INET6 builds.
|
| 1.1.2.1 | 10-Jan-2018 |
snj | file Makefile was added on branch netbsd-8 on 2018-02-11 21:17:35 +0000
|
| 1.11 | 05-Aug-2020 |
knakahara | Fix missing "-m tranport" options. Pointed out by k-goda@IIJ.
Using any mode SA causes unepected call path, that is, ipsec4_common_input_cb() calls ip_input() directly instead of ipsecif4_input().
|
| 1.10 | 19-Aug-2019 |
ozaki-r | tests: use rump_server_add_iface to create interfaces
|
| 1.9 | 15-Jan-2019 |
knakahara | branches: 1.9.2; Fix PR kern/53848. Add missing "ifconfig -w".
|
| 1.8 | 15-Jan-2019 |
knakahara | revert t_ipsec.sh:r1.7
|
| 1.7 | 11-Jan-2019 |
knakahara | workaround for PR kern/53848
|
| 1.6 | 10-Jan-2019 |
knakahara | tests/net/if_ipsec/t_ipsec disable dad. This may fix PR kern/53848
|
| 1.5 | 25-Dec-2018 |
knakahara | reduce debug messages when $DEBUG is not true.
|
| 1.4 | 13-Mar-2018 |
knakahara | branches: 1.4.2; Enhance assertion ipsecif(4) ATF to avoid confusing setkey(8) error message.
When setkey(8) says "syntax error at [-E]", it must mean get_if_ipsec_unique() failed.
|
| 1.3 | 01-Feb-2018 |
ozaki-r | branches: 1.3.2; 1.3.4; Commonalize and add tests of creating/destroying interfaces
|
| 1.2 | 11-Jan-2018 |
ozaki-r | Change the prefix of test names to ipsecif_ to distinguish from tests for ipsec(4)
|
| 1.1 | 10-Jan-2018 |
knakahara | add ipsec(4) interface ATF.
|
| 1.3.4.3 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.3.4.2 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.3.4.1 | 15-Mar-2018 |
pgoyette | Synch with HEAD
|
| 1.3.2.4 | 13-Mar-2018 |
martin | Pull up following revision(s) (requested by knakahara in ticket #627): sys/netipsec/ipsecif.c: revision 1.5 tests/net/if_ipsec/t_ipsec.sh: revision 1.4 sys/net/if_ipsec.c: revision 1.7 Fix IPv6 ipsecif(4) ATF regression, sorry. There must *not* be padding between the src sockaddr and the dst sockaddr after struct sadb_x_policy.
Comment out confusing (and incorrect) code and add comment. Pointed out by maxv@n.o, thanks.
Enhance assertion ipsecif(4) ATF to avoid confusing setkey(8) error message.
When setkey(8) says "syntax error at [-E]", it must mean get_if_ipsec_unique() failed.
|
| 1.3.2.3 | 26-Feb-2018 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #572): sys/net/if_bridge.c: 1.138, 1.148 tests/net/if_bridge/t_bridge.sh: 1.18 tests/net/if_gif/t_gif.sh: 1.12 tests/net/if_ipsec/t_ipsec.sh: 1.3 tests/net/if_l2tp/t_l2tp.sh: 1.4 tests/net/if_loop/t_basic.sh: 1.2 tests/net/if_pppoe/t_pppoe.sh: 1.18 tests/net/if_tap/t_tap.sh: 1.7 tests/net/if_tun/Makefile: 1.2 tests/net/if_tun/t_tun.sh: 1.5 tests/net/if_vlan/t_vlan.sh: 1.8 tests/net/net_common.sh: 1.26 Remove unnecessary splsoftnet -- If the bridge is not running, don't call bridge_stop. Otherwise the following commands will crash the kernel: ifconfig bridge0 create ifconfig bridge0 destroy -- Commonalize and add tests of creating/destroying interfaces
|
| 1.3.2.2 | 11-Feb-2018 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #536): distrib/sets/lists/base/shl.mi: 1.825 distrib/sets/lists/comp/mi: 1.2168-1.2169 distrib/sets/lists/comp/shl.mi: 1.310 distrib/sets/lists/debug/mi: 1.234 distrib/sets/lists/debug/shl.mi: 1.188 distrib/sets/lists/man/mi: 1.1570 distrib/sets/lists/tests/mi: 1.772 etc/mtree/NetBSD.dist.tests: 1.150 share/man/man4/Makefile: 1.650 share/man/man4/ipsec.4: 1.42-1.43 share/man/man4/ipsecif.4: 1.1-1.5 sys/arch/amd64/conf/ALL: 1.77 sys/arch/amd64/conf/GENERIC: 1.480 sys/conf/files: 1.1191 sys/net/Makefile: 1.34 sys/net/files.net: 1.14 sys/net/if.c: 1.404 sys/net/if.h: 1.248 sys/net/if_gif.c: 1.135 sys/net/if_ipsec.c: 1.1-1.3 sys/net/if_ipsec.h: 1.1 sys/net/if_l2tp.c: 1.16 sys/net/if_types.h: 1.28 sys/netinet/in.c: 1.214 sys/netinet/in.h: 1.103 sys/netinet/in_gif.c: 1.92 sys/netinet/ip_var.h: 1.122 sys/netinet6/in6.c: 1.257 sys/netinet6/in6.h: 1.88 sys/netinet6/in6_gif.c: 1.90 sys/netinet6/ip6_var.h: 1.75 sys/netipsec/Makefile: 1.6 sys/netipsec/files.netipsec: 1.13 sys/netipsec/ipsec.h: 1.62 sys/netipsec/ipsecif.c: 1.1 sys/netipsec/ipsecif.h: 1.1 sys/netipsec/key.c: 1.246-1.247 sys/netipsec/key.h: 1.34 sys/rump/net/Makefile.rumpnetcomp: 1.20 sys/rump/net/lib/libipsec/IPSEC.ioconf: 1.1 sys/rump/net/lib/libipsec/Makefile: 1.1 sys/rump/net/lib/libipsec/ipsec_component.c: 1.1 tests/net/Makefile: 1.34 tests/net/if_ipsec/Makefile: 1.1 tests/net/if_ipsec/t_ipsec.sh: 1.1-1.2 Don't touch an SP without a reference to it unify processing to check nesting count for some tunnel protocols. add ipsec(4) interface, which is used for route-based VPN. man and ATF are added later, please see man for details. reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html ipsec(4) interface supports rump now. add ipsec(4) interface ATF. add ipsec(4) interface man as ipsecif.4. add ipsec(4) interface to amd64/GENERIC and amd64/ALL configs. apply in{,6}_tunnel_validate() to gif(4). Spell IPsec that way. Simplify macro usage. Sort SEE ALSO. Bump date for previous. Improve wording and macro use. Some parts are not clear to me, so someone with knowledge of ipsecif(4) should improve this some more. Improve ipsecif.4. Default port ipsec(4) NAT-T is tested now. pointed out by wiz@n.o and suggested by ozaki-r@n.o, thanks. Change the prefix of test names to ipsecif_ to distinguish from tests for ipsec(4) New sentence, new line. Remove empty macro. Fix PR kern/52920. Pointed out by David Binderman, thanks. Improve wording, and put a new drawing, from me and Kengo Nakahara. apply a little more #ifdef INET/INET6. fixes !INET6 builds.
|
| 1.3.2.1 | 01-Feb-2018 |
snj | file t_ipsec.sh was added on branch netbsd-8 on 2018-02-11 21:17:35 +0000
|
| 1.4.2.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.4.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.9.2.1 | 10-Nov-2020 |
martin | Pull up following revision(s) (requested by knakahara in ticket #1129):
tests/net/if_ipsec/t_ipsec_pfil.sh: revision 1.3 tests/net/if_ipsec/t_ipsec.sh: revision 1.11 tests/net/if_ipsec/t_ipsec_natt.sh: revision 1.4 tests/net/if_ipsec/t_ipsec_natt.sh: revision 1.5 tests/net/ipsec/t_ipsec_natt.sh: revision 1.4 tests/net/ipsec/t_ipsec_natt.sh: revision 1.5 tests/net/ipsec/common.sh: revision 1.8
Typo in error message
Refactor a little and follow new format of "npfctl list".
Fix the below ATF failures. - net/if_ipsec/t_ipsec_natt:ipsecif_natt_transport_null - net/if_ipsec/t_ipsec_natt:ipsecif_natt_transport_rijndaelcbc - net/ipsec/t_ipsec_natt:ipsec_natt_transport_ipv4_null - net/ipsec/t_ipsec_natt:ipsec_natt_transport_ipv4_rijndaelcbc ok'ed by ozaki-r@n.o, thanks.
Fix missing "-m tranport" options. Pointed out by k-goda@IIJ.
Using any mode SA causes unepected call path, that is, ipsec4_common_input_cb() calls ip_input() directly instead of ipsecif4_input().
|
| 1.5 | 05-Jun-2020 |
knakahara | Refactor a little and follow new format of "npfctl list".
Fix the below ATF failures. - net/if_ipsec/t_ipsec_natt:ipsecif_natt_transport_null - net/if_ipsec/t_ipsec_natt:ipsecif_natt_transport_rijndaelcbc - net/ipsec/t_ipsec_natt:ipsec_natt_transport_ipv4_null - net/ipsec/t_ipsec_natt:ipsec_natt_transport_ipv4_rijndaelcbc
ok'ed by ozaki-r@n.o, thanks.
|
| 1.4 | 01-Jun-2020 |
martin | Typo in error message
|
| 1.3 | 19-Aug-2019 |
ozaki-r | tests: use rump_server_add_iface to create interfaces
|
| 1.2 | 26-Dec-2018 |
knakahara | branches: 1.2.2; 1.2.4; 1.2.6; Add ATF for ipsecif(4) which connect to two peers in the same NAPT.
|
| 1.1 | 25-Dec-2018 |
knakahara | Add ATF for NAT-T enabled ipsecif(4).
|
| 1.2.6.1 | 10-Nov-2020 |
martin | Pull up following revision(s) (requested by knakahara in ticket #1129):
tests/net/if_ipsec/t_ipsec_pfil.sh: revision 1.3 tests/net/if_ipsec/t_ipsec.sh: revision 1.11 tests/net/if_ipsec/t_ipsec_natt.sh: revision 1.4 tests/net/if_ipsec/t_ipsec_natt.sh: revision 1.5 tests/net/ipsec/t_ipsec_natt.sh: revision 1.4 tests/net/ipsec/t_ipsec_natt.sh: revision 1.5 tests/net/ipsec/common.sh: revision 1.8
Typo in error message
Refactor a little and follow new format of "npfctl list".
Fix the below ATF failures. - net/if_ipsec/t_ipsec_natt:ipsecif_natt_transport_null - net/if_ipsec/t_ipsec_natt:ipsecif_natt_transport_rijndaelcbc - net/ipsec/t_ipsec_natt:ipsec_natt_transport_ipv4_null - net/ipsec/t_ipsec_natt:ipsec_natt_transport_ipv4_rijndaelcbc ok'ed by ozaki-r@n.o, thanks.
Fix missing "-m tranport" options. Pointed out by k-goda@IIJ.
Using any mode SA causes unepected call path, that is, ipsec4_common_input_cb() calls ip_input() directly instead of ipsecif4_input().
|
| 1.2.4.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.4.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.4.1 | 26-Dec-2018 |
christos | file t_ipsec_natt.sh was added on branch phil-wifi on 2019-06-10 22:10:09 +0000
|
| 1.2.2.3 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.2.2.2 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.2.2.1 | 26-Dec-2018 |
pgoyette | file t_ipsec_natt.sh was added on branch pgoyette-compat on 2018-12-26 14:02:10 +0000
|
| 1.3 | 05-Aug-2020 |
knakahara | Fix missing "-m tranport" options. Pointed out by k-goda@IIJ.
Using any mode SA causes unepected call path, that is, ipsec4_common_input_cb() calls ip_input() directly instead of ipsecif4_input().
|
| 1.2 | 19-Aug-2019 |
ozaki-r | tests: use rump_server_add_iface to create interfaces
|
| 1.1 | 17-Jan-2019 |
knakahara | branches: 1.1.2; 1.1.4; 1.1.6; Add ATF for ipsecif(4) pfil.
|
| 1.1.6.1 | 10-Nov-2020 |
martin | Pull up following revision(s) (requested by knakahara in ticket #1129):
tests/net/if_ipsec/t_ipsec_pfil.sh: revision 1.3 tests/net/if_ipsec/t_ipsec.sh: revision 1.11 tests/net/if_ipsec/t_ipsec_natt.sh: revision 1.4 tests/net/if_ipsec/t_ipsec_natt.sh: revision 1.5 tests/net/ipsec/t_ipsec_natt.sh: revision 1.4 tests/net/ipsec/t_ipsec_natt.sh: revision 1.5 tests/net/ipsec/common.sh: revision 1.8
Typo in error message
Refactor a little and follow new format of "npfctl list".
Fix the below ATF failures. - net/if_ipsec/t_ipsec_natt:ipsecif_natt_transport_null - net/if_ipsec/t_ipsec_natt:ipsecif_natt_transport_rijndaelcbc - net/ipsec/t_ipsec_natt:ipsec_natt_transport_ipv4_null - net/ipsec/t_ipsec_natt:ipsec_natt_transport_ipv4_rijndaelcbc ok'ed by ozaki-r@n.o, thanks.
Fix missing "-m tranport" options. Pointed out by k-goda@IIJ.
Using any mode SA causes unepected call path, that is, ipsec4_common_input_cb() calls ip_input() directly instead of ipsecif4_input().
|
| 1.1.4.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.4.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.1 | 17-Jan-2019 |
christos | file t_ipsec_pfil.sh was added on branch phil-wifi on 2019-06-10 22:10:09 +0000
|
| 1.1.2.2 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.1.2.1 | 17-Jan-2019 |
pgoyette | file t_ipsec_pfil.sh was added on branch pgoyette-compat on 2019-01-18 08:51:00 +0000
|
| 1.2 | 27-Sep-2023 |
knakahara | Update for sys/net/if_ipsec.c:r1.35
|
| 1.1 | 25-Nov-2022 |
knakahara | branches: 1.1.2; Add ATF for unnumbered interfaces.
|
| 1.1.2.1 | 02-Oct-2023 |
martin | Pull up following revision(s) (requested by knakahara in ticket #378):
tests/net/if_ipsec/t_ipsec_unnumbered.sh: revision 1.2 sys/net/if_ipsec.c: revision 1.35 sys/netipsec/key.c: revision 1.281
Use kmem_free instead of kmem_intr_free, as key_freesaval() is not called in softint after key.c:r1.223. E.g. key_freesaval() was called the following call path before SAD MP-ify. esp_input_cb() KEY_FREESAV() key_freesav() key_delsav() key_freesaval() ok'ed by ozaki-r@n.o.
Use unit id instead of if_index to reduce fixed_reqid space.
Update for sys/net/if_ipsec.c:r1.35
|
| 1.1 | 16-Feb-2017 |
knakahara | branches: 1.1.2; 1.1.4; add l2tp(4) basic test.
|
| 1.1.4.2 | 16-Feb-2017 |
knakahara | 79023
|
| 1.1.4.1 | 16-Feb-2017 |
knakahara | file Makefile was added on branch bouyer-socketcan on 2017-02-16 08:44:48 +0000
|
| 1.1.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 16-Feb-2017 |
pgoyette | file Makefile was added on branch pgoyette-localcount on 2017-03-20 06:58:01 +0000
|
| 1.5 | 19-Aug-2019 |
ozaki-r | tests: use rump_server_add_iface to create interfaces
|
| 1.4 | 01-Feb-2018 |
ozaki-r | branches: 1.4.4; Commonalize and add tests of creating/destroying interfaces
|
| 1.3 | 03-Aug-2017 |
ozaki-r | Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.2 | 17-Feb-2017 |
ozaki-r | branches: 1.2.2; 1.2.4; 1.2.8; Make test names self-descriptive
|
| 1.1 | 16-Feb-2017 |
knakahara | add l2tp(4) basic test.
|
| 1.2.8.2 | 26-Feb-2018 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #572): sys/net/if_bridge.c: 1.138, 1.148 tests/net/if_bridge/t_bridge.sh: 1.18 tests/net/if_gif/t_gif.sh: 1.12 tests/net/if_ipsec/t_ipsec.sh: 1.3 tests/net/if_l2tp/t_l2tp.sh: 1.4 tests/net/if_loop/t_basic.sh: 1.2 tests/net/if_pppoe/t_pppoe.sh: 1.18 tests/net/if_tap/t_tap.sh: 1.7 tests/net/if_tun/Makefile: 1.2 tests/net/if_tun/t_tun.sh: 1.5 tests/net/if_vlan/t_vlan.sh: 1.8 tests/net/net_common.sh: 1.26 Remove unnecessary splsoftnet -- If the bridge is not running, don't call bridge_stop. Otherwise the following commands will crash the kernel: ifconfig bridge0 create ifconfig bridge0 destroy -- Commonalize and add tests of creating/destroying interfaces
|
| 1.2.8.1 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.2.4.2 | 17-Feb-2017 |
ozaki-r | 1922358
|
| 1.2.4.1 | 17-Feb-2017 |
ozaki-r | file t_l2tp.sh was added on branch bouyer-socketcan on 2017-02-17 00:51:26 +0000
|
| 1.2.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 17-Feb-2017 |
pgoyette | file t_l2tp.sh was added on branch pgoyette-localcount on 2017-03-20 06:58:01 +0000
|
| 1.4.4.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1 | 17-May-2021 |
yamaguchi | branches: 1.1.2; Add a new link-aggregation pseudo interface named lagg(4)
- FreeBSD's lagg(4) based implementation - MP-safe and MP-scalable
|
| 1.1.2.2 | 31-May-2021 |
cjep | sync with head
|
| 1.1.2.1 | 17-May-2021 |
cjep | file Makefile was added on branch cjep_staticlib_x on 2021-05-31 22:15:23 +0000
|
| 1.11 | 05-Apr-2024 |
yamaguchi | lagg(4) test: Fix typo and old comment
|
| 1.10 | 18-Oct-2023 |
yamaguchi | Update the test case for MTU of lag to adapt new behavior
|
| 1.9 | 16-Oct-2023 |
yamaguchi | Make the lagg interface up before change its MTU
This change is related to PR kern/57650
|
| 1.8 | 31-Mar-2022 |
yamaguchi | branches: 1.8.2; Add tests for MTU of lagg(4)
|
| 1.7 | 31-Mar-2022 |
yamaguchi | Added waiting for distributing state after attaching vlan
A lagg interface is reset on attaching vlan to enable ETHERCAP_VLAN_MTU if the lagg I/F has it. Therefore, it is necessary to wait for distributing.
|
| 1.6 | 08-Nov-2021 |
yamaguchi | Added tests for lagg(4) about MAC addresses
|
| 1.5 | 02-Nov-2021 |
yamaguchi | Added tests of combination of lagg(4), vlan(4), and l2tp(4)
|
| 1.4 | 02-Nov-2021 |
yamaguchi | Use IPv6 addresses, not IPv4, in combination test of IPv6, lagg and vlan
|
| 1.3 | 19-Oct-2021 |
yamaguchi | added test cases for lagg(4) on l2tp(4)
|
| 1.2 | 25-May-2021 |
yamaguchi | branches: 1.2.2; Added missing cleanup option
Fixes PR/56206
|
| 1.1 | 17-May-2021 |
yamaguchi | Add a new link-aggregation pseudo interface named lagg(4)
- FreeBSD's lagg(4) based implementation - MP-safe and MP-scalable
|
| 1.2.2.2 | 31-May-2021 |
cjep | sync with head
|
| 1.2.2.1 | 25-May-2021 |
cjep | file t_lagg.sh was added on branch cjep_staticlib_x on 2021-05-31 22:15:23 +0000
|
| 1.8.2.2 | 03-Oct-2024 |
martin | Pull up following revision(s) (requested by rin in ticket #916):
sys/net/lagg/if_laggproto.c: revision 1.15 sys/net/lagg/if_lagg_lacp.c: revision 1.36 sys/net/lagg/if_laggproto.c: revision 1.16 sys/net/lagg/if_lagg_lacp.c: revision 1.37 sys/net/lagg/if_lagg_lacp.c: revision 1.38 sys/net/lagg/if_lagg_lacp.c: revision 1.39 sys/net/lagg/if_lagg.c: revision 1.54 sys/net/lagg/if_lagg.c: revision 1.55 sys/net/lagg/if_lagg.c: revision 1.59 sys/net/lagg/if_lagg.c: revision 1.70 sys/net/lagg/if_laggproto.h: revision 1.19 sys/net/lagg/if_lagg_lacp.c: revision 1.28 sys/net/lagg/if_lagg_lacp.c: revision 1.29 sys/net/lagg/if_laggproto.c: revision 1.7 sys/net/lagg/if_lagg_lacp.h: revision 1.5 sys/net/lagg/if_laggproto.c: revision 1.8 sys/net/lagg/if_laggproto.c: revision 1.9 sys/net/lagg/if_lagg_lacp.c: revision 1.40 sys/net/lagg/if_lagg_lacp.c: revision 1.41 sys/net/lagg/if_lagg_lacp.c: revision 1.42 sys/net/lagg/if_lagg_lacp.c: revision 1.43 tests/net/if_lagg/t_lagg.sh: revision 1.11 sys/net/lagg/if_lagg.c: revision 1.60 sys/net/lagg/if_lagg.c: revision 1.62 sys/net/lagg/if_lagg.c: revision 1.63 sys/net/lagg/if_lagg.c: revision 1.64 sys/net/lagg/if_laggproto.h: revision 1.20 sys/net/lagg/if_lagg.c: revision 1.65 sys/net/lagg/if_lagg.c: revision 1.66 sys/net/lagg/if_lagg.c: revision 1.67 sys/net/lagg/if_lagg_lacp.c: revision 1.30 sys/net/lagg/if_lagg.c: revision 1.68 sys/net/lagg/if_laggproto.c: revision 1.10 sys/net/lagg/if_lagg_lacp.c: revision 1.31 sys/net/lagg/if_lagg.c: revision 1.69 sys/net/lagg/if_laggproto.c: revision 1.11 sys/net/lagg/if_lagg_lacp.c: revision 1.32 sys/net/lagg/if_laggproto.c: revision 1.12 sys/net/lagg/if_lagg_lacp.c: revision 1.33 sys/net/lagg/if_laggproto.c: revision 1.13 sys/net/lagg/if_lagg_lacp.c: revision 1.34 sys/net/lagg/if_laggproto.c: revision 1.14 sys/net/lagg/if_lagg_lacp.c: revision 1.35
Set the fastest linkspeed in each physical interface to lagg(4)
lagg(4): Added logs about LACP processing
lagg(4): Fix missing IFNET_LOCK acquirement
lagg(4): update link speed when a physical interface is removed
lagg(4): fix missing update of the number of active ports
lagg(4): Added 0 length check
lagg(4): Added LACP_READY state for logging when a port turns SELECTED or UNSELECTED
lagg(4): added log on detaching a port from SELECTED state to STANDBY acquire LAGG_PROTO_LOCK instead of pserialize read section
lagg(4): Remove unnecessary LAGG_LOCK holding while lagg_proto_detach() to avoid deadlock in workqueue_wait due to LAGG_LOCK holding lagg_proto_detach dose not need to hold LAGG_LOCK because only one context can access to a detaching protocol after sc->sc_var is updated.
But it was held without any reason. And it had caused a deadlock by holding LAGG_LOCK in caller of workqueue_wait and waiting for the lock in worker. added missing LAGG_UNLOCK()
lagg(4): move comment about IFF_PROMISC pointed out by ozaki-r@, thanks.
lagg(4): added NULL check for pfil_run_hooks pointed out by ozaki-r@, thanks.
lagg(4): change errno suggested by ozaki-r@, thanks.
lagg(4): increase output packets and bytes only if no error occurred pointed out by ozaki-r@, thanks.
lagg(4): replace NULL check with KASSERT because lp_softc is always non-NULL
lagg(4): Use CTASSERT Added KASSERT for LACP_LOCK
lagg(4): move allocate memory before ioctl Added comments to lagg(4)
lagg(4): added __predict_true
lagg(4): added missing pserialize_read_enter fix missing LACP_LOCK
lagg(4): added check of LACP running state for safety
When LACP stops, the handler of callout do nothing because all port is already detached from lacp.
Therefore, the added checks are just for safety. added missing workq_wait for lacp_tick_work()
lagg(4): set suppress at the same time with distribution state
lagg(4): remove unnecessary masking pointed out by ozaki-r@, thanks.
lagg(4): move reply limitation to recive processing
lagg(4): release lock before pserialize_perform() if possible
lagg(4): Added vlan check
lagg(4): Fix missing destroy for list and entry
lagg(4) test: Fix typo and old comment
lagg: fill name of workqueue correctly Found by KASSERT failure for DIAGNOSTIC kernel. Authored by ozaki-r@.
|
| 1.8.2.1 | 19-Oct-2023 |
martin | Pull up following revision(s) (requested by yamaguchi in ticket #429):
sys/net/lagg/if_lagg.c: revision 1.50 sys/net/lagg/if_lagg.c: revision 1.51 tests/net/if_lagg/t_lagg.sh: revision 1.10 sys/net/lagg/if_lagg.c: revision 1.49 tests/net/if_lagg/t_lagg.sh: revision 1.9 share/man/man4/lagg.4: revision 1.5
lagg(4): release LAGG_LOCK before mtu changing PR kern/57650
Make the lagg interface up before change its MTU This change is related to PR kern/57650
Fix missing IFNET_LOCK holding while destroy the lagg interface copy MTU of lagg to a interface added to lagg even if the interface is the first member of the lagg
This change breaks ATF test case for lagg MTU
Update the test case for MTU of lag to adapt new behavior
Update lagg(4) manual 1. corrected the wrong example - lagg(4) can not add multiple port and set its priority at once - This is the restriction of ifconfig(8) 2. adapted to changed behavior related to MTU - Changed not to copy MTU of the 1st physical interface to lagg(4) to prevent locking against myself
|
| 1.7 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.6 | 01-Jun-2019 |
kre | Deal with fallout from the addition of KERN_PROC_CWD in sysctl(3) That is kern.proc.$$.KERN_PROC_CWD (I think - not that it matters here)
The effect is that -lrump now requires -lrumpvfs
This set of changes fixes (I believe) regular dynamic builds, more might be required for static builds (will be verified soon).
|
| 1.5 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.4 | 28-Feb-2017 |
ozaki-r | branches: 1.4.12; Add tests for loopback interface
|
| 1.3 | 08-Aug-2016 |
pgoyette | branches: 1.3.2; Need librumpdev and librumpvfs
|
| 1.2 | 10-Jun-2014 |
he | branches: 1.2.6; Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.1 | 25-Jul-2010 |
pooka | branches: 1.1.12; 1.1.22; Add xfail test for kernel diagnostic panic described in PR kern/43664
|
| 1.1.22.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.6.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.4.12.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.4.12.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2 | 01-Feb-2018 |
ozaki-r | Commonalize and add tests of creating/destroying interfaces
|
| 1.1 | 28-Feb-2017 |
ozaki-r | branches: 1.1.2; 1.1.4; 1.1.8; Add tests for loopback interface
|
| 1.1.8.1 | 26-Feb-2018 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #572): sys/net/if_bridge.c: 1.138, 1.148 tests/net/if_bridge/t_bridge.sh: 1.18 tests/net/if_gif/t_gif.sh: 1.12 tests/net/if_ipsec/t_ipsec.sh: 1.3 tests/net/if_l2tp/t_l2tp.sh: 1.4 tests/net/if_loop/t_basic.sh: 1.2 tests/net/if_pppoe/t_pppoe.sh: 1.18 tests/net/if_tap/t_tap.sh: 1.7 tests/net/if_tun/Makefile: 1.2 tests/net/if_tun/t_tun.sh: 1.5 tests/net/if_vlan/t_vlan.sh: 1.8 tests/net/net_common.sh: 1.26 Remove unnecessary splsoftnet -- If the bridge is not running, don't call bridge_stop. Otherwise the following commands will crash the kernel: ifconfig bridge0 create ifconfig bridge0 destroy -- Commonalize and add tests of creating/destroying interfaces
|
| 1.1.4.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.4.1 | 28-Feb-2017 |
bouyer | file t_basic.sh was added on branch bouyer-socketcan on 2017-04-21 16:54:12 +0000
|
| 1.1.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 28-Feb-2017 |
pgoyette | file t_basic.sh was added on branch pgoyette-localcount on 2017-03-20 06:58:01 +0000
|
| 1.8 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.7 | 18-Mar-2012 |
jruoho | branches: 1.7.14; Move more PR references from comments to ATF's "descr".
|
| 1.6 | 26-Apr-2011 |
martin | branches: 1.6.4; Minor simplification
|
| 1.5 | 10-Apr-2011 |
martin | Repeat the fragmentation on lo0 test, but with checksum on IFF_LOOPBACK interfaces enabled.
|
| 1.4 | 09-Apr-2011 |
martin | Remove expected failure, PR has been fixed.
|
| 1.3 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.2 | 26-Jul-2010 |
pooka | Calculate broadcast IP instead of requiring it as a config parameter.
|
| 1.1 | 25-Jul-2010 |
pooka | Add xfail test for kernel diagnostic panic described in PR kern/43664
|
| 1.6.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.7.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4 | 25-Nov-2022 |
knakahara | Add ATF for unnumbered interfaces.
|
| 1.3 | 24-Nov-2016 |
ozaki-r | Move HIJACKING definition to net_common.sh
|
| 1.2 | 24-Nov-2016 |
ozaki-r | Add missing $NetBSD$ tag
|
| 1.1 | 15-Apr-2016 |
ozaki-r | branches: 1.1.2; Add a new test case for PPPoE using PAP
From s-yamaguchi@IIJ (with some tweaks by me)
|
| 1.1.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.33 | 01-Jun-2021 |
yamaguchi | Update test case. The state of IPCP and IPv6CP is Closed when those are disabled.
|
| 1.32 | 13-May-2021 |
yamaguchi | Fix the wrong state check
After disconnection from PPPoE server, the client waits for reconnection in initial state or reconnects in PADI state.
|
| 1.31 | 11-May-2021 |
yamaguchi | Add tests for "pppoectl {no}[ipcp|ipv6cp]"
|
| 1.30 | 11-May-2021 |
yamaguchi | Added missing '$'
|
| 1.29 | 06-May-2021 |
yamaguchi | branches: 1.29.2; Added missing waiting for DAD completion
|
| 1.28 | 23-Apr-2021 |
yamaguchi | Added a test case for MTU of pppoe(4)
|
| 1.27 | 23-Apr-2021 |
yamaguchi | Make IFF_DEBUG enabled if $DEBUG is true
|
| 1.26 | 23-Apr-2021 |
yamaguchi | functionalize rump.ifconfig and pppoectl for clearer test code
|
| 1.25 | 23-Apr-2021 |
yamaguchi | Added test cases for "pppoectl passiveauthproto"
|
| 1.24 | 25-Nov-2020 |
yamaguchi | Use a state of IPCP and IPv6CP to wait for connection established
|
| 1.23 | 25-Sep-2020 |
yamaguchi | update test cases for AC-Name and Service-Name
|
| 1.22 | 25-Sep-2020 |
yamaguchi | Add test cases for AC-Name and Service-Name
|
| 1.21 | 23-Sep-2020 |
yamaguchi | Add a limit for auth at a test for invalid account
|
| 1.20 | 23-Sep-2020 |
yamaguchi | Fix typo
|
| 1.19 | 19-Aug-2019 |
ozaki-r | tests: use rump_server_add_iface to create interfaces
|
| 1.18 | 01-Feb-2018 |
ozaki-r | branches: 1.18.4; Commonalize and add tests of creating/destroying interfaces
|
| 1.17 | 28-Mar-2017 |
ozaki-r | branches: 1.17.4; Use the utility functions for rump_server
|
| 1.16 | 14-Dec-2016 |
knakahara | branches: 1.16.2; add wait_for_disconnected to run_test() as well as run_test6().
Before commited MP-safe patch, IPv4 test can run in time without wait_for_disconnected. Currently, wait_for_disconnected is required because of locking overhead.
|
| 1.15 | 12-Dec-2016 |
knakahara | fix accidentally if_pppoe atf failure depends on cpu workload.
advised by s-yamaguchi@IIJ, thanks.
|
| 1.14 | 02-Dec-2016 |
knakahara | fix typo. ping6 deadline option is not "-w" but "-X".
|
| 1.13 | 02-Dec-2016 |
knakahara | fix accidentally if_pppoe atf failure depends on cpu workload.
|
| 1.12 | 24-Nov-2016 |
ozaki-r | Move HIJACKING definition to net_common.sh
|
| 1.11 | 10-Nov-2016 |
knakahara | fix: extend waittime to avoid unintended fail at high cpu load.
|
| 1.10 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.9 | 27-Oct-2016 |
knakahara | fix rarely rump.ping6 failures by "UDP connect". and fix typo.
|
| 1.8 | 26-Oct-2016 |
knakahara | Fix error when wait_for_session_established() is called without argument.
From Shoichi YAMAGUCHI<s-yamaguchi@IIJ>, Thanks.
|
| 1.7 | 26-Oct-2016 |
knakahara | Add new test cases(PAP and CHAP) for IPv6 PPPoE.
From Shoichi YAMAGUCHI<s-yamaguchi@IIJ>, Thanks.
|
| 1.6 | 19-Oct-2016 |
ozaki-r | Make sure to run cleanup
Should fix "tests: did not complete" failures.
|
| 1.5 | 18-Oct-2016 |
ozaki-r | Make test names self-descriptive
|
| 1.4 | 14-Sep-2016 |
knakahara | Disable rechallenge for chap test case.
NetBSD's PPPoE client doesn't support chap rechallenge yet.
From Shoichi YAMAGUCHI<s-yamaguchi@IIJ>, Thanks.
|
| 1.3 | 12-Sep-2016 |
christos | add a chap test; need to investigate what's wrong with it...
|
| 1.2 | 07-Aug-2016 |
pgoyette | Add rumpdev library since we're now calling config_cfdriver_attach()
Should fix the newly-introduced test failure.
|
| 1.1 | 15-Apr-2016 |
ozaki-r | branches: 1.1.2; Add a new test case for PPPoE using PAP
From s-yamaguchi@IIJ (with some tweaks by me)
|
| 1.1.2.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.16.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.17.4.1 | 26-Feb-2018 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #572): sys/net/if_bridge.c: 1.138, 1.148 tests/net/if_bridge/t_bridge.sh: 1.18 tests/net/if_gif/t_gif.sh: 1.12 tests/net/if_ipsec/t_ipsec.sh: 1.3 tests/net/if_l2tp/t_l2tp.sh: 1.4 tests/net/if_loop/t_basic.sh: 1.2 tests/net/if_pppoe/t_pppoe.sh: 1.18 tests/net/if_tap/t_tap.sh: 1.7 tests/net/if_tun/Makefile: 1.2 tests/net/if_tun/t_tun.sh: 1.5 tests/net/if_vlan/t_vlan.sh: 1.8 tests/net/net_common.sh: 1.26 Remove unnecessary splsoftnet -- If the bridge is not running, don't call bridge_stop. Otherwise the following commands will crash the kernel: ifconfig bridge0 create ifconfig bridge0 destroy -- Commonalize and add tests of creating/destroying interfaces
|
| 1.18.4.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.29.2.1 | 31-May-2021 |
cjep | sync with head
|
| 1.1 | 25-Nov-2022 |
knakahara | Add ATF for unnumbered interfaces.
|
| 1.1 | 20-Aug-2024 |
ozaki-r | branches: 1.1.2; tests: add tests for shmif
The test file is placed under tests/net, not tests/rump/rumpnet, to leverage utility functions provided for tests in there.
|
| 1.1.2.2 | 24-Aug-2024 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #811):
tests/net/if_shmif/t_shmif.sh: revision 1.1 sbin/ifconfig/ifconfig.c: revision 1.251 sbin/ifconfig/ifconfig.8: revision 1.130 sys/rump/net/lib/libshmif/if_shmem.c: revision 1.85 sys/rump/net/lib/libshmif/if_shmem.c: revision 1.86 sys/rump/net/lib/libshmif/if_shmem.c: revision 1.87 etc/mtree/NetBSD.dist.tests: revision 1.206 distrib/sets/lists/tests/mi: revision 1.1333 tests/net/if_shmif/Makefile: revision 1.1 tests/net/Makefile: revision 1.42
shmif: change behaviors about link states
- Change the link state to UP on ifconfig linkstr - This behavior emulates physical devices - Change the link state to UNKNOWN on ifconfig -linkstr just in case - Reject sending/receiving packets if the link state is DOWN - Permit to send/receive packets on UNKNOWN, which is required to unbreak some ATF tests written in C
shmif: support media
It enables to link-down shmif by ifconfig media none and link-up again by media auto.
ifconfig: show link state on -v
We could guess it through "media" or "status" output, however, we sometimes want to know it directly for debugging or testing.
It is shown only if the -v option is specified. tests: add tests for shmif
The test file is placed under tests/net, not tests/rump/rumpnet, to leverage utility functions provided for tests in there. shmem(4): Fix typo in comment: AFT -> ATF.
Also fix grammar (if I understood correctly what this meant: rump servers written in C, rather than set up via shell scripts around rump_server invoking ifconfig).
No functional change intended.
|
| 1.1.2.1 | 20-Aug-2024 |
martin | file Makefile was added on branch netbsd-10 on 2024-08-24 16:42:25 +0000
|
| 1.1 | 20-Aug-2024 |
ozaki-r | branches: 1.1.2; tests: add tests for shmif
The test file is placed under tests/net, not tests/rump/rumpnet, to leverage utility functions provided for tests in there.
|
| 1.1.2.2 | 24-Aug-2024 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #811):
tests/net/if_shmif/t_shmif.sh: revision 1.1 sbin/ifconfig/ifconfig.c: revision 1.251 sbin/ifconfig/ifconfig.8: revision 1.130 sys/rump/net/lib/libshmif/if_shmem.c: revision 1.85 sys/rump/net/lib/libshmif/if_shmem.c: revision 1.86 sys/rump/net/lib/libshmif/if_shmem.c: revision 1.87 etc/mtree/NetBSD.dist.tests: revision 1.206 distrib/sets/lists/tests/mi: revision 1.1333 tests/net/if_shmif/Makefile: revision 1.1 tests/net/Makefile: revision 1.42
shmif: change behaviors about link states
- Change the link state to UP on ifconfig linkstr - This behavior emulates physical devices - Change the link state to UNKNOWN on ifconfig -linkstr just in case - Reject sending/receiving packets if the link state is DOWN - Permit to send/receive packets on UNKNOWN, which is required to unbreak some ATF tests written in C
shmif: support media
It enables to link-down shmif by ifconfig media none and link-up again by media auto.
ifconfig: show link state on -v
We could guess it through "media" or "status" output, however, we sometimes want to know it directly for debugging or testing.
It is shown only if the -v option is specified. tests: add tests for shmif
The test file is placed under tests/net, not tests/rump/rumpnet, to leverage utility functions provided for tests in there. shmem(4): Fix typo in comment: AFT -> ATF.
Also fix grammar (if I understood correctly what this meant: rump servers written in C, rather than set up via shell scripts around rump_server invoking ifconfig).
No functional change intended.
|
| 1.1.2.1 | 20-Aug-2024 |
martin | file t_shmif.sh was added on branch netbsd-10 on 2024-08-24 16:42:25 +0000
|
| 1.6 | 01-Oct-2020 |
rin | Link librumpclient explicitly. Fix sun2, i.e., MKPIC=no build.
|
| 1.5 | 30-Sep-2020 |
roy | Be like other tests and speciy the binary name we install
|
| 1.4 | 30-Sep-2020 |
roy | Fix prior
|
| 1.3 | 30-Sep-2020 |
roy | tap(4): update the test so that we can open the tap to ping across a bridge
ping with tap closed to ensure it fails ping with tap open to ensure it works
|
| 1.2 | 25-Nov-2016 |
ozaki-r | Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.1 | 04-Mar-2016 |
ozaki-r | branches: 1.1.2; Add tests for tap(4)
|
| 1.1.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1 | 30-Sep-2020 |
roy | tap(4): update the test so that we can open the tap to ping across a bridge
ping with tap closed to ensure it fails ping with tap open to ensure it works
|
| 1.12 | 07-Aug-2024 |
rin | t_tap: Fix previous to make `tap_bridged` functional again
We need to ping to IP[46]_TAP from REMOTE, not LOCAL (== server). Otherwise, this does not make sense as a test for tap-bridge interaction.
|
| 1.11 | 30-Sep-2020 |
roy | branches: 1.11.6; 1.11.8; tap(4): update the test so that we can open the tap to ping across a bridge
ping with tap closed to ensure it fails ping with tap open to ensure it works
|
| 1.10 | 19-Aug-2019 |
ozaki-r | tests: use rump_server_add_iface to create interfaces
|
| 1.9 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.8 | 22-Mar-2018 |
ozaki-r | branches: 1.8.2; Avoid setting IP addresses of the same subnet on different interface
If we do so, there will remain one route that is of a preceding address, but that behavior is not documented and may be changed in the future. Tests shouldn't rely on such a unstable behavior.
|
| 1.7 | 01-Feb-2018 |
ozaki-r | branches: 1.7.2; Commonalize and add tests of creating/destroying interfaces
|
| 1.6 | 25-Nov-2016 |
ozaki-r | branches: 1.6.6; Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.5 | 24-Nov-2016 |
ozaki-r | Move HIJACKING definition to net_common.sh
|
| 1.4 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.3 | 10-Aug-2016 |
kre | Move -lrumpdev so it is effective.
This test still fails (as does another using tap interfaces) ...
tc-se:rump.ifconfig: clone_command: Device not configured tc-se:rump.ifconfig: exec_matches: Device not configured
Something is wrong with rumpnet_tap ...
|
| 1.2 | 21-Jun-2016 |
ozaki-r | branches: 1.2.2; Make a bunch of test names self-descriptive
|
| 1.1 | 04-Mar-2016 |
ozaki-r | Add tests for tap(4)
|
| 1.2.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.6.6.2 | 02-Apr-2018 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #688):
tests/net/ndp/t_ndp.sh: revision 1.31 tests/net/if_tap/t_tap.sh: revision 1.8
Avoid setting IP addresses of the same subnet on different interface
If we do so, there will remain one route that is of a preceding address, but that behavior is not documented and may be changed in the future. Tests shouldn't rely on such a unstable behavior.
|
| 1.6.6.1 | 26-Feb-2018 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #572): sys/net/if_bridge.c: 1.138, 1.148 tests/net/if_bridge/t_bridge.sh: 1.18 tests/net/if_gif/t_gif.sh: 1.12 tests/net/if_ipsec/t_ipsec.sh: 1.3 tests/net/if_l2tp/t_l2tp.sh: 1.4 tests/net/if_loop/t_basic.sh: 1.2 tests/net/if_pppoe/t_pppoe.sh: 1.18 tests/net/if_tap/t_tap.sh: 1.7 tests/net/if_tun/Makefile: 1.2 tests/net/if_tun/t_tun.sh: 1.5 tests/net/if_vlan/t_vlan.sh: 1.8 tests/net/net_common.sh: 1.26 Remove unnecessary splsoftnet -- If the bridge is not running, don't call bridge_stop. Otherwise the following commands will crash the kernel: ifconfig bridge0 create ifconfig bridge0 destroy -- Commonalize and add tests of creating/destroying interfaces
|
| 1.7.2.1 | 30-Mar-2018 |
pgoyette | Resolve conflicts between branch and HEAD
|
| 1.8.2.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.8.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.11.8.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.11.6.1 | 08-Aug-2024 |
martin | Pull up following revision(s) (requested by rin in ticket #780):
tests/net/if_tap/t_tap.sh: revision 1.12
t_tap: Fix previous to make `tap_bridged` functional again
We need to ping to IP[46]_TAP from REMOTE, not LOCAL (== server).
Otherwise, this does not make sense as a test for tap-bridge interaction.
|
| 1.2 | 05-Sep-2016 |
ozaki-r | Remove a unexpectedly committed file
|
| 1.1 | 05-Sep-2016 |
ozaki-r | Add very basic tests for tun devices
|
| 1.2 | 01-Feb-2018 |
ozaki-r | Commonalize and add tests of creating/destroying interfaces
|
| 1.1 | 05-Sep-2016 |
ozaki-r | branches: 1.1.2; 1.1.8; Add very basic tests for tun devices
|
| 1.1.8.1 | 26-Feb-2018 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #572): sys/net/if_bridge.c: 1.138, 1.148 tests/net/if_bridge/t_bridge.sh: 1.18 tests/net/if_gif/t_gif.sh: 1.12 tests/net/if_ipsec/t_ipsec.sh: 1.3 tests/net/if_l2tp/t_l2tp.sh: 1.4 tests/net/if_loop/t_basic.sh: 1.2 tests/net/if_pppoe/t_pppoe.sh: 1.18 tests/net/if_tap/t_tap.sh: 1.7 tests/net/if_tun/Makefile: 1.2 tests/net/if_tun/t_tun.sh: 1.5 tests/net/if_vlan/t_vlan.sh: 1.8 tests/net/net_common.sh: 1.26 Remove unnecessary splsoftnet -- If the bridge is not running, don't call bridge_stop. Otherwise the following commands will crash the kernel: ifconfig bridge0 create ifconfig bridge0 destroy -- Commonalize and add tests of creating/destroying interfaces
|
| 1.1.2.2 | 14-Sep-2016 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 05-Sep-2016 |
pgoyette | file Makefile was added on branch pgoyette-localcount on 2016-09-14 03:04:19 +0000
|
| 1.6 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.5 | 01-Feb-2018 |
ozaki-r | branches: 1.5.4; Commonalize and add tests of creating/destroying interfaces
|
| 1.4 | 07-Nov-2016 |
ozaki-r | branches: 1.4.6; Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.3 | 01-Oct-2016 |
kre | Compensate for the new world order of ifconfig output format, and the new default netmask for point to point links.
|
| 1.2 | 05-Sep-2016 |
ozaki-r | branches: 1.2.2; Add some tests
We need more realistic tests.
|
| 1.1 | 05-Sep-2016 |
ozaki-r | Add very basic tests for tun devices
|
| 1.2.2.4 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.2.2.3 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 14-Sep-2016 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 05-Sep-2016 |
pgoyette | file t_tun.sh was added on branch pgoyette-localcount on 2016-09-14 03:04:19 +0000
|
| 1.4.6.1 | 26-Feb-2018 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #572): sys/net/if_bridge.c: 1.138, 1.148 tests/net/if_bridge/t_bridge.sh: 1.18 tests/net/if_gif/t_gif.sh: 1.12 tests/net/if_ipsec/t_ipsec.sh: 1.3 tests/net/if_l2tp/t_l2tp.sh: 1.4 tests/net/if_loop/t_basic.sh: 1.2 tests/net/if_pppoe/t_pppoe.sh: 1.18 tests/net/if_tap/t_tap.sh: 1.7 tests/net/if_tun/Makefile: 1.2 tests/net/if_tun/t_tun.sh: 1.5 tests/net/if_vlan/t_vlan.sh: 1.8 tests/net/net_common.sh: 1.26 Remove unnecessary splsoftnet -- If the bridge is not running, don't call bridge_stop. Otherwise the following commands will crash the kernel: ifconfig bridge0 create ifconfig bridge0 destroy -- Commonalize and add tests of creating/destroying interfaces
|
| 1.5.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 29-Sep-2020 |
roy | vether(4): Add ATF tests based on the tap(4) tests.
|
| 1.1 | 29-Sep-2020 |
roy | vether(4): Add ATF tests based on the tap(4) tests.
|
| 1.4 | 19-Aug-2021 |
yamaguchi | Make the test program run in background after doing BIOCPROMISC
t_vlan has rarely failed by checking IFF_PROMISC before the test program do BIOCPROMISC. To solve this, BIOCPROMISC is done in the foreground.
fixes PR/56357
|
| 1.3 | 09-Jul-2021 |
yamaguchi | added tests for IFF_PROMISC of vlan(4)
|
| 1.2 | 14-Jun-2018 |
yamaguchi | Add test cases for multicast address handling of vlan(4)
ok ozaki-r@
|
| 1.1 | 26-Nov-2016 |
ozaki-r | branches: 1.1.2; 1.1.14; Add basic tests for vlan(4)
|
| 1.1.14.1 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 26-Nov-2016 |
pgoyette | file Makefile was added on branch pgoyette-localcount on 2017-01-07 08:56:56 +0000
|
| 1.2 | 19-Aug-2021 |
yamaguchi | Make the test program run in background after doing BIOCPROMISC
t_vlan has rarely failed by checking IFF_PROMISC before the test program do BIOCPROMISC. To solve this, BIOCPROMISC is done in the foreground.
fixes PR/56357
|
| 1.1 | 09-Jul-2021 |
yamaguchi | added tests for IFF_PROMISC of vlan(4)
|
| 1.3 | 19-Aug-2021 |
yamaguchi | Added description of license
|
| 1.2 | 13-Oct-2019 |
mrg | ifr_name is nul terminated. make it so.
|
| 1.1 | 14-Jun-2018 |
yamaguchi | branches: 1.1.2; 1.1.4; Add test cases for multicast address handling of vlan(4)
ok ozaki-r@
|
| 1.1.4.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.2.2 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 14-Jun-2018 |
pgoyette | file siocXmulti.c was added on branch pgoyette-compat on 2018-06-25 07:26:09 +0000
|
| 1.27 | 18-Mar-2025 |
ozaki-r | tests, vlan: add a test case for link state sync
A vlan interface synchronizes its link state with its parent's one.
|
| 1.26 | 18-Mar-2025 |
ozaki-r | tests: dedup t_vlan.sh like others (NFC)
|
| 1.25 | 02-Nov-2023 |
yamaguchi | branches: 1.25.2; Added the test for vlan over l2tp
|
| 1.24 | 19-Aug-2021 |
yamaguchi | branches: 1.24.2; Make the test program run in background after doing BIOCPROMISC
t_vlan has rarely failed by checking IFF_PROMISC before the test program do BIOCPROMISC. To solve this, BIOCPROMISC is done in the foreground.
fixes PR/56357
|
| 1.23 | 14-Jul-2021 |
yamaguchi | vlan: Added missing $HIJACKING before brconfig
|
| 1.22 | 14-Jul-2021 |
yamaguchi | Added tests for adding vlan(4) to a bridge and deleting from it
- add vlan(4) that has no parent interface to a bridge member - the vlan(4) cannot be added to a bridge member - detach the parent interface of vlan(4) that is in a bridge member - vlan(4) is deleted from a bridge member at the detaching
|
| 1.21 | 14-Jul-2021 |
yamaguchi | Added a test about clearing IFF_PROMISC at vlan_unconfig
This test is related to PR/49196
|
| 1.20 | 09-Jul-2021 |
yamaguchi | added tests for IFF_PROMISC of vlan(4)
|
| 1.19 | 06-Jul-2021 |
yamaguchi | vlan: added checks of linkstate
|
| 1.18 | 02-Jul-2021 |
yamaguchi | Added tests for changing a MTU when the vlan(4) is added to bridge(4)
The tests is for PR kern/56292
|
| 1.17 | 08-Mar-2020 |
nisimura | address to ATF t_vlan failure. adapt ifmcstat(8) output format change.
|
| 1.16 | 11-Nov-2019 |
yamaguchi | atf: add test cases for MTU that is increased on SIOCSETVLAN
From t-kusaba@IIJ, thanks
|
| 1.15 | 11-Dec-2018 |
ozaki-r | branches: 1.15.2; tests: add missing $af
|
| 1.14 | 07-Dec-2018 |
ozaki-r | tests: check error messages strictly
|
| 1.13 | 07-Dec-2018 |
ozaki-r | tests: reduce repeated phrases... (NFC)
|
| 1.12 | 14-Nov-2018 |
knakahara | let ATF detect a bug fixed by if_vla.c:r1.132.
|
| 1.11 | 14-Jun-2018 |
yamaguchi | branches: 1.11.2; Update the error message in t_vlan (ENXIO => EINVAL)
ok ozaki-r@
|
| 1.10 | 14-Jun-2018 |
yamaguchi | Add test cases for multicast address handling of vlan(4)
ok ozaki-r@
|
| 1.9 | 12-Jun-2018 |
ozaki-r | Add tests of vlan with bridge
The tests trigger a panic reported in PR kern/53357.
|
| 1.8 | 01-Feb-2018 |
ozaki-r | branches: 1.8.2; Commonalize and add tests of creating/destroying interfaces
|
| 1.7 | 23-Nov-2017 |
kre | Since there was already a test to verify that vlan tag 4096 is detected as invalid, become the "someone" referred to in the previous commit log, and add tests for 0 and 4095 as well, and while here, throw in a few more that might elicit bugs.
And if the shell running the tests is able, add tests of a few random vlan tags between 2 and 4093 (1 and 4094 are always tested) to check that anything in range works (well, partially check...)
|
| 1.6 | 23-Nov-2017 |
kre | Don't attempt to test vlan tags 0 or 4095, which are now rejected as invalid (perhaps someone could add a test to verify that they continue to be rejected?)
|
| 1.5 | 16-Nov-2017 |
msaitoh | Add test case of vlan(4)'s re-configure without destroy (see also if_vlan.c rev. 1.104). Written by s-yamaguchi@iij.
|
| 1.4 | 11-Oct-2017 |
msaitoh | Add a test case for duplicated VLAN ID.
|
| 1.3 | 09-Aug-2017 |
knakahara | Add counter check to vlan(4) ATF. Implemented by s-yamaguchi@IIJ, thanks.
|
| 1.2 | 14-Jun-2017 |
ozaki-r | Add test cases for vlan(4)
From s-yamaguchi@IIJ
|
| 1.1 | 26-Nov-2016 |
ozaki-r | branches: 1.1.2; 1.1.8; Add basic tests for vlan(4)
|
| 1.1.8.3 | 12-Jun-2018 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #876): sys/net/if_vlan.c: 1.126 tests/net/if_vlan/t_vlan.sh: 1.9 vlan: call ether_ifdetach without IFNET_LOCK Fix PR kern/53357 -- Add tests of vlan with bridge The tests trigger a panic reported in PR kern/53357.
|
| 1.1.8.2 | 26-Feb-2018 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #572): sys/net/if_bridge.c: 1.138, 1.148 tests/net/if_bridge/t_bridge.sh: 1.18 tests/net/if_gif/t_gif.sh: 1.12 tests/net/if_ipsec/t_ipsec.sh: 1.3 tests/net/if_l2tp/t_l2tp.sh: 1.4 tests/net/if_loop/t_basic.sh: 1.2 tests/net/if_pppoe/t_pppoe.sh: 1.18 tests/net/if_tap/t_tap.sh: 1.7 tests/net/if_tun/Makefile: 1.2 tests/net/if_tun/t_tun.sh: 1.5 tests/net/if_vlan/t_vlan.sh: 1.8 tests/net/net_common.sh: 1.26 Remove unnecessary splsoftnet -- If the bridge is not running, don't call bridge_stop. Otherwise the following commands will crash the kernel: ifconfig bridge0 create ifconfig bridge0 destroy -- Commonalize and add tests of creating/destroying interfaces
|
| 1.1.8.1 | 22-Nov-2017 |
martin | Pull up following revision(s) (requested by msaitoh in ticket #380): tests/net/if_vlan/t_vlan.sh: revision 1.2 tests/net/if_vlan/t_vlan.sh: revision 1.3 tests/net/if_vlan/t_vlan.sh: revision 1.4 tests/net/if_vlan/t_vlan.sh: revision 1.5 Add test cases for vlan(4) From s-yamaguchi@IIJ Add counter check to vlan(4) ATF. Implemented by s-yamaguchi@IIJ, thanks. Add a test case for duplicated VLAN ID. Add test case of vlan(4)'s re-configure without destroy (see also if_vlan.c rev. 1.104). Written by s-yamaguchi@iij.
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 26-Nov-2016 |
pgoyette | file t_vlan.sh was added on branch pgoyette-localcount on 2017-01-07 08:56:56 +0000
|
| 1.8.2.3 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.8.2.2 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.8.2.1 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.11.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.11.2.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.11.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.15.2.1 | 13-Nov-2019 |
martin | Pull up following revision(s) (requested by yamaguchi in ticket #420):
sys/net/if_vlan.c: revision 1.148 tests/net/if_vlan/t_vlan.sh: revision 1.16
Fix a bug that vlan(4) fragments IPv6 packets even the MTU > packet length.
The bug is appeared when the mtu is increased on SIOCSETVLAN. From t-kusaba@IIJ
atf: add test cases for MTU that is increased on SIOCSETVLAN From t-kusaba@IIJ, thanks
|
| 1.24.2.2 | 29-Mar-2025 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #1075):
tests/net/if_vlan/t_vlan.sh: revision 1.26 tests/net/if_vlan/t_vlan.sh: revision 1.27
tests: dedup t_vlan.sh like others (NFC)
tests, vlan: add a test case for link state sync A vlan interface synchronizes its link state with its parent's one.
|
| 1.24.2.1 | 03-Nov-2023 |
martin | Pull up following revision(s) (requested by yamaguchi in ticket #455): sys/dev/pci/ixgbe/ixgbe.c: revision 1.347 sys/net/if_l2tp.c: revision 1.49 tests/net/if_vlan/t_vlan.sh: revision 1.25 sys/net/if_vlan.c: revision 1.171 sys/net/if_ethersubr.c: revision 1.326 sys/dev/pci/ixgbe/ixv.c: revision 1.194 Use ether_bpf_mtap only when the device supports vlan harware tagging The function is bpf_mtap() for ethernet devices and *currently* it is just handling VLAN tag stripped by the hardware. l2tp(4): use ether_ifattach() to initialize ethercom Support vlan(4) over l2tp(4) Added the test for vlan over l2tp
|
| 1.25.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 26-Aug-2020 |
riastradh | Clarify wg(4)'s relation to WireGuard, pending further discussion.
Still planning to replace wgconfig(8) and wg-keygen(8) by one wg(8) tool compatible with wireguard-tools; update wg(4) for the minor changes from the 2018-06-30 spec to the 2020-06-01 spec; &c. This just clarifies the current state of affairs as it exists in the development tree for now.
Mark the man page EXPERIMENTAL for extra clarity.
|
| 1.1 | 26-Aug-2020 |
riastradh | Clarify wg(4)'s relation to WireGuard, pending further discussion.
Still planning to replace wgconfig(8) and wg-keygen(8) by one wg(8) tool compatible with wireguard-tools; update wg(4) for the minor changes from the 2018-06-30 spec to the 2020-06-01 spec; &c. This just clarifies the current state of affairs as it exists in the development tree for now.
Mark the man page EXPERIMENTAL for extra clarity.
|
| 1.6 | 08-Oct-2024 |
riastradh | wg(4): Fix wg_overudp_cb drop paths to null out *mp as caller needs.
PR kern/58688: userland panic of kernel via wg(4)
|
| 1.5 | 08-Oct-2024 |
riastradh | wg(4): Test truncated UDP input from the network.
This triggers double-free in the IPv6 udp6_input path -- but, confusingly, not the IPv4 udp_input path, even though the overudp_cb interface ought to be the same:
/* udp_input -- no further use of m if return is -1 */ if ((n = udp4_realinput(&src, &dst, &m, iphlen)) == -1) { UDP_STATINC(UDP_STAT_HDROPS); return; }
/* udp6_input -- m_freem if return is not 0 */ if (udp6_realinput(AF_INET6, &src, &dst, &m, off) == 0) { ... }
bad: m_freem(m); return IPPROTO_DONE;
The subroutines udp4_realinput and udp6_realinput pass through the return value of overudp_cb in essentially the same way:
/* udp4_realinput */ if (inp->inp_overudp_cb != NULL) { int ret; ret = inp->inp_overudp_cb(mp, off, inp->inp_socket, sintosa(src), inp->inp_overudp_arg); switch (ret) { case -1: /* Error, m was freed */ rcvcnt = -1; goto bad; ... bad: return rcvcnt;
/* udp6_realinput */ if (inp->inp_overudp_cb != NULL) { int ret; ret = inp->inp_overudp_cb(mp, off, inp->inp_socket, sin6tosa(src), inp->inp_overudp_arg); switch (ret) { case -1: /* Error, m was freed */ rcvcnt = -1; goto bad; ... bad: return rcvcnt;
PR kern/58688: userland panic of kernel via wg(4)
|
| 1.4 | 02-Mar-2021 |
simonb | branches: 1.4.6; 1.4.8; Revert previous, 11th time failed after commit. Problem must be elsewhere.
|
| 1.3 | 02-Mar-2021 |
simonb | Bump tentative flag timeout (-w) from 10 to 20 seconds. Changes this test from failing roughly half the time to working 100% over 10 tests on evbmips er4.
|
| 1.2 | 16-Oct-2020 |
roy | wg: Fix tests by sprinkling ifconfig -w 10
So protocols have time to finish setup.
|
| 1.1 | 26-Aug-2020 |
riastradh | Clarify wg(4)'s relation to WireGuard, pending further discussion.
Still planning to replace wgconfig(8) and wg-keygen(8) by one wg(8) tool compatible with wireguard-tools; update wg(4) for the minor changes from the 2018-06-30 spec to the 2020-06-01 spec; &c. This just clarifies the current state of affairs as it exists in the development tree for now.
Mark the man page EXPERIMENTAL for extra clarity.
|
| 1.4.8.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4.6.1 | 09-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #934):
sys/net/if_wg.c: revision 1.117 sys/net/if_wg.c: revision 1.118 sys/net/if_wg.c: revision 1.119 sys/net/if_wg.c: revision 1.80 sys/net/if_wg.c: revision 1.81 tests/net/if_wg/t_misc.sh: revision 1.13 sys/net/if_wg.c: revision 1.82 sys/net/if_wg.c: revision 1.130 tests/net/if_wg/t_misc.sh: revision 1.14 sys/net/if_wg.c: revision 1.83 sys/net/if_wg.c: revision 1.131 tests/net/if_wg/t_misc.sh: revision 1.15 sys/net/if_wg.c: revision 1.84 sys/net/if_wg.c: revision 1.132 tests/net/if_wg/t_misc.sh: revision 1.16 sys/net/if_wg.c: revision 1.85 sys/net/if_wg.c: revision 1.86 tests/net/if_wg/t_basic.sh: revision 1.5 sys/net/if_wg.c: revision 1.87 tests/net/if_wg/t_basic.sh: revision 1.6 sys/net/if_wg.c: revision 1.88 sys/net/if_wg.c: revision 1.89 sys/net/if_wg.c: revision 1.100 sys/net/if_wg.c: revision 1.101 sys/net/if_wg.c: revision 1.102 sys/net/if_wg.c: revision 1.103 sys/net/if_wg.c: revision 1.104 sys/net/if_wg.c: revision 1.105 sys/net/if_wg.c: revision 1.106 sys/net/if_wg.c: revision 1.107 sys/net/if_wg.c: revision 1.108 sys/net/if_wg.c: revision 1.109 sys/net/if_wg.c: revision 1.120 sys/net/if_wg.c: revision 1.121 sys/net/if_wg.c: revision 1.122 sys/net/if_wg.c: revision 1.123 sys/net/if_wg.c: revision 1.124 sys/net/if_wg.c: revision 1.75 sys/net/if_wg.c: revision 1.77 sys/net/if_wg.c: revision 1.125 sys/net/if_wg.c: revision 1.126 sys/net/if_wg.c: revision 1.79 sys/net/if_wg.c: revision 1.127 sys/net/if_wg.c: revision 1.128 sys/net/if_wg.c: revision 1.129 sys/net/if_wg.c: revision 1.90 sys/net/if_wg.c: revision 1.91 sys/net/if_wg.c: revision 1.92 sys/net/if_wg.c: revision 1.93 sys/net/if_wg.c: revision 1.94 sys/net/if_wg.c: revision 1.95 sys/net/if_wg.c: revision 1.96 sys/net/if_wg.c: revision 1.97 sys/net/if_wg.c: revision 1.98 sys/net/if_wg.c: revision 1.99 sys/net/if_wg.c: revision 1.110 sys/net/if_wg.c: revision 1.111 sys/net/if_wg.c: revision 1.112 sys/net/if_wg.c: revision 1.113 sys/net/if_wg.c: revision 1.114 sys/net/if_wg.c: revision 1.115 sys/net/if_wg.c: revision 1.116
fix simple mis-matched function prototype and definitions. most of these are like, eg void foo(int[2]); with either of these void foo(int*) { ... } void foo(int[]) { ... } in some cases (such as stat or utimes* calls found in our header files), we now match standard definition from opengroup. found by GCC 12.
sys: Drop redundant NULL check before m_freem(9) m_freem(9) safely has accepted NULL argument at least since 4.2BSD: https://www.tuhs.org/cgi-bin/utree.pl?file=4.2BSD/usr/src/sys/sys/uipc_mbuf.c Compile-tested on amd64/ALL. Suggested by knakahara@
Add a wg_debug variable to split between debug/trace/dump messages
Add more debugging in packet validation
If any of the WG_DEBUG_XXX symbols happens to be defined (say, from a stray rump Makefile...) then we now must have WG_DEBUG also defined, so if it wasn't, make it so.
While the previous change fixed the broken build, it wasn't the best way, as defining any of the WG_DEBUG_XXX symbols then effectively defined all of them - making them as seperate entities, pointless.
So, rearrange the way things are done a little to avoid doing that.
Add packet dump debugging fix size limit calculation in dump and NULL checks use hexdump...
Fix 32 bit (32 bit size_t) WG_DEBUG builds - use %zu rather than %lu to print size_t values.
There's a new WG_DEBUG_XXX ( XXX==PACKET ) to deal with now. That needs WG_DEBUG defined as well, if set.
Make the debug (WG_DEBUG) func gethexdump() always return a valid pointer, never NULL, so it doesn't need to be tested before being printed, which was being done sometimes, but not always.
Add more debugging from Taylor
wg(4): Allow modunload before any interface creation.
The workqueue and pktq are both lazily created, for annoying module initialization order reasons, so they may not have been created by the time of modunload. PR kern/58470
Limit the size of the packet, and print ... if it is bigger. (from kre@) wg(4): Rework some details of internal session state machine.
This way: - There is a clear transition between when a session is being set up, and when it is exposed to the data rx path (wg_handle_msg_data): atomic_store_release to set wgs->wgs_state to INIT_PASSIVE or ESTABLISHED. (The transition INIT_PASSIVE -> ESTABLISHED is immaterial to the data rx path, so that's just atomic_store_relaxed. Similarly the transition to DESTROYING.) - There is a clear transition between when a session is being set up, and when it is exposed to the data tx path (wg_output): atomic_store_release to set wgp->wgp_session_stable to it. - Every path that reinitializes a session must go through wg_destroy_session via wg_put_index_session first. This avoids races between session reuse and the data rx/tx paths. - Add a log message at the time of every state transition. Prompted by: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Fix logic to ensure session initiation is underway.
Previously, wg_task_send_init_message would call wg_send_handshake_msg_init if either: (a) the stable session is UNKNOWN, meaning a session has not yet been established, either by us or by the peer (but it could be in progress); or (b) the stable session is not UNKNOWN but the unstable session is _not_ INIT_ACTIVE, meaning there is an established session and we are not currently initiating a new session.
If wg_output (or wgintr) found no established session while there was already a session being initiated, we may only enter wg_task_send_init_message after the session is already established, and trigger spurious reinitiation.
Instead, create a separate flag to indicate whether it is mandatory to rekey because limits have passed. Then create a session only if: (a) the stable session is not ESTABLISHED, or (b) the mandatory rekey flag is not set, and clear the mandatory rekey flag.
While here, arrange to do rekey-after-time on tx, not on callout. If there's no data to tx, we shouldn't reinitiate a session -- we should stay quiet on the network.
PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails
PR kern/56252: wg(4) state machine has race conditions
PR kern/58463: if_wg does not work when idle.
wg(4): Use callout_halt, not callout_stop. It's possible that callout_stop might work here, but let's simplify reasoning about it -- the timers in question only take the peer intr lock, so it's safe to wait for them while holding the peer lock in the handshake worker thread.
We may have to undo the task bit but that will take a bit more analysis to determine. Prompted by (but probably won't fix anything in): PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Omit needless pserialize_perform on transition to DESTROYING.
A session can still be used when it is in the DESTROYING state, so there's no need to wait for users to drain here -- that's the whole point of a separate DESTROYING state.
It is only the transition from DESTROYING back to UNKNOWN, after the session has been unpublished so no new users can begin, that requires waiting for all users to drain, and we already do that in wg_destroy_session.
Prompted by (but won't fix anything in, because this is just a performance optimization): PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Expand cookie secret to 32 bytes. This is only relevant for denial of service mitigation, so it's not that big a deal, and the spec doesn't say anything about the size, but let's make it the standard key size.
PR kern/58479: experimental wg(4) uses 32-bit cookie secret, not 32-byte cookie secret
wg(4): Mark wgp_pending volatile to reflect its usage. Prompted by (but won't fix any part of): PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Fix session destruction. Schedule destruction as soon as the session is created, to ensure key erasure within 2*reject-after-time seconds. Previously, we would schedule destruction of the previous session 1 second after the next one has been established. Combined with a failure to update the state machine on keepalive packets, this led to temporary deadlock scenarios.
To keep it simple, there's just one callout which runs every reject-after-time seconds and erases keys in sessions older than reject-after-time, so if a session is established the moment after it runs, the keys might not be erased until (2-eps)*reject-after-time seconds. PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Reject rx on sessions older than reject-after-time sec. Prompted by (but won't fix anything in): PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): On rx of valid ciphertext, make sure to update state machine.
Previously, we also required the plaintext to be a plausible-looking IP packet before updating the state machine.
But keepalive packets are empty -- and if the peer initiated the session to rekey after last tx but had no more data to tx, it will send a keepalive to finish session initiation. If we didn't update the state machine in that case, we would stay in INIT_PASSIVE state unable to tx on the session, which would make things hang.
So make sure to always update the state machine once we have accepted a packet as genuine, even if it's genuine garbage on the inside. PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Make sure to update endpoint on keepalive packets too. Prompted by: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
tests/net/if_wg/t_misc: Tweak timeouts in wg_handshake_timeout.
Most of the timers in wg(4) have only 1sec resolution, which might be rounded in either direction, so make sure there's a 2sec buffer on either side of the event we care about (the point at which wg(4) decides to stop retrying handshake).
Won't fix any bugs, but might make the tests slightly less flaky. PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions
tests/net/if_wg/t_misc: Elaborate in wg_rekey debug messages.
Helpful for following the test log when things go wrong. PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle. wg(4): Tests should pass now.
PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Use 32-bit for times handled in rx/tx paths.
The rx and tx paths require unlocked access to wgs_time_established (to decide whether it's time to rekey) and wgs_time_last_data_sent (to decide whether we need to reply to incoming data with a keepalive packet), so do it with atomic_load/store_*.
On 32-bit platforms, we may not be able to do that on time_t.
However, since sessions only last for a few minutes before reject-after-time kicks in and they are erased, 32 bits is plenty to record the durations that we need to record here, so this shouldn't introduce any new bugs even on hosts that exceed 136 years of uptime. Prompted by: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Make time_uptime32 work in netbsd<=10.
This is the low 32 bits of time_uptime. Will simplify pullups to 10 for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Fix quotation in comment. Prompted by: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Process all altq'd packets when deleting peer.
Can't just drop them because we can only go through all packets on an interface at a time, for all peers -- so we'd either have to drop all peers' packets, or requeue the packets for other peers. Probably not worth the trouble, so let's just wait for all the packets currently queued up to go through first.
This requires reordering teardown so that we wg_destroy_all_peers, and thus wg_purge_pending_packets, _before_ we wg_if_detach, because wg_if_detach -> if_detach destroys the lock that IFQ_DEQUEUE uses.
PR kern/58477: experimental wg(4) ALTQ support is probably buggy
wg(4): Tidy up error branches. No functional change intended, except to add some log messages in failure cases. Cleanup after: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Be more consistent about #ifdef INET/INET6. PR kern/58478: experimental wg(4) probably doesn't build with INET6-only
wg(4): Parenthesize macro expansions properly.
PR kern/58480: experimental wg(4) sliding window logic has oopsie
wg(4): Delete temporary hacks to dump keys and packets. No longer useful for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Explain why gethexdump/puthexdump is there, and tidy. This way I will not be tempted to replace it by in-line calls to libkern hexdump. PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Put force_rekey state in the session, not the peer. That way, there is a time when one thread has exclusive access to the state, in wg_destroy_session under the peer lock, when we can clear the state without racing against the data tx path. This will work more reliably than the atomic_swap_uint I used before. Noted by kre@. PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Sprinkle static on fixed-size array parameters.
Let's make the static size declarations useful. No functional change intended.
wg(4): Queue pending packet in FIFO order, not LIFO order.
Sometimes the session takes a seconds to establish, for whatever reason. It is better if the pending packet, which we queue up to send as soon as we get the responder's handshake response, is the most recent packet, rather than the first packet.
That way, we don't wind up with a weird multi-second-delayed ping, followed by a bunch of dropped, followed by normal ping timings, or wind up sending the first TCP SYN instead of the most recent, or what have you. Senders need to be prepared to retransmit anyway if packets are dropped.
PR kern/58508: experimental wg(4) queues LIFO, not FIFO, pending first handshake wg(4): Sprinkle comments into wg_swap_sessions. No functional change intended. Prompted by: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): No need for atomic access to wgs_time_established in tx/rx.
This is stable while the session is visible to the tx/rx paths -- it is initialized before the session is exposed to tx/rx, and doesn't change until the session is no longer used by any tx/rx path and has been recycled.
When I sprinkled atomic access to wgs_time_established in if_wg.c rev. 1.104, it was a vestige of an uncommitted draft that did the transition from INIT_PASSIVE to ESTABLISHED in the tx path itself, in an attempt to enable prompter tx on the new session as soon as it is established. This turned out to be unnecessary, so I reverted most of it, but forgot that wgs_time_established no longer needed atomic treatment.
We could go back to using time_t and time_uptime, now that there's no need to do atomic loads and stores on these quantities. But there's no point in 64-bit arithmetic when the time differences are all guaranteed bounded by a few minutes, so keeping it 32-bit is probably a slight performance improvement on 32-bit systems. (In contrast, wgs_time_last_data_sent is both written and read in the tx path, which may run in parallel on multiple CPUs, so it still requires the atomic treatment.) Tidying up for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Fix memory ordering in detach. PR kern/58510: experimental wg(4) lacks memory ordering between wg_count_dec and module unload
wg(4): Fix typo in comment recently added. Comment added in the service of: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Omit needless atomic_load. wgs_local_index is only ever written to while only one thread has access to it and it is not in the thmap -- before it is published in wg_get_session_index, and after it is unpublished in wg_destroy_session. So no need for atomic_load -- it is stable if we observe it in thmap_get result. (Of course this is only for an assertion, which if tripped obviously indicates a violation of our assumptions. But if that happens, well, in the worst case we'll see a weird assertion message claiming that the index is not equal to itself, which from which we can conclude there must have been a concurrent update, which is good enough to help diagnose that problem without any atomic_load.)
Tidying some of the changes for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Sprinkle comments on internal sliding window API. Post-fix tidying for: PR kern/58480: experimental wg(4) sliding window logic has oopsie
wg(4): Deduplicate session establishment actions. The actions to (a) record the last handshake time, (b) clear some handshake state, (c) transmit first data if queued, or (if initiator) keepalive, and (d) begin destroying the old session, were formerly duplicated between wg_handle_msg_resp (for when we're the initiator) and wg_task_establish_session (for when we're the responder).
Instead, let's factor this out into wg_swap_session so there's only one copy of the logic. This requires moving wg_update_endpoint_if_necessary a little earlier in wg_handle_msg_resp -- which should be done anyway so that the endpoint is updated _before_ the session is published for the data tx path to use.
Other than moving wg_update_endpoint_if_necessary a little earlier, no functional change intended. Post-fix tidying for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Read wgs_state atomically in wg_get_stable_session. As noted in the comment above, it may concurrently transition from ESTABLISHED to DESTROYING. Post-fix tidying for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Force rekey on tx if session is older than reject-after-time. One more corner case for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Add missing barriers around wgp_pending access. PR kern/58520: experimental wg(4) lacks barriers around access to packet pending initiation wg(4): Trigger session initiation in wgintr, not in wg_output.
We have to look up the session in wgintr anyway, for wg_send_data_msg. By triggering session initiation in wgintr instead of wg_output, we can skip the stable session lookup and reference in wg_output -- simpler that way. Post-fix tidying for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Queue packet for post-handshake retransmit if limits are hit. PR kern/58521: experimental wg(4) may drop packet after minutes of quiet wg(4): When a session is established, send first packet directly.
Like we would do with the keepalive packet, if we had to send that instead -- no need to defer it to the pktq. Keep it simple. Post-fix tidying for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Sprinkle volatile on variables requiring atomic access. No functional change intended, since the relevant access is always done with atomic_* when it might race with concurrent access -- and really this should be _Atomic or something. But for now our atomic_ops(9) API is still spelled with volatile, so we'll use that. Post-fix tidying for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Make a rule for who wins when both peers send INIT at once. The rule is that the peer with the numerically smaller public key hash, in little-endian, takes priority iff the low order bit of H(peer A pubkey) ^ H(peer B pubkey) ^ H(posix minutes as le64) is 0, and the peer with the lexicographically larger public key takes priority iff the low-order bit is 1.
Another case of: PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
This one is, as far as I can tell, simply a deadlock in the protocol of the whitepaper -- until both sides give up on the handshake and one of them (but not both) later decides to try sending data again. (But not related to our t_misc:wg_rekey test, as far as I can tell, and I haven't put enough thought into how to reliably trigger this race to write a new automatic test for it.) wg(4): Add Internet Archive links for the versions cited. No functional change.
tests/net/if_wg/t_misc: Add some diagnostics. PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails
wg(4): Test truncated UDP input from the network. This triggers double-free in the IPv6 udp6_input path -- but, confusingly, not the IPv4 udp_input path, even though the overudp_cb interface ought to be the same: /* udp_input -- no further use of m if return is -1 */ if ((n = udp4_realinput(&src, &dst, &m, iphlen)) == -1) { UDP_STATINC(UDP_STAT_HDROPS); return; } /* udp6_input -- m_freem if return is not 0 */ if (udp6_realinput(AF_INET6, &src, &dst, &m, off) == 0) { ... } bad: m_freem(m); return IPPROTO_DONE;
The subroutines udp4_realinput and udp6_realinput pass through the return value of overudp_cb in essentially the same way: /* udp4_realinput */ if (inp->inp_overudp_cb != NULL) { int ret; ret = inp->inp_overudp_cb(mp, off, inp->inp_socket, sintosa(src), inp->inp_overudp_arg); switch (ret) { case -1: /* Error, m was freed */ rcvcnt = -1; goto bad; ... bad: return rcvcnt; /* udp6_realinput */ if (inp->inp_overudp_cb != NULL) { int ret; ret = inp->inp_overudp_cb(mp, off, inp->inp_socket, sin6tosa(src), inp->inp_overudp_arg); switch (ret) { case -1: /* Error, m was freed */ rcvcnt = -1; goto bad; ... bad: return rcvcnt;
PR kern/58688: userland panic of kernel via wg(4)
wg(4): Fix wg_overudp_cb drop paths to null out *mp as caller needs. PR kern/58688: userland panic of kernel via wg(4)
|
| 1.1 | 26-Aug-2020 |
riastradh | Clarify wg(4)'s relation to WireGuard, pending further discussion.
Still planning to replace wgconfig(8) and wg-keygen(8) by one wg(8) tool compatible with wireguard-tools; update wg(4) for the minor changes from the 2018-06-30 spec to the 2020-06-01 spec; &c. This just clarifies the current state of affairs as it exists in the development tree for now.
Mark the man page EXPERIMENTAL for extra clarity.
|
| 1.16 | 26-Aug-2024 |
riastradh | tests/net/if_wg/t_misc: Add some diagnostics.
PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails
|
| 1.15 | 28-Jul-2024 |
riastradh | wg(4): Tests should pass now.
PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
|
| 1.14 | 28-Jul-2024 |
riastradh | tests/net/if_wg/t_misc: Elaborate in wg_rekey debug messages.
Helpful for following the test log when things go wrong.
PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
|
| 1.13 | 28-Jul-2024 |
riastradh | tests/net/if_wg/t_misc: Tweak timeouts in wg_handshake_timeout.
Most of the timers in wg(4) have only 1sec resolution, which might be rounded in either direction, so make sure there's a 2sec buffer on either side of the event we care about (the point at which wg(4) decides to stop retrying handshake).
Won't fix any bugs, but might make the tests slightly less flaky.
PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions
|
| 1.12 | 13-Jun-2022 |
martin | branches: 1.12.2; 1.12.4; PR 56879: bump timeout for the wg_malformed test to 100 seconds, as suggested by Tom Lane - the test takes ~32 seconds on my unloaded sh4 machine.
|
| 1.11 | 26-Nov-2021 |
gson | The wg_handshake_timeout test case was failing because it contained atf_fail "failed to trigger PR kern/56252" without a corresponding atf_expect_fail "PR kern/56252", which makes no sense. Since the test case does occasionally fail on real hardware, fix this by adding the atf_expect_fail rather than by removing the atf_fail.
|
| 1.10 | 17-Jun-2021 |
riastradh | tests/net/if_wg: Only expect this to fail once!
Not sure how that happened, weird artefact of applying fuzzy patch twice or something.
|
| 1.9 | 17-Jun-2021 |
riastradh | tests/net/if_wg: Mark as flaky (PR kern/56252).
|
| 1.8 | 16-Jun-2021 |
riastradh | tests/net/if_wg: Fix typo: $ifconfig, not $ifconfg.
|
| 1.7 | 05-Nov-2020 |
martin | Fix typo
|
| 1.6 | 16-Oct-2020 |
roy | wg: Fix tests by sprinkling ifconfig -w 10
So protocols have time to finish setup.
|
| 1.5 | 31-Aug-2020 |
riastradh | tests/net/if_wg: Allow one second of leeway for rekey.
|
| 1.4 | 29-Aug-2020 |
tih | Update the if_wg tests for the human readable 'latest-handshake' output of wgconfig.
|
| 1.3 | 27-Aug-2020 |
riastradh | wg: Check mbuf chain length before m_copydata.
|
| 1.2 | 27-Aug-2020 |
riastradh | Use wgconfig as intended to show diagnostics, not a usage message.
|
| 1.1 | 26-Aug-2020 |
riastradh | Clarify wg(4)'s relation to WireGuard, pending further discussion.
Still planning to replace wgconfig(8) and wg-keygen(8) by one wg(8) tool compatible with wireguard-tools; update wg(4) for the minor changes from the 2018-06-30 spec to the 2020-06-01 spec; &c. This just clarifies the current state of affairs as it exists in the development tree for now.
Mark the man page EXPERIMENTAL for extra clarity.
|
| 1.12.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.12.2.1 | 09-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #934):
sys/net/if_wg.c: revision 1.117 sys/net/if_wg.c: revision 1.118 sys/net/if_wg.c: revision 1.119 sys/net/if_wg.c: revision 1.80 sys/net/if_wg.c: revision 1.81 tests/net/if_wg/t_misc.sh: revision 1.13 sys/net/if_wg.c: revision 1.82 sys/net/if_wg.c: revision 1.130 tests/net/if_wg/t_misc.sh: revision 1.14 sys/net/if_wg.c: revision 1.83 sys/net/if_wg.c: revision 1.131 tests/net/if_wg/t_misc.sh: revision 1.15 sys/net/if_wg.c: revision 1.84 sys/net/if_wg.c: revision 1.132 tests/net/if_wg/t_misc.sh: revision 1.16 sys/net/if_wg.c: revision 1.85 sys/net/if_wg.c: revision 1.86 tests/net/if_wg/t_basic.sh: revision 1.5 sys/net/if_wg.c: revision 1.87 tests/net/if_wg/t_basic.sh: revision 1.6 sys/net/if_wg.c: revision 1.88 sys/net/if_wg.c: revision 1.89 sys/net/if_wg.c: revision 1.100 sys/net/if_wg.c: revision 1.101 sys/net/if_wg.c: revision 1.102 sys/net/if_wg.c: revision 1.103 sys/net/if_wg.c: revision 1.104 sys/net/if_wg.c: revision 1.105 sys/net/if_wg.c: revision 1.106 sys/net/if_wg.c: revision 1.107 sys/net/if_wg.c: revision 1.108 sys/net/if_wg.c: revision 1.109 sys/net/if_wg.c: revision 1.120 sys/net/if_wg.c: revision 1.121 sys/net/if_wg.c: revision 1.122 sys/net/if_wg.c: revision 1.123 sys/net/if_wg.c: revision 1.124 sys/net/if_wg.c: revision 1.75 sys/net/if_wg.c: revision 1.77 sys/net/if_wg.c: revision 1.125 sys/net/if_wg.c: revision 1.126 sys/net/if_wg.c: revision 1.79 sys/net/if_wg.c: revision 1.127 sys/net/if_wg.c: revision 1.128 sys/net/if_wg.c: revision 1.129 sys/net/if_wg.c: revision 1.90 sys/net/if_wg.c: revision 1.91 sys/net/if_wg.c: revision 1.92 sys/net/if_wg.c: revision 1.93 sys/net/if_wg.c: revision 1.94 sys/net/if_wg.c: revision 1.95 sys/net/if_wg.c: revision 1.96 sys/net/if_wg.c: revision 1.97 sys/net/if_wg.c: revision 1.98 sys/net/if_wg.c: revision 1.99 sys/net/if_wg.c: revision 1.110 sys/net/if_wg.c: revision 1.111 sys/net/if_wg.c: revision 1.112 sys/net/if_wg.c: revision 1.113 sys/net/if_wg.c: revision 1.114 sys/net/if_wg.c: revision 1.115 sys/net/if_wg.c: revision 1.116
fix simple mis-matched function prototype and definitions. most of these are like, eg void foo(int[2]); with either of these void foo(int*) { ... } void foo(int[]) { ... } in some cases (such as stat or utimes* calls found in our header files), we now match standard definition from opengroup. found by GCC 12.
sys: Drop redundant NULL check before m_freem(9) m_freem(9) safely has accepted NULL argument at least since 4.2BSD: https://www.tuhs.org/cgi-bin/utree.pl?file=4.2BSD/usr/src/sys/sys/uipc_mbuf.c Compile-tested on amd64/ALL. Suggested by knakahara@
Add a wg_debug variable to split between debug/trace/dump messages
Add more debugging in packet validation
If any of the WG_DEBUG_XXX symbols happens to be defined (say, from a stray rump Makefile...) then we now must have WG_DEBUG also defined, so if it wasn't, make it so.
While the previous change fixed the broken build, it wasn't the best way, as defining any of the WG_DEBUG_XXX symbols then effectively defined all of them - making them as seperate entities, pointless.
So, rearrange the way things are done a little to avoid doing that.
Add packet dump debugging fix size limit calculation in dump and NULL checks use hexdump...
Fix 32 bit (32 bit size_t) WG_DEBUG builds - use %zu rather than %lu to print size_t values.
There's a new WG_DEBUG_XXX ( XXX==PACKET ) to deal with now. That needs WG_DEBUG defined as well, if set.
Make the debug (WG_DEBUG) func gethexdump() always return a valid pointer, never NULL, so it doesn't need to be tested before being printed, which was being done sometimes, but not always.
Add more debugging from Taylor
wg(4): Allow modunload before any interface creation.
The workqueue and pktq are both lazily created, for annoying module initialization order reasons, so they may not have been created by the time of modunload. PR kern/58470
Limit the size of the packet, and print ... if it is bigger. (from kre@) wg(4): Rework some details of internal session state machine.
This way: - There is a clear transition between when a session is being set up, and when it is exposed to the data rx path (wg_handle_msg_data): atomic_store_release to set wgs->wgs_state to INIT_PASSIVE or ESTABLISHED. (The transition INIT_PASSIVE -> ESTABLISHED is immaterial to the data rx path, so that's just atomic_store_relaxed. Similarly the transition to DESTROYING.) - There is a clear transition between when a session is being set up, and when it is exposed to the data tx path (wg_output): atomic_store_release to set wgp->wgp_session_stable to it. - Every path that reinitializes a session must go through wg_destroy_session via wg_put_index_session first. This avoids races between session reuse and the data rx/tx paths. - Add a log message at the time of every state transition. Prompted by: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Fix logic to ensure session initiation is underway.
Previously, wg_task_send_init_message would call wg_send_handshake_msg_init if either: (a) the stable session is UNKNOWN, meaning a session has not yet been established, either by us or by the peer (but it could be in progress); or (b) the stable session is not UNKNOWN but the unstable session is _not_ INIT_ACTIVE, meaning there is an established session and we are not currently initiating a new session.
If wg_output (or wgintr) found no established session while there was already a session being initiated, we may only enter wg_task_send_init_message after the session is already established, and trigger spurious reinitiation.
Instead, create a separate flag to indicate whether it is mandatory to rekey because limits have passed. Then create a session only if: (a) the stable session is not ESTABLISHED, or (b) the mandatory rekey flag is not set, and clear the mandatory rekey flag.
While here, arrange to do rekey-after-time on tx, not on callout. If there's no data to tx, we shouldn't reinitiate a session -- we should stay quiet on the network.
PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails
PR kern/56252: wg(4) state machine has race conditions
PR kern/58463: if_wg does not work when idle.
wg(4): Use callout_halt, not callout_stop. It's possible that callout_stop might work here, but let's simplify reasoning about it -- the timers in question only take the peer intr lock, so it's safe to wait for them while holding the peer lock in the handshake worker thread.
We may have to undo the task bit but that will take a bit more analysis to determine. Prompted by (but probably won't fix anything in): PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Omit needless pserialize_perform on transition to DESTROYING.
A session can still be used when it is in the DESTROYING state, so there's no need to wait for users to drain here -- that's the whole point of a separate DESTROYING state.
It is only the transition from DESTROYING back to UNKNOWN, after the session has been unpublished so no new users can begin, that requires waiting for all users to drain, and we already do that in wg_destroy_session.
Prompted by (but won't fix anything in, because this is just a performance optimization): PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Expand cookie secret to 32 bytes. This is only relevant for denial of service mitigation, so it's not that big a deal, and the spec doesn't say anything about the size, but let's make it the standard key size.
PR kern/58479: experimental wg(4) uses 32-bit cookie secret, not 32-byte cookie secret
wg(4): Mark wgp_pending volatile to reflect its usage. Prompted by (but won't fix any part of): PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Fix session destruction. Schedule destruction as soon as the session is created, to ensure key erasure within 2*reject-after-time seconds. Previously, we would schedule destruction of the previous session 1 second after the next one has been established. Combined with a failure to update the state machine on keepalive packets, this led to temporary deadlock scenarios.
To keep it simple, there's just one callout which runs every reject-after-time seconds and erases keys in sessions older than reject-after-time, so if a session is established the moment after it runs, the keys might not be erased until (2-eps)*reject-after-time seconds. PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Reject rx on sessions older than reject-after-time sec. Prompted by (but won't fix anything in): PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): On rx of valid ciphertext, make sure to update state machine.
Previously, we also required the plaintext to be a plausible-looking IP packet before updating the state machine.
But keepalive packets are empty -- and if the peer initiated the session to rekey after last tx but had no more data to tx, it will send a keepalive to finish session initiation. If we didn't update the state machine in that case, we would stay in INIT_PASSIVE state unable to tx on the session, which would make things hang.
So make sure to always update the state machine once we have accepted a packet as genuine, even if it's genuine garbage on the inside. PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Make sure to update endpoint on keepalive packets too. Prompted by: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
tests/net/if_wg/t_misc: Tweak timeouts in wg_handshake_timeout.
Most of the timers in wg(4) have only 1sec resolution, which might be rounded in either direction, so make sure there's a 2sec buffer on either side of the event we care about (the point at which wg(4) decides to stop retrying handshake).
Won't fix any bugs, but might make the tests slightly less flaky. PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions
tests/net/if_wg/t_misc: Elaborate in wg_rekey debug messages.
Helpful for following the test log when things go wrong. PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle. wg(4): Tests should pass now.
PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Use 32-bit for times handled in rx/tx paths.
The rx and tx paths require unlocked access to wgs_time_established (to decide whether it's time to rekey) and wgs_time_last_data_sent (to decide whether we need to reply to incoming data with a keepalive packet), so do it with atomic_load/store_*.
On 32-bit platforms, we may not be able to do that on time_t.
However, since sessions only last for a few minutes before reject-after-time kicks in and they are erased, 32 bits is plenty to record the durations that we need to record here, so this shouldn't introduce any new bugs even on hosts that exceed 136 years of uptime. Prompted by: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Make time_uptime32 work in netbsd<=10.
This is the low 32 bits of time_uptime. Will simplify pullups to 10 for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Fix quotation in comment. Prompted by: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Process all altq'd packets when deleting peer.
Can't just drop them because we can only go through all packets on an interface at a time, for all peers -- so we'd either have to drop all peers' packets, or requeue the packets for other peers. Probably not worth the trouble, so let's just wait for all the packets currently queued up to go through first.
This requires reordering teardown so that we wg_destroy_all_peers, and thus wg_purge_pending_packets, _before_ we wg_if_detach, because wg_if_detach -> if_detach destroys the lock that IFQ_DEQUEUE uses.
PR kern/58477: experimental wg(4) ALTQ support is probably buggy
wg(4): Tidy up error branches. No functional change intended, except to add some log messages in failure cases. Cleanup after: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Be more consistent about #ifdef INET/INET6. PR kern/58478: experimental wg(4) probably doesn't build with INET6-only
wg(4): Parenthesize macro expansions properly.
PR kern/58480: experimental wg(4) sliding window logic has oopsie
wg(4): Delete temporary hacks to dump keys and packets. No longer useful for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Explain why gethexdump/puthexdump is there, and tidy. This way I will not be tempted to replace it by in-line calls to libkern hexdump. PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Put force_rekey state in the session, not the peer. That way, there is a time when one thread has exclusive access to the state, in wg_destroy_session under the peer lock, when we can clear the state without racing against the data tx path. This will work more reliably than the atomic_swap_uint I used before. Noted by kre@. PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Sprinkle static on fixed-size array parameters.
Let's make the static size declarations useful. No functional change intended.
wg(4): Queue pending packet in FIFO order, not LIFO order.
Sometimes the session takes a seconds to establish, for whatever reason. It is better if the pending packet, which we queue up to send as soon as we get the responder's handshake response, is the most recent packet, rather than the first packet.
That way, we don't wind up with a weird multi-second-delayed ping, followed by a bunch of dropped, followed by normal ping timings, or wind up sending the first TCP SYN instead of the most recent, or what have you. Senders need to be prepared to retransmit anyway if packets are dropped.
PR kern/58508: experimental wg(4) queues LIFO, not FIFO, pending first handshake wg(4): Sprinkle comments into wg_swap_sessions. No functional change intended. Prompted by: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): No need for atomic access to wgs_time_established in tx/rx.
This is stable while the session is visible to the tx/rx paths -- it is initialized before the session is exposed to tx/rx, and doesn't change until the session is no longer used by any tx/rx path and has been recycled.
When I sprinkled atomic access to wgs_time_established in if_wg.c rev. 1.104, it was a vestige of an uncommitted draft that did the transition from INIT_PASSIVE to ESTABLISHED in the tx path itself, in an attempt to enable prompter tx on the new session as soon as it is established. This turned out to be unnecessary, so I reverted most of it, but forgot that wgs_time_established no longer needed atomic treatment.
We could go back to using time_t and time_uptime, now that there's no need to do atomic loads and stores on these quantities. But there's no point in 64-bit arithmetic when the time differences are all guaranteed bounded by a few minutes, so keeping it 32-bit is probably a slight performance improvement on 32-bit systems. (In contrast, wgs_time_last_data_sent is both written and read in the tx path, which may run in parallel on multiple CPUs, so it still requires the atomic treatment.) Tidying up for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Fix memory ordering in detach. PR kern/58510: experimental wg(4) lacks memory ordering between wg_count_dec and module unload
wg(4): Fix typo in comment recently added. Comment added in the service of: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Omit needless atomic_load. wgs_local_index is only ever written to while only one thread has access to it and it is not in the thmap -- before it is published in wg_get_session_index, and after it is unpublished in wg_destroy_session. So no need for atomic_load -- it is stable if we observe it in thmap_get result. (Of course this is only for an assertion, which if tripped obviously indicates a violation of our assumptions. But if that happens, well, in the worst case we'll see a weird assertion message claiming that the index is not equal to itself, which from which we can conclude there must have been a concurrent update, which is good enough to help diagnose that problem without any atomic_load.)
Tidying some of the changes for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Sprinkle comments on internal sliding window API. Post-fix tidying for: PR kern/58480: experimental wg(4) sliding window logic has oopsie
wg(4): Deduplicate session establishment actions. The actions to (a) record the last handshake time, (b) clear some handshake state, (c) transmit first data if queued, or (if initiator) keepalive, and (d) begin destroying the old session, were formerly duplicated between wg_handle_msg_resp (for when we're the initiator) and wg_task_establish_session (for when we're the responder).
Instead, let's factor this out into wg_swap_session so there's only one copy of the logic. This requires moving wg_update_endpoint_if_necessary a little earlier in wg_handle_msg_resp -- which should be done anyway so that the endpoint is updated _before_ the session is published for the data tx path to use.
Other than moving wg_update_endpoint_if_necessary a little earlier, no functional change intended. Post-fix tidying for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Read wgs_state atomically in wg_get_stable_session. As noted in the comment above, it may concurrently transition from ESTABLISHED to DESTROYING. Post-fix tidying for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Force rekey on tx if session is older than reject-after-time. One more corner case for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Add missing barriers around wgp_pending access. PR kern/58520: experimental wg(4) lacks barriers around access to packet pending initiation wg(4): Trigger session initiation in wgintr, not in wg_output.
We have to look up the session in wgintr anyway, for wg_send_data_msg. By triggering session initiation in wgintr instead of wg_output, we can skip the stable session lookup and reference in wg_output -- simpler that way. Post-fix tidying for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Queue packet for post-handshake retransmit if limits are hit. PR kern/58521: experimental wg(4) may drop packet after minutes of quiet wg(4): When a session is established, send first packet directly.
Like we would do with the keepalive packet, if we had to send that instead -- no need to defer it to the pktq. Keep it simple. Post-fix tidying for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Sprinkle volatile on variables requiring atomic access. No functional change intended, since the relevant access is always done with atomic_* when it might race with concurrent access -- and really this should be _Atomic or something. But for now our atomic_ops(9) API is still spelled with volatile, so we'll use that. Post-fix tidying for: PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
wg(4): Make a rule for who wins when both peers send INIT at once. The rule is that the peer with the numerically smaller public key hash, in little-endian, takes priority iff the low order bit of H(peer A pubkey) ^ H(peer B pubkey) ^ H(posix minutes as le64) is 0, and the peer with the lexicographically larger public key takes priority iff the low-order bit is 1.
Another case of: PR kern/56252: wg(4) state machine has race conditions PR kern/58463: if_wg does not work when idle.
This one is, as far as I can tell, simply a deadlock in the protocol of the whitepaper -- until both sides give up on the handshake and one of them (but not both) later decides to try sending data again. (But not related to our t_misc:wg_rekey test, as far as I can tell, and I haven't put enough thought into how to reliably trigger this race to write a new automatic test for it.) wg(4): Add Internet Archive links for the versions cited. No functional change.
tests/net/if_wg/t_misc: Add some diagnostics. PR kern/55729: net/if_wg/t_misc:wg_rekey test case fails
wg(4): Test truncated UDP input from the network. This triggers double-free in the IPv6 udp6_input path -- but, confusingly, not the IPv4 udp_input path, even though the overudp_cb interface ought to be the same: /* udp_input -- no further use of m if return is -1 */ if ((n = udp4_realinput(&src, &dst, &m, iphlen)) == -1) { UDP_STATINC(UDP_STAT_HDROPS); return; } /* udp6_input -- m_freem if return is not 0 */ if (udp6_realinput(AF_INET6, &src, &dst, &m, off) == 0) { ... } bad: m_freem(m); return IPPROTO_DONE;
The subroutines udp4_realinput and udp6_realinput pass through the return value of overudp_cb in essentially the same way: /* udp4_realinput */ if (inp->inp_overudp_cb != NULL) { int ret; ret = inp->inp_overudp_cb(mp, off, inp->inp_socket, sintosa(src), inp->inp_overudp_arg); switch (ret) { case -1: /* Error, m was freed */ rcvcnt = -1; goto bad; ... bad: return rcvcnt; /* udp6_realinput */ if (inp->inp_overudp_cb != NULL) { int ret; ret = inp->inp_overudp_cb(mp, off, inp->inp_socket, sin6tosa(src), inp->inp_overudp_arg); switch (ret) { case -1: /* Error, m was freed */ rcvcnt = -1; goto bad; ... bad: return rcvcnt;
PR kern/58688: userland panic of kernel via wg(4)
wg(4): Fix wg_overudp_cb drop paths to null out *mp as caller needs. PR kern/58688: userland panic of kernel via wg(4)
|
| 1.2 | 29-Aug-2020 |
tih | Update the if_wg tests for the human readable 'latest-handshake' output of wgconfig.
|
| 1.1 | 26-Aug-2020 |
riastradh | Clarify wg(4)'s relation to WireGuard, pending further discussion.
Still planning to replace wgconfig(8) and wg-keygen(8) by one wg(8) tool compatible with wireguard-tools; update wg(4) for the minor changes from the 2018-06-30 spec to the 2020-06-01 spec; &c. This just clarifies the current state of affairs as it exists in the development tree for now.
Mark the man page EXPERIMENTAL for extra clarity.
|
| 1.9 | 06-Jan-2015 |
christos | need immediate assignment
|
| 1.8 | 06-Jan-2015 |
christos | simplify.
|
| 1.7 | 06-Jan-2015 |
christos | fix helper program installation
|
| 1.6 | 06-Jan-2015 |
christos | fix directory
|
| 1.5 | 06-Jan-2015 |
christos | assym.h moved.
|
| 1.4 | 05-Jan-2015 |
christos | Form the sources in a better way.
|
| 1.3 | 05-Jan-2015 |
christos | Too hard to cross-build mkassym.c correctly, use a standard assym.h
|
| 1.2 | 05-Jan-2015 |
christos | add a dummy mkassym look in more places for cpu_in_cksum
|
| 1.1 | 05-Jan-2015 |
christos | Port the in_cksum test from regress.
|
| 1.1 | 05-Jan-2015 |
christos | Too hard to cross-build mkassym.c correctly, use a standard assym.h
|
| 1.5 | 18-Oct-2015 |
christos | remove debugging test
|
| 1.4 | 18-Oct-2015 |
christos | add code to dump the mbuf contents
|
| 1.3 | 06-Jan-2015 |
joerg | panic is printflike.
|
| 1.2 | 05-Jan-2015 |
christos | add a dummy mkassym look in more places for cpu_in_cksum
|
| 1.1 | 05-Jan-2015 |
christos | Port the in_cksum test from regress.
|
| 1.2 | 05-Jan-2015 |
christos | Too hard to cross-build mkassym.c correctly, use a standard assym.h
|
| 1.1 | 05-Jan-2015 |
christos | add a dummy mkassym look in more places for cpu_in_cksum
|
| 1.2 | 06-Jan-2015 |
martin | Invoke the helper program from the test installation directory (instead of the current/temporary). Properly register failure.
|
| 1.1 | 05-Jan-2015 |
christos | Port the in_cksum test from regress.
|
| 1.1 | 17-Nov-2022 |
ozaki-r | tests: build and install added test files
|
| 1.2 | 17-Nov-2022 |
ozaki-r | tests: tweak broadcast_bind.c for NetBSD
|
| 1.1 | 17-Nov-2022 |
ozaki-r | tests: import broadcast_bind.c from OpenBSD
As of $OpenBSD: broadcast_bind.c,v 1.2 2015/12/02 20:45:00 mpi Exp $
|
| 1.2 | 17-Nov-2022 |
ozaki-r | tests: make inpcb_bind.c buildable
|
| 1.1 | 17-Nov-2022 |
ozaki-r | tests: import in_pcbbind/runtest.c from OpenBSD as inpcb_bind.c
As of $OpenBSD: runtest.c,v 1.7 2022/04/10 14:08:35 claudio Exp $
|
| 1.1 | 17-Nov-2022 |
ozaki-r | tests: add t_broadcast_bind.sh
|
| 1.2 | 05-Aug-2023 |
riastradh | tests/net/inpcb: Tests require root.
|
| 1.1 | 17-Nov-2022 |
ozaki-r | tests: add t_inpcb_bind.sh
|
| 1.12 | 09-Nov-2022 |
knakahara | Add test for sys/netipsec/ipsec.c:r1.176.
|
| 1.11 | 11-Oct-2022 |
knakahara | Add test for sadb_x_policy->sadb_x_policy_flags.
|
| 1.10 | 30-Oct-2017 |
ozaki-r | Add test cases of NAT-T (transport mode)
A small C program is added to make a special socket (UDP_ENCAP_ESPINUDP) and keep it to handle UDP-encapsulated ESP packets.
|
| 1.9 | 02-Aug-2017 |
ozaki-r | Add test cases for setsockopt(IP_IPSEC_POLICY)
|
| 1.8 | 18-Jul-2017 |
ozaki-r | branches: 1.8.2; Separate test files
|
| 1.7 | 03-Jul-2017 |
ozaki-r | Add test cases for IPComp
|
| 1.6 | 15-May-2017 |
ozaki-r | branches: 1.6.2; Add test cases for SA lifetime
|
| 1.5 | 10-May-2017 |
ozaki-r | Test tunnel mode with IPv4 over IPv6 and IPv6 over IPv4
|
| 1.4 | 09-May-2017 |
ozaki-r | Test flushing SAD/SPD entries
|
| 1.3 | 27-Apr-2017 |
ozaki-r | Add test cases for L2TP/IPsec
|
| 1.2 | 27-Apr-2017 |
ozaki-r | Add test cases for gif/IPsec
|
| 1.1 | 14-Apr-2017 |
ozaki-r | branches: 1.1.2; 1.1.4; 1.1.6; Add tests for ipsec
- Check if setkey correctly handles algorithms for AH/ESP - Check IPsec of transport mode with AH/ESP over IPv4/IPv6 - Check IPsec of tunnel mode with AH/ESP over IPv4/IPv6
|
| 1.1.6.3 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.1.6.2 | 11-May-2017 |
pgoyette | Sync with HEAD
|
| 1.1.6.1 | 02-May-2017 |
pgoyette | Sync with HEAD - tag prg-localcount2-base1
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 14-Apr-2017 |
pgoyette | file Makefile was added on branch pgoyette-localcount on 2017-04-26 02:53:34 +0000
|
| 1.1.2.2 | 14-Apr-2017 |
ozaki-r | 79006
|
| 1.1.2.1 | 14-Apr-2017 |
ozaki-r | file Makefile was added on branch bouyer-socketcan on 2017-04-14 02:56:50 +0000
|
| 1.6.2.2 | 17-Nov-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #357): distrib/sets/lists/debug/mi: 1.228 distrib/sets/lists/tests/mi: 1.765-1.766 etc/mtree/NetBSD.dist.tests: 1.149 sys/net/npf/npf_ctl.c: 1.49 tests/net/ipsec/Makefile: 1.10 tests/net/ipsec/algorithms.sh: 1.6 tests/net/ipsec/natt_terminator.c: 1.1 tests/net/ipsec/t_ipsec_natt.sh: 1.1 tests/net/net_common.sh: 1.23-1.24 usr.sbin/npf/npfctl/npfctl.c: 1.54 Handle esp-udp for NAT-T -- Fix npfclt reload on rump kernels It fails because npfctl cannot get an errno when it calls ioctl to the (rump) kernel; npfctl (libnpf) expects that an errno is returned via proplib, however, the rump library of npf doesn't so. It happens because of mishandlings of complicate npf kernel options. PR kern/52643 -- Fix showing translated port (ntohs-ed twice wrongly) -- Add test cases of NAT-T (transport mode) A small C program is added to make a special socket (UDP_ENCAP_ESPINUDP) and keep it to handle UDP-encapsulated ESP packets. -- Add net/ipsec debug lib directory -- Add ./usr/libdata/debug/usr/tests/net/ipsec -- Stop using bpfjit Because most architectures don't support it and npf still works without it.
|
| 1.6.2.1 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.8.2.2 | 18-Jul-2017 |
ozaki-r | 301908
|
| 1.8.2.1 | 18-Jul-2017 |
ozaki-r | file Makefile was added on branch perseant-stdc-iso10646 on 2017-07-18 02:16:08 +0000
|
| 1.7 | 05-Dec-2021 |
msaitoh | s/encript/encrypt/ in comment.
|
| 1.6 | 27-Oct-2017 |
ozaki-r | Handle esp-udp for NAT-T
|
| 1.5 | 03-Jul-2017 |
ozaki-r | Add test cases for IPComp
|
| 1.4 | 12-May-2017 |
ozaki-r | branches: 1.4.2; Dedup some routines
|
| 1.3 | 27-Apr-2017 |
ozaki-r | Prefer rijndael-cbc
|
| 1.2 | 27-Apr-2017 |
ozaki-r | Add minimum sets of algorithms for testing
|
| 1.1 | 14-Apr-2017 |
ozaki-r | branches: 1.1.2; 1.1.4; 1.1.6; Add tests for ipsec
- Check if setkey correctly handles algorithms for AH/ESP - Check IPsec of transport mode with AH/ESP over IPv4/IPv6 - Check IPsec of tunnel mode with AH/ESP over IPv4/IPv6
|
| 1.1.6.2 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.1.6.1 | 02-May-2017 |
pgoyette | Sync with HEAD - tag prg-localcount2-base1
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 14-Apr-2017 |
pgoyette | file algorithms.sh was added on branch pgoyette-localcount on 2017-04-26 02:53:34 +0000
|
| 1.1.2.2 | 14-Apr-2017 |
ozaki-r | 79006
|
| 1.1.2.1 | 14-Apr-2017 |
ozaki-r | file algorithms.sh was added on branch bouyer-socketcan on 2017-04-14 02:56:50 +0000
|
| 1.4.2.2 | 17-Nov-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #357): distrib/sets/lists/debug/mi: 1.228 distrib/sets/lists/tests/mi: 1.765-1.766 etc/mtree/NetBSD.dist.tests: 1.149 sys/net/npf/npf_ctl.c: 1.49 tests/net/ipsec/Makefile: 1.10 tests/net/ipsec/algorithms.sh: 1.6 tests/net/ipsec/natt_terminator.c: 1.1 tests/net/ipsec/t_ipsec_natt.sh: 1.1 tests/net/net_common.sh: 1.23-1.24 usr.sbin/npf/npfctl/npfctl.c: 1.54 Handle esp-udp for NAT-T -- Fix npfclt reload on rump kernels It fails because npfctl cannot get an errno when it calls ioctl to the (rump) kernel; npfctl (libnpf) expects that an errno is returned via proplib, however, the rump library of npf doesn't so. It happens because of mishandlings of complicate npf kernel options. PR kern/52643 -- Fix showing translated port (ntohs-ed twice wrongly) -- Add test cases of NAT-T (transport mode) A small C program is added to make a special socket (UDP_ENCAP_ESPINUDP) and keep it to handle UDP-encapsulated ESP packets. -- Add net/ipsec debug lib directory -- Add ./usr/libdata/debug/usr/tests/net/ipsec -- Stop using bpfjit Because most architectures don't support it and npf still works without it.
|
| 1.4.2.1 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.8 | 05-Jun-2020 |
knakahara | Refactor a little and follow new format of "npfctl list".
Fix the below ATF failures. - net/if_ipsec/t_ipsec_natt:ipsecif_natt_transport_null - net/if_ipsec/t_ipsec_natt:ipsecif_natt_transport_rijndaelcbc - net/ipsec/t_ipsec_natt:ipsec_natt_transport_ipv4_null - net/ipsec/t_ipsec_natt:ipsec_natt_transport_ipv4_rijndaelcbc
ok'ed by ozaki-r@n.o, thanks.
|
| 1.7 | 20-Oct-2017 |
ozaki-r | branches: 1.7.6; Fix incomplete SP setups
|
| 1.6 | 08-Aug-2017 |
ozaki-r | Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment...
|
| 1.5 | 02-Aug-2017 |
ozaki-r | Add test cases that there are SPs but no relevant SAs
|
| 1.4 | 03-Jul-2017 |
ozaki-r | Add test cases for IPComp
|
| 1.3 | 15-May-2017 |
ozaki-r | branches: 1.3.2; Fix typo
|
| 1.2 | 10-May-2017 |
ozaki-r | branches: 1.2.2; Introduce check_sa_entries to remove lots of duplicated codes
|
| 1.1 | 09-May-2017 |
ozaki-r | Test flushing SAD/SPD entries
|
| 1.2.2.3 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.2.2.2 | 11-May-2017 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 10-May-2017 |
pgoyette | file common.sh was added on branch prg-localcount2 on 2017-05-11 02:58:42 +0000
|
| 1.3.2.1 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.7.6.1 | 10-Nov-2020 |
martin | Pull up following revision(s) (requested by knakahara in ticket #1129):
tests/net/if_ipsec/t_ipsec_pfil.sh: revision 1.3 tests/net/if_ipsec/t_ipsec.sh: revision 1.11 tests/net/if_ipsec/t_ipsec_natt.sh: revision 1.4 tests/net/if_ipsec/t_ipsec_natt.sh: revision 1.5 tests/net/ipsec/t_ipsec_natt.sh: revision 1.4 tests/net/ipsec/t_ipsec_natt.sh: revision 1.5 tests/net/ipsec/common.sh: revision 1.8
Typo in error message
Refactor a little and follow new format of "npfctl list".
Fix the below ATF failures. - net/if_ipsec/t_ipsec_natt:ipsecif_natt_transport_null - net/if_ipsec/t_ipsec_natt:ipsecif_natt_transport_rijndaelcbc - net/ipsec/t_ipsec_natt:ipsec_natt_transport_ipv4_null - net/ipsec/t_ipsec_natt:ipsec_natt_transport_ipv4_rijndaelcbc ok'ed by ozaki-r@n.o, thanks.
Fix missing "-m tranport" options. Pointed out by k-goda@IIJ.
Using any mode SA causes unepected call path, that is, ipsec4_common_input_cb() calls ip_input() directly instead of ipsecif4_input().
|
| 1.2 | 22-Nov-2018 |
knakahara | Add ATF for IPv6 NAT-T.
We use IPv6 NAT-T to avoid IPsec slowing down caused by dropping ESP packets by some Customer Premises Equipments (CPE). I implement ATF to test such situation.
I think it can also work with nat66, but I have not tested to the fine details.
|
| 1.1 | 30-Oct-2017 |
ozaki-r | branches: 1.1.2; 1.1.4; 1.1.6; Add test cases of NAT-T (transport mode)
A small C program is added to make a special socket (UDP_ENCAP_ESPINUDP) and keep it to handle UDP-encapsulated ESP packets.
|
| 1.1.6.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.1.2.2 | 17-Nov-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #357): distrib/sets/lists/debug/mi: 1.228 distrib/sets/lists/tests/mi: 1.765-1.766 etc/mtree/NetBSD.dist.tests: 1.149 sys/net/npf/npf_ctl.c: 1.49 tests/net/ipsec/Makefile: 1.10 tests/net/ipsec/algorithms.sh: 1.6 tests/net/ipsec/natt_terminator.c: 1.1 tests/net/ipsec/t_ipsec_natt.sh: 1.1 tests/net/net_common.sh: 1.23-1.24 usr.sbin/npf/npfctl/npfctl.c: 1.54 Handle esp-udp for NAT-T -- Fix npfclt reload on rump kernels It fails because npfctl cannot get an errno when it calls ioctl to the (rump) kernel; npfctl (libnpf) expects that an errno is returned via proplib, however, the rump library of npf doesn't so. It happens because of mishandlings of complicate npf kernel options. PR kern/52643 -- Fix showing translated port (ntohs-ed twice wrongly) -- Add test cases of NAT-T (transport mode) A small C program is added to make a special socket (UDP_ENCAP_ESPINUDP) and keep it to handle UDP-encapsulated ESP packets. -- Add net/ipsec debug lib directory -- Add ./usr/libdata/debug/usr/tests/net/ipsec -- Stop using bpfjit Because most architectures don't support it and npf still works without it.
|
| 1.1.2.1 | 30-Oct-2017 |
snj | file natt_terminator.c was added on branch netbsd-8 on 2017-11-17 20:43:11 +0000
|
| 1.4 | 19-Jun-2023 |
knakahara | Repair test coverage. I revert by proxy as the committer seems too busy to even reply mail.
TODO: Provide some way for small machines to run subset test so that they get shorter run time at the expense of test coverage.
|
| 1.3 | 04-Jun-2023 |
chs | The ATF design is O(N^2) in the number of TCs in one TP, which on some slower platforms causes the net/ipsec tests to take as much as 30% of the total time to run all of the ATF tests. Reduce the number of TCs in various net/ipsec TPs by iterating over *_ALGORITHMS_MINIMUM rather than *_ALGORITHMS. Various of the net/ipsec tests already use the smaller lists, so change the rest of them to do so as well.
|
| 1.2 | 03-Aug-2017 |
ozaki-r | Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.1 | 14-Apr-2017 |
ozaki-r | branches: 1.1.2; 1.1.4; 1.1.8; Add tests for ipsec
- Check if setkey correctly handles algorithms for AH/ESP - Check IPsec of transport mode with AH/ESP over IPv4/IPv6 - Check IPsec of tunnel mode with AH/ESP over IPv4/IPv6
|
| 1.1.8.1 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 14-Apr-2017 |
pgoyette | file t_ipsec_ah_keys.sh was added on branch pgoyette-localcount on 2017-04-26 02:53:34 +0000
|
| 1.1.2.2 | 14-Apr-2017 |
ozaki-r | 79006
|
| 1.1.2.1 | 14-Apr-2017 |
ozaki-r | file t_ipsec_ah_keys.sh was added on branch bouyer-socketcan on 2017-04-14 02:56:50 +0000
|
| 1.4 | 19-Jun-2023 |
knakahara | Repair test coverage. I revert by proxy as the committer seems too busy to even reply mail.
TODO: Provide some way for small machines to run subset test so that they get shorter run time at the expense of test coverage.
|
| 1.3 | 04-Jun-2023 |
chs | The ATF design is O(N^2) in the number of TCs in one TP, which on some slower platforms causes the net/ipsec tests to take as much as 30% of the total time to run all of the ATF tests. Reduce the number of TCs in various net/ipsec TPs by iterating over *_ALGORITHMS_MINIMUM rather than *_ALGORITHMS. Various of the net/ipsec tests already use the smaller lists, so change the rest of them to do so as well.
|
| 1.2 | 03-Aug-2017 |
ozaki-r | Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.1 | 14-Apr-2017 |
ozaki-r | branches: 1.1.2; 1.1.4; 1.1.8; Add tests for ipsec
- Check if setkey correctly handles algorithms for AH/ESP - Check IPsec of transport mode with AH/ESP over IPv4/IPv6 - Check IPsec of tunnel mode with AH/ESP over IPv4/IPv6
|
| 1.1.8.1 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 14-Apr-2017 |
pgoyette | file t_ipsec_esp_keys.sh was added on branch pgoyette-localcount on 2017-04-26 02:53:34 +0000
|
| 1.1.2.2 | 14-Apr-2017 |
ozaki-r | 79006
|
| 1.1.2.1 | 14-Apr-2017 |
ozaki-r | file t_ipsec_esp_keys.sh was added on branch bouyer-socketcan on 2017-04-14 02:56:50 +0000
|
| 1.2 | 24-Nov-2022 |
knakahara | clean up
|
| 1.1 | 09-Nov-2022 |
knakahara | Add test for sys/netipsec/ipsec.c:r1.176.
|
| 1.10 | 22-Aug-2023 |
rin | t_ipsec_{gif,l2tp}: Adjust for tcpdump 4.99.4
It does not longer output redundant `` (ipip-proto-4)'': https://github.com/the-tcpdump-group/tcpdump/commit/cba9b77a98e9dde764abde71a899ee8937ca56e8
Now, these tests become passing again.
Thanks mlelstv@ for finding out upstream commit. OK ozaki-r@
|
| 1.9 | 17-Feb-2020 |
ozaki-r | tests: add missing ifconfig -w
This change mitigates PR kern/54897.
|
| 1.8 | 19-Aug-2019 |
ozaki-r | tests: use rump_server_add_iface to create interfaces
|
| 1.7 | 03-Aug-2017 |
ozaki-r | branches: 1.7.4; Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.6 | 14-Jun-2017 |
ozaki-r | Enable DEBUG for babylon5
|
| 1.5 | 12-May-2017 |
ozaki-r | branches: 1.5.2; Dedup some routines
|
| 1.4 | 10-May-2017 |
ozaki-r | Introduce check_sa_entries to remove lots of duplicated codes
|
| 1.3 | 09-May-2017 |
ozaki-r | Test flushing SAD/SPD entries
|
| 1.2 | 27-Apr-2017 |
ozaki-r | branches: 1.2.2; Test transport mode as well as tunnel mode
|
| 1.1 | 27-Apr-2017 |
ozaki-r | Add test cases for gif/IPsec
|
| 1.2.2.4 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.2.2.3 | 11-May-2017 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 02-May-2017 |
pgoyette | Sync with HEAD - tag prg-localcount2-base1
|
| 1.2.2.1 | 27-Apr-2017 |
pgoyette | file t_ipsec_gif.sh was added on branch prg-localcount2 on 2017-05-02 03:19:23 +0000
|
| 1.5.2.1 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.7.4.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.7.4.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.10 | 22-Aug-2023 |
rin | t_ipsec_{gif,l2tp}: Adjust for tcpdump 4.99.4
It does not longer output redundant `` (ipip-proto-4)'': https://github.com/the-tcpdump-group/tcpdump/commit/cba9b77a98e9dde764abde71a899ee8937ca56e8
Now, these tests become passing again.
Thanks mlelstv@ for finding out upstream commit. OK ozaki-r@
|
| 1.9 | 17-Feb-2020 |
ozaki-r | tests: add missing ifconfig -w
This change mitigates PR kern/54897.
|
| 1.8 | 19-Aug-2019 |
ozaki-r | tests: use rump_server_add_iface to create interfaces
|
| 1.7 | 03-Aug-2017 |
ozaki-r | branches: 1.7.4; Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.6 | 14-Jun-2017 |
ozaki-r | Enable DEBUG for babylon5
|
| 1.5 | 12-May-2017 |
ozaki-r | branches: 1.5.2; Dedup some routines
|
| 1.4 | 10-May-2017 |
ozaki-r | Introduce check_sa_entries to remove lots of duplicated codes
|
| 1.3 | 09-May-2017 |
ozaki-r | Test flushing SAD/SPD entries
|
| 1.2 | 27-Apr-2017 |
ozaki-r | branches: 1.2.2; Test transport mode as well as tunnel mode
|
| 1.1 | 27-Apr-2017 |
ozaki-r | Add test cases for L2TP/IPsec
|
| 1.2.2.4 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.2.2.3 | 11-May-2017 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 02-May-2017 |
pgoyette | Sync with HEAD - tag prg-localcount2-base1
|
| 1.2.2.1 | 27-Apr-2017 |
pgoyette | file t_ipsec_l2tp.sh was added on branch prg-localcount2 on 2017-05-02 03:19:23 +0000
|
| 1.5.2.1 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.7.4.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.7.4.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.25 | 07-Jan-2022 |
andvar | s/udpate/update/
|
| 1.24 | 31-Aug-2020 |
martin | Skip timeout tests, pointing to PR 55632.
|
| 1.23 | 23-Jul-2019 |
ozaki-r | tests: add tests for getspi and udpate
|
| 1.22 | 09-Nov-2017 |
ozaki-r | branches: 1.22.4; Dedup some checks
And the change a bit optimizes checks of SA expirations, which may shorten testing time.
|
| 1.21 | 09-Nov-2017 |
ozaki-r | "Mark key_timehandler_ch callout as MP-safe" change needs one more sec to make lifetime tests stable
|
| 1.20 | 20-Oct-2017 |
ozaki-r | Add test cases for one SP with multiple SAs
These are for a bug reported recently which modifies SPs accidentally.
|
| 1.19 | 20-Oct-2017 |
ozaki-r | Fix incomplete SP setups
|
| 1.18 | 03-Aug-2017 |
ozaki-r | Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.17 | 02-Aug-2017 |
ozaki-r | Add test cases that there are SPs but no relevant SAs
|
| 1.16 | 24-Jul-2017 |
ozaki-r | Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997
|
| 1.15 | 21-Jul-2017 |
ozaki-r | Stop setting isr->sav on looking up sav in key_checkrequest
|
| 1.14 | 20-Jul-2017 |
ozaki-r | Don't make SAs expired on tests that delete SAs explicitly
|
| 1.13 | 19-Jul-2017 |
ozaki-r | Add tests that explicitly delete SAs instead of waiting for expirations
|
| 1.12 | 19-Jul-2017 |
ozaki-r | Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change.
|
| 1.11 | 18-Jul-2017 |
ozaki-r | branches: 1.11.2; Separate test files
|
| 1.10 | 15-Jul-2017 |
ozaki-r | Fix wrong argument handling
|
| 1.9 | 14-Jul-2017 |
ozaki-r | Add test cases for SAs with different SPIs
|
| 1.8 | 05-Jul-2017 |
ozaki-r | Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey.
|
| 1.7 | 19-Jun-2017 |
ozaki-r | Add test cases of TCP/IPsec on an IPv4-mapped IPv6 address
It reproduces the same panic reported in PR kern/52304 (but not sure that its cause is also same).
|
| 1.6 | 01-Jun-2017 |
ozaki-r | branches: 1.6.2; Test TCP communications over IPsec transport mode with ESP or AH
This tests SP caches of PCB.
|
| 1.5 | 01-Jun-2017 |
ozaki-r | Remove a unused local variable
|
| 1.4 | 24-May-2017 |
ozaki-r | Enable DEBUG to know what is happening on anita/sparc
|
| 1.3 | 18-May-2017 |
ozaki-r | branches: 1.3.2; Don't check the existence of SA entries eagerly
They can be expired at that point if their lifetime is very short. This may fix unexpected failures of tests running on anita.
|
| 1.2 | 17-May-2017 |
ozaki-r | Add test cases of TCP communications with IPsec enabled
The test cases transfer data over TCP by using nc with IPsec just enabled (no SA/SP is configured) and confirm the commit "Fix diagnostic assertion failure in ipsec_init_policy" really fixes the issue.
|
| 1.1 | 15-May-2017 |
ozaki-r | Add test cases for SA lifetime
|
| 1.3.2.2 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.3.2.1 | 18-May-2017 |
pgoyette | file t_ipsec_misc.sh was added on branch prg-localcount2 on 2017-05-19 00:22:59 +0000
|
| 1.6.2.4 | 25-Jul-2019 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #1306):
crypto/dist/ipsec-tools/src/setkey/parse.y: revision 1.23 sys/netipsec/key.c: revision 1.265 crypto/dist/ipsec-tools/src/setkey/token.l: revision 1.23 tests/net/ipsec/t_ipsec_misc.sh: revision 1.23
ipsec: fix a regression of the update API
The update API updates an SA by creating a new SA and removing an existing SA. The previous change removed a newly added SA wrongly if an existing SA had been created by the getspi API.
setkey: enable to use the getspi API
If a specified SPI is not zero, tell the kernel to use the SPI by using SADB_EXT_SPIRANGE. Otherwise, the kernel picks a random SPI.
It enables to mimic racoon.
tests: add tests for getspi and udpate
|
| 1.6.2.3 | 21-Nov-2017 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #360): tests/net/ipsec/t_ipsec_misc.sh: revision 1.21 tests/net/ipsec/t_ipsec_misc.sh: revision 1.22 sys/netipsec/key.c: revision 1.235 Mark key_timehandler_ch callout as MP-safe (just forgot to do so) "Mark key_timehandler_ch callout as MP-safe" change needs one more sec to make lifetime tests stable Dedup some checks And the change a bit optimizes checks of SA expirations, which may shorten testing time.
|
| 1.6.2.2 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.6.2.1 | 21-Jun-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #51): sys/netinet/tcp_input.c: revision 1.358 tests/net/ipsec/t_ipsec_misc.sh: revision 1.7 Fix KASSERT in tcp_input inp can be NULL when receiving an IPv4 packet on an IPv4-mapped IPv6 address. In that case KASSERT(sotoinpcb(so) == inp) always fails. Should fix PR kern/52304 (at least it fixes the same panic as the report) -- Add test cases of TCP/IPsec on an IPv4-mapped IPv6 address It reproduces the same panic reported in PR kern/52304 (but not sure that its cause is also same).
|
| 1.11.2.2 | 18-Jul-2017 |
ozaki-r | 301908
|
| 1.11.2.1 | 18-Jul-2017 |
ozaki-r | file t_ipsec_misc.sh was added on branch perseant-stdc-iso10646 on 2017-07-18 02:16:08 +0000
|
| 1.22.4.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.5 | 05-Jun-2020 |
knakahara | Refactor a little and follow new format of "npfctl list".
Fix the below ATF failures. - net/if_ipsec/t_ipsec_natt:ipsecif_natt_transport_null - net/if_ipsec/t_ipsec_natt:ipsecif_natt_transport_rijndaelcbc - net/ipsec/t_ipsec_natt:ipsec_natt_transport_ipv4_null - net/ipsec/t_ipsec_natt:ipsec_natt_transport_ipv4_rijndaelcbc
ok'ed by ozaki-r@n.o, thanks.
|
| 1.4 | 01-Jun-2020 |
martin | Typo in error message
|
| 1.3 | 19-Aug-2019 |
ozaki-r | tests: use rump_server_add_iface to create interfaces
|
| 1.2 | 22-Nov-2018 |
knakahara | branches: 1.2.2; Add ATF for IPv6 NAT-T.
We use IPv6 NAT-T to avoid IPsec slowing down caused by dropping ESP packets by some Customer Premises Equipments (CPE). I implement ATF to test such situation.
I think it can also work with nat66, but I have not tested to the fine details.
|
| 1.1 | 30-Oct-2017 |
ozaki-r | branches: 1.1.2; 1.1.4; 1.1.6; Add test cases of NAT-T (transport mode)
A small C program is added to make a special socket (UDP_ENCAP_ESPINUDP) and keep it to handle UDP-encapsulated ESP packets.
|
| 1.1.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.6.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.1.2.2 | 17-Nov-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #357): distrib/sets/lists/debug/mi: 1.228 distrib/sets/lists/tests/mi: 1.765-1.766 etc/mtree/NetBSD.dist.tests: 1.149 sys/net/npf/npf_ctl.c: 1.49 tests/net/ipsec/Makefile: 1.10 tests/net/ipsec/algorithms.sh: 1.6 tests/net/ipsec/natt_terminator.c: 1.1 tests/net/ipsec/t_ipsec_natt.sh: 1.1 tests/net/net_common.sh: 1.23-1.24 usr.sbin/npf/npfctl/npfctl.c: 1.54 Handle esp-udp for NAT-T -- Fix npfclt reload on rump kernels It fails because npfctl cannot get an errno when it calls ioctl to the (rump) kernel; npfctl (libnpf) expects that an errno is returned via proplib, however, the rump library of npf doesn't so. It happens because of mishandlings of complicate npf kernel options. PR kern/52643 -- Fix showing translated port (ntohs-ed twice wrongly) -- Add test cases of NAT-T (transport mode) A small C program is added to make a special socket (UDP_ENCAP_ESPINUDP) and keep it to handle UDP-encapsulated ESP packets. -- Add net/ipsec debug lib directory -- Add ./usr/libdata/debug/usr/tests/net/ipsec -- Stop using bpfjit Because most architectures don't support it and npf still works without it.
|
| 1.1.2.1 | 30-Oct-2017 |
snj | file t_ipsec_natt.sh was added on branch netbsd-8 on 2017-11-17 20:43:11 +0000
|
| 1.2.2.1 | 10-Nov-2020 |
martin | Pull up following revision(s) (requested by knakahara in ticket #1129):
tests/net/if_ipsec/t_ipsec_pfil.sh: revision 1.3 tests/net/if_ipsec/t_ipsec.sh: revision 1.11 tests/net/if_ipsec/t_ipsec_natt.sh: revision 1.4 tests/net/if_ipsec/t_ipsec_natt.sh: revision 1.5 tests/net/ipsec/t_ipsec_natt.sh: revision 1.4 tests/net/ipsec/t_ipsec_natt.sh: revision 1.5 tests/net/ipsec/common.sh: revision 1.8
Typo in error message
Refactor a little and follow new format of "npfctl list".
Fix the below ATF failures. - net/if_ipsec/t_ipsec_natt:ipsecif_natt_transport_null - net/if_ipsec/t_ipsec_natt:ipsecif_natt_transport_rijndaelcbc - net/ipsec/t_ipsec_natt:ipsec_natt_transport_ipv4_null - net/ipsec/t_ipsec_natt:ipsec_natt_transport_ipv4_rijndaelcbc ok'ed by ozaki-r@n.o, thanks.
Fix missing "-m tranport" options. Pointed out by k-goda@IIJ.
Using any mode SA causes unepected call path, that is, ipsec4_common_input_cb() calls ip_input() directly instead of ipsecif4_input().
|
| 1.2 | 03-Aug-2017 |
ozaki-r | branches: 1.2.2; Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.1 | 02-Aug-2017 |
ozaki-r | Add test cases for setsockopt(IP_IPSEC_POLICY)
|
| 1.2.2.2 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.2.2.1 | 03-Aug-2017 |
snj | file t_ipsec_sockopt.sh was added on branch netbsd-8 on 2017-10-21 19:43:55 +0000
|
| 1.1 | 11-Oct-2022 |
knakahara | Add test for sadb_x_policy->sadb_x_policy_flags.
|
| 1.1 | 14-Apr-2017 |
ozaki-r | branches: 1.1.2; 1.1.4; Add tests for ipsec
- Check if setkey correctly handles algorithms for AH/ESP - Check IPsec of transport mode with AH/ESP over IPv4/IPv6 - Check IPsec of tunnel mode with AH/ESP over IPv4/IPv6
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 14-Apr-2017 |
pgoyette | file t_ipsec_sysctl.sh was added on branch pgoyette-localcount on 2017-04-26 02:53:34 +0000
|
| 1.1.2.2 | 14-Apr-2017 |
ozaki-r | 79006
|
| 1.1.2.1 | 14-Apr-2017 |
ozaki-r | file t_ipsec_sysctl.sh was added on branch bouyer-socketcan on 2017-04-14 02:56:50 +0000
|
| 1.2 | 03-Aug-2017 |
ozaki-r | branches: 1.2.2; Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.1 | 18-Jul-2017 |
ozaki-r | branches: 1.1.2; Separate test files
|
| 1.1.2.2 | 18-Jul-2017 |
ozaki-r | 301908
|
| 1.1.2.1 | 18-Jul-2017 |
ozaki-r | file t_ipsec_tcp.sh was added on branch perseant-stdc-iso10646 on 2017-07-18 02:16:08 +0000
|
| 1.2.2.2 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.2.2.1 | 03-Aug-2017 |
snj | file t_ipsec_tcp.sh was added on branch netbsd-8 on 2017-10-21 19:43:55 +0000
|
| 1.8 | 19-Jun-2023 |
knakahara | Repair test coverage. I revert by proxy as the committer seems too busy to even reply mail.
TODO: Provide some way for small machines to run subset test so that they get shorter run time at the expense of test coverage.
|
| 1.7 | 04-Jun-2023 |
chs | The ATF design is O(N^2) in the number of TCs in one TP, which on some slower platforms causes the net/ipsec tests to take as much as 30% of the total time to run all of the ATF tests. Reduce the number of TCs in various net/ipsec TPs by iterating over *_ALGORITHMS_MINIMUM rather than *_ALGORITHMS. Various of the net/ipsec tests already use the smaller lists, so change the rest of them to do so as well.
|
| 1.6 | 03-Aug-2017 |
ozaki-r | Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.5 | 03-Jul-2017 |
ozaki-r | Add test cases for IPComp
|
| 1.4 | 12-May-2017 |
ozaki-r | branches: 1.4.2; Dedup some routines
|
| 1.3 | 10-May-2017 |
ozaki-r | Introduce check_sa_entries to remove lots of duplicated codes
|
| 1.2 | 09-May-2017 |
ozaki-r | Test flushing SAD/SPD entries
|
| 1.1 | 14-Apr-2017 |
ozaki-r | branches: 1.1.2; 1.1.4; 1.1.6; Add tests for ipsec
- Check if setkey correctly handles algorithms for AH/ESP - Check IPsec of transport mode with AH/ESP over IPv4/IPv6 - Check IPsec of tunnel mode with AH/ESP over IPv4/IPv6
|
| 1.1.6.2 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.1.6.1 | 11-May-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 14-Apr-2017 |
pgoyette | file t_ipsec_transport.sh was added on branch pgoyette-localcount on 2017-04-26 02:53:34 +0000
|
| 1.1.2.2 | 14-Apr-2017 |
ozaki-r | 79006
|
| 1.1.2.1 | 14-Apr-2017 |
ozaki-r | file t_ipsec_transport.sh was added on branch bouyer-socketcan on 2017-04-14 02:56:50 +0000
|
| 1.4.2.1 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.11 | 19-Jun-2023 |
knakahara | Repair test coverage. I revert by proxy as the committer seems too busy to even reply mail.
TODO: Provide some way for small machines to run subset test so that they get shorter run time at the expense of test coverage.
|
| 1.10 | 04-Jun-2023 |
chs | The ATF design is O(N^2) in the number of TCs in one TP, which on some slower platforms causes the net/ipsec tests to take as much as 30% of the total time to run all of the ATF tests. Reduce the number of TCs in various net/ipsec TPs by iterating over *_ALGORITHMS_MINIMUM rather than *_ALGORITHMS. Various of the net/ipsec tests already use the smaller lists, so change the rest of them to do so as well.
|
| 1.9 | 03-Aug-2017 |
ozaki-r | Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.8 | 12-May-2017 |
ozaki-r | branches: 1.8.2; Dedup some routines
|
| 1.7 | 10-May-2017 |
ozaki-r | Disable DAD rather than waiting its completion every time
|
| 1.6 | 10-May-2017 |
ozaki-r | Dedup some routines
|
| 1.5 | 10-May-2017 |
ozaki-r | Introduce check_sa_entries to remove lots of duplicated codes
|
| 1.4 | 09-May-2017 |
ozaki-r | Test flushing SAD/SPD entries
|
| 1.3 | 16-Apr-2017 |
ozaki-r | branches: 1.3.2; 1.3.4; 1.3.6; Revert "Mark tests of tunnel/AH/IPv6 as expected failure (PR kern/52161)"
The issue was fixed by christos@
|
| 1.2 | 14-Apr-2017 |
ozaki-r | Mark tests of tunnel/AH/IPv6 as expected failure (PR kern/52161)
|
| 1.1 | 14-Apr-2017 |
ozaki-r | Add tests for ipsec
- Check if setkey correctly handles algorithms for AH/ESP - Check IPsec of transport mode with AH/ESP over IPv4/IPv6 - Check IPsec of tunnel mode with AH/ESP over IPv4/IPv6
|
| 1.3.6.2 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.3.6.1 | 11-May-2017 |
pgoyette | Sync with HEAD
|
| 1.3.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.3.4.1 | 16-Apr-2017 |
pgoyette | file t_ipsec_tunnel.sh was added on branch pgoyette-localcount on 2017-04-26 02:53:34 +0000
|
| 1.3.2.2 | 16-Apr-2017 |
ozaki-r | 1922998
|
| 1.3.2.1 | 16-Apr-2017 |
ozaki-r | file t_ipsec_tunnel.sh was added on branch bouyer-socketcan on 2017-04-16 10:34:50 +0000
|
| 1.8.2.1 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.4 | 19-Jun-2023 |
knakahara | Repair test coverage. I revert by proxy as the committer seems too busy to even reply mail.
TODO: Provide some way for small machines to run subset test so that they get shorter run time at the expense of test coverage.
|
| 1.3 | 04-Jun-2023 |
chs | The ATF design is O(N^2) in the number of TCs in one TP, which on some slower platforms causes the net/ipsec tests to take as much as 30% of the total time to run all of the ATF tests. Reduce the number of TCs in various net/ipsec TPs by iterating over *_ALGORITHMS_MINIMUM rather than *_ALGORITHMS. Various of the net/ipsec tests already use the smaller lists, so change the rest of them to do so as well.
|
| 1.2 | 03-Aug-2017 |
ozaki-r | branches: 1.2.2; Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.1 | 03-Jul-2017 |
ozaki-r | Add test cases for IPComp
|
| 1.2.2.2 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.2.2.1 | 03-Aug-2017 |
snj | file t_ipsec_tunnel_ipcomp.sh was added on branch netbsd-8 on 2017-10-21 19:43:55 +0000
|
| 1.5 | 19-Jun-2023 |
knakahara | Repair test coverage. I revert by proxy as the committer seems too busy to even reply mail.
TODO: Provide some way for small machines to run subset test so that they get shorter run time at the expense of test coverage.
|
| 1.4 | 04-Jun-2023 |
chs | The ATF design is O(N^2) in the number of TCs in one TP, which on some slower platforms causes the net/ipsec tests to take as much as 30% of the total time to run all of the ATF tests. Reduce the number of TCs in various net/ipsec TPs by iterating over *_ALGORITHMS_MINIMUM rather than *_ALGORITHMS. Various of the net/ipsec tests already use the smaller lists, so change the rest of them to do so as well.
|
| 1.3 | 03-Aug-2017 |
ozaki-r | Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.2 | 12-May-2017 |
ozaki-r | branches: 1.2.2; Dedup some routines
|
| 1.1 | 10-May-2017 |
ozaki-r | branches: 1.1.2; Test tunnel mode with IPv4 over IPv6 and IPv6 over IPv4
|
| 1.1.2.3 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.1.2.2 | 11-May-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 10-May-2017 |
pgoyette | file t_ipsec_tunnel_odd.sh was added on branch prg-localcount2 on 2017-05-11 02:58:42 +0000
|
| 1.2.2.1 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.3 | 25-Nov-2016 |
ozaki-r | Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.2 | 26-May-2015 |
ozaki-r | branches: 1.2.2; Run mcast tests on rump kernels
The tests on anita qemus failed due to that the host network environment didn't meet the tests.
The change makes the tests independent from host environments and the tests will pass on any environments including anita qemus.
Discussed on tech-kern and tech-net.
|
| 1.1 | 11-Oct-2014 |
christos | add a multicast test (what to do with v6?)
|
| 1.2.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.4 | 28-Feb-2017 |
ozaki-r | Add tests that destroy an interface while the mcast program is running
|
| 1.3 | 28-May-2015 |
ozaki-r | branches: 1.3.2; 1.3.4; Make the test stable under load or when running on a slow machine
Let sender and receiver synchronize explicitly via a socketpair and don't rely on sleep.
|
| 1.2 | 28-May-2015 |
ozaki-r | Detail an error message
|
| 1.1 | 26-May-2015 |
ozaki-r | Run mcast tests on rump kernels
The tests on anita qemus failed due to that the host network environment didn't meet the tests.
The change makes the tests independent from host environments and the tests will pass on any environments including anita qemus.
Discussed on tech-kern and tech-net.
|
| 1.3.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.3.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.17 | 26-May-2015 |
ozaki-r | Run mcast tests on rump kernels
The tests on anita qemus failed due to that the host network environment didn't meet the tests.
The change makes the tests independent from host environments and the tests will pass on any environments including anita qemus.
Discussed on tech-kern and tech-net.
|
| 1.16 | 25-May-2015 |
ozaki-r | Fix specifying an interface for IPV6_JOIN_GROUP
Using always an interface of index=1 is not good idea; it varies depending on runtime environments. We can use index=0 instead, which allows the kernel to pick an appropriate interface for mcast.
|
| 1.15 | 19-May-2015 |
ozaki-r | Handle child's exit status precisely
|
| 1.14 | 19-May-2015 |
ozaki-r | Use EXIT_FAILURE instead of 1
|
| 1.13 | 18-May-2015 |
ozaki-r | KNF
Tweaks of whitespaces and tabs.
|
| 1.12 | 17-May-2015 |
ozaki-r | Save errno for errx
|
| 1.11 | 27-Feb-2015 |
martin | Bump timeout for a poll() call slightly, so the test has a chance to work on slow machines.
|
| 1.10 | 27-Oct-2014 |
christos | fix typo, use different address
|
| 1.9 | 26-Oct-2014 |
christos | - deal with MacOS/X not having clock_*() - change multicast address - set the interface XXX: Now the ipv6 code works on MacOS/X but does not work for us still.
|
| 1.8 | 13-Oct-2014 |
martin | timespec.tv_nsec is long, so use %ld instead of %jd as printf format.
|
| 1.7 | 13-Oct-2014 |
christos | typo
|
| 1.6 | 13-Oct-2014 |
christos | Oops need to bind, also make the message more interesting and check that it arrives correctly.
|
| 1.5 | 12-Oct-2014 |
christos | Explain what works, what does not and why. Provide compatible code so that it compiles on Linux and MacOS/X with -DTEST. We should check more OS's and see if they are broken too.
|
| 1.4 | 12-Oct-2014 |
christos | now we support the v6 ioctls for mapped addresses too.
|
| 1.3 | 12-Oct-2014 |
christos | Explain a bit more what's going on with the multicast setsockopts.
|
| 1.2 | 12-Oct-2014 |
christos | Add the simple unconnected tests too.
|
| 1.1 | 11-Oct-2014 |
christos | add a multicast test (what to do with v6?)
|
| 1.6 | 03-Aug-2017 |
ozaki-r | Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.5 | 28-Feb-2017 |
ozaki-r | branches: 1.5.4; Add tests that destroy an interface while the mcast program is running
|
| 1.4 | 25-Nov-2016 |
ozaki-r | branches: 1.4.2; Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.3 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.2 | 10-Aug-2016 |
kre | + -lrumpdev
|
| 1.1 | 26-May-2015 |
ozaki-r | branches: 1.1.2; Run mcast tests on rump kernels
The tests on anita qemus failed due to that the host network environment didn't meet the tests.
The change makes the tests independent from host environments and the tests will pass on any environments including anita qemus.
Discussed on tech-kern and tech-net.
|
| 1.1.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.4.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.5.4.1 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.7 | 01-Apr-2020 |
christos | factor out common code and set the path.
|
| 1.6 | 27-May-2015 |
kefren | branches: 1.6.16; Add another simple MPLS test but using this time a mixed IPv4/IPv6 LSR This test encapsulates IPv6 packets, pass them over MPLS to an IPv6 neighbour that switches label and passes forward to an IPv4 neighbour. There, the IPv6 packet is decapsulated and passed to IPv6 stack For the return path we test both implicit and explicit null encapsulations
|
| 1.5 | 27-May-2015 |
kefren | Add a simple IPv6/MPLS test
|
| 1.4 | 12-Nov-2013 |
kefren | branches: 1.4.4; 1.4.8; Retire t_ldp_static. It's too heavy weighted for releng's anita and mostly unsuited for atf.
|
| 1.3 | 25-Jul-2013 |
kefren | add a couple of tests for dynamic MPLS routes generation using ldpd
|
| 1.2 | 23-Jul-2013 |
kefren | branches: 1.2.2; Add a test for RFC4182
|
| 1.1 | 19-Jul-2013 |
kefren | Add a couple of basic IP/MPLS forwarding tests
|
| 1.2.2.2 | 23-Jul-2013 |
riastradh | sync with HEAD
|
| 1.2.2.1 | 23-Jul-2013 |
riastradh | file Makefile was added on branch riastradh-drm2 on 2013-07-23 21:07:38 +0000
|
| 1.4.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.8.1 | 12-Nov-2013 |
tls | file Makefile was added on branch tls-maxphys on 2014-08-20 00:04:52 +0000
|
| 1.4.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.4.1 | 12-Nov-2013 |
yamt | file Makefile was added on branch yamt-pagecache on 2014-05-22 11:42:22 +0000
|
| 1.6.16.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1 | 01-Apr-2020 |
christos | branches: 1.1.2; factor out common code and set the path.
|
| 1.1.2.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1.2.1 | 01-Apr-2020 |
martin | file mpls_common.sh was added on branch phil-wifi on 2020-04-08 14:09:12 +0000
|
| 1.11 | 25-Nov-2021 |
hannken | Consistently use "drvctl -l qemufwcfg0" to check if running under qemu in general.
|
| 1.10 | 01-Apr-2020 |
christos | more cleanup
|
| 1.9 | 01-Apr-2020 |
christos | factor out common code and set the path.
|
| 1.8 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.7 | 10-Aug-2016 |
ozaki-r | branches: 1.7.14; Add rumpdev library for config_cfdriver_attach
|
| 1.6 | 13-May-2015 |
martin | Before pinging, wait for addresses to come out of tentative state
|
| 1.5 | 04-May-2015 |
martin | Cosmetics: hide an error message from sysctl (machdep.cpu_brand is not available on most architectures)
|
| 1.4 | 01-Sep-2014 |
gson | The t_ldp_regen test frequently fails under qemu, but reliably passes on real hardware. The failures are hardly surprising given that qemu timing is off by a is off by a factor of two as reported in PR kern/43997. Disabling the test on qemu for now; it should be re-enabled once 43997 has been fixed to see if it still fails then.
|
| 1.3 | 03-Jan-2014 |
pooka | branches: 1.3.4; 1.3.8; ldpd wants inet6
|
| 1.2 | 27-Jul-2013 |
kefren | don't expect failure anymore
|
| 1.1 | 25-Jul-2013 |
kefren | add a couple of tests for dynamic MPLS routes generation using ldpd
|
| 1.3.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.8.1 | 03-Jan-2014 |
tls | file t_ldp_regen.sh was added on branch tls-maxphys on 2014-08-20 00:04:52 +0000
|
| 1.3.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.4.1 | 03-Jan-2014 |
yamt | file t_ldp_regen.sh was added on branch yamt-pagecache on 2014-05-22 11:42:22 +0000
|
| 1.7.14.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.7.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3 | 12-Nov-2013 |
kefren | Retire t_ldp_static. It's too heavy weighted for releng's anita and mostly unsuited for atf.
|
| 1.2 | 27-Jul-2013 |
kefren | Disable ip forwarding at penultimate hop Raise the ping wait time a little bit in order for changes to propagate over ldp
|
| 1.1 | 25-Jul-2013 |
kefren | add a couple of tests for dynamic MPLS routes generation using ldpd
|
| 1.7 | 01-Apr-2020 |
christos | factor out common code and set the path.
|
| 1.6 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.5 | 10-Aug-2016 |
ozaki-r | branches: 1.5.14; Add rumpdev library for config_cfdriver_attach
|
| 1.4 | 18-Mar-2014 |
riastradh | branches: 1.4.4; 1.4.8; Merge riastradh-drm2 to HEAD.
|
| 1.3 | 23-Jul-2013 |
kefren | branches: 1.3.2; Use . for shm bus path and rump_server url instead of /tmp Exit after first reply in mpls_fw
|
| 1.2 | 23-Jul-2013 |
martin | Move all shm files from /tmp into . so ATF can automatically do cleanup for us. Ok: kefren
|
| 1.1 | 19-Jul-2013 |
kefren | Add a couple of basic IP/MPLS forwarding tests
|
| 1.3.2.2 | 23-Jul-2013 |
riastradh | sync with HEAD
|
| 1.3.2.1 | 23-Jul-2013 |
riastradh | file t_mpls_fw.sh was added on branch riastradh-drm2 on 2013-07-23 21:07:38 +0000
|
| 1.4.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.8.1 | 18-Mar-2014 |
tls | file t_mpls_fw.sh was added on branch tls-maxphys on 2014-08-20 00:04:52 +0000
|
| 1.4.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.4.1 | 18-Mar-2014 |
yamt | file t_mpls_fw.sh was added on branch yamt-pagecache on 2014-05-22 11:42:22 +0000
|
| 1.5.14.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.5.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.5 | 01-Apr-2020 |
christos | factor out common code and set the path.
|
| 1.4 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.3 | 10-Aug-2016 |
ozaki-r | branches: 1.3.14; Add rumpdev library for config_cfdriver_attach
|
| 1.2 | 07-Aug-2015 |
ozaki-r | Use rump.ping6 instead of ping6 with rumphijack(3)
|
| 1.1 | 27-May-2015 |
kefren | Add a simple IPv6/MPLS test
|
| 1.3.14.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.3.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.5 | 01-Apr-2020 |
christos | factor out common code and set the path.
|
| 1.4 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.3 | 10-Aug-2016 |
ozaki-r | branches: 1.3.14; Add rumpdev library for config_cfdriver_attach
|
| 1.2 | 07-Aug-2015 |
ozaki-r | Use rump.ping6 instead of ping6 with rumphijack(3)
|
| 1.1 | 27-May-2015 |
kefren | Add another simple MPLS test but using this time a mixed IPv4/IPv6 LSR This test encapsulates IPv6 packets, pass them over MPLS to an IPv6 neighbour that switches label and passes forward to an IPv4 neighbour. There, the IPv6 packet is decapsulated and passed to IPv6 stack For the return path we test both implicit and explicit null encapsulations
|
| 1.3.14.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.3.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.6 | 01-Apr-2020 |
christos | factor out common code and set the path.
|
| 1.5 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.4 | 10-Aug-2016 |
ozaki-r | branches: 1.4.14; Add rumpdev library for config_cfdriver_attach
|
| 1.3 | 18-Mar-2014 |
riastradh | branches: 1.3.4; 1.3.8; Merge riastradh-drm2 to HEAD.
|
| 1.2 | 23-Jul-2013 |
kefren | branches: 1.2.2; Use . for shm bus path and rump_server url instead of /tmp Exit after first reply in mpls_fw
|
| 1.1 | 23-Jul-2013 |
kefren | Add a test for RFC4182
|
| 1.2.2.2 | 23-Jul-2013 |
riastradh | sync with HEAD
|
| 1.2.2.1 | 23-Jul-2013 |
riastradh | file t_rfc4182.sh was added on branch riastradh-drm2 on 2013-07-23 21:07:38 +0000
|
| 1.3.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.8.1 | 18-Mar-2014 |
tls | file t_rfc4182.sh was added on branch tls-maxphys on 2014-08-20 00:04:52 +0000
|
| 1.3.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.4.1 | 18-Mar-2014 |
yamt | file t_rfc4182.sh was added on branch yamt-pagecache on 2014-05-22 11:42:22 +0000
|
| 1.4.14.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.4.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.4 | 12-Jun-2020 |
roy | Remove in-kernel handling of Router Advertisements
This is much better handled by a user-land tool. Proposed on tech-net here: https://mail-index.netbsd.org/tech-net/2020/04/22/msg007766.html
Note that the ioctl SIOCGIFINFO_IN6 no longer sets flags. That now needs to be done using the pre-existing SIOCSIFINFO_FLAGS ioctl.
Compat is fully provided where it makes sense, but trying to turn on RA handling will obviously throw an error as it no longer exists.
Note that if you use IPv6 temporary addresses, this now needs to be turned on in dhcpcd.conf(5) rather than in sysctl.conf(5).
|
| 1.3 | 24-Nov-2016 |
ozaki-r | Reduce duplicate codes
Introduce net_common.sh that is to share common functions used in tests for networking. This commit commonizes extract_new_packets. Other duplicate codes will be moved to the file in further commits.
|
| 1.2 | 11-Nov-2015 |
ozaki-r | branches: 1.2.2; Add tests for RA
From s-yamaguchi@IIJ (with some tweaks by me)
|
| 1.1 | 03-Aug-2015 |
ozaki-r | Add tests for NDP
|
| 1.2.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.14 | 07-Mar-2018 |
ozaki-r | Tweak tests; increase the size of NS packets for the addition of a nonce
|
| 1.13 | 07-Mar-2018 |
ozaki-r | Provide more informative reports on failures
|
| 1.12 | 25-Nov-2016 |
ozaki-r | branches: 1.12.12; Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.11 | 24-Nov-2016 |
ozaki-r | Move HIJACKING definition to net_common.sh
|
| 1.10 | 24-Nov-2016 |
ozaki-r | Reduce duplicate codes
Introduce net_common.sh that is to share common functions used in tests for networking. This commit commonizes extract_new_packets. Other duplicate codes will be moved to the file in further commits.
|
| 1.9 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.8 | 04-Oct-2016 |
ozaki-r | Add tests for sysctl net.inet6.ip6.dad_count
From suzu-ken@IIJ
|
| 1.7 | 16-Sep-2016 |
ozaki-r | Ignore case in duplicated
|
| 1.6 | 16-Sep-2016 |
ozaki-r | Adjust for new ifconfig output
And use -o match to provide informative error messages.
|
| 1.5 | 10-Aug-2016 |
kre | + -lrumpdev
|
| 1.4 | 24-Aug-2015 |
ozaki-r | branches: 1.4.2; Disable another tentative state check
It's too ephemeral to check robustly.
|
| 1.3 | 17-Aug-2015 |
ozaki-r | Improve test stability
- Take a diff between packet dumps and use it for packet checking - it's resistant against packet reorder - Seep 2 sec to make sure a NS message is sent - Disable tentative state check for now - it's too ephemeral to check robustly
|
| 1.2 | 10-Aug-2015 |
ozaki-r | Fix cleanup
|
| 1.1 | 03-Aug-2015 |
ozaki-r | Add tests for NDP
|
| 1.4.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.4.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.12.12.1 | 15-Mar-2018 |
pgoyette | Synch with HEAD
|
| 1.40 | 07-Jan-2022 |
ozaki-r | tests: skip ndp_cache_state on qemu
|
| 1.39 | 17-Sep-2020 |
roy | ndp_rtm: Only ping once
Pointless doing 3 pings. On a slow system, it's possible that many RTM_MISS messages could overflow into the next test.
|
| 1.38 | 15-Mar-2020 |
roy | tests: ndp_rtm: Check correct source address in RTA_AUTHOR
Fixes PR kern/55074.
|
| 1.37 | 11-Mar-2020 |
roy | tests: check RTA_AUTHOR in messages
|
| 1.36 | 03-Sep-2019 |
roy | tests: fix ARP and NDP tests for RTM_* messages
While here add tests for RTM_MISS.
|
| 1.35 | 19-Aug-2019 |
ozaki-r | tests: fix test header name
|
| 1.34 | 13-Aug-2019 |
ozaki-r | Make a permanet neighbor cache to avoid sending an NS packet disturbing the test
A receiver of an ICMPv6 request packet creates a stale cache entry and it turns into the delay state on replying the packet. After 5 second, the receiver sends an NS packet as a reachability confirmation, which disturbs the test and causes a unexpected result.
Should fix PR misc/54451
|
| 1.33 | 18-Jul-2019 |
ozaki-r | branches: 1.33.2; tests: shorten the expire time of neighbor caches to reduce the runtime of the tests
|
| 1.32 | 28-Jun-2019 |
ozaki-r | tests: test state transitions of neighbor caches
|
| 1.31 | 22-Mar-2018 |
ozaki-r | branches: 1.31.2; Avoid setting IP addresses of the same subnet on different interface
If we do so, there will remain one route that is of a preceding address, but that behavior is not documented and may be changed in the future. Tests shouldn't rely on such a unstable behavior.
|
| 1.30 | 24-Nov-2017 |
kre | branches: 1.30.2;
Fix the ndp_rtm test the same way the arp_rtm test was fixed: 1. get pid of bg process with $! not $? 2. expect a single message from route monitor, not two, after ndp -d 3. run atf_check just once to verify correct output, not once for each string
|
| 1.29 | 28-Jun-2017 |
ozaki-r | Enable to remove multiple ARP/NDP entries for one destination
The kernel can have multiple ARP/NDP entries which have an indentical destination on different interfaces. This is normal and can be reproduce easily by ping -I or ping6 -S. We should be able to remove such entries.
arp -d <ip> and ndp -d <ip> are changed to fetch all ARP/NDP entries and remove matched entries. So we can remove multiple entries described above. This fetch all and selective removal behavior is the same as arp <ip> and ndp <ip>; they also do fetch all entries and show only matched entries.
Related to PR 51179
|
| 1.28 | 28-Jun-2017 |
ozaki-r | Restore ARP/NDP entries to route show and netstat -r
Requested by dyoung@ some time ago
|
| 1.27 | 26-Jun-2017 |
ozaki-r | Drop RTF_UP from a routing message of a deleted ARP/NDP entry
|
| 1.26 | 26-Jun-2017 |
ozaki-r | Improve backward compatibility of (fake) routing messages on adding an ARP/NDP entry
A message originally included only DST and GATEWAY. Restore it.
|
| 1.25 | 26-Jun-2017 |
ozaki-r | Fix usage of routing messages on arp -d and ndp -d
It didn't work as we expected; we should set RTA_GATEWAY not RTA_IFP on RTM_GET to return an if_index and the kernel should use it on RTM_DELETE.
|
| 1.24 | 22-Jun-2017 |
ozaki-r | Test implicit removals of ARP/NDP entries
One test case reproudces PR 51179.
|
| 1.23 | 22-Jun-2017 |
ozaki-r | Fix typo
|
| 1.22 | 21-Jun-2017 |
ozaki-r | Don't create a permanent L2 cache entry on adding an address to an interface
It was created to copy FreeBSD, however actually the cache isn't necessary. Remove it to simplify the code and reduce the cost to maintain it (e.g., keep a consistency with a corresponding local route).
|
| 1.21 | 19-Jun-2017 |
ozaki-r | Add missing declarations for cleanup
|
| 1.20 | 16-Jun-2017 |
ozaki-r | Test routing messages emitted on operations of ARP/NDP entries
|
| 1.19 | 26-May-2017 |
ozaki-r | branches: 1.19.2; Change the default value of DEBUG of stable tests to false
|
| 1.18 | 03-Mar-2017 |
ozaki-r | Provide a more robust regexp for time formats of 1day-ish
|
| 1.17 | 25-Nov-2016 |
ozaki-r | branches: 1.17.2; Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.16 | 24-Nov-2016 |
ozaki-r | Move HIJACKING definition to net_common.sh
|
| 1.15 | 24-Nov-2016 |
ozaki-r | Reduce duplicate codes
Introduce net_common.sh that is to share common functions used in tests for networking. This commit commonizes extract_new_packets. Other duplicate codes will be moved to the file in further commits.
|
| 1.14 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.13 | 10-Aug-2016 |
kre | + -lrumpdev
|
| 1.12 | 21-Jun-2016 |
ozaki-r | branches: 1.12.2; Make a bunch of test names self-descriptive
|
| 1.11 | 20-May-2016 |
ozaki-r | Adjust the tests for temp option that works now
See PR kern/50127
|
| 1.10 | 04-Apr-2016 |
ozaki-r | Separate nexthop caches from the routing table
By this change, nexthop caches (IP-MAC address pair) are not stored in the routing table anymore. Instead nexthop caches are stored in each network interface; we already have lltable/llentry data structure for this purpose. This change also obsoletes the concept of cloning/cloned routes. Cloned routes no longer exist while cloning routes still exist with renamed to connected routes.
Noticeable changes are: - Nexthop caches aren't listed in route show/netstat -r - sysctl(NET_RT_DUMP) doesn't return them - If RTF_LLDATA is specified, it returns nexthop caches - Several definitions of routing flags and messages are removed - RTF_CLONING, RTF_XRESOLVE, RTF_LLINFO, RTF_CLONED and RTM_RESOLVE - RTF_CONNECTED is added - It has the same value of RTF_CLONING for backward compatibility - route's -xresolve, -[no]cloned and -llinfo options are removed - -[no]cloning remains because it seems there are users - -[no]connected is introduced and recommended to be used instead of -[no]cloning - route show/netstat -r drops some flags - 'L' and 'c' are not seen anymore - 'C' now indicates a connected route - Gateway value of a route of an interface address is now not a L2 address but "link#N" like a connected (cloning) route - Proxy ARP: "arp -s ... pub" doesn't create a route
You can know details of behavior changes by seeing diffs under tests/.
Proposed on tech-net and tech-kern: http://mail-index.netbsd.org/tech-net/2016/03/11/msg005701.html
|
| 1.9 | 29-Feb-2016 |
ozaki-r | Add tests on activating a new MAC address
|
| 1.8 | 18-Nov-2015 |
ozaki-r | Don't assign unused IP address
It sometimes creates an unexpected NDP cache.
|
| 1.7 | 17-Nov-2015 |
ozaki-r | Add tests for GC of neighbor caches
|
| 1.6 | 18-Aug-2015 |
ozaki-r | Make a test a bit easy
Accept just 24h of expiration time in addition to 24h - a few seconds.
|
| 1.5 | 17-Aug-2015 |
ozaki-r | Improve test stability
A test for ndp -c was sometimes failed because between the deletion and the check NS/NA messages were exchanged and a NDP cache was recreated unexpectedly. To provent this situation, we do ifconfig shmif0 down of the peer before the test, so the test won't be interfered by the messages.
|
| 1.4 | 10-Aug-2015 |
ozaki-r | Fix head and cleanup definitions for cache_expiration tests
|
| 1.3 | 07-Aug-2015 |
ozaki-r | Use rump.ping6 instead of ping6 with rumphijack(3)
|
| 1.2 | 04-Aug-2015 |
ozaki-r | Check the output of ndp -d strictly
|
| 1.1 | 03-Aug-2015 |
ozaki-r | Add tests for NDP
|
| 1.12.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.12.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.17.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.19.2.3 | 08-Jul-2019 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #1285):
sys/netinet6/nd6.c: revision 1.255 tests/net/ndp/t_ndp.sh: revision 1.32
nd6: restore a missing reachability confirmation
On sending a packet over a STALE cache, the cache should be tried a reachability confirmation, which is described in RFC 2461/4861 7.3.3. On the fast path in nd6_resolve, however, the treatment for STALE caches has been skipped accidentally. So STALE caches never be back to the REACHABLE state.
To fix the issue, branch to the fast path only when the cache entry is the REACHABLE state and leave other caches to the slow path that includes the treatment. To this end we need to allow to return a link-layer address if a valid address is available on the slow path too, which is the same behavior as FreeBSD and OpenBSD.
tests: test state transitions of neighbor caches
|
| 1.19.2.2 | 02-Apr-2018 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #688):
tests/net/ndp/t_ndp.sh: revision 1.31 tests/net/if_tap/t_tap.sh: revision 1.8
Avoid setting IP addresses of the same subnet on different interface
If we do so, there will remain one route that is of a preceding address, but that behavior is not documented and may be changed in the future. Tests shouldn't rely on such a unstable behavior.
|
| 1.19.2.1 | 07-Jul-2017 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #107): usr.sbin/arp/arp.c: revision 1.56 sys/net/rtsock.c: revision 1.218 sys/net/if_llatbl.c: revision 1.20 usr.sbin/arp/arp.c: revision 1.57 sys/net/rtsock.c: revision 1.219 sys/net/if_llatbl.c: revision 1.21 usr.sbin/arp/arp.c: revision 1.58 tests/net/net_common.sh: revision 1.19 sys/netinet6/nd6.h: revision 1.84 sys/netinet6/nd6.h: revision 1.85 tests/net/arp/t_arp.sh: revision 1.23 sys/netinet6/in6.c: revision 1.246 tests/net/arp/t_arp.sh: revision 1.24 sys/netinet6/in6.c: revision 1.247 tests/net/arp/t_arp.sh: revision 1.25 sys/netinet6/in6.c: revision 1.248 tests/net/arp/t_arp.sh: revision 1.26 usr.sbin/ndp/ndp.c: revision 1.49 tests/net/arp/t_arp.sh: revision 1.27 tests/net/ndp/t_ndp.sh: revision 1.20 tests/net/arp/t_arp.sh: revision 1.28 tests/net/ndp/t_ndp.sh: revision 1.21 tests/net/arp/t_arp.sh: revision 1.29 tests/net/ndp/t_ndp.sh: revision 1.22 tests/net/ndp/t_ndp.sh: revision 1.23 tests/net/route/t_flags6.sh: revision 1.13 tests/net/ndp/t_ndp.sh: revision 1.24 tests/net/route/t_flags6.sh: revision 1.14 tests/net/ndp/t_ndp.sh: revision 1.25 tests/net/route/t_flags6.sh: revision 1.15 tests/net/ndp/t_ndp.sh: revision 1.26 sbin/route/rtutil.c: revision 1.9 tests/net/ndp/t_ndp.sh: revision 1.27 tests/net/ndp/t_ndp.sh: revision 1.28 tests/net/net/t_ipv6address.sh: revision 1.14 tests/net/ndp/t_ra.sh: revision 1.28 tests/net/ndp/t_ndp.sh: revision 1.29 sys/net/route.h: revision 1.113 tests/net/ndp/t_ra.sh: revision 1.29 sys/net/rtsock.c: revision 1.220 sys/net/rtsock.c: revision 1.221 sys/net/rtsock.c: revision 1.222 sys/net/rtsock.c: revision 1.223 tests/net/route/t_route.sh: revision 1.13 sys/net/rtsock.c: revision 1.224 sys/net/route.c: revision 1.196 sys/net/if_llatbl.c: revision 1.19 sys/net/route.c: revision 1.197 sbin/route/route.c: revision 1.156 tests/net/route/t_flags.sh: revision 1.16 tests/net/route/t_flags.sh: revision 1.17 usr.sbin/ndp/ndp.c: revision 1.50 tests/net/route/t_flags.sh: revision 1.18 sys/netinet/in.c: revision 1.204 tests/net/route/t_flags.sh: revision 1.19 sys/netinet/in.c: revision 1.205 tests/net/arp/t_arp.sh: revision 1.30 tests/net/arp/t_arp.sh: revision 1.31 sys/net/if_llatbl.h: revision 1.11 tests/net/arp/t_arp.sh: revision 1.32 sys/net/if_llatbl.h: revision 1.12 tests/net/arp/t_arp.sh: revision 1.33 sys/netinet6/nd6.c: revision 1.233 sys/netinet6/nd6.c: revision 1.234 sys/netinet/if_arp.c: revision 1.251 sys/netinet6/nd6.c: revision 1.235 sys/netinet/if_arp.c: revision 1.252 sbin/route/route.8: revision 1.57 sys/net/rtsock.c: revision 1.214 sys/net/rtsock.c: revision 1.215 sys/net/rtsock.c: revision 1.216 sys/net/rtsock.c: revision 1.217 whitespace police Simplify We can assume that rt_ifp is always non-NULL. Sending a routing message (RTM_ADD) on adding an llentry A message used to be sent on adding a cloned route. Restore the behavior for backward compatibility. Requested by ryo@ Drop RTF_CONNECTED from a result of RTM_GET for ARP/NDP entries ARP/NDP entries aren't connected routes. Reported by ryo@ Support -c <count> option for route monitor route command exits if it receives <count> routing messages where <count> is a value specified by -c. The option is useful to get only particular message(s) in a test script. Test routing messages emitted on operations of ARP/NDP entries Do netstat -a for an appropriate protocol Add missing declarations for cleanup Set net.inet.arp.keep only if it's required Don't create a permanent L2 cache entry on adding an address to an interface It was created to copy FreeBSD, however actually the cache isn't necessary. Remove it to simplify the code and reduce the cost to maintain it (e.g., keep a consistency with a corresponding local route). Fix typo Fix in_lltable_match_prefix The function has not been used but will be used soon. Remove unused function (nd6_rem_ifa_lle) Allow in6_lltable_free_entry to be called without holding the afdata lock of ifp as well as in_lltable_free_entry This behavior is a bit odd and should be fixed in the future... Purge ARP/NDP entries on an interface when the interface is down Fix PR kern/51179 Purge all related L2 caches on removing a route The change addresses situations similar to PR 51179. Purge L2 caches on changing an interface of a route The change addresses situations similar to PR 51179. Test implicit removals of ARP/NDP entries One test case reproudces PR 51179. Fix build of kernels without both INET and INET6 Tweak lltable_sysctl_dumparp - Rename lltable_sysctl_dumparp to lltable_sysctl_dump because it's not only for ARP - Enable it not only for INET but also for INET6 Fix usage of routing messages on arp -d and ndp -d It didn't work as we expected; we should set RTA_GATEWAY not RTA_IFP on RTM_GET to return an if_index and the kernel should use it on RTM_DELETE. Improve backward compatibility of (fake) routing messages on adding an ARP/NDP entry A message originally included only DST and GATEWAY. Restore it. Fix ifdef; care about a case w/ INET6 and w/o INET Drop RTF_UP from a routing message of a deleted ARP/NDP entry Check existence of ARP/NDP entries Checking ARP/NDP entries is valid rather than checking routes. Fix wrong comment Drop RTF_LLINFO flag (now it's RTF_LLDATA) from local routes They don't have llinfo anymore. And also the change fixes unexpected behavior of ARP proxy. Restore ARP/NDP entries to route show and netstat -r Requested by dyoung@ some time ago Enable to remove multiple ARP/NDP entries for one destination The kernel can have multiple ARP/NDP entries which have an indentical destination on different interfaces. This is normal and can be reproduce easily by ping -I or ping6 -S. We should be able to remove such entries. arp -d <ip> and ndp -d <ip> are changed to fetch all ARP/NDP entries and remove matched entries. So we can remove multiple entries described above. This fetch all and selective removal behavior is the same as arp <ip> and ndp <ip>; they also do fetch all entries and show only matched entries. Related to PR 51179 Check if ARP/NDP entries are purged when a related route is deleted
|
| 1.30.2.1 | 30-Mar-2018 |
pgoyette | Resolve conflicts between branch and HEAD
|
| 1.31.2.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.33.2.2 | 05-Sep-2019 |
martin | Pull up following revision(s) (requested by roy in ticket #175):
tests/net/arp/t_arp.sh: revision 1.39 tests/net/ndp/t_ndp.sh: revision 1.36
tests: fix ARP and NDP tests for RTM_* messages
While here add tests for RTM_MISS.
|
| 1.33.2.1 | 26-Aug-2019 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #117):
tests/net/ndp/t_ndp.sh: revision 1.34
Make a permanet neighbor cache to avoid sending an NS packet disturbing the test
A receiver of an ICMPv6 request packet creates a stale cache entry and it turns into the delay state on replying the packet. After 5 second, the receiver sends an NS packet as a reachability confirmation, which disturbs the test and causes a unexpected result.
Should fix PR misc/54451
|
| 1.34 | 12-Jun-2020 |
roy | Remove in-kernel handling of Router Advertisements
This is much better handled by a user-land tool. Proposed on tech-net here: https://mail-index.netbsd.org/tech-net/2020/04/22/msg007766.html
Note that the ioctl SIOCGIFINFO_IN6 no longer sets flags. That now needs to be done using the pre-existing SIOCSIFINFO_FLAGS ioctl.
Compat is fully provided where it makes sense, but trying to turn on RA handling will obviously throw an error as it no longer exists.
Note that if you use IPv6 temporary addresses, this now needs to be turned on in dhcpcd.conf(5) rather than in sysctl.conf(5).
|
| 1.33 | 16-Oct-2019 |
ozaki-r | tests: add tests for the validateion of net.inet6.ip6.temppltime
|
| 1.32 | 25-Nov-2017 |
kre | branches: 1.32.4; 1.32.6; Make this test somewhat deterministic - far fewer races, and most of what are left are "race for the bus" type - if we lose, we just wait for the next one ... slower but still reliable.
There are two exceptions ... when starting more than one rtadvd (on different routers) we expect to receive an RA from each, but all that we can check is that we received the (at least) right number of RAs. It is possible (though unlikely) that one router sent two before another sent any, in which case we will not have the data we expect, and a sub-test will fail.
Second, there is no way to know for sure that we have waited long enough when we're waiting for data to expire - in systems with correctly working clocks that actually measure time, this should not be an issue, if data is due to expire in < 5 seconds, and we wait 5 seconds, and the data is still there, then that indicates a failure, which should be detected. Unfortunately with QEMU testing time just isn't that reliable. But fortunately, it is generally the sleep which takes longer, while other timers run correctly, which is the way that makes us happy...
While here lots of cleanups - everything from white space and line wrapping, to removing superfluous quotes and adding some (but probably not enough) that are not (though given the data is all known here, lack of quotes will rarely hurt.)
Also take note of the fact that current rtadvd *cannot* delete its pidfile, so waiting for that file to be removed is doomed to failure. Do things in a way that works, rather than simply resorting to assassination.
Because we do a lot less "sleep and hope it is long enough" and more "wait until it is observed to happen" the tests generally run in less elapsed time than before (20% less has been observed.) But because we "wait until it is observed to happen" rather than just "sleep and hope it is long enough" sometimes things take longer (and when that happens, we no longer fail). Up to 7% slower (overall) has been observed. (Observations on an amd64 DomU, no idea yet as to what QEMU might observe.)
|
| 1.31 | 07-Nov-2017 |
ozaki-r | Let rtadvd not use syslog for logging
Thanks to christos@ now rtadvd can log via stderr instead of syslog by -D option.
Address PR bin/52701
|
| 1.30 | 06-Nov-2017 |
ozaki-r | Kill rtadvd surely even if the tests fail in the middle
It may help PR bin/52701.
|
| 1.29 | 22-Jun-2017 |
ozaki-r | Purge all related L2 caches on removing a route
The change addresses situations similar to PR 51179.
|
| 1.28 | 21-Jun-2017 |
ozaki-r | Don't create a permanent L2 cache entry on adding an address to an interface
It was created to copy FreeBSD, however actually the cache isn't necessary. Remove it to simplify the code and reduce the cost to maintain it (e.g., keep a consistency with a corresponding local route).
|
| 1.27 | 26-May-2017 |
ozaki-r | branches: 1.27.2; Change the default value of DEBUG of stable tests to false
|
| 1.26 | 03-Mar-2017 |
ozaki-r | Provide a more robust regexp for time formats of 1day-ish
|
| 1.25 | 22-Feb-2017 |
ozaki-r | Add tests for expiration of default router and prefix entries
|
| 1.24 | 13-Jan-2017 |
ozaki-r | branches: 1.24.2; Remove a check added wrongly
|
| 1.23 | 13-Jan-2017 |
ozaki-r | Add tests for net.inet6.ip6.prefer_tempaddr
|
| 1.22 | 13-Jan-2017 |
ozaki-r | Remove extra checks and cleanup
|
| 1.21 | 11-Jan-2017 |
ozaki-r | Cope with tentative state
|
| 1.20 | 11-Jan-2017 |
ozaki-r | Add a test case for IPv6 temporary address
|
| 1.19 | 11-Jan-2017 |
ozaki-r | Check autoconf flag
|
| 1.18 | 26-Dec-2016 |
ozaki-r | Fix typo
|
| 1.17 | 21-Dec-2016 |
ozaki-r | Restore multiple_routers_single_prefix_cleanup removed wrongly
|
| 1.16 | 20-Dec-2016 |
ozaki-r | Reduce unnecessary wait
|
| 1.15 | 19-Dec-2016 |
ozaki-r | Add a test case for exceeding the number of maximum prefixes
The test case pinpoints purge_detached.
|
| 1.14 | 19-Dec-2016 |
ozaki-r | Add tests for multiple routers with a single prefix
|
| 1.13 | 19-Dec-2016 |
ozaki-r | Fix the description of a test
|
| 1.12 | 16-Dec-2016 |
ozaki-r | Add tests for multiple routers
|
| 1.11 | 16-Dec-2016 |
ozaki-r | Unify common routines
|
| 1.10 | 16-Dec-2016 |
ozaki-r | Avoid using /var/run/rump.rtadvd.pid
|
| 1.9 | 16-Dec-2016 |
ozaki-r | Add a test case that deletes auto-configured addresses
|
| 1.8 | 16-Dec-2016 |
ozaki-r | Improve stability of the tests
- Do ifconfig -w 10 after ifconfig up - Accept /1d0h0m..s/ in addition to /23h59m..s/ for expiration time - Prevent new RA messages from coming after flushing entries
The changes should fix flapping of test results on babylon5.
|
| 1.7 | 14-Dec-2016 |
ozaki-r | Add tests for flushing prefix and default router entries
|
| 1.6 | 25-Nov-2016 |
ozaki-r | Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.5 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.4 | 20-Oct-2016 |
ozaki-r | Make test names self-descriptive
|
| 1.3 | 10-Aug-2016 |
kre | + -lrumpdev
|
| 1.2 | 12-Nov-2015 |
ozaki-r | branches: 1.2.2; Fix up the header
Remove unnecessary shebang and add missing keyword expansion, copyright and license.
|
| 1.1 | 11-Nov-2015 |
ozaki-r | Add tests for RA
From s-yamaguchi@IIJ (with some tweaks by me)
|
| 1.2.2.3 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.2.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.24.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.27.2.2 | 21-Nov-2017 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #358): usr.sbin/rtadvd/rtadvd.c: revision 1.54-1.58 usr.sbin/rtadvd/config.c: revision 1.37 usr.sbin/rtadvd/if.c: revision 1.25 usr.sbin/rtadvd/dump.c: revision 1.15 usr.sbin/rtadvd/rrenum.c: revision 1.20 usr.sbin/rtadvd/logit.h: revision 1.1 usr.sbin/rtadvd/rtadvd.8: revision 1.26 tests/net/ndp/t_ra.sh: revision 1.30 usr.sbin/rtadvd/timer.c: revision 1.14 tests/net/ndp/t_ra.sh: revision 1.31 usr.sbin/rtadvd/advcap.c: revision 1.17
KNF, fix time printing formats.
Don't start another copy of rtadvd if one is running.
PR/52618: Shinichi Doyashiki: Don't exit if adding interface to multicast group fails. This happens with empty vlan interfaces - make syscalls checks against -1 - fix errors to print %s: instead of <%s> XXX: if_vlan is the only pseudo interface in net/ that returns such an error..
Kill rtadvd surely even if the tests fail in the middle It may help PR bin/52701.
Change the meaning of the D flag to print errors to stderr instead of syslog(3) and exit if poll(2) fails (intended to be used with unit-tests).
Mark expandm as preserving format strings.
Let rtadvd not use syslog for logging Thanks to christos@ now rtadvd can log via stderr instead of syslog by -D option. Address PR bin/52701
|
| 1.27.2.1 | 07-Jul-2017 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #107): usr.sbin/arp/arp.c: revision 1.56 sys/net/rtsock.c: revision 1.218 sys/net/if_llatbl.c: revision 1.20 usr.sbin/arp/arp.c: revision 1.57 sys/net/rtsock.c: revision 1.219 sys/net/if_llatbl.c: revision 1.21 usr.sbin/arp/arp.c: revision 1.58 tests/net/net_common.sh: revision 1.19 sys/netinet6/nd6.h: revision 1.84 sys/netinet6/nd6.h: revision 1.85 tests/net/arp/t_arp.sh: revision 1.23 sys/netinet6/in6.c: revision 1.246 tests/net/arp/t_arp.sh: revision 1.24 sys/netinet6/in6.c: revision 1.247 tests/net/arp/t_arp.sh: revision 1.25 sys/netinet6/in6.c: revision 1.248 tests/net/arp/t_arp.sh: revision 1.26 usr.sbin/ndp/ndp.c: revision 1.49 tests/net/arp/t_arp.sh: revision 1.27 tests/net/ndp/t_ndp.sh: revision 1.20 tests/net/arp/t_arp.sh: revision 1.28 tests/net/ndp/t_ndp.sh: revision 1.21 tests/net/arp/t_arp.sh: revision 1.29 tests/net/ndp/t_ndp.sh: revision 1.22 tests/net/ndp/t_ndp.sh: revision 1.23 tests/net/route/t_flags6.sh: revision 1.13 tests/net/ndp/t_ndp.sh: revision 1.24 tests/net/route/t_flags6.sh: revision 1.14 tests/net/ndp/t_ndp.sh: revision 1.25 tests/net/route/t_flags6.sh: revision 1.15 tests/net/ndp/t_ndp.sh: revision 1.26 sbin/route/rtutil.c: revision 1.9 tests/net/ndp/t_ndp.sh: revision 1.27 tests/net/ndp/t_ndp.sh: revision 1.28 tests/net/net/t_ipv6address.sh: revision 1.14 tests/net/ndp/t_ra.sh: revision 1.28 tests/net/ndp/t_ndp.sh: revision 1.29 sys/net/route.h: revision 1.113 tests/net/ndp/t_ra.sh: revision 1.29 sys/net/rtsock.c: revision 1.220 sys/net/rtsock.c: revision 1.221 sys/net/rtsock.c: revision 1.222 sys/net/rtsock.c: revision 1.223 tests/net/route/t_route.sh: revision 1.13 sys/net/rtsock.c: revision 1.224 sys/net/route.c: revision 1.196 sys/net/if_llatbl.c: revision 1.19 sys/net/route.c: revision 1.197 sbin/route/route.c: revision 1.156 tests/net/route/t_flags.sh: revision 1.16 tests/net/route/t_flags.sh: revision 1.17 usr.sbin/ndp/ndp.c: revision 1.50 tests/net/route/t_flags.sh: revision 1.18 sys/netinet/in.c: revision 1.204 tests/net/route/t_flags.sh: revision 1.19 sys/netinet/in.c: revision 1.205 tests/net/arp/t_arp.sh: revision 1.30 tests/net/arp/t_arp.sh: revision 1.31 sys/net/if_llatbl.h: revision 1.11 tests/net/arp/t_arp.sh: revision 1.32 sys/net/if_llatbl.h: revision 1.12 tests/net/arp/t_arp.sh: revision 1.33 sys/netinet6/nd6.c: revision 1.233 sys/netinet6/nd6.c: revision 1.234 sys/netinet/if_arp.c: revision 1.251 sys/netinet6/nd6.c: revision 1.235 sys/netinet/if_arp.c: revision 1.252 sbin/route/route.8: revision 1.57 sys/net/rtsock.c: revision 1.214 sys/net/rtsock.c: revision 1.215 sys/net/rtsock.c: revision 1.216 sys/net/rtsock.c: revision 1.217 whitespace police Simplify We can assume that rt_ifp is always non-NULL. Sending a routing message (RTM_ADD) on adding an llentry A message used to be sent on adding a cloned route. Restore the behavior for backward compatibility. Requested by ryo@ Drop RTF_CONNECTED from a result of RTM_GET for ARP/NDP entries ARP/NDP entries aren't connected routes. Reported by ryo@ Support -c <count> option for route monitor route command exits if it receives <count> routing messages where <count> is a value specified by -c. The option is useful to get only particular message(s) in a test script. Test routing messages emitted on operations of ARP/NDP entries Do netstat -a for an appropriate protocol Add missing declarations for cleanup Set net.inet.arp.keep only if it's required Don't create a permanent L2 cache entry on adding an address to an interface It was created to copy FreeBSD, however actually the cache isn't necessary. Remove it to simplify the code and reduce the cost to maintain it (e.g., keep a consistency with a corresponding local route). Fix typo Fix in_lltable_match_prefix The function has not been used but will be used soon. Remove unused function (nd6_rem_ifa_lle) Allow in6_lltable_free_entry to be called without holding the afdata lock of ifp as well as in_lltable_free_entry This behavior is a bit odd and should be fixed in the future... Purge ARP/NDP entries on an interface when the interface is down Fix PR kern/51179 Purge all related L2 caches on removing a route The change addresses situations similar to PR 51179. Purge L2 caches on changing an interface of a route The change addresses situations similar to PR 51179. Test implicit removals of ARP/NDP entries One test case reproudces PR 51179. Fix build of kernels without both INET and INET6 Tweak lltable_sysctl_dumparp - Rename lltable_sysctl_dumparp to lltable_sysctl_dump because it's not only for ARP - Enable it not only for INET but also for INET6 Fix usage of routing messages on arp -d and ndp -d It didn't work as we expected; we should set RTA_GATEWAY not RTA_IFP on RTM_GET to return an if_index and the kernel should use it on RTM_DELETE. Improve backward compatibility of (fake) routing messages on adding an ARP/NDP entry A message originally included only DST and GATEWAY. Restore it. Fix ifdef; care about a case w/ INET6 and w/o INET Drop RTF_UP from a routing message of a deleted ARP/NDP entry Check existence of ARP/NDP entries Checking ARP/NDP entries is valid rather than checking routes. Fix wrong comment Drop RTF_LLINFO flag (now it's RTF_LLDATA) from local routes They don't have llinfo anymore. And also the change fixes unexpected behavior of ARP proxy. Restore ARP/NDP entries to route show and netstat -r Requested by dyoung@ some time ago Enable to remove multiple ARP/NDP entries for one destination The kernel can have multiple ARP/NDP entries which have an indentical destination on different interfaces. This is normal and can be reproduce easily by ping -I or ping6 -S. We should be able to remove such entries. arp -d <ip> and ndp -d <ip> are changed to fetch all ARP/NDP entries and remove matched entries. So we can remove multiple entries described above. This fetch all and selective removal behavior is the same as arp <ip> and ndp <ip>; they also do fetch all entries and show only matched entries. Related to PR 51179 Check if ARP/NDP entries are purged when a related route is deleted
|
| 1.32.6.1 | 23-Oct-2019 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #368):
sys/netinet6/in6_ifattach.h: revision 1.14 sys/netinet6/ip6_input.c: revision 1.212 sys/netinet6/ip6_input.c: revision 1.213 sys/netinet6/ip6_input.c: revision 1.214 sys/netinet6/in6_var.h: revision 1.101 sys/netinet6/in6_var.h: revision 1.102 sys/netinet6/in6_ifattach.c: revision 1.116 sys/netinet6/in6_ifattach.c: revision 1.117 tests/net/ndp/t_ra.sh: revision 1.33
Reorganize in6_tmpaddrtimer stuffs - Move the related functions to where in6_tmpaddrtimer_ch exists - Hide global variable in6_tmpaddrtimer_ch - Rename ip6_init2 to in6_tmpaddrtimer_init - Reduce callers of callout_reset - Use callout_schedule
Validate ip6_temp_preferred_lifetime (net.inet6.ip6.temppltime) on a change ip6_temp_preferred_lifetime is used to calculate an interval period to regenerate temporary addresse by TEMP_PREFERRED_LIFETIME - REGEN_ADVANCE - DESYNC_FACTOR as per RFC 3041 3.5. So it must be greater than (REGEN_ADVANCE + DESYNC_FACTOR), otherwise it will be negative and go wrong, for example KASSERT(to_ticks >= 0) in callout_schedule_locked fails.
tests: add tests for the validateion of net.inet6.ip6.temppltime
in6: reset the temporary address timer on a change of the interval period
|
| 1.32.4.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.29 | 01-Dec-2022 |
ozaki-r | tests: fix Makefile and lists for MKRUMP=no
Pointed out by Michael Scholz, thanks.
|
| 1.28 | 30-Nov-2022 |
ozaki-r | tests: restore a line removed accidentally
|
| 1.27 | 30-Nov-2022 |
ozaki-r | tests: build and install t_ip_reass.c
|
| 1.26 | 17-Nov-2022 |
ozaki-r | tests: build and install added test files
|
| 1.25 | 08-Sep-2020 |
christos | Add tests for IP_BINDANY, IPV6_BINDANY
|
| 1.24 | 06-Jul-2020 |
christos | add a test for v4 mapped addresses
|
| 1.23 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.22 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.21 | 10-Aug-2017 |
ryo | branches: 1.21.4; Add support IP_PKTINFO for sendmsg(2).
The source address or output interface can be specified by adding IP_PKTINFO to the control part of the message on a SOCK_DGRAM or SOCK_RAW socket.
Reviewed by ozaki-r@ and christos@. thanks.
|
| 1.20 | 31-Mar-2017 |
ozaki-r | branches: 1.20.4; Add test cases for ping options
|
| 1.19 | 24-Nov-2016 |
ozaki-r | branches: 1.19.2; Reduce duplicate codes
Introduce net_common.sh that is to share common functions used in tests for networking. This commit commonizes extract_new_packets. Other duplicate codes will be moved to the file in further commits.
|
| 1.18 | 07-Nov-2016 |
ozaki-r | Add basic tests for IPv6 Path MTU Discovery
|
| 1.17 | 31-Oct-2016 |
ozaki-r | Add tests for ping6 options
- -S <sourceaddr> - -I <interface> - -g <gateway>
|
| 1.16 | 04-Oct-2016 |
ozaki-r | Add tests for sysctl net.inet.ip.mtudisc
From suzu-ken@IIJ
|
| 1.15 | 08-Aug-2016 |
pgoyette | Another place where we need librumpdev
|
| 1.14 | 12-Nov-2015 |
ozaki-r | branches: 1.14.2; Add tests of IPv6 link local address
From s-yamaguchi@IIJ
|
| 1.13 | 07-Oct-2015 |
ozaki-r | Add tests for assigining/deleting IP addresses
The tests help to find defects related to creation/deletion of routes/llentries and assigning/deleting of IP addresses.
|
| 1.12 | 06-Aug-2015 |
ozaki-r | Add basic tests for IPv6 Address Lifetime Expiry
|
| 1.11 | 22-Jun-2015 |
matt | Don't build tests that depend on RUMP if BSD_MK_COMPAT_FILE is defined.
|
| 1.10 | 20-May-2015 |
christos | MKRUMP=no fixes (Robert Swindells)
|
| 1.9 | 13-May-2015 |
ozaki-r | Add basic tests for IP forwarding
|
| 1.8 | 10-Jun-2014 |
he | Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.7 | 12-Oct-2013 |
christos | branches: 1.7.2; new test to check if non-blocking sockets are reset to blocking on the accepted file descriptor.
|
| 1.6 | 03-Jul-2013 |
nakayama | Enable tests which does not require rump if MKRUMP=no. Pointed out by christos on source-changes-d.
|
| 1.5 | 27-Jun-2013 |
christos | add a pktinfo test
|
| 1.4 | 06-Jan-2013 |
christos | new udp test
|
| 1.3 | 28-Sep-2011 |
christos | branches: 1.3.2; 1.3.8; add back the raw test and fix typo in the libraries.
|
| 1.2 | 28-Sep-2011 |
christos | Add a unix socket pathname size limit test.
|
| 1.1 | 11-Jan-2011 |
pooka | add test for PR kern/44369
|
| 1.3.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.8.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.3.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.2.1 | 23-Jan-2013 |
yamt | sync with head
|
| 1.7.2.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.14.2.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.14.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.14.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.19.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.20.4.1 | 21-Dec-2017 |
snj | Pull up following revision(s) (requested by ryo in ticket #445): distrib/sets/lists/debug/mi: revision 1.222 distrib/sets/lists/tests/mi: revision 1.760 share/man/man4/ip.4: revision 1.38 sys/netinet/in.c: revision 1.207 sys/netinet/in.h: revision 1.101 sys/netinet/in_pcb.c: revision 1.179 sys/netinet/in_pcb.h: revision 1.64 sys/netinet/ip_output.c: revision 1.284, 1.286 sys/netinet/ip_var.h: revision 1.120-1.121 sys/netinet/raw_ip.c: revision 1.166-1.167 sys/netinet/udp_usrreq.c: revision 1.235-1.236 sys/netinet/udp_var.h: revision 1.42 tests/net/net/Makefile: revision 1.21 tests/net/net/t_pktinfo_send.c: revision 1.1-1.2 Add support IP_PKTINFO for sendmsg(2). The source address or output interface can be specified by adding IP_PKTINFO to the control part of the message on a SOCK_DGRAM or SOCK_RAW socket. Reviewed by ozaki-r@ and christos@. thanks. -- As is the case with IPV6_PKTINFO, IP_PKTINFO can be sent without EADDRINUSE even if the UDP address:port in use is specified.
|
| 1.21.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.21.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2 | 05-Aug-2023 |
riastradh | tests/net/net/t_bind: IP_BINDANY and IPV6_BINDANY require root.
|
| 1.1 | 08-Sep-2020 |
christos | Add tests for IP_BINDANY, IPV6_BINDANY
|
| 1.21 | 27-Jun-2025 |
andvar | Grammar and spelling fixes, mainly in comments. A few in documentation, logging, test description, and SCSI ASC/ASCQ assignment descriptions.
|
| 1.20 | 20-Feb-2017 |
ozaki-r | branches: 1.20.24; Add basic tests for forwarding fragmented packets
|
| 1.19 | 25-Nov-2016 |
ozaki-r | branches: 1.19.2; Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.18 | 25-Nov-2016 |
ozaki-r | Add missing head functions
|
| 1.17 | 24-Nov-2016 |
ozaki-r | Share httpd start/stop code
|
| 1.16 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.15 | 10-Aug-2016 |
kre | + -lrumpdev
|
| 1.14 | 29-Jun-2016 |
ozaki-r | branches: 1.14.2; Destroy interfaces at the end of tests
It's useful to know if interface destructions work correctly or not with complex internal states (e.g., caches).
|
| 1.13 | 21-Jun-2016 |
ozaki-r | Make a bunch of test names self-descriptive
|
| 1.12 | 04-Apr-2016 |
ozaki-r | Separate nexthop caches from the routing table
By this change, nexthop caches (IP-MAC address pair) are not stored in the routing table anymore. Instead nexthop caches are stored in each network interface; we already have lltable/llentry data structure for this purpose. This change also obsoletes the concept of cloning/cloned routes. Cloned routes no longer exist while cloning routes still exist with renamed to connected routes.
Noticeable changes are: - Nexthop caches aren't listed in route show/netstat -r - sysctl(NET_RT_DUMP) doesn't return them - If RTF_LLDATA is specified, it returns nexthop caches - Several definitions of routing flags and messages are removed - RTF_CLONING, RTF_XRESOLVE, RTF_LLINFO, RTF_CLONED and RTM_RESOLVE - RTF_CONNECTED is added - It has the same value of RTF_CLONING for backward compatibility - route's -xresolve, -[no]cloned and -llinfo options are removed - -[no]cloning remains because it seems there are users - -[no]connected is introduced and recommended to be used instead of -[no]cloning - route show/netstat -r drops some flags - 'L' and 'c' are not seen anymore - 'C' now indicates a connected route - Gateway value of a route of an interface address is now not a L2 address but "link#N" like a connected (cloning) route - Proxy ARP: "arp -s ... pub" doesn't create a route
You can know details of behavior changes by seeing diffs under tests/.
Proposed on tech-net and tech-kern: http://mail-index.netbsd.org/tech-net/2016/03/11/msg005701.html
|
| 1.11 | 25-Dec-2015 |
ozaki-r | Add some tests for sysctl net.inet.ip.*
- net.inet.ip.redirect - net.inet.ip.directed-broadcast (and net.inet.icmp.bmcastecho) - net.inet.ip.ttl
From suzu-ken@IIJ (with tweaks by me)
|
| 1.10 | 24-Nov-2015 |
ozaki-r | Add fastforward6 test
|
| 1.9 | 29-Sep-2015 |
ozaki-r | Let ftp use a different output file from httpd's one
Previously the target file served by httpd and the output file of ftp were identical (both index.html) on the filesystem.
|
| 1.8 | 28-Sep-2015 |
ozaki-r | Add simple tests for fastforward
The tests just do TCP communication via HTTP GET.
|
| 1.7 | 04-Sep-2015 |
ozaki-r | Add tests to check if nexthop route lookup works
These tests reproduce a panic on assertion "ro->_ro_rt ==NULL || ro->_ro_rt->rt_refcnt > 0" failure that had been fixed.
|
| 1.6 | 07-Aug-2015 |
ozaki-r | Use rump.ping6 instead of ping6 with rumphijack(3)
|
| 1.5 | 02-Jun-2015 |
ozaki-r | Check if tests surely failed with TTL exceeded
|
| 1.4 | 29-May-2015 |
ozaki-r | Bump timeout for ping and ping6 to 5 sec
Hope the wait is enough for slow machines, e.g., qemu/anita/i386.
|
| 1.3 | 27-May-2015 |
ozaki-r | Add timeout to ping6 positive tests too
For when they fail.
|
| 1.2 | 16-May-2015 |
ozaki-r | Enable IPv6 negative tests
As ping6 timeout feature (-X option) is added, we can do negative tests without wasting time.
1 sec delay is added after network setup to avoid false positives.
|
| 1.1 | 13-May-2015 |
ozaki-r | Add basic tests for IP forwarding
|
| 1.14.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.14.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.19.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.20.24.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 30-Nov-2022 |
ozaki-r | tests: tweak t_ip_reass.c for NetBSD
The test is modified to run on rump kernels.
|
| 1.1 | 30-Nov-2022 |
ozaki-r | tests: import ip_reass_test.c from FreeBSD as t_ip_reass.c
As of: commit 9ed1e4ecd4e9eb3bde16f52a937a6fa86a971638 Author: Mark Johnston <markj@FreeBSD.org> Date: Tue Nov 20 18:13:18 2018 +0000
Plug a trivial memory leak.
CID: 1396911 MFC with: r340485
|
| 1.11 | 03-Aug-2017 |
ozaki-r | Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.10 | 20-Feb-2017 |
ozaki-r | branches: 1.10.4; Add simple tests of behaviors of alias addresses
|
| 1.9 | 15-Dec-2016 |
ozaki-r | branches: 1.9.2; Fix that cleanup doesn't run when DEBUG=false
|
| 1.8 | 25-Nov-2016 |
ozaki-r | Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.7 | 24-Nov-2016 |
ozaki-r | Move route check functions to net_common.sh
|
| 1.6 | 24-Nov-2016 |
ozaki-r | Make tests strict
Connected routes have 'C' flag.
|
| 1.5 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.4 | 04-Oct-2016 |
ozaki-r | Add tests for sysctl net.inet6.ip6.auto_linklocal
From suzu-ken@IIJ
|
| 1.3 | 10-Aug-2016 |
kre | + -lrumpdev
|
| 1.2 | 04-Apr-2016 |
ozaki-r | branches: 1.2.2; Separate nexthop caches from the routing table
By this change, nexthop caches (IP-MAC address pair) are not stored in the routing table anymore. Instead nexthop caches are stored in each network interface; we already have lltable/llentry data structure for this purpose. This change also obsoletes the concept of cloning/cloned routes. Cloned routes no longer exist while cloning routes still exist with renamed to connected routes.
Noticeable changes are: - Nexthop caches aren't listed in route show/netstat -r - sysctl(NET_RT_DUMP) doesn't return them - If RTF_LLDATA is specified, it returns nexthop caches - Several definitions of routing flags and messages are removed - RTF_CLONING, RTF_XRESOLVE, RTF_LLINFO, RTF_CLONED and RTM_RESOLVE - RTF_CONNECTED is added - It has the same value of RTF_CLONING for backward compatibility - route's -xresolve, -[no]cloned and -llinfo options are removed - -[no]cloning remains because it seems there are users - -[no]connected is introduced and recommended to be used instead of -[no]cloning - route show/netstat -r drops some flags - 'L' and 'c' are not seen anymore - 'C' now indicates a connected route - Gateway value of a route of an interface address is now not a L2 address but "link#N" like a connected (cloning) route - Proxy ARP: "arp -s ... pub" doesn't create a route
You can know details of behavior changes by seeing diffs under tests/.
Proposed on tech-net and tech-kern: http://mail-index.netbsd.org/tech-net/2016/03/11/msg005701.html
|
| 1.1 | 07-Oct-2015 |
ozaki-r | Add tests for assigining/deleting IP addresses
The tests help to find defects related to creation/deletion of routes/llentries and assigning/deleting of IP addresses.
|
| 1.2.2.3 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.2.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.9.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.10.4.1 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.7 | 25-Nov-2021 |
hannken | Consistently use "drvctl -l qemufwcfg0" to check if running under qemu in general.
|
| 1.6 | 25-Nov-2016 |
ozaki-r | Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.5 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.4 | 02-Oct-2016 |
kre | This test works fine on real hardware, but due to PR kern/43997 (qemu timing problems) fails when run under qemu. Attempt to compensate for that (by skipping the problematic test case) when running in qemu.
This should be reverted when the PR gets fixed (either in qemu or in the NetBSD kernel).
|
| 1.3 | 16-Sep-2016 |
ozaki-r | Ignore case in deprecated
|
| 1.2 | 10-Aug-2016 |
kre | + -lrumpdev
|
| 1.1 | 06-Aug-2015 |
ozaki-r | branches: 1.1.2; Add basic tests for IPv6 Address Lifetime Expiry
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.16 | 26-Aug-2019 |
ozaki-r | tests: add tests for IPv6 link-local addresses with a scope ID
Setting an address with a scope ID doesn't work for rump.ifconfig for some reasons and needs $HIJACKING for now. The bug should be fixed someday.
|
| 1.15 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.14 | 21-Jun-2017 |
ozaki-r | branches: 1.14.6; Don't create a permanent L2 cache entry on adding an address to an interface
It was created to copy FreeBSD, however actually the cache isn't necessary. Remove it to simplify the code and reduce the cost to maintain it (e.g., keep a consistency with a corresponding local route).
|
| 1.13 | 26-May-2017 |
ozaki-r | branches: 1.13.2; Change the default value of DEBUG of stable tests to false
|
| 1.12 | 14-Dec-2016 |
ozaki-r | Rename dump because it's used in net_common.sh
|
| 1.11 | 24-Nov-2016 |
ozaki-r | Move get_lladdr to net_common.sh
|
| 1.10 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.9 | 03-Oct-2016 |
kre | 80 column violation fixes, hopefully minor readability improvements. No intended functional change.
|
| 1.8 | 02-Oct-2016 |
kre | More adaptation to new ifconfig output format - prefix length is now appended to the address, rather than a second parameter, so needs to be deleted if just the bare address is what we want (which it is here).
|
| 1.7 | 10-Aug-2016 |
kre | + -lrumpdev
|
| 1.6 | 13-Mar-2016 |
ozaki-r | branches: 1.6.2; Fix test
|
| 1.5 | 13-Mar-2016 |
ozaki-r | Add more debugging code
|
| 1.4 | 12-Mar-2016 |
ozaki-r | Add debugging code and enable it by default to know what is happening on anita (qemu)
|
| 1.3 | 15-Dec-2015 |
ozaki-r | Add more tests for IPv6 link-local addresses
The tests include a test for PR 50549.
|
| 1.2 | 19-Nov-2015 |
ozaki-r | Set timeout of ping6 to reduce execution time
|
| 1.1 | 12-Nov-2015 |
ozaki-r | Add tests of IPv6 link local address
From s-yamaguchi@IIJ
|
| 1.6.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.6.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.13.2.1 | 07-Jul-2017 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #107): usr.sbin/arp/arp.c: revision 1.56 sys/net/rtsock.c: revision 1.218 sys/net/if_llatbl.c: revision 1.20 usr.sbin/arp/arp.c: revision 1.57 sys/net/rtsock.c: revision 1.219 sys/net/if_llatbl.c: revision 1.21 usr.sbin/arp/arp.c: revision 1.58 tests/net/net_common.sh: revision 1.19 sys/netinet6/nd6.h: revision 1.84 sys/netinet6/nd6.h: revision 1.85 tests/net/arp/t_arp.sh: revision 1.23 sys/netinet6/in6.c: revision 1.246 tests/net/arp/t_arp.sh: revision 1.24 sys/netinet6/in6.c: revision 1.247 tests/net/arp/t_arp.sh: revision 1.25 sys/netinet6/in6.c: revision 1.248 tests/net/arp/t_arp.sh: revision 1.26 usr.sbin/ndp/ndp.c: revision 1.49 tests/net/arp/t_arp.sh: revision 1.27 tests/net/ndp/t_ndp.sh: revision 1.20 tests/net/arp/t_arp.sh: revision 1.28 tests/net/ndp/t_ndp.sh: revision 1.21 tests/net/arp/t_arp.sh: revision 1.29 tests/net/ndp/t_ndp.sh: revision 1.22 tests/net/ndp/t_ndp.sh: revision 1.23 tests/net/route/t_flags6.sh: revision 1.13 tests/net/ndp/t_ndp.sh: revision 1.24 tests/net/route/t_flags6.sh: revision 1.14 tests/net/ndp/t_ndp.sh: revision 1.25 tests/net/route/t_flags6.sh: revision 1.15 tests/net/ndp/t_ndp.sh: revision 1.26 sbin/route/rtutil.c: revision 1.9 tests/net/ndp/t_ndp.sh: revision 1.27 tests/net/ndp/t_ndp.sh: revision 1.28 tests/net/net/t_ipv6address.sh: revision 1.14 tests/net/ndp/t_ra.sh: revision 1.28 tests/net/ndp/t_ndp.sh: revision 1.29 sys/net/route.h: revision 1.113 tests/net/ndp/t_ra.sh: revision 1.29 sys/net/rtsock.c: revision 1.220 sys/net/rtsock.c: revision 1.221 sys/net/rtsock.c: revision 1.222 sys/net/rtsock.c: revision 1.223 tests/net/route/t_route.sh: revision 1.13 sys/net/rtsock.c: revision 1.224 sys/net/route.c: revision 1.196 sys/net/if_llatbl.c: revision 1.19 sys/net/route.c: revision 1.197 sbin/route/route.c: revision 1.156 tests/net/route/t_flags.sh: revision 1.16 tests/net/route/t_flags.sh: revision 1.17 usr.sbin/ndp/ndp.c: revision 1.50 tests/net/route/t_flags.sh: revision 1.18 sys/netinet/in.c: revision 1.204 tests/net/route/t_flags.sh: revision 1.19 sys/netinet/in.c: revision 1.205 tests/net/arp/t_arp.sh: revision 1.30 tests/net/arp/t_arp.sh: revision 1.31 sys/net/if_llatbl.h: revision 1.11 tests/net/arp/t_arp.sh: revision 1.32 sys/net/if_llatbl.h: revision 1.12 tests/net/arp/t_arp.sh: revision 1.33 sys/netinet6/nd6.c: revision 1.233 sys/netinet6/nd6.c: revision 1.234 sys/netinet/if_arp.c: revision 1.251 sys/netinet6/nd6.c: revision 1.235 sys/netinet/if_arp.c: revision 1.252 sbin/route/route.8: revision 1.57 sys/net/rtsock.c: revision 1.214 sys/net/rtsock.c: revision 1.215 sys/net/rtsock.c: revision 1.216 sys/net/rtsock.c: revision 1.217 whitespace police Simplify We can assume that rt_ifp is always non-NULL. Sending a routing message (RTM_ADD) on adding an llentry A message used to be sent on adding a cloned route. Restore the behavior for backward compatibility. Requested by ryo@ Drop RTF_CONNECTED from a result of RTM_GET for ARP/NDP entries ARP/NDP entries aren't connected routes. Reported by ryo@ Support -c <count> option for route monitor route command exits if it receives <count> routing messages where <count> is a value specified by -c. The option is useful to get only particular message(s) in a test script. Test routing messages emitted on operations of ARP/NDP entries Do netstat -a for an appropriate protocol Add missing declarations for cleanup Set net.inet.arp.keep only if it's required Don't create a permanent L2 cache entry on adding an address to an interface It was created to copy FreeBSD, however actually the cache isn't necessary. Remove it to simplify the code and reduce the cost to maintain it (e.g., keep a consistency with a corresponding local route). Fix typo Fix in_lltable_match_prefix The function has not been used but will be used soon. Remove unused function (nd6_rem_ifa_lle) Allow in6_lltable_free_entry to be called without holding the afdata lock of ifp as well as in_lltable_free_entry This behavior is a bit odd and should be fixed in the future... Purge ARP/NDP entries on an interface when the interface is down Fix PR kern/51179 Purge all related L2 caches on removing a route The change addresses situations similar to PR 51179. Purge L2 caches on changing an interface of a route The change addresses situations similar to PR 51179. Test implicit removals of ARP/NDP entries One test case reproudces PR 51179. Fix build of kernels without both INET and INET6 Tweak lltable_sysctl_dumparp - Rename lltable_sysctl_dumparp to lltable_sysctl_dump because it's not only for ARP - Enable it not only for INET but also for INET6 Fix usage of routing messages on arp -d and ndp -d It didn't work as we expected; we should set RTA_GATEWAY not RTA_IFP on RTM_GET to return an if_index and the kernel should use it on RTM_DELETE. Improve backward compatibility of (fake) routing messages on adding an ARP/NDP entry A message originally included only DST and GATEWAY. Restore it. Fix ifdef; care about a case w/ INET6 and w/o INET Drop RTF_UP from a routing message of a deleted ARP/NDP entry Check existence of ARP/NDP entries Checking ARP/NDP entries is valid rather than checking routes. Fix wrong comment Drop RTF_LLINFO flag (now it's RTF_LLDATA) from local routes They don't have llinfo anymore. And also the change fixes unexpected behavior of ARP proxy. Restore ARP/NDP entries to route show and netstat -r Requested by dyoung@ some time ago Enable to remove multiple ARP/NDP entries for one destination The kernel can have multiple ARP/NDP entries which have an indentical destination on different interfaces. This is normal and can be reproduce easily by ping -I or ping6 -S. We should be able to remove such entries. arp -d <ip> and ndp -d <ip> are changed to fetch all ARP/NDP entries and remove matched entries. So we can remove multiple entries described above. This fetch all and selective removal behavior is the same as arp <ip> and ndp <ip>; they also do fetch all entries and show only matched entries. Related to PR 51179 Check if ARP/NDP entries are purged when a related route is deleted
|
| 1.14.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.14.6.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 06-Jul-2020 |
christos | add a test for v4 mapped addresses
|
| 1.11 | 21-May-2023 |
andvar | s/thar/that/ in comments.
|
| 1.10 | 06-Mar-2017 |
ozaki-r | Add a test case for net.inet.ip.mtudisctimeout
The test case just reproduces PR kern/52029 and needs more tests.
|
| 1.9 | 16-Feb-2017 |
ozaki-r | Use nc instead of ftp/httpd
ftp with rumphijack is unstable probably because ftp uses siglongjmp from a signal hander. So stop using ftp and use nc instead. This fixes test failures of t_mtudisc on some environments such as my development machine (amd64) and anita on sparc64.
|
| 1.8 | 21-Dec-2016 |
ozaki-r | branches: 1.8.2; Suppress harmless warning message
rump.netstat: sysctlnametomib: net.inet6.udp6.pcblist: No such file or directory
|
| 1.7 | 25-Nov-2016 |
ozaki-r | Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.6 | 24-Nov-2016 |
ozaki-r | Share httpd start/stop code
|
| 1.5 | 24-Nov-2016 |
ozaki-r | Move HIJACKING definition to net_common.sh
|
| 1.4 | 24-Nov-2016 |
ozaki-r | Reduce duplicate codes
Introduce net_common.sh that is to share common functions used in tests for networking. This commit commonizes extract_new_packets. Other duplicate codes will be moved to the file in further commits.
|
| 1.3 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.2 | 06-Oct-2016 |
kre | branches: 1.2.2;
PR bin/51532 - kill the test http server before terminating
|
| 1.1 | 04-Oct-2016 |
ozaki-r | Add tests for sysctl net.inet.ip.mtudisc
From suzu-ken@IIJ
|
| 1.2.2.4 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2.2.3 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.2.2.2 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 06-Oct-2016 |
pgoyette | file t_mtudisc.sh was added on branch pgoyette-localcount on 2016-11-04 14:49:24 +0000
|
| 1.8.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.5 | 25-Nov-2016 |
ozaki-r | branches: 1.5.2; Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.4 | 24-Nov-2016 |
ozaki-r | Share httpd start/stop code
|
| 1.3 | 24-Nov-2016 |
ozaki-r | Move HIJACKING definition to net_common.sh
|
| 1.2 | 24-Nov-2016 |
ozaki-r | Reduce duplicate codes
Introduce net_common.sh that is to share common functions used in tests for networking. This commit commonizes extract_new_packets. Other duplicate codes will be moved to the file in further commits.
|
| 1.1 | 07-Nov-2016 |
ozaki-r | Add basic tests for IPv6 Path MTU Discovery
|
| 1.5.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.5.2.1 | 25-Nov-2016 |
pgoyette | file t_mtudisc6.sh was added on branch pgoyette-localcount on 2017-01-07 08:56:56 +0000
|
| 1.9 | 26-Apr-2018 |
maxv | Remove ping6_opts_hops, "-g" does not exist anymore (RH0 removed).
|
| 1.8 | 25-Nov-2016 |
ozaki-r | branches: 1.8.12; Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.7 | 24-Nov-2016 |
ozaki-r | Move get_macaddr to net_common.sh
|
| 1.6 | 24-Nov-2016 |
ozaki-r | Move get_lladdr to net_common.sh
|
| 1.5 | 24-Nov-2016 |
ozaki-r | Reduce duplicate codes
Introduce net_common.sh that is to share common functions used in tests for networking. This commit commonizes extract_new_packets. Other duplicate codes will be moved to the file in further commits.
|
| 1.4 | 07-Nov-2016 |
ozaki-r | Add tests for combination use of -g option and hops optional argument
|
| 1.3 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.2 | 07-Nov-2016 |
ozaki-r | Add tests of ping6 hops optional argument (Type 0 Routing Headers)
Note that ping6 with the argument can send packets with routing headers but the kernel doesn't support receiving the packets so that ping6 fails. Nevertheless, we can test whether sent packets are correct or not.
|
| 1.1 | 31-Oct-2016 |
ozaki-r | branches: 1.1.2; Add tests for ping6 options
- -S <sourceaddr> - -I <interface> - -g <gateway>
|
| 1.1.2.3 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.2 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 31-Oct-2016 |
pgoyette | file t_ping6_opts.sh was added on branch pgoyette-localcount on 2016-11-04 14:49:24 +0000
|
| 1.8.12.1 | 02-May-2018 |
pgoyette | Synch with HEAD
|
| 1.3 | 09-Feb-2018 |
ozaki-r | Fix ping_opts_gateway and ping_opts_recordroute
We need to enable the options of source routing on all rump kernels.
|
| 1.2 | 08-Feb-2018 |
maxv | Now that we don't allow source-routed packets by default, set allowsrcrt=1 and forwsrcrt=1. Should fix the ATF failure.
|
| 1.1 | 31-Mar-2017 |
ozaki-r | branches: 1.1.2; 1.1.4; 1.1.8; Add test cases for ping options
|
| 1.1.8.1 | 26-Feb-2018 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #571): tests/net/net/t_ping_opts.sh: 1.2-1.3 Now that we don't allow source-routed packets by default, set allowsrcrt=1 and forwsrcrt=1. Should fix the ATF failure. -- Fix ping_opts_gateway and ping_opts_recordroute We need to enable the options of source routing on all rump kernels.
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 31-Mar-2017 |
pgoyette | file t_ping_opts.sh was added on branch pgoyette-localcount on 2017-04-26 02:53:34 +0000
|
| 1.1.2.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 31-Mar-2017 |
bouyer | file t_ping_opts.sh was added on branch bouyer-socketcan on 2017-04-21 16:54:13 +0000
|
| 1.2 | 19-Oct-2013 |
christos | branches: 1.2.4; 1.2.8; fix unused variable warnings
|
| 1.1 | 27-Jun-2013 |
christos | add a pktinfo test
|
| 1.2.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.8.1 | 19-Oct-2013 |
tls | file t_pktinfo.c was added on branch tls-maxphys on 2014-08-20 00:04:52 +0000
|
| 1.2.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.4.1 | 19-Oct-2013 |
yamt | file t_pktinfo.c was added on branch yamt-pagecache on 2014-05-22 11:42:22 +0000
|
| 1.3 | 30-Dec-2017 |
gson | Use the default ATF timeout instead of a reduced one of 5 seconds, which isn't enough for pmax under gxemul on babylon5.netbsd.org.
|
| 1.2 | 11-Dec-2017 |
ryo | branches: 1.2.2; As is the case with IPV6_PKTINFO, IP_PKTINFO can be sent without EADDRINUSE even if the UDP address:port in use is specified.
|
| 1.1 | 10-Aug-2017 |
ryo | Add support IP_PKTINFO for sendmsg(2).
The source address or output interface can be specified by adding IP_PKTINFO to the control part of the message on a SOCK_DGRAM or SOCK_RAW socket.
Reviewed by ozaki-r@ and christos@. thanks.
|
| 1.2.2.2 | 21-Dec-2017 |
snj | Pull up following revision(s) (requested by ryo in ticket #445): distrib/sets/lists/debug/mi: revision 1.222 distrib/sets/lists/tests/mi: revision 1.760 share/man/man4/ip.4: revision 1.38 sys/netinet/in.c: revision 1.207 sys/netinet/in.h: revision 1.101 sys/netinet/in_pcb.c: revision 1.179 sys/netinet/in_pcb.h: revision 1.64 sys/netinet/ip_output.c: revision 1.284, 1.286 sys/netinet/ip_var.h: revision 1.120-1.121 sys/netinet/raw_ip.c: revision 1.166-1.167 sys/netinet/udp_usrreq.c: revision 1.235-1.236 sys/netinet/udp_var.h: revision 1.42 tests/net/net/Makefile: revision 1.21 tests/net/net/t_pktinfo_send.c: revision 1.1-1.2 Add support IP_PKTINFO for sendmsg(2). The source address or output interface can be specified by adding IP_PKTINFO to the control part of the message on a SOCK_DGRAM or SOCK_RAW socket. Reviewed by ozaki-r@ and christos@. thanks. -- As is the case with IPV6_PKTINFO, IP_PKTINFO can be sent without EADDRINUSE even if the UDP address:port in use is specified.
|
| 1.2.2.1 | 11-Dec-2017 |
snj | file t_pktinfo_send.c was added on branch netbsd-8 on 2017-12-21 21:08:13 +0000
|
| 1.2 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 11-Jan-2011 |
pooka | branches: 1.1.28; add test for PR kern/44369
|
| 1.1.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2 | 17-Nov-2022 |
ozaki-r | tests: make t_socket_afinet.c run on rump kernel
|
| 1.1 | 17-Nov-2022 |
ozaki-r | tests: import socket_afinet.c from FreeBSD as t_socket_afinet.c
As of: commit 3aaaa2efde896e19d229ee2cf09fe7e6ab0fbf6e Author: Thomas Munro <tmunro@FreeBSD.org> Date: Wed Apr 28 21:31:38 2021 +1200
poll(2): Add POLLRDHUP.
|
| 1.13 | 23-Aug-2024 |
rin | tests: Fix false positives due to race b/w connect(2) and accept(2)
For kernel/kqueue/t_empty and net/net/t_tcp, there were no sync ops b/w connect(2) and accept(2) for non-blocking socket pair on host (rump is not used).
As a result, accept(2) can fail immediately with EAGAIN, when kernel-side routines for connect(2) and accept(2) are processed in different CPU cores.
1-sec sleep(3) between two syscalls seems to mitigate this problem as far as I can see, although this should not be a perfect solution...
Thanks ozaki-r@ for discussion.
|
| 1.12 | 08-Nov-2021 |
rin | branches: 1.12.2; 1.12.4; Fix (a kind of) violation of strict aliasing rule.
Due to the rule, "sin" and "sin6" can be treated as restrict pointers. Compilers seem to be confused by structure copy for those pointed by them before assignments.
For aarch64eb, GCC 9 and 10 compile t_tcp.c rev 1.11 into a code, where fetch for "sin6->sin6_port" is preceding the structure copy "ss = bs". This results in failure of connect(2) with EADDRNOOTAVAIL.
|
| 1.11 | 26-Oct-2019 |
christos | - use accept4 instead of paccept for everyone. - add test for accept preserving non-block - comment on FreeBSD and Linux behavior.
|
| 1.10 | 16-Feb-2018 |
christos | branches: 1.10.4; Use the same variable name for the accepted socket as with the AF_LOCAL test. Call getpeereid on the accepted socket.
|
| 1.9 | 16-Feb-2018 |
christos | ensure that getpeereid does not succeed on tcp sockets.
|
| 1.8 | 16-Feb-2018 |
christos | explain what's going on before we fix it.
|
| 1.7 | 16-Feb-2018 |
christos | add getpeereid tests for non-unix sockets, returns garbage...
|
| 1.6 | 28-Aug-2017 |
christos | add tests for 4->6 connections.
|
| 1.5 | 28-Aug-2017 |
christos | add v6 tests
|
| 1.4 | 04-Mar-2016 |
christos | make it work on linux, be pickier about errors, and correct variable type.
|
| 1.3 | 17-Oct-2013 |
christos | branches: 1.3.4; 1.3.8; CID 1107548: resource leak
|
| 1.2 | 12-Oct-2013 |
christos | more tests
|
| 1.1 | 12-Oct-2013 |
christos | new test to check if non-blocking sockets are reset to blocking on the accepted file descriptor.
|
| 1.3.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.8.1 | 17-Oct-2013 |
tls | file t_tcp.c was added on branch tls-maxphys on 2014-08-20 00:04:52 +0000
|
| 1.3.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.4.1 | 17-Oct-2013 |
yamt | file t_tcp.c was added on branch yamt-pagecache on 2014-05-22 11:42:22 +0000
|
| 1.10.4.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.12.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.12.2.1 | 24-Aug-2024 |
martin | Pull up following revision(s) (requested by rin in ticket #813):
tests/kernel/kqueue/t_empty.c: revision 1.2 tests/net/net/t_tcp.c: revision 1.13
tests: Fix false positives due to race b/w connect(2) and accept(2)
For kernel/kqueue/t_empty and net/net/t_tcp, there were no sync ops b/w connect(2) and accept(2) for non-blocking socket pair on host (rump is not used).
As a result, accept(2) can fail immediately with EAGAIN, when kernel-side routines for connect(2) and accept(2) are processed in different CPU cores. 1-sec sleep(3) between two syscalls seems to mitigate this problem as far as I can see, although this should not be a perfect solution...
Thanks ozaki-r@ for discussion.
|
| 1.2 | 06-Jan-2013 |
christos | branches: 1.2.2; 1.2.6; fix messages.
|
| 1.1 | 06-Jan-2013 |
christos | new udp test
|
| 1.2.6.2 | 25-Feb-2013 |
tls | resync with head
|
| 1.2.6.1 | 06-Jan-2013 |
tls | file t_udp.c was added on branch tls-maxphys on 2013-02-25 00:30:24 +0000
|
| 1.2.2.2 | 23-Jan-2013 |
yamt | sync with head
|
| 1.2.2.1 | 06-Jan-2013 |
yamt | file t_udp.c was added on branch yamt-pagecache on 2013-01-23 00:06:36 +0000
|
| 1.28 | 27-Mar-2025 |
riastradh | t_unix: Test LOCAL_CONNWAIT.
PR kern/59220: accept(2): null pointer deref
|
| 1.27 | 27-Mar-2025 |
riastradh | t_unix: Make existing tests more reliable by exiting in child.
Returning into atf in the child is not helpful.
Preparation for adding a test for:
PR kern/59220: accept(2): null pointer deref
|
| 1.26 | 27-Mar-2025 |
riastradh | t_unix: Sort includes.
No functional change intended.
Preparation for:
PR kern/59220: accept(2): null pointer deref
|
| 1.25 | 08-Aug-2021 |
nia | branches: 1.25.4; introduce a SOL_LOCAL for unix-domain socket level socket options as an alias of the current 0 used for these options, as in FreeBSD.
reviewed by many.
|
| 1.24 | 28-Aug-2020 |
riastradh | Nix trailing whitespace.
|
| 1.23 | 28-Aug-2020 |
christos | When running the tests with atf-run the directory we are running in is drwx------ so when we change to a different user, we can't find the socket we created.
Make a directory and put the socket in there. Of course now atf can't record its results as a different user, but that is not fatal.
tc-se:FATAL ERROR: Cannot create results file '/tmp/atf-run.9vOjFd/tcr': \ Permission denied
|
| 1.22 | 28-Aug-2020 |
christos | Remove unneeded sete{u,g}id pointed out by kre. Remove dup unlink.
|
| 1.21 | 27-Aug-2020 |
christos | - when running as root, create the socket under a different uid/gid to verify that it works properly with different users opening the socket. - verify that linux works the same for both getpeereid() and fstat()
|
| 1.20 | 26-Aug-2020 |
christos | Check that fstat returns the correct socket owner
|
| 1.19 | 06-Jul-2020 |
christos | don't open the socket twice.
|
| 1.18 | 14-Apr-2019 |
christos | ifix uninialized pid
|
| 1.17 | 17-Feb-2018 |
christos | branches: 1.17.4; make it compile again for those who don't have LOCAL_PEERCRED
|
| 1.16 | 17-Feb-2018 |
christos | Add a test demonstrating thst LOCAL_PEEREID is busted.
|
| 1.15 | 16-Feb-2018 |
christos | make sure we call getpeername on the accepted socket!
|
| 1.14 | 16-Feb-2018 |
christos | explain what's going on before we fix it.
|
| 1.13 | 16-Feb-2018 |
christos | add getpeereid tests for non-unix sockets, returns garbage...
|
| 1.12 | 16-Feb-2018 |
christos | add a getpeeeid test.
|
| 1.11 | 13-Nov-2013 |
christos | CID 1107543, 230676, 1107543, 976795, 230676, 976795, 1125885, etc.
|
| 1.10 | 20-Oct-2013 |
christos | write fail as a proper macro
|
| 1.9 | 17-Oct-2013 |
christos | CID 1107550: resource leak
|
| 1.8 | 10-Oct-2013 |
christos | make this work on linux
|
| 1.7 | 08-Oct-2013 |
christos | Improve tests so that they check the sockaddr's returned by accept(2) and getsockname(2). Test for accept success after closed client socket.
|
| 1.6 | 04-Oct-2011 |
christos | branches: 1.6.2; 1.6.8; Fixed reversed/child parent and check the right variable for failure from gson@
|
| 1.5 | 03-Oct-2011 |
christos | Fix the exceed test.
|
| 1.4 | 30-Sep-2011 |
christos | use ATF_CHECK_MSG instead of err() in atf.
|
| 1.3 | 28-Sep-2011 |
christos | revert part of previous that was wrong.
|
| 1.2 | 28-Sep-2011 |
christos | fix error message
|
| 1.1 | 28-Sep-2011 |
christos | Add a unix socket pathname size limit test.
|
| 1.6.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.6.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.17.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.25.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 17-Feb-2018 |
christos | remove clause 3, 4.
|
| 1.1 | 16-Feb-2018 |
christos | add getpeereid tests for non-unix sockets, returns garbage...
|
| 1.2 | 20-Jul-2025 |
joe | l2 only tests
for this test suite, we test to ensure that all frames are passed by default when no layer 2 rules are set in the config
reviewed by christos@
|
| 1.1 | 12-Sep-2012 |
martin | branches: 1.1.2; 1.1.6; 1.1.46; ATF wrapping of the npf tests
|
| 1.1.46.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.6.2 | 12-Sep-2012 |
martin | ATF wrapping of the npf tests
|
| 1.1.6.1 | 12-Sep-2012 |
martin | file Makefile was added on branch tls-maxphys on 2012-09-12 14:06:32 +0000
|
| 1.1.2.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.2.1 | 12-Sep-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-10-30 19:00:06 +0000
|
| 1.9 | 20-Jul-2025 |
joe | l2 only tests
for this test suite, we test to ensure that all frames are passed by default when no layer 2 rules are set in the config
reviewed by christos@
|
| 1.8 | 18-Apr-2025 |
riastradh | t_npf: Print a stack trace with gdb if it dumps core.
Based on net_common.sh.
PR port-sparc/59321: t_npf tests are failing
|
| 1.7 | 30-Oct-2024 |
riastradh | npfctl(8): Fix compiling multiword comparisons, i.e., IPv6 addrs.
PR bin/55403: npfctl miscompiles IPv6 rules
|
| 1.6 | 30-Oct-2024 |
riastradh | npftest: Fix newly added test.
- Adapt new test to actually exercise new rules. - Mark the right test xfail.
PR bin/55403: npfctl miscompiles IPv6 rules
|
| 1.5 | 29-Oct-2024 |
riastradh | npftest: Add a test to match groups of IPv6 addresses.
The npf_rule test group is now an xfail. (npftest doesn't have a way to mark individual cases in a test group as xfail, so this will have to do for now.)
PR bin/55403: npfctl miscompiles IPv6 rules
|
| 1.4 | 01-Jun-2020 |
martin | branches: 1.4.8; Adjust to "npfctl debug" command line changes, from rmind@.
|
| 1.3 | 03-Aug-2017 |
ozaki-r | branches: 1.3.6; Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.2 | 18-Sep-2012 |
martin | branches: 1.2.2; 1.2.4; 1.2.8; 1.2.28; Try to make this test gracefully fail when npftest is not available
|
| 1.1 | 12-Sep-2012 |
martin | ATF wrapping of the npf tests
|
| 1.2.28.1 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.2.8.2 | 18-Sep-2012 |
martin | Try to make this test gracefully fail when npftest is not available
|
| 1.2.8.1 | 18-Sep-2012 |
martin | file t_npf.sh was added on branch tls-maxphys on 2012-09-18 08:28:16 +0000
|
| 1.2.4.2 | 18-Sep-2012 |
martin | Try to make this test gracefully fail when npftest is not available
|
| 1.2.4.1 | 18-Sep-2012 |
martin | file t_npf.sh was added on branch tls-maxphys on 2012-09-18 08:28:16 +0000
|
| 1.2.2.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.2.1 | 18-Sep-2012 |
yamt | file t_npf.sh was added on branch yamt-pagecache on 2012-10-30 19:00:07 +0000
|
| 1.3.6.1 | 20-Jun-2020 |
martin | Pull up following revision(s) (requested by rmind in ticket #956):
usr.sbin/npf/npf-params.7: revision 1.4 sys/net/npf/npf_worker.c: revision 1.9 usr.sbin/npf/npftest/npftest.h: revision 1.17 usr.sbin/npf/npfctl/npf_bpf_comp.c: revision 1.16 usr.sbin/npf/npf-params.7: revision 1.5 sys/net/npf/npf_state_tcp.c: revision 1.21 usr.sbin/npf/npfctl/npf_build.c: revision 1.55 usr.sbin/npf/npf-params.7: revision 1.6 sys/net/npf/npfkern.h: revision 1.5 lib/libnpf/npf.c: revision 1.49 usr.sbin/npf/npf-params.7: revision 1.7 sys/net/npf/npf_impl.h: revision 1.81 sys/net/npf/npf_ext_log.c: revision 1.17 usr.sbin/npf/npfctl/npfctl.h: revision 1.53 usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c: revision 1.11 sys/net/npf/npf_nat.c: revision 1.50 sys/net/npf/npf_mbuf.c: revision 1.24 sys/net/npf/npf_alg.c: revision 1.22 usr.sbin/npf/npftest/libnpftest/npf_nat_test.c: revision 1.14 usr.sbin/npf/npftest/libnpftest/npf_conn_test.c: file removal usr.sbin/npf/npftest/libnpftest/npf_state_test.c: revision 1.10 sys/net/npf/npf.h: revision 1.63 usr.sbin/npf/npftest/libnpftest/npf_test.h: revision 1.21 usr.sbin/npf/npfctl/npf_var.c: revision 1.13 sys/net/npf/files.npf: revision 1.23 usr.sbin/npf/npfctl/npf_show.c: revision 1.32 usr.sbin/npf/npfctl/npf.conf.5: revision 1.91 sys/net/npf/npf_os.c: revision 1.18 sys/net/npf/npf_connkey.c: revision 1.2 sys/net/npf/npf_conf.c: revision 1.17 lib/libnpf/libnpf.3: revision 1.12 usr.sbin/npf/npftest/npftest.c: revision 1.25 usr.sbin/npf/npftest/libnpftest/npf_gc_test.c: revision 1.1 usr.sbin/npf/npfctl/npf_parse.y: revision 1.51 sys/net/npf/npf_tableset.c: revision 1.35 usr.sbin/npf/npftest/npftest.conf: revision 1.9 sys/net/npf/npf_sendpkt.c: revision 1.22 usr.sbin/npf/npfctl/npf_var.h: revision 1.10 sys/net/npf/npf_state.c: revision 1.23 sys/net/npf/npf_conn.h: revision 1.20 usr.sbin/npf/npfctl/npfctl.c: revision 1.64 usr.sbin/npf/npfctl/npf_cmd.c: revision 1.1 sys/net/npf/npf_portmap.c: revision 1.5 sys/net/npf/npf_params.c: revision 1.3 usr.sbin/npf/npfctl/npf_scan.l: revision 1.32 tests/net/npf/t_npf.sh: revision 1.4 sys/net/npf/npf_ext_rndblock.c: revision 1.9 lib/libnpf/npf.h: revision 1.39 sys/net/npf/npf_ruleset.c: revision 1.51 sys/net/npf/npf_alg_icmp.c: revision 1.33 sys/net/npf/npf.c: revision 1.43 usr.sbin/npf/npftest/libnpftest/npf_test_subr.c: revision 1.17 usr.sbin/npf/npfctl/npfctl.8: revision 1.25 sys/net/npf/npf_ctl.c: revision 1.60 usr.sbin/npf/npftest/libnpftest/npf_test_subr.c: revision 1.18 usr.sbin/npf/npftest/libnpftest/Makefile: revision 1.11 sys/net/npf/npf_handler.c: revision 1.49 sys/net/npf/npf_inet.c: revision 1.57 sys/net/npf/npf_ifaddr.c: revision 1.7 sys/net/npf/npf_conndb.c: revision 1.9 sys/net/npf/npf_if.c: revision 1.13 usr.sbin/npf/npfctl/Makefile: revision 1.15 sys/net/npf/npf_conn.c: revision 1.32 sys/net/npf/npf_ext_normalize.c: revision 1.10 sys/net/npf/npf_rproc.c: revision 1.20 sys/net/npf/npf_worker.c: revision 1.8
Major NPF improvements (merge from upstream): - Switch to the C11-style atomic primitives using atomic_loadstore(9). - npfkern: introduce the 'state.key.interface' and 'state.key.direction' settings. Users can now choose whether the connection state should be strictly per-interface or global at the configuration level. Keep NAT logic to be always per-interface, though. - npfkern: rewrite the G/C worker logic and make it self-tuning. - npfkern and libnpf: multiple bug fixes; add param exporting; introduce more parameters. Remove npf_nvlist_{copyin,copyout}() functions and refactor npfctl_load_nvlist() with others; add npfctl_run_op() to have a single entry point for operations. Introduce npf_flow_t and clean up some code. - npfctl: lots of fixes for the 'npfctl show' logic; make 'npfctl list' more informative; misc usability improvements and more user-friendly error messages. - Amend and improve the manual pages.
npf_worker_sys{init,fini}: initialize/destroy the exit_cv condvar.
npftest -- npf_test_init(): add a workaround for NetBSD.
npf-params(7): fix the state.key defaults.
npf-params.7: s/filer/filter/
Adjust to "npfctl debug" command line changes, from rmind@.
Use more markup.
|
| 1.4.8.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 20-Sep-2017 |
ozaki-r | Add tests of rtcache invalidation
|
| 1.5 | 24-Nov-2016 |
ozaki-r | branches: 1.5.6; Move route check functions to net_common.sh
|
| 1.4 | 21-Apr-2016 |
ozaki-r | branches: 1.4.2; Add tests of route flags using IPv6 addresses
|
| 1.3 | 29-Jan-2016 |
ozaki-r | Add tests for a gateway not on the local subnet
The tests are derived from the example at http://www.netbsd.org/docs/network/#nonsubnetgateway , which has come up in PR 50717.
|
| 1.2 | 18-May-2015 |
ozaki-r | Add tests for route flags
|
| 1.1 | 08-Feb-2011 |
pooka | branches: 1.1.2; Time to start adding tests for the routing code to make that part of the kernel more approachable.
Begin the task with an xfail test for PR kern/40455.
|
| 1.1.2.2 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 08-Feb-2011 |
bouyer | file Makefile was added on branch bouyer-quota2 on 2011-02-08 19:01:37 +0000
|
| 1.4.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.5.6.1 | 24-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #305): distrib/sets/lists/tests/mi: revision 1.762 sys/net/route.c: revision 1.198-1.201 sys/net/route.h: revision 1.114 sys/netatalk/at_proto.c: revision 1.22 sys/netinet/in_proto.c: revision 1.124 sys/netinet6/in6_proto.c: revision 1.118 sys/netmpls/mpls_proto.c: revision 1.31 sys/netnatm/natm_proto.c: revision 1.18 sys/rump/net/lib/libsockin/sockin.c: revision 1.65 sys/sys/domain.h: revision 1.33 tests/net/route/Makefile: revision 1.6 tests/net/route/t_rtcache.sh: revision 1.1 Add tests of rtcache invalidation Remove unnecessary NULL check of rt_ifp It's always non-NULL. Invalidate rtcache based on a global generation counter The change introduces a global generation counter that is incremented when any routes have been added or deleted. When a rtcache caches a rtentry into itself, it also stores a snapshot of the generation counter. If the snapshot equals to the global counter, the cache is still valid, otherwise invalidated. One drawback of the change is that all rtcaches of all protocol families are invalidated when any routes of any protocol families are added or deleted. If that matters, we should have separate generation counters based on protocol families. This change removes LIST_ENTRY from struct route, which fixes a part of PR kern/52515. Remove the global lock for rtcache Thanks to removal of LIST_ENTRY of struct route, rtcaches are accessed only by their users. And in existing usages a rtcache is guranteed to be not accessed simultaneously. So the rtcache framework doesn't need any exclusion controls in itself. Synchronize on rtcache_generation with rtlock It's racy if NET_MPSAFE is enabled. Pointed out by joerg@
|
| 1.14 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.13 | 18-Apr-2019 |
ozaki-r | tests: dump kernel stats on cleanup
|
| 1.12 | 18-Dec-2017 |
ozaki-r | branches: 1.12.4; Adjust outputs of route's flags to include a numeric output
|
| 1.11 | 24-Mar-2017 |
ozaki-r | Fix typo
|
| 1.10 | 22-Mar-2017 |
ozaki-r | Add some tests to change flags of routes
|
| 1.9 | 07-Nov-2016 |
ozaki-r | branches: 1.9.2; Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.8 | 10-Aug-2016 |
roy | Add -lrumpdev so that tests work again.
|
| 1.7 | 21-Jul-2016 |
ozaki-r | Add some tests for route change
|
| 1.6 | 21-Jul-2016 |
ozaki-r | Remove extra grep
|
| 1.5 | 21-Jul-2016 |
ozaki-r | Make the test name self-descriptive
|
| 1.4 | 19-Feb-2013 |
joerg | branches: 1.4.12; Check for RUMP programs before using them.
|
| 1.3 | 14-May-2011 |
jmmv | branches: 1.3.4; 1.3.10; Instead of doing 'atf_check ... sh -c foo', just do 'atf_check ... -x foo'.
|
| 1.2 | 10-Feb-2011 |
kefren | Problem was fixed, don't expect to fail anymore
|
| 1.1 | 08-Feb-2011 |
pooka | branches: 1.1.2; Time to start adding tests for the routing code to make that part of the kernel more approachable.
Begin the task with an xfail test for PR kern/40455.
|
| 1.1.2.3 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.2 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 08-Feb-2011 |
bouyer | file t_change.sh was added on branch bouyer-quota2 on 2011-02-08 19:01:37 +0000
|
| 1.3.10.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.3.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.12.3 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.4.12.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.4.12.1 | 26-Jul-2016 |
pgoyette | Sync with HEAD
|
| 1.9.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.12.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.20 | 03-Aug-2017 |
ozaki-r | Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.19 | 30-Jun-2017 |
ozaki-r | Check if ARP/NDP entries are purged when a related route is deleted
|
| 1.18 | 28-Jun-2017 |
ozaki-r | Restore ARP/NDP entries to route show and netstat -r
Requested by dyoung@ some time ago
|
| 1.17 | 27-Jun-2017 |
ozaki-r | Fix wrong comment
|
| 1.16 | 27-Jun-2017 |
ozaki-r | Check existence of ARP/NDP entries
Checking ARP/NDP entries is valid rather than checking routes.
|
| 1.15 | 21-Dec-2016 |
ozaki-r | branches: 1.15.6; Add ifconfig -w to improve test stability
|
| 1.14 | 25-Nov-2016 |
ozaki-r | Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.13 | 24-Nov-2016 |
ozaki-r | Move route check functions to net_common.sh
|
| 1.12 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.11 | 10-Aug-2016 |
roy | Add -lrumpdev so that tests work again.
|
| 1.10 | 08-Jul-2016 |
ozaki-r | branches: 1.10.2; Fix test names
|
| 1.9 | 21-Jun-2016 |
ozaki-r | Make a bunch of test names self-descriptive
|
| 1.8 | 23-Apr-2016 |
ozaki-r | Return 0 for $DEBUG=false case
|
| 1.7 | 23-Apr-2016 |
ozaki-r | Add more tests of RTF_REJECT
|
| 1.6 | 22-Apr-2016 |
ozaki-r | Add more tests of RTF_REJECT
|
| 1.5 | 21-Apr-2016 |
ozaki-r | Fix tests for blackhole routes
The gateway of a blackhole route must be a loopback interface.
|
| 1.4 | 04-Apr-2016 |
ozaki-r | Separate nexthop caches from the routing table
By this change, nexthop caches (IP-MAC address pair) are not stored in the routing table anymore. Instead nexthop caches are stored in each network interface; we already have lltable/llentry data structure for this purpose. This change also obsoletes the concept of cloning/cloned routes. Cloned routes no longer exist while cloning routes still exist with renamed to connected routes.
Noticeable changes are: - Nexthop caches aren't listed in route show/netstat -r - sysctl(NET_RT_DUMP) doesn't return them - If RTF_LLDATA is specified, it returns nexthop caches - Several definitions of routing flags and messages are removed - RTF_CLONING, RTF_XRESOLVE, RTF_LLINFO, RTF_CLONED and RTM_RESOLVE - RTF_CONNECTED is added - It has the same value of RTF_CLONING for backward compatibility - route's -xresolve, -[no]cloned and -llinfo options are removed - -[no]cloning remains because it seems there are users - -[no]connected is introduced and recommended to be used instead of -[no]cloning - route show/netstat -r drops some flags - 'L' and 'c' are not seen anymore - 'C' now indicates a connected route - Gateway value of a route of an interface address is now not a L2 address but "link#N" like a connected (cloning) route - Proxy ARP: "arp -s ... pub" doesn't create a route
You can know details of behavior changes by seeing diffs under tests/.
Proposed on tech-net and tech-kern: http://mail-index.netbsd.org/tech-net/2016/03/11/msg005701.html
|
| 1.3 | 01-Jun-2015 |
ozaki-r | Improve stability of route_flags_xresolve tests
Insert delays to give route monitor a chance to complete its work.
|
| 1.2 | 20-May-2015 |
ozaki-r | Add tests for XRESOLVE flag
|
| 1.1 | 18-May-2015 |
ozaki-r | Add tests for route flags
|
| 1.10.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.15.6.2 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.15.6.1 | 07-Jul-2017 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #107): usr.sbin/arp/arp.c: revision 1.56 sys/net/rtsock.c: revision 1.218 sys/net/if_llatbl.c: revision 1.20 usr.sbin/arp/arp.c: revision 1.57 sys/net/rtsock.c: revision 1.219 sys/net/if_llatbl.c: revision 1.21 usr.sbin/arp/arp.c: revision 1.58 tests/net/net_common.sh: revision 1.19 sys/netinet6/nd6.h: revision 1.84 sys/netinet6/nd6.h: revision 1.85 tests/net/arp/t_arp.sh: revision 1.23 sys/netinet6/in6.c: revision 1.246 tests/net/arp/t_arp.sh: revision 1.24 sys/netinet6/in6.c: revision 1.247 tests/net/arp/t_arp.sh: revision 1.25 sys/netinet6/in6.c: revision 1.248 tests/net/arp/t_arp.sh: revision 1.26 usr.sbin/ndp/ndp.c: revision 1.49 tests/net/arp/t_arp.sh: revision 1.27 tests/net/ndp/t_ndp.sh: revision 1.20 tests/net/arp/t_arp.sh: revision 1.28 tests/net/ndp/t_ndp.sh: revision 1.21 tests/net/arp/t_arp.sh: revision 1.29 tests/net/ndp/t_ndp.sh: revision 1.22 tests/net/ndp/t_ndp.sh: revision 1.23 tests/net/route/t_flags6.sh: revision 1.13 tests/net/ndp/t_ndp.sh: revision 1.24 tests/net/route/t_flags6.sh: revision 1.14 tests/net/ndp/t_ndp.sh: revision 1.25 tests/net/route/t_flags6.sh: revision 1.15 tests/net/ndp/t_ndp.sh: revision 1.26 sbin/route/rtutil.c: revision 1.9 tests/net/ndp/t_ndp.sh: revision 1.27 tests/net/ndp/t_ndp.sh: revision 1.28 tests/net/net/t_ipv6address.sh: revision 1.14 tests/net/ndp/t_ra.sh: revision 1.28 tests/net/ndp/t_ndp.sh: revision 1.29 sys/net/route.h: revision 1.113 tests/net/ndp/t_ra.sh: revision 1.29 sys/net/rtsock.c: revision 1.220 sys/net/rtsock.c: revision 1.221 sys/net/rtsock.c: revision 1.222 sys/net/rtsock.c: revision 1.223 tests/net/route/t_route.sh: revision 1.13 sys/net/rtsock.c: revision 1.224 sys/net/route.c: revision 1.196 sys/net/if_llatbl.c: revision 1.19 sys/net/route.c: revision 1.197 sbin/route/route.c: revision 1.156 tests/net/route/t_flags.sh: revision 1.16 tests/net/route/t_flags.sh: revision 1.17 usr.sbin/ndp/ndp.c: revision 1.50 tests/net/route/t_flags.sh: revision 1.18 sys/netinet/in.c: revision 1.204 tests/net/route/t_flags.sh: revision 1.19 sys/netinet/in.c: revision 1.205 tests/net/arp/t_arp.sh: revision 1.30 tests/net/arp/t_arp.sh: revision 1.31 sys/net/if_llatbl.h: revision 1.11 tests/net/arp/t_arp.sh: revision 1.32 sys/net/if_llatbl.h: revision 1.12 tests/net/arp/t_arp.sh: revision 1.33 sys/netinet6/nd6.c: revision 1.233 sys/netinet6/nd6.c: revision 1.234 sys/netinet/if_arp.c: revision 1.251 sys/netinet6/nd6.c: revision 1.235 sys/netinet/if_arp.c: revision 1.252 sbin/route/route.8: revision 1.57 sys/net/rtsock.c: revision 1.214 sys/net/rtsock.c: revision 1.215 sys/net/rtsock.c: revision 1.216 sys/net/rtsock.c: revision 1.217 whitespace police Simplify We can assume that rt_ifp is always non-NULL. Sending a routing message (RTM_ADD) on adding an llentry A message used to be sent on adding a cloned route. Restore the behavior for backward compatibility. Requested by ryo@ Drop RTF_CONNECTED from a result of RTM_GET for ARP/NDP entries ARP/NDP entries aren't connected routes. Reported by ryo@ Support -c <count> option for route monitor route command exits if it receives <count> routing messages where <count> is a value specified by -c. The option is useful to get only particular message(s) in a test script. Test routing messages emitted on operations of ARP/NDP entries Do netstat -a for an appropriate protocol Add missing declarations for cleanup Set net.inet.arp.keep only if it's required Don't create a permanent L2 cache entry on adding an address to an interface It was created to copy FreeBSD, however actually the cache isn't necessary. Remove it to simplify the code and reduce the cost to maintain it (e.g., keep a consistency with a corresponding local route). Fix typo Fix in_lltable_match_prefix The function has not been used but will be used soon. Remove unused function (nd6_rem_ifa_lle) Allow in6_lltable_free_entry to be called without holding the afdata lock of ifp as well as in_lltable_free_entry This behavior is a bit odd and should be fixed in the future... Purge ARP/NDP entries on an interface when the interface is down Fix PR kern/51179 Purge all related L2 caches on removing a route The change addresses situations similar to PR 51179. Purge L2 caches on changing an interface of a route The change addresses situations similar to PR 51179. Test implicit removals of ARP/NDP entries One test case reproudces PR 51179. Fix build of kernels without both INET and INET6 Tweak lltable_sysctl_dumparp - Rename lltable_sysctl_dumparp to lltable_sysctl_dump because it's not only for ARP - Enable it not only for INET but also for INET6 Fix usage of routing messages on arp -d and ndp -d It didn't work as we expected; we should set RTA_GATEWAY not RTA_IFP on RTM_GET to return an if_index and the kernel should use it on RTM_DELETE. Improve backward compatibility of (fake) routing messages on adding an ARP/NDP entry A message originally included only DST and GATEWAY. Restore it. Fix ifdef; care about a case w/ INET6 and w/o INET Drop RTF_UP from a routing message of a deleted ARP/NDP entry Check existence of ARP/NDP entries Checking ARP/NDP entries is valid rather than checking routes. Fix wrong comment Drop RTF_LLINFO flag (now it's RTF_LLDATA) from local routes They don't have llinfo anymore. And also the change fixes unexpected behavior of ARP proxy. Restore ARP/NDP entries to route show and netstat -r Requested by dyoung@ some time ago Enable to remove multiple ARP/NDP entries for one destination The kernel can have multiple ARP/NDP entries which have an indentical destination on different interfaces. This is normal and can be reproduce easily by ping -I or ping6 -S. We should be able to remove such entries. arp -d <ip> and ndp -d <ip> are changed to fetch all ARP/NDP entries and remove matched entries. So we can remove multiple entries described above. This fetch all and selective removal behavior is the same as arp <ip> and ndp <ip>; they also do fetch all entries and show only matched entries. Related to PR 51179 Check if ARP/NDP entries are purged when a related route is deleted
|
| 1.16 | 03-Aug-2017 |
ozaki-r | Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@
|
| 1.15 | 30-Jun-2017 |
ozaki-r | Check if ARP/NDP entries are purged when a related route is deleted
|
| 1.14 | 28-Jun-2017 |
ozaki-r | Restore ARP/NDP entries to route show and netstat -r
Requested by dyoung@ some time ago
|
| 1.13 | 27-Jun-2017 |
ozaki-r | Check existence of ARP/NDP entries
Checking ARP/NDP entries is valid rather than checking routes.
|
| 1.12 | 21-Dec-2016 |
ozaki-r | branches: 1.12.6; Add ifconfig -w to improve test stability
|
| 1.11 | 25-Nov-2016 |
ozaki-r | Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.10 | 24-Nov-2016 |
ozaki-r | Move route check functions to net_common.sh
|
| 1.9 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.8 | 16-Aug-2016 |
roy | Fix test_lo6 because ::1 now has RTF_LOCAL assigned to it.
|
| 1.7 | 10-Aug-2016 |
roy | Add -lrumpdev so that tests work again.
|
| 1.6 | 08-Jul-2016 |
ozaki-r | branches: 1.6.2; Fix test names
|
| 1.5 | 23-Apr-2016 |
ozaki-r | Return 0 for $DEBUG=false case
|
| 1.4 | 23-Apr-2016 |
ozaki-r | Add more tests of RTF_REJECT
|
| 1.3 | 22-Apr-2016 |
ozaki-r | Add more tests of RTF_REJECT
|
| 1.2 | 21-Apr-2016 |
ozaki-r | Fix tests for blackhole routes
The gateway of a blackhole route must be a loopback interface.
|
| 1.1 | 21-Apr-2016 |
ozaki-r | Add tests of route flags using IPv6 addresses
|
| 1.6.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.12.6.2 | 21-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #300): crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19 crypto/dist/ipsec-tools/src/setkey/token.l: 1.20 distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759 doc/TODO.smpnet: 1.12-1.13 sys/net/pfkeyv2.h: 1.32 sys/net/raw_cb.c: 1.23-1.24, 1.28 sys/net/raw_cb.h: 1.28 sys/net/raw_usrreq.c: 1.57-1.58 sys/net/rtsock.c: 1.228-1.229 sys/netinet/in_proto.c: 1.125 sys/netinet/ip_input.c: 1.359-1.361 sys/netinet/tcp_input.c: 1.359-1.360 sys/netinet/tcp_output.c: 1.197 sys/netinet/tcp_var.h: 1.178 sys/netinet6/icmp6.c: 1.213 sys/netinet6/in6_proto.c: 1.119 sys/netinet6/ip6_forward.c: 1.88 sys/netinet6/ip6_input.c: 1.181-1.182 sys/netinet6/ip6_output.c: 1.193 sys/netinet6/ip6protosw.h: 1.26 sys/netipsec/ipsec.c: 1.100-1.122 sys/netipsec/ipsec.h: 1.51-1.61 sys/netipsec/ipsec6.h: 1.18-1.20 sys/netipsec/ipsec_input.c: 1.44-1.51 sys/netipsec/ipsec_netbsd.c: 1.41-1.45 sys/netipsec/ipsec_output.c: 1.49-1.64 sys/netipsec/ipsec_private.h: 1.5 sys/netipsec/key.c: 1.164-1.234 sys/netipsec/key.h: 1.20-1.32 sys/netipsec/key_debug.c: 1.18-1.21 sys/netipsec/key_debug.h: 1.9 sys/netipsec/keydb.h: 1.16-1.20 sys/netipsec/keysock.c: 1.59-1.62 sys/netipsec/keysock.h: 1.10 sys/netipsec/xform.h: 1.9-1.12 sys/netipsec/xform_ah.c: 1.55-1.74 sys/netipsec/xform_esp.c: 1.56-1.72 sys/netipsec/xform_ipcomp.c: 1.39-1.53 sys/netipsec/xform_ipip.c: 1.50-1.54 sys/netipsec/xform_tcp.c: 1.12-1.16 sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170 sys/rump/librump/rumpnet/net_stub.c: 1.27 sys/sys/protosw.h: 1.67-1.68 tests/net/carp/t_basic.sh: 1.7 tests/net/if_gif/t_gif.sh: 1.11 tests/net/if_l2tp/t_l2tp.sh: 1.3 tests/net/ipsec/Makefile: 1.7-1.9 tests/net/ipsec/algorithms.sh: 1.5 tests/net/ipsec/common.sh: 1.4-1.6 tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2 tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2 tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7 tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18 tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6 tests/net/ipsec/t_ipsec_tunnel.sh: 1.9 tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2 tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3 tests/net/mcast/t_mcast.sh: 1.6 tests/net/net/t_ipaddress.sh: 1.11 tests/net/net_common.sh: 1.20 tests/net/npf/t_npf.sh: 1.3 tests/net/route/t_flags.sh: 1.20 tests/net/route/t_flags6.sh: 1.16 usr.bin/netstat/fast_ipsec.c: 1.22 Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug. --- KNF --- Enable DEBUG for babylon5 --- Apply C99-style struct initialization to xformsw --- Tweak outputs of netstat -s for IPsec
- Get rid of "Fast" - Use ipsec and ipsec6 for titles to clarify protocol - Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp: (Fast) IPsec: IPsec ah: IPsec esp: IPsec ipip: IPsec ipcomp:
New outputs are organized like this:
ipsec: ah: esp: ipip: ipcomp: ipsec6: ah: esp: ipip: ipcomp: --- Add test cases for IPComp --- Simplify IPSEC_OSTAT macro (NFC) --- KNF; replace leading whitespaces with hard tabs --- Introduce and use SADB_SASTATE_USABLE_P --- KNF --- Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI). This means that update command must be used with add command in a configuration of setkey. This usage is normally meaningless but useful for testing (and debugging) purposes. --- Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey. --- PR/52346: Frank Kardel: Fix checksumming for NAT-T See XXX for improvements. --- Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters that have IPsec accelerators; a driver sets the mtag to a packet when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long years and seems unlikely to implement them soon. (Note that neither FreeBSD nor Linux doesn't have such drivers.) Let's remove related (unused) codes and simplify the IPsec code. --- Fix usages of sadb_msg_errno --- Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe. Instead allocate another sav, copy variables of the old sav to the new one and replace the old one with the new one. --- Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid --- Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up data and actually don't allocate memory. --- Use explicit_memset to surely zero-clear key_auth and key_enc --- Make sure to clear keys on error paths of key_setsaval --- Add missing KEY_FREESAV --- Make sure a sav is inserted to a sah list after its initialization completes --- Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was used to reset variables of an existing sav.) --- Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also KEY_FREESAV assumes sav->refcnt > 0. --- Let key_getsavbyspi take a reference of a returning sav --- Use time_mono_to_wall (NFC) --- Separate sending message routine (NFC) --- Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed. --- Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav. --- Omit unnecessary NULL checks for sav->sah --- Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we don't need to check its state again. --- Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it - key_checkrequest is passed a saidx but it can be gotton by another argument (isr) --- Fix splx isn't called on some error paths --- Fix header size calculation of esp where sav is NULL --- Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp. --- Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav only if the passed sav is dead. --- Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance, we don't need to examine each sav and also don't need to delete one on the fly and send up a message. Fortunately every sav lists are sorted as we need.
Added key_validate_savlist validates that each sav list is surely sorted (run only if DEBUG because it's not cheap). --- Add test cases for SAs with different SPIs --- Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage for each packet processing is racy. And also having a reference from isr to sav makes the lifetime of sav non-deterministic; such a reference is removed when a packet is processed and isr->sav is overwritten by new one. Let's have a sav locally for each packet processing instead of using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are some users of isr->sav. isr->sav will be removed after the users find a way to not use isr->sav. --- Fix wrong argument handling --- fix printf format. --- Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405 --- Make sure to sort the list when changing the state by key_sa_chgstate --- Rename key_allocsa_policy to key_lookup_sa_bysaidx --- Separate test files --- Calculate ah_max_authsize on initialization as well as esp_max_ivlen --- Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag --- Restore a comment removed in previous
The comment is valid for the below code. --- Make tests more stable
sleep command seems to wait longer than expected on anita so use polling to wait for a state change. --- Add tests that explicitly delete SAs instead of waiting for expirations --- Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can have AH authentication as sav->tdb_authalgxform. However, in that case esp_input and esp_input_cb are used to do ESP decryption and AH authentication and M_AUTHIPDGM never be set to a mbuf. So checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless. --- Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup doesn't matter. --- Correct a comment --- Don't release sav if calling crypto_dispatch again --- Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller. --- Don't bother the case of crp->crp_buf == NULL in callbacks --- Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence of IPsec encryption/authentication processing. One isr corresponds to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue to a next encryption/authentication processing. However nobody guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference to its SP during opencrypto processing. --- Don't make SAs expired on tests that delete SAs explicitly --- Fix a debug message --- Dedup error paths (NFC) --- Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition to struct tdb_crypto. The fixed size of pool items may be larger than an actual requisite size of a buffer, but still the performance improvement by replacing malloc with pool wins. --- Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that don't need to know an exact size of headers (e.g., TCP segmemt size caclulation). --- Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional look-up degrades performance. A sav is later looked up in ipsec4_process_packet so delay the fragmentation check until then to avoid an extra look-up. --- Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative method in the future (after basic MP-ification finishes). --- Stop setting isr->sav on looking up sav in key_checkrequest --- Remove ipsecrequest#sav --- Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore --- Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997 --- Add localcount to rump kernels --- Remove unused macro --- Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original code is wrong. A passed comb is zero-cleared before calling key_getcomb_setlifetime, so comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100; is meaningless. --- Provide and apply key_sp_refcnt (NFC)
It simplifies further changes. --- Fix indentation
Pointed out by knakahara@ --- Use pslist(9) for sptree --- Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet. --- Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. --- Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@ --- Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had been added/deleted but a reply to userland failed --- Fix updating ipsec_used; turn on when SPs on sockets are added --- Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. --- Add test cases for setsockopt(IP_IPSEC_POLICY) --- Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP. --- Comment out unused functions --- Add test cases that there are SPs but no relevant SAs --- Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL. --- Clean up clunky eval strings
- Remove unnecessary \ at EOL - This allows to omit ; too - Remove unnecessary quotes for arguments of atf_set - Don't expand $DEBUG in eval - We expect it's expanded on execution
Suggested by kre@ --- Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller. --- Use pslist(9) for sahtree --- Use pslist(9) for sah->savtree --- Rename local variable newsah to sah
It may not be new. --- MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations --- Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes. --- Remove out-of-date log output
Pointed out by riastradh@ --- Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@ --- Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are just lists, not trees.
Suggested by riastradh@ --- Move locking notes --- Update the locking notes
- Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@ --- Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@ --- Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL --- Add __read_mostly to key_psz
Suggested by riastradh@ --- Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@ --- Add missing mutex_exit --- Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... --- MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details. --- Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) --- Destroy sav only in the loop for DEAD sav --- Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails. Originally in this case sb->sb_so was softnet_lock and callers held softnet_lock so the assertion was magically satisfied. Now sb->sb_so is key_so_mtx and also softnet_lock isn't always held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@ Tested by knakahara@ and ozaki-r@ --- Fix locking notes of SAD --- Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet processing, a deadlock can happen like this: - At key_acquire, a reference to an SP (and an SA) is held - key_sendup_mbuf will try to take key_so_mtx - Some other thread may try to localcount_drain to the SP with holding key_so_mtx in say key_api_spdflush - In this case localcount_drain never return because key_sendup_mbuf that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer (key_timehandler). --- Fix that prev isn't cleared on retry --- Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy network load. --- MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is similar to MP-ifications of SPD and SAD sahlist. Please read the locking notes of SAD for more details. --- Simplify ipsec_reinject_ipstack (NFC) --- Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions when NET_MPSAFE is enabled. --- Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems. --- Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. --- Write known issues on scalability --- Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs. --- Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that the rawcb list is protected by two different mutexes (keysock's one and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each. --- Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE --- fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him. --- remove unnecessary comment. --- Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx); item = remove_from_list(); pserialize_perform(psz); localcount_drain(&item->localcount, &cv, &mtx); mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing a specified mutex - Thread B enters the sequence and calls pserialize_perform with holding the mutex while pserialize_perform also calls xc_broadcast - Thread C (xc_thread) that calls an xcall callback of localcount_drain tries to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A finishes, which is a feature of xcall(9). This means that pserialize_perform never complete until xc_broadcast of thread A finishes. On the other hand, thread C that is a callee of xc_broadcast of thread A sticks on the mutex. Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another mutex, but adding another mutex makes the code complex, so fix the deadlock by another way; the fix is to release the mutex before pserialize_perform and instead use a condvar to prevent pserialize_perform from being called simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled. --- Add missing ifdef NET_MPSAFE --- Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g., icmp_input and encap4_input from ip_input, or not taken even if needed, e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default). --- - sanitize key debugging so that we don't print extra newlines or unassociated debugging messages. - remove unused functions and make internal ones static - print information in one line per message --- humanize printing of ip addresses --- cast reduction, NFC. --- Fix typo in comment --- Pull out ipsec_fill_saidx_bymbuf (NFC) --- Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire. --- Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@ Helped investigations by christos@ and knakahara@ --- Constify isr at many places (NFC) --- Include socketvar.h for softnet_lock --- Fix buffer length for ipsec_logsastr
|
| 1.12.6.1 | 07-Jul-2017 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #107): usr.sbin/arp/arp.c: revision 1.56 sys/net/rtsock.c: revision 1.218 sys/net/if_llatbl.c: revision 1.20 usr.sbin/arp/arp.c: revision 1.57 sys/net/rtsock.c: revision 1.219 sys/net/if_llatbl.c: revision 1.21 usr.sbin/arp/arp.c: revision 1.58 tests/net/net_common.sh: revision 1.19 sys/netinet6/nd6.h: revision 1.84 sys/netinet6/nd6.h: revision 1.85 tests/net/arp/t_arp.sh: revision 1.23 sys/netinet6/in6.c: revision 1.246 tests/net/arp/t_arp.sh: revision 1.24 sys/netinet6/in6.c: revision 1.247 tests/net/arp/t_arp.sh: revision 1.25 sys/netinet6/in6.c: revision 1.248 tests/net/arp/t_arp.sh: revision 1.26 usr.sbin/ndp/ndp.c: revision 1.49 tests/net/arp/t_arp.sh: revision 1.27 tests/net/ndp/t_ndp.sh: revision 1.20 tests/net/arp/t_arp.sh: revision 1.28 tests/net/ndp/t_ndp.sh: revision 1.21 tests/net/arp/t_arp.sh: revision 1.29 tests/net/ndp/t_ndp.sh: revision 1.22 tests/net/ndp/t_ndp.sh: revision 1.23 tests/net/route/t_flags6.sh: revision 1.13 tests/net/ndp/t_ndp.sh: revision 1.24 tests/net/route/t_flags6.sh: revision 1.14 tests/net/ndp/t_ndp.sh: revision 1.25 tests/net/route/t_flags6.sh: revision 1.15 tests/net/ndp/t_ndp.sh: revision 1.26 sbin/route/rtutil.c: revision 1.9 tests/net/ndp/t_ndp.sh: revision 1.27 tests/net/ndp/t_ndp.sh: revision 1.28 tests/net/net/t_ipv6address.sh: revision 1.14 tests/net/ndp/t_ra.sh: revision 1.28 tests/net/ndp/t_ndp.sh: revision 1.29 sys/net/route.h: revision 1.113 tests/net/ndp/t_ra.sh: revision 1.29 sys/net/rtsock.c: revision 1.220 sys/net/rtsock.c: revision 1.221 sys/net/rtsock.c: revision 1.222 sys/net/rtsock.c: revision 1.223 tests/net/route/t_route.sh: revision 1.13 sys/net/rtsock.c: revision 1.224 sys/net/route.c: revision 1.196 sys/net/if_llatbl.c: revision 1.19 sys/net/route.c: revision 1.197 sbin/route/route.c: revision 1.156 tests/net/route/t_flags.sh: revision 1.16 tests/net/route/t_flags.sh: revision 1.17 usr.sbin/ndp/ndp.c: revision 1.50 tests/net/route/t_flags.sh: revision 1.18 sys/netinet/in.c: revision 1.204 tests/net/route/t_flags.sh: revision 1.19 sys/netinet/in.c: revision 1.205 tests/net/arp/t_arp.sh: revision 1.30 tests/net/arp/t_arp.sh: revision 1.31 sys/net/if_llatbl.h: revision 1.11 tests/net/arp/t_arp.sh: revision 1.32 sys/net/if_llatbl.h: revision 1.12 tests/net/arp/t_arp.sh: revision 1.33 sys/netinet6/nd6.c: revision 1.233 sys/netinet6/nd6.c: revision 1.234 sys/netinet/if_arp.c: revision 1.251 sys/netinet6/nd6.c: revision 1.235 sys/netinet/if_arp.c: revision 1.252 sbin/route/route.8: revision 1.57 sys/net/rtsock.c: revision 1.214 sys/net/rtsock.c: revision 1.215 sys/net/rtsock.c: revision 1.216 sys/net/rtsock.c: revision 1.217 whitespace police Simplify We can assume that rt_ifp is always non-NULL. Sending a routing message (RTM_ADD) on adding an llentry A message used to be sent on adding a cloned route. Restore the behavior for backward compatibility. Requested by ryo@ Drop RTF_CONNECTED from a result of RTM_GET for ARP/NDP entries ARP/NDP entries aren't connected routes. Reported by ryo@ Support -c <count> option for route monitor route command exits if it receives <count> routing messages where <count> is a value specified by -c. The option is useful to get only particular message(s) in a test script. Test routing messages emitted on operations of ARP/NDP entries Do netstat -a for an appropriate protocol Add missing declarations for cleanup Set net.inet.arp.keep only if it's required Don't create a permanent L2 cache entry on adding an address to an interface It was created to copy FreeBSD, however actually the cache isn't necessary. Remove it to simplify the code and reduce the cost to maintain it (e.g., keep a consistency with a corresponding local route). Fix typo Fix in_lltable_match_prefix The function has not been used but will be used soon. Remove unused function (nd6_rem_ifa_lle) Allow in6_lltable_free_entry to be called without holding the afdata lock of ifp as well as in_lltable_free_entry This behavior is a bit odd and should be fixed in the future... Purge ARP/NDP entries on an interface when the interface is down Fix PR kern/51179 Purge all related L2 caches on removing a route The change addresses situations similar to PR 51179. Purge L2 caches on changing an interface of a route The change addresses situations similar to PR 51179. Test implicit removals of ARP/NDP entries One test case reproudces PR 51179. Fix build of kernels without both INET and INET6 Tweak lltable_sysctl_dumparp - Rename lltable_sysctl_dumparp to lltable_sysctl_dump because it's not only for ARP - Enable it not only for INET but also for INET6 Fix usage of routing messages on arp -d and ndp -d It didn't work as we expected; we should set RTA_GATEWAY not RTA_IFP on RTM_GET to return an if_index and the kernel should use it on RTM_DELETE. Improve backward compatibility of (fake) routing messages on adding an ARP/NDP entry A message originally included only DST and GATEWAY. Restore it. Fix ifdef; care about a case w/ INET6 and w/o INET Drop RTF_UP from a routing message of a deleted ARP/NDP entry Check existence of ARP/NDP entries Checking ARP/NDP entries is valid rather than checking routes. Fix wrong comment Drop RTF_LLINFO flag (now it's RTF_LLDATA) from local routes They don't have llinfo anymore. And also the change fixes unexpected behavior of ARP proxy. Restore ARP/NDP entries to route show and netstat -r Requested by dyoung@ some time ago Enable to remove multiple ARP/NDP entries for one destination The kernel can have multiple ARP/NDP entries which have an indentical destination on different interfaces. This is normal and can be reproduce easily by ping -I or ping6 -S. We should be able to remove such entries. arp -d <ip> and ndp -d <ip> are changed to fetch all ARP/NDP entries and remove matched entries. So we can remove multiple entries described above. This fetch all and selective removal behavior is the same as arp <ip> and ndp <ip>; they also do fetch all entries and show only matched entries. Related to PR 51179 Check if ARP/NDP entries are purged when a related route is deleted
|
| 1.15 | 20-Sep-2022 |
knakahara | tests: add tests for automatic route deletions on an address removal
|
| 1.14 | 18-Dec-2017 |
ozaki-r | Adjust outputs of route's flags to include a numeric output
|
| 1.13 | 28-Jun-2017 |
ozaki-r | Drop RTF_LLINFO flag (now it's RTF_LLDATA) from local routes
They don't have llinfo anymore. And also the change fixes unexpected behavior of ARP proxy.
|
| 1.12 | 24-Mar-2017 |
ozaki-r | branches: 1.12.4; Add test cases for PR kern/52077
From s-yamaguchi@IIJ
|
| 1.11 | 21-Mar-2017 |
ozaki-r | Add a test case for PR kern/52083
|
| 1.10 | 21-Dec-2016 |
ozaki-r | branches: 1.10.2; Add ifconfig -w to improve test stability
|
| 1.9 | 25-Nov-2016 |
ozaki-r | Share rump_server start/stop and interface creation/destruction functions
The common functions store socks of rump_servers, interfaces of rump_servers and buses that intefaces connect and allow to destroy them with common functions without specifying which socks, interfaces and buses we should destroy.
This change reduces lots of similar setup/cleanup codes.
|
| 1.8 | 07-Nov-2016 |
ozaki-r | Accept DEBUG environment variable
By doing so, we can easily turn DEBUG on/off without modifying the ATF scripts.
|
| 1.7 | 10-Aug-2016 |
roy | Add -lrumpdev so that tests work again.
|
| 1.6 | 21-Jun-2016 |
ozaki-r | branches: 1.6.2; Tweak route get outputs to make tests work
"expire" value of route get output is unexpectedly a negative value on rump kernel for some reasons and the tests almost always fail on babylon5. So just ignore it to make tests work for now. Should fix it in the future.
|
| 1.5 | 21-Jun-2016 |
ozaki-r | Make a bunch of test names self-descriptive
|
| 1.4 | 04-Apr-2016 |
ozaki-r | Separate nexthop caches from the routing table
By this change, nexthop caches (IP-MAC address pair) are not stored in the routing table anymore. Instead nexthop caches are stored in each network interface; we already have lltable/llentry data structure for this purpose. This change also obsoletes the concept of cloning/cloned routes. Cloned routes no longer exist while cloning routes still exist with renamed to connected routes.
Noticeable changes are: - Nexthop caches aren't listed in route show/netstat -r - sysctl(NET_RT_DUMP) doesn't return them - If RTF_LLDATA is specified, it returns nexthop caches - Several definitions of routing flags and messages are removed - RTF_CLONING, RTF_XRESOLVE, RTF_LLINFO, RTF_CLONED and RTM_RESOLVE - RTF_CONNECTED is added - It has the same value of RTF_CLONING for backward compatibility - route's -xresolve, -[no]cloned and -llinfo options are removed - -[no]cloning remains because it seems there are users - -[no]connected is introduced and recommended to be used instead of -[no]cloning - route show/netstat -r drops some flags - 'L' and 'c' are not seen anymore - 'C' now indicates a connected route - Gateway value of a route of an interface address is now not a L2 address but "link#N" like a connected (cloning) route - Proxy ARP: "arp -s ... pub" doesn't create a route
You can know details of behavior changes by seeing diffs under tests/.
Proposed on tech-net and tech-kern: http://mail-index.netbsd.org/tech-net/2016/03/11/msg005701.html
|
| 1.3 | 28-Mar-2016 |
ozaki-r | Make outputs informative on failure
|
| 1.2 | 28-Mar-2016 |
ozaki-r | Add tests for "route get"
|
| 1.1 | 29-Jan-2016 |
ozaki-r | Add tests for a gateway not on the local subnet
The tests are derived from the example at http://www.netbsd.org/docs/network/#nonsubnetgateway , which has come up in PR 50717.
|
| 1.6.2.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.6.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.10.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.12.4.1 | 07-Jul-2017 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #107): usr.sbin/arp/arp.c: revision 1.56 sys/net/rtsock.c: revision 1.218 sys/net/if_llatbl.c: revision 1.20 usr.sbin/arp/arp.c: revision 1.57 sys/net/rtsock.c: revision 1.219 sys/net/if_llatbl.c: revision 1.21 usr.sbin/arp/arp.c: revision 1.58 tests/net/net_common.sh: revision 1.19 sys/netinet6/nd6.h: revision 1.84 sys/netinet6/nd6.h: revision 1.85 tests/net/arp/t_arp.sh: revision 1.23 sys/netinet6/in6.c: revision 1.246 tests/net/arp/t_arp.sh: revision 1.24 sys/netinet6/in6.c: revision 1.247 tests/net/arp/t_arp.sh: revision 1.25 sys/netinet6/in6.c: revision 1.248 tests/net/arp/t_arp.sh: revision 1.26 usr.sbin/ndp/ndp.c: revision 1.49 tests/net/arp/t_arp.sh: revision 1.27 tests/net/ndp/t_ndp.sh: revision 1.20 tests/net/arp/t_arp.sh: revision 1.28 tests/net/ndp/t_ndp.sh: revision 1.21 tests/net/arp/t_arp.sh: revision 1.29 tests/net/ndp/t_ndp.sh: revision 1.22 tests/net/ndp/t_ndp.sh: revision 1.23 tests/net/route/t_flags6.sh: revision 1.13 tests/net/ndp/t_ndp.sh: revision 1.24 tests/net/route/t_flags6.sh: revision 1.14 tests/net/ndp/t_ndp.sh: revision 1.25 tests/net/route/t_flags6.sh: revision 1.15 tests/net/ndp/t_ndp.sh: revision 1.26 sbin/route/rtutil.c: revision 1.9 tests/net/ndp/t_ndp.sh: revision 1.27 tests/net/ndp/t_ndp.sh: revision 1.28 tests/net/net/t_ipv6address.sh: revision 1.14 tests/net/ndp/t_ra.sh: revision 1.28 tests/net/ndp/t_ndp.sh: revision 1.29 sys/net/route.h: revision 1.113 tests/net/ndp/t_ra.sh: revision 1.29 sys/net/rtsock.c: revision 1.220 sys/net/rtsock.c: revision 1.221 sys/net/rtsock.c: revision 1.222 sys/net/rtsock.c: revision 1.223 tests/net/route/t_route.sh: revision 1.13 sys/net/rtsock.c: revision 1.224 sys/net/route.c: revision 1.196 sys/net/if_llatbl.c: revision 1.19 sys/net/route.c: revision 1.197 sbin/route/route.c: revision 1.156 tests/net/route/t_flags.sh: revision 1.16 tests/net/route/t_flags.sh: revision 1.17 usr.sbin/ndp/ndp.c: revision 1.50 tests/net/route/t_flags.sh: revision 1.18 sys/netinet/in.c: revision 1.204 tests/net/route/t_flags.sh: revision 1.19 sys/netinet/in.c: revision 1.205 tests/net/arp/t_arp.sh: revision 1.30 tests/net/arp/t_arp.sh: revision 1.31 sys/net/if_llatbl.h: revision 1.11 tests/net/arp/t_arp.sh: revision 1.32 sys/net/if_llatbl.h: revision 1.12 tests/net/arp/t_arp.sh: revision 1.33 sys/netinet6/nd6.c: revision 1.233 sys/netinet6/nd6.c: revision 1.234 sys/netinet/if_arp.c: revision 1.251 sys/netinet6/nd6.c: revision 1.235 sys/netinet/if_arp.c: revision 1.252 sbin/route/route.8: revision 1.57 sys/net/rtsock.c: revision 1.214 sys/net/rtsock.c: revision 1.215 sys/net/rtsock.c: revision 1.216 sys/net/rtsock.c: revision 1.217 whitespace police Simplify We can assume that rt_ifp is always non-NULL. Sending a routing message (RTM_ADD) on adding an llentry A message used to be sent on adding a cloned route. Restore the behavior for backward compatibility. Requested by ryo@ Drop RTF_CONNECTED from a result of RTM_GET for ARP/NDP entries ARP/NDP entries aren't connected routes. Reported by ryo@ Support -c <count> option for route monitor route command exits if it receives <count> routing messages where <count> is a value specified by -c. The option is useful to get only particular message(s) in a test script. Test routing messages emitted on operations of ARP/NDP entries Do netstat -a for an appropriate protocol Add missing declarations for cleanup Set net.inet.arp.keep only if it's required Don't create a permanent L2 cache entry on adding an address to an interface It was created to copy FreeBSD, however actually the cache isn't necessary. Remove it to simplify the code and reduce the cost to maintain it (e.g., keep a consistency with a corresponding local route). Fix typo Fix in_lltable_match_prefix The function has not been used but will be used soon. Remove unused function (nd6_rem_ifa_lle) Allow in6_lltable_free_entry to be called without holding the afdata lock of ifp as well as in_lltable_free_entry This behavior is a bit odd and should be fixed in the future... Purge ARP/NDP entries on an interface when the interface is down Fix PR kern/51179 Purge all related L2 caches on removing a route The change addresses situations similar to PR 51179. Purge L2 caches on changing an interface of a route The change addresses situations similar to PR 51179. Test implicit removals of ARP/NDP entries One test case reproudces PR 51179. Fix build of kernels without both INET and INET6 Tweak lltable_sysctl_dumparp - Rename lltable_sysctl_dumparp to lltable_sysctl_dump because it's not only for ARP - Enable it not only for INET but also for INET6 Fix usage of routing messages on arp -d and ndp -d It didn't work as we expected; we should set RTA_GATEWAY not RTA_IFP on RTM_GET to return an if_index and the kernel should use it on RTM_DELETE. Improve backward compatibility of (fake) routing messages on adding an ARP/NDP entry A message originally included only DST and GATEWAY. Restore it. Fix ifdef; care about a case w/ INET6 and w/o INET Drop RTF_UP from a routing message of a deleted ARP/NDP entry Check existence of ARP/NDP entries Checking ARP/NDP entries is valid rather than checking routes. Fix wrong comment Drop RTF_LLINFO flag (now it's RTF_LLDATA) from local routes They don't have llinfo anymore. And also the change fixes unexpected behavior of ARP proxy. Restore ARP/NDP entries to route show and netstat -r Requested by dyoung@ some time ago Enable to remove multiple ARP/NDP entries for one destination The kernel can have multiple ARP/NDP entries which have an indentical destination on different interfaces. This is normal and can be reproduce easily by ping -I or ping6 -S. We should be able to remove such entries. arp -d <ip> and ndp -d <ip> are changed to fetch all ARP/NDP entries and remove matched entries. So we can remove multiple entries described above. This fetch all and selective removal behavior is the same as arp <ip> and ndp <ip>; they also do fetch all entries and show only matched entries. Related to PR 51179 Check if ARP/NDP entries are purged when a related route is deleted
|
| 1.1 | 20-Sep-2017 |
ozaki-r | branches: 1.1.2; Add tests of rtcache invalidation
|
| 1.1.2.2 | 24-Oct-2017 |
snj | Pull up following revision(s) (requested by ozaki-r in ticket #305): distrib/sets/lists/tests/mi: revision 1.762 sys/net/route.c: revision 1.198-1.201 sys/net/route.h: revision 1.114 sys/netatalk/at_proto.c: revision 1.22 sys/netinet/in_proto.c: revision 1.124 sys/netinet6/in6_proto.c: revision 1.118 sys/netmpls/mpls_proto.c: revision 1.31 sys/netnatm/natm_proto.c: revision 1.18 sys/rump/net/lib/libsockin/sockin.c: revision 1.65 sys/sys/domain.h: revision 1.33 tests/net/route/Makefile: revision 1.6 tests/net/route/t_rtcache.sh: revision 1.1 Add tests of rtcache invalidation Remove unnecessary NULL check of rt_ifp It's always non-NULL. Invalidate rtcache based on a global generation counter The change introduces a global generation counter that is incremented when any routes have been added or deleted. When a rtcache caches a rtentry into itself, it also stores a snapshot of the generation counter. If the snapshot equals to the global counter, the cache is still valid, otherwise invalidated. One drawback of the change is that all rtcaches of all protocol families are invalidated when any routes of any protocol families are added or deleted. If that matters, we should have separate generation counters based on protocol families. This change removes LIST_ENTRY from struct route, which fixes a part of PR kern/52515. Remove the global lock for rtcache Thanks to removal of LIST_ENTRY of struct route, rtcaches are accessed only by their users. And in existing usages a rtcache is guranteed to be not accessed simultaneously. So the rtcache framework doesn't need any exclusion controls in itself. Synchronize on rtcache_generation with rtlock It's racy if NET_MPSAFE is enabled. Pointed out by joerg@
|
| 1.1.2.1 | 20-Sep-2017 |
snj | file t_rtcache.sh was added on branch netbsd-8 on 2017-10-24 08:55:56 +0000
|
| 1.6 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.5 | 12-Jun-2010 |
pooka | tp-glob t_* instead of * (so that atf-run works in the source directory)
|
| 1.4 | 30-Dec-2007 |
jmmv | branches: 1.4.2; Re-add the NetBSD CVS Id tag to the header. It just had to be quoted to be accepted by the parser; i.e. no bug in the code :-)
Note to self: do not try to "fix" stuff the last minute before going to sleep.
|
| 1.3 | 29-Dec-2007 |
jmmv | Back out the change to introduce the X-NetBSD-Id header entry. For some reason the parser does not accept its contents... You know, one should always test even trivial changes!
Will review this in more depth tomorrow to find the real root cause of the problem and rule out a fix for ATF.
|
| 1.2 | 26-Dec-2007 |
jmmv | Add the NetBSD Id tag to the Atffiles. Issue raised by pooka@ a while ago.
|
| 1.1 | 23-Dec-2007 |
jmmv | Add regression tests for low-port allocation in connect and listen, which was broken and fixed recently in: http://mail-index.netbsd.org/source-changes/2007/12/16/0011.html
Test-case code provided by elad@.
|
| 1.4.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.4.2.1 | 30-Dec-2007 |
matt | file Atffile was added on branch matt-armv6 on 2008-01-09 01:59:29 +0000
|
| 1.5 | 05-Nov-2011 |
jruoho | Move connect(2), listen(2) and socketpair(2) tests to the right place.
|
| 1.4 | 04-Nov-2011 |
christos | socketpair test.
|
| 1.3 | 24-Sep-2011 |
christos | branches: 1.3.2; Add an rfc6056 test.
|
| 1.2 | 01-May-2008 |
jmmv | Convert NetBSD-specific tests that were previously written in C++ to C now that ATF provides a C-only binding (comes with 0.5).
|
| 1.1 | 23-Dec-2007 |
jmmv | branches: 1.1.2; 1.1.6; Add regression tests for low-port allocation in connect and listen, which was broken and fixed recently in: http://mail-index.netbsd.org/source-changes/2007/12/16/0011.html
Test-case code provided by elad@.
|
| 1.1.6.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.1.2.1 | 23-Dec-2007 |
matt | file Makefile was added on branch matt-armv6 on 2008-01-09 01:59:29 +0000
|
| 1.3.2.1 | 10-Nov-2011 |
yamt | sync with head
|
| 1.5 | 05-Nov-2011 |
jruoho | Move connect(2), listen(2) and socketpair(2) tests to the right place.
|
| 1.4 | 03-Nov-2010 |
christos | branches: 1.4.6; add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.3 | 12-Jun-2010 |
wiz | Fix typo in comment.
|
| 1.2 | 12-Jun-2010 |
pooka | Connect to localhost instead of www.netbsd.org to a) make this work in non-routed setups b) avoid the dubious security implications. Also, to make the test actually do what it claims to do, call getsockname() and verify we got a low port.
|
| 1.1 | 01-May-2008 |
jmmv | branches: 1.1.4; Convert NetBSD-specific tests that were previously written in C++ to C now that ATF provides a C-only binding (comes with 0.5).
|
| 1.1.4.2 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.1 | 01-May-2008 |
yamt | file t_connect.c was added on branch yamt-pf42 on 2008-05-18 12:36:01 +0000
|
| 1.4.6.1 | 10-Nov-2011 |
yamt | sync with head
|
| 1.4 | 01-May-2008 |
jmmv | Convert NetBSD-specific tests that were previously written in C++ to C now that ATF provides a C-only binding (comes with 0.5).
|
| 1.3 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.2 | 04-Jan-2008 |
jmmv | branches: 1.2.2; 1.2.6; Fix headers: add NetBSD CVS id tag and drop ATF title.
|
| 1.1 | 23-Dec-2007 |
jmmv | Add regression tests for low-port allocation in connect and listen, which was broken and fixed recently in: http://mail-index.netbsd.org/source-changes/2007/12/16/0011.html
Test-case code provided by elad@.
|
| 1.2.6.1 | 17-Jun-2008 |
yamt | fix merge botches
|
| 1.2.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.2.2.1 | 04-Jan-2008 |
matt | file t_connect.cpp was added on branch matt-armv6 on 2008-01-09 01:59:29 +0000
|
| 1.3 | 05-Nov-2011 |
jruoho | Move connect(2), listen(2) and socketpair(2) tests to the right place.
|
| 1.2 | 03-Nov-2010 |
christos | branches: 1.2.6; add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.1 | 01-May-2008 |
jmmv | branches: 1.1.4; Convert NetBSD-specific tests that were previously written in C++ to C now that ATF provides a C-only binding (comes with 0.5).
|
| 1.1.4.2 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.4.1 | 01-May-2008 |
yamt | file t_listen.c was added on branch yamt-pf42 on 2008-05-18 12:36:01 +0000
|
| 1.2.6.1 | 10-Nov-2011 |
yamt | sync with head
|
| 1.4 | 01-May-2008 |
jmmv | Convert NetBSD-specific tests that were previously written in C++ to C now that ATF provides a C-only binding (comes with 0.5).
|
| 1.3 | 30-Apr-2008 |
martin | Convert TNF licenses to new 2 clause variant
|
| 1.2 | 04-Jan-2008 |
jmmv | branches: 1.2.2; 1.2.6; Fix headers: add NetBSD CVS id tag and drop ATF title.
|
| 1.1 | 23-Dec-2007 |
jmmv | Add regression tests for low-port allocation in connect and listen, which was broken and fixed recently in: http://mail-index.netbsd.org/source-changes/2007/12/16/0011.html
Test-case code provided by elad@.
|
| 1.2.6.1 | 17-Jun-2008 |
yamt | fix merge botches
|
| 1.2.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.2.2.1 | 04-Jan-2008 |
matt | file t_listen.cpp was added on branch matt-armv6 on 2008-01-09 01:59:30 +0000
|
| 1.3 | 22-Jun-2012 |
christos | PR/46602: Move the rfc6056 port randomization to the IP layer.
|
| 1.2 | 05-Nov-2011 |
jruoho | Add missing copyright ((c) @christos).
|
| 1.1 | 24-Sep-2011 |
christos | branches: 1.1.2; Add an rfc6056 test.
|
| 1.1.2.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.2.1 | 10-Nov-2011 |
yamt | sync with head
|
| 1.2 | 05-Nov-2011 |
jruoho | Move connect(2), listen(2) and socketpair(2) tests to the right place.
|
| 1.1 | 04-Nov-2011 |
christos | socketpair test.
|
| 1.3 | 17-Nov-2022 |
ozaki-r | tests: build and install added test files
|
| 1.2 | 04-Nov-2022 |
ozaki-r | tests: add tests for invalid extra operations on a shutdown socket
The tests cover some error paths that normally happen.
|
| 1.1 | 02-Nov-2022 |
ozaki-r | tests: add tests for TCP with nc
|
| 1.2 | 17-Nov-2022 |
ozaki-r | tests: make t_tcp_connect_port.c run on rump kernel
|
| 1.1 | 17-Nov-2022 |
ozaki-r | tests: import tcp_connect_port_test.c from FreeBSD as t_tcp_connect_port.c
As of: commit 36c52a52eecf1ed0232f9e138564009a85de76c2 Author: Jonathan T. Looney <jtl@FreeBSD.org> Date: Sat Nov 14 15:44:28 2020 +0000
Add a regression test for the port-selection behavior fixed in r367680.
|
| 1.1 | 02-Nov-2022 |
ozaki-r | tests: add tests for TCP with nc
|
| 1.1 | 04-Nov-2022 |
ozaki-r | tests: add tests for invalid extra operations on a shutdown socket
The tests cover some error paths that normally happen.
|
| 1.1 | 04-Nov-2022 |
ozaki-r | tests: add tests for invalid extra operations on a shutdown socket
The tests cover some error paths that normally happen.
|
| 1.6 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.5 | 17-Jun-2010 |
pooka | tp_glob -> tp-glob (i.e. better use correct keywords ..)
|
| 1.4 | 16-Jun-2010 |
pooka | Add simple etfs test which almost tests for bug fixed yesterday (the yesterday bug was against an emulated block device, so slighlty different). But at least this test uncovered a few bugs already.
|
| 1.3 | 09-Jun-2010 |
pooka | Add a test which checks autoloading modules from the host's /stand/arch/vers/kmods works in rump (and that the result is usable ;).
On i386 this "just works". For amd64, due to -mcmodel=kernel, things are a little more complicated. We must have the entire rump kernel loaded in the lower 2GB. Currently, this can be done either by using the non-PIC version for the rump kernel compiled with -mcmodel=small, or, as njoly pointed out, using netbsd32, which causes vm_default_addr() to give something in the lower 2GB and therefore shared libs "magically" getting loaded there. I guess it would be possible to put a suggested vaddr into the rump kernel libs and make ld.elf_so map memory from the suggested address if present ... but that's another show.
Also thanks to tron for access to an amd64 so that I could verify the test works.
|
| 1.2 | 31-May-2010 |
pooka | Add some kernel namespace (i.e. _KERNEL) helpers for regression tests.
|
| 1.1 | 02-May-2009 |
pooka | branches: 1.1.2; add regression test for module init/fini in rump
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 02-May-2009 |
jym | file Atffile was added on branch jym-xensuspend on 2009-05-13 19:19:34 +0000
|
| 1.6 | 10-Mar-2011 |
pooka | Add a test checks that 16 rump kernels on one shmif bus can ping each other.
|
| 1.5 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.4 | 16-Jun-2010 |
pooka | Add simple etfs test which almost tests for bug fixed yesterday (the yesterday bug was against an emulated block device, so slighlty different). But at least this test uncovered a few bugs already.
|
| 1.3 | 09-Jun-2010 |
pooka | Add a test which checks autoloading modules from the host's /stand/arch/vers/kmods works in rump (and that the result is usable ;).
On i386 this "just works". For amd64, due to -mcmodel=kernel, things are a little more complicated. We must have the entire rump kernel loaded in the lower 2GB. Currently, this can be done either by using the non-PIC version for the rump kernel compiled with -mcmodel=small, or, as njoly pointed out, using netbsd32, which causes vm_default_addr() to give something in the lower 2GB and therefore shared libs "magically" getting loaded there. I guess it would be possible to put a suggested vaddr into the rump kernel libs and make ld.elf_so map memory from the suggested address if present ... but that's another show.
Also thanks to tron for access to an amd64 so that I could verify the test works.
|
| 1.2 | 31-May-2010 |
pooka | Add some kernel namespace (i.e. _KERNEL) helpers for regression tests.
|
| 1.1 | 02-May-2009 |
pooka | branches: 1.1.2; add regression test for module init/fini in rump
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 02-May-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:34 +0000
|
| 1.2 | 23-Jan-2016 |
christos | Define _KERNTYPES for things that need it.
|
| 1.1 | 03-Nov-2010 |
christos | add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing how many bugs this found :-)
|
| 1.7 | 24-Dec-2018 |
thorpej | Add rump-based test cases for threadpool(9).
|
| 1.6 | 29-Sep-2017 |
maya | branches: 1.6.2; 1.6.4; Add simple test for workqueue(9)
|
| 1.5 | 14-Jan-2011 |
pooka | branches: 1.5.38; elementary tests for rump sigmodels
|
| 1.4 | 06-Jan-2011 |
pooka | Add some tests for lock errors. Notably, some of them fare nicely with just the pthread consistency checks (which are enabled by default in rumpuser), but others require real LOCKDEBUG.
|
| 1.3 | 14-Jun-2010 |
pooka | add a vm allocator test which tests that: * RUMP_MEMLIMIT works * allocating memory with PR_NOWAIT will fail immediately if no memory is available and PR_WAITOK will wait for memory to be available
|
| 1.2 | 31-May-2010 |
pooka | need bsd.own.mk to avoid the "NETBSDSRCDIR is nothing" syndrome
|
| 1.1 | 31-May-2010 |
pooka | Add some kernel namespace (i.e. _KERNEL) helpers for regression tests.
|
| 1.5.38.1 | 16-Jan-2018 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #497): tests/rump/rumpkern/Makefile: revision 1.16 tests/rump/kernspace/Makefile: revision 1.6 tests/rump/kernspace/workqueue.c: revision 1.1 tests/rump/kernspace/workqueue.c: revision 1.2 tests/rump/kernspace/workqueue.c: revision 1.3 tests/rump/kernspace/workqueue.c: revision 1.4 tests/rump/kernspace/workqueue.c: revision 1.5 tests/rump/kernspace/workqueue.c: revision 1.6 tests/rump/rumpkern/t_workqueue.c: revision 1.1 sys/sys/workqueue.h: revision 1.10 tests/rump/rumpkern/t_workqueue.c: revision 1.2 tests/rump/kernspace/kernspace.h: revision 1.5 tests/rump/kernspace/kernspace.h: revision 1.6 sys/net/if_bridge.c: revision 1.147 distrib/sets/lists/debug/mi: revision 1.225 sys/kern/subr_workqueue.c: revision 1.34 share/man/man9/workqueue.9: revision 1.12 sys/net/if_spppsubr.c: revision 1.178 distrib/sets/lists/tests/mi: revision 1.763 Add simple test for workqueue(9) Add declaration. build fix sorry, I forgot to commit this file. Tweak use of cv_timedwait - Handle its return value - Specify more appropriate time-out periods (2 ticks is too short) Fix a race condition on taking the mutex The workqueue worker can take the mutex before the tester tries to take it after calling workqueue_enqueue. If it happens, the worker calls cv_broadcast before the tester calls cv_timedwait and the tester will wait until the cv timed out Take the mutex before calling workqueue_enqueue so that the tester surely calls cv_timedwait before the worker calls cv_broadcast. The fix stabilizes the test, t_workqueue/workqueue1. Add workqueue_wait that waits for a specific work to finish The caller must ensure that no new work is enqueued before calling workqueue_wait. Note that Note that if the workqueue is WQ_PERCPU, the caller can enqueue a new work to another queue other than the waiting queue. Discussed on tech-kern@ Ensure the timer isn't running by using workqueue_wait Functionalize some routines to add new tests easily (NFC) Add a test case for workqueue_wait Fix build
|
| 1.6.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.6.2.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1 | 14-Jun-2010 |
pooka | add a vm allocator test which tests that: * RUMP_MEMLIMIT works * allocating memory with PR_NOWAIT will fail immediately if no memory is available and PR_WAITOK will wait for memory to be available
|
| 1.8 | 17-Mar-2020 |
ad | Tweak the March 14th change to make page waits interlocked by pg->interlock. Remove unneeded changes and only deal with the PQ_WANTED flag, to exclude possible bugs.
|
| 1.7 | 14-Mar-2020 |
ad | Catch up with reality.
|
| 1.6 | 23-Feb-2020 |
ad | UVM locking changes, proposed on tech-kern:
- Change the lock on uvm_object, vm_amap and vm_anon to be a RW lock. - Break v_interlock and vmobjlock apart. v_interlock remains a mutex. - Do partial PV list locking in the x86 pmap. Others to follow later.
|
| 1.5 | 07-Aug-2011 |
rmind | branches: 1.5.42; Rename slightly misleading KTHREAD_JOINABLE to KTHREAD_MUSTJOIN.
|
| 1.4 | 12-Jun-2011 |
mrg | vmobjlock is now a pointer to kmutex_t. use it as one.
|
| 1.3 | 09-Sep-2010 |
pooka | branches: 1.3.4; hold object lock across page unbusy
|
| 1.2 | 08-Sep-2010 |
pooka | vm object must be locked during page allocation.
|
| 1.1 | 31-May-2010 |
pooka | Add some kernel namespace (i.e. _KERNEL) helpers for regression tests.
|
| 1.3.4.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.5.42.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.9 | 09-Aug-2023 |
riastradh | workqueue(9) tests: Add test for PR kern/57574.
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.8 | 28-Dec-2018 |
thorpej | branches: 1.8.2; 1.8.10; Add a test case that exercises repeated sceduling and cancelling of a job, with periodic dropping of the interlock.
|
| 1.7 | 24-Dec-2018 |
thorpej | Add rump-based test cases for threadpool(9).
|
| 1.6 | 28-Dec-2017 |
ozaki-r | branches: 1.6.2; 1.6.4; Add a test case for workqueue_wait
|
| 1.5 | 29-Sep-2017 |
maya | Add declaration. build fix
sorry, I forgot to commit this file.
|
| 1.4 | 14-Jan-2011 |
pooka | branches: 1.4.38; elementary tests for rump sigmodels
|
| 1.3 | 06-Jan-2011 |
pooka | Add some tests for lock errors. Notably, some of them fare nicely with just the pthread consistency checks (which are enabled by default in rumpuser), but others require real LOCKDEBUG.
|
| 1.2 | 14-Jun-2010 |
pooka | add a vm allocator test which tests that: * RUMP_MEMLIMIT works * allocating memory with PR_NOWAIT will fail immediately if no memory is available and PR_WAITOK will wait for memory to be available
|
| 1.1 | 31-May-2010 |
pooka | Add some kernel namespace (i.e. _KERNEL) helpers for regression tests.
|
| 1.4.38.1 | 16-Jan-2018 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #497): tests/rump/rumpkern/Makefile: revision 1.16 tests/rump/kernspace/Makefile: revision 1.6 tests/rump/kernspace/workqueue.c: revision 1.1 tests/rump/kernspace/workqueue.c: revision 1.2 tests/rump/kernspace/workqueue.c: revision 1.3 tests/rump/kernspace/workqueue.c: revision 1.4 tests/rump/kernspace/workqueue.c: revision 1.5 tests/rump/kernspace/workqueue.c: revision 1.6 tests/rump/rumpkern/t_workqueue.c: revision 1.1 sys/sys/workqueue.h: revision 1.10 tests/rump/rumpkern/t_workqueue.c: revision 1.2 tests/rump/kernspace/kernspace.h: revision 1.5 tests/rump/kernspace/kernspace.h: revision 1.6 sys/net/if_bridge.c: revision 1.147 distrib/sets/lists/debug/mi: revision 1.225 sys/kern/subr_workqueue.c: revision 1.34 share/man/man9/workqueue.9: revision 1.12 sys/net/if_spppsubr.c: revision 1.178 distrib/sets/lists/tests/mi: revision 1.763 Add simple test for workqueue(9) Add declaration. build fix sorry, I forgot to commit this file. Tweak use of cv_timedwait - Handle its return value - Specify more appropriate time-out periods (2 ticks is too short) Fix a race condition on taking the mutex The workqueue worker can take the mutex before the tester tries to take it after calling workqueue_enqueue. If it happens, the worker calls cv_broadcast before the tester calls cv_timedwait and the tester will wait until the cv timed out Take the mutex before calling workqueue_enqueue so that the tester surely calls cv_timedwait before the worker calls cv_broadcast. The fix stabilizes the test, t_workqueue/workqueue1. Add workqueue_wait that waits for a specific work to finish The caller must ensure that no new work is enqueued before calling workqueue_wait. Note that Note that if the workqueue is WQ_PERCPU, the caller can enqueue a new work to another queue other than the waiting queue. Discussed on tech-kern@ Ensure the timer isn't running by using workqueue_wait Functionalize some routines to add new tests easily (NFC) Add a test case for workqueue_wait Fix build
|
| 1.6.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.6.2.2 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.6.2.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.8.10.1 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #342):
sys/kern/subr_workqueue.c: revision 1.42 sys/kern/subr_workqueue.c: revision 1.43 sys/kern/subr_workqueue.c: revision 1.44 sys/kern/subr_workqueue.c: revision 1.45 sys/kern/subr_workqueue.c: revision 1.46 tests/rump/kernspace/workqueue.c: revision 1.7 sys/kern/subr_workqueue.c: revision 1.47 tests/rump/kernspace/workqueue.c: revision 1.8 tests/rump/kernspace/workqueue.c: revision 1.9 tests/rump/rumpkern/t_workqueue.c: revision 1.3 tests/rump/rumpkern/t_workqueue.c: revision 1.4 tests/rump/kernspace/kernspace.h: revision 1.9 tests/rump/rumpkern/Makefile: revision 1.20
tests/rump/rumpkern: Use PROGDPLIBS, not explicit -L/-l.
This way we relink the t_* test programs whenever changes under tests/rump/kernspace change libkernspace.a.
workqueue(9) tests: Nix trailing whitespace.
workqueue(9) tests: Destroy struct work immediately on entry.
workqueue(9) tests: Add test for PR kern/57574.
workqueue(9): Avoid touching running work items in workqueue_wait.
As soon as the workqueue function has called, it is forbidden to touch the struct work passed to it -- the function might free or reuse the data structure it is embedded in.
So workqueue_wait is forbidden to search the queue for the batch of running work items. Instead, use a generation number which is odd while the thread is processing a batch of work and even when not.
There's still a small optimization available with the struct work pointer to wait for: if we find the work item in one of the per-CPU _pending_ queues, then after we wait for a batch of work to complete on that CPU, we don't need to wait for work on any other CPUs. PR kern/57574
workqueue(9): Sprinkle dtrace probes for workqueue_wait edge cases.
Let's make it easy to find out whether these are hit.
workqueue(9): Stop violating queue(3) internals.
workqueue(9): Avoid unnecessary mutex_exit/enter cycle each loop.
workqueue(9): Sort includes. No functional change intended.
workqueue(9): Factor out wq->wq_flags & WQ_FPU in workqueue_worker. No functional change intended. Makes it clearer that s is initialized when used.
|
| 1.8.2.1 | 18-Apr-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1830):
sys/kern/subr_workqueue.c: revision 1.40 sys/kern/subr_workqueue.c: revision 1.41 sys/kern/subr_workqueue.c: revision 1.42 sys/kern/subr_workqueue.c: revision 1.43 sys/kern/subr_workqueue.c: revision 1.44 sys/kern/subr_workqueue.c: revision 1.45 sys/kern/subr_workqueue.c: revision 1.46 tests/rump/kernspace/workqueue.c: revision 1.7 sys/kern/subr_workqueue.c: revision 1.47 tests/rump/kernspace/workqueue.c: revision 1.8 tests/rump/kernspace/workqueue.c: revision 1.9 tests/rump/rumpkern/t_workqueue.c: revision 1.3 tests/rump/rumpkern/t_workqueue.c: revision 1.4 tests/rump/kernspace/kernspace.h: revision 1.9 tests/rump/rumpkern/Makefile: revision 1.20 sys/kern/subr_workqueue.c: revision 1.39 share/man/man9/workqueue.9: revision 1.15 (all via patch)
workqueue: Lift unnecessary restriction on workqueue_wait.
Allow multiple concurrent waits at a time, and allow enqueueing work at the same time (as long as it's not the work we're waiting for).
This way multiple users can use a shared global workqueue and safely wait for individual work items concurrently, while the workqueue is still in use for other items (e.g., wg(4) peers).
This has the side effect of taking away a diagnostic measure, but I think allowing the diagnostic's false positives instead of rejecting them is worth it. We could cheaply add it back with some false negatives if it's important. workqueue(9): workqueue_wait and workqueue_destroy may sleep.
But might not, so assert sleepable up front. workqueue(9): Sprinkle dtrace probes. tests/rump/rumpkern: Use PROGDPLIBS, not explicit -L/-l.
This way we relink the t_* test programs whenever changes under tests/rump/kernspace change libkernspace.a.
workqueue(9) tests: Nix trailing whitespace.
workqueue(9) tests: Destroy struct work immediately on entry.
workqueue(9) tests: Add test for PR kern/57574.
workqueue(9): Avoid touching running work items in workqueue_wait.
As soon as the workqueue function has called, it is forbidden to touch the struct work passed to it -- the function might free or reuse the data structure it is embedded in.
So workqueue_wait is forbidden to search the queue for the batch of running work items. Instead, use a generation number which is odd while the thread is processing a batch of work and even when not. There's still a small optimization available with the struct work pointer to wait for: if we find the work item in one of the per-CPU _pending_ queues, then after we wait for a batch of work to complete on that CPU, we don't need to wait for work on any other CPUs. PR kern/57574
workqueue(9): Sprinkle dtrace probes for workqueue_wait edge cases.
Let's make it easy to find out whether these are hit.
workqueue(9): Stop violating queue(3) internals.
workqueue(9): Avoid unnecessary mutex_exit/enter cycle each loop.
workqueue(9): Sort includes. No functional change intended.
workqueue(9): Factor out wq->wq_flags & WQ_FPU in workqueue_worker. No functional change intended. Makes it clearer that s is initialized when used.
|
| 1.1 | 06-Jan-2011 |
pooka | Add some tests for lock errors. Notably, some of them fare nicely with just the pthread consistency checks (which are enabled by default in rumpuser), but others require real LOCKDEBUG.
|
| 1.2 | 23-May-2020 |
ad | Move proc_lock into the data segment. It was dynamically allocated because at the time we had mutex_obj_alloc() but not __cacheline_aligned.
|
| 1.1 | 14-Jan-2011 |
pooka | elementary tests for rump sigmodels
|
| 1.2 | 07-Aug-2011 |
rmind | Rename slightly misleading KTHREAD_JOINABLE to KTHREAD_MUSTJOIN.
|
| 1.1 | 31-May-2010 |
pooka | Add some kernel namespace (i.e. _KERNEL) helpers for regression tests.
|
| 1.6 | 02-Feb-2024 |
andvar | s/shold/should/
|
| 1.5 | 04-Jan-2019 |
thorpej | branches: 1.5.2; Fix a silly bug the "cancel thrash" test: the exit condition for the job was never set, and so if the job actually got started before the cancellation request came in, it would never finish and the cancellation request would just hang forever.
Should address a spurious automated test failure reported by kre@.
|
| 1.4 | 28-Dec-2018 |
thorpej | Add a test case that exercises repeated sceduling and cancelling of a job, with periodic dropping of the interlock.
|
| 1.3 | 26-Dec-2018 |
thorpej | - De-opaque'ify struct threadpool_job. - De-_t'ify all of the structure types.
No functional chage, no ABI change (verified with old rump unit test before and after new librump.so).
Per Taylor's request.
|
| 1.2 | 25-Dec-2018 |
thorpej | branches: 1.2.2; Include some non-critical-but-still-for-correctness lines of code in the cancellation unit test. (I could have sworn I actually typed these lines, no really...)
|
| 1.1 | 24-Dec-2018 |
thorpej | Add rump-based test cases for threadpool(9).
|
| 1.2.2.3 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.2.2.2 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.2.2.1 | 25-Dec-2018 |
pgoyette | file threadpool.c was added on branch pgoyette-compat on 2018-12-26 14:02:10 +0000
|
| 1.5.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.5.2.1 | 04-Jan-2019 |
christos | file threadpool.c was added on branch phil-wifi on 2019-06-10 22:10:10 +0000
|
| 1.4 | 21-Mar-2014 |
dholland | remove sys/simplelock.h (straggler)
|
| 1.3 | 28-Jan-2012 |
rmind | branches: 1.3.6; tsleep(9) no more.
|
| 1.2 | 07-Aug-2011 |
rmind | branches: 1.2.2; Rename slightly misleading KTHREAD_JOINABLE to KTHREAD_MUSTJOIN.
|
| 1.1 | 31-May-2010 |
pooka | Add some kernel namespace (i.e. _KERNEL) helpers for regression tests.
|
| 1.2.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.6.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.10 | 10-Aug-2023 |
riastradh | workqueue(9) tests: Fix mistake in rev. 1.9.
Somehow, despite manually verifying a build/install/test of every revision in my patch series, I managed to commit the wrong version of the file for what became rev. 1.9, so the test was just broken when it went in and remained broken in the commit where I fixed the real bug and removed the xfail marker on the test.
PR kern/5757
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.9 | 09-Aug-2023 |
riastradh | workqueue(9) tests: Add test for PR kern/57574.
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.8 | 09-Aug-2023 |
riastradh | workqueue(9) tests: Destroy struct work immediately on entry.
|
| 1.7 | 09-Aug-2023 |
riastradh | workqueue(9) tests: Nix trailing whitespace.
|
| 1.6 | 28-Dec-2017 |
ozaki-r | branches: 1.6.2; 1.6.8; 1.6.16; Fix build
|
| 1.5 | 28-Dec-2017 |
ozaki-r | Add a test case for workqueue_wait
|
| 1.4 | 28-Dec-2017 |
ozaki-r | Functionalize some routines to add new tests easily (NFC)
|
| 1.3 | 28-Dec-2017 |
ozaki-r | Fix a race condition on taking the mutex
The workqueue worker can take the mutex before the tester tries to take it after calling workqueue_enqueue. If it happens, the worker calls cv_broadcast before the tester calls cv_timedwait and the tester will wait until the cv timed out
Take the mutex before calling workqueue_enqueue so that the tester surely calls cv_timedwait before the worker calls cv_broadcast.
The fix stabilizes the test, t_workqueue/workqueue1.
|
| 1.2 | 28-Dec-2017 |
ozaki-r | Tweak use of cv_timedwait
- Handle its return value - Specify more appropriate time-out periods (2 ticks is too short)
|
| 1.1 | 29-Sep-2017 |
maya | Add simple test for workqueue(9)
|
| 1.6.16.2 | 07-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #353):
tests/rump/kernspace/workqueue.c: revision 1.10
workqueue(9) tests: Fix mistake in rev. 1.9.
Somehow, despite manually verifying a build/install/test of every revision in my patch series, I managed to commit the wrong version of the file for what became rev. 1.9, so the test was just broken when it went in and remained broken in the commit where I fixed the real bug and removed the xfail marker on the test.
PR kern/5757
|
| 1.6.16.1 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #342):
sys/kern/subr_workqueue.c: revision 1.42 sys/kern/subr_workqueue.c: revision 1.43 sys/kern/subr_workqueue.c: revision 1.44 sys/kern/subr_workqueue.c: revision 1.45 sys/kern/subr_workqueue.c: revision 1.46 tests/rump/kernspace/workqueue.c: revision 1.7 sys/kern/subr_workqueue.c: revision 1.47 tests/rump/kernspace/workqueue.c: revision 1.8 tests/rump/kernspace/workqueue.c: revision 1.9 tests/rump/rumpkern/t_workqueue.c: revision 1.3 tests/rump/rumpkern/t_workqueue.c: revision 1.4 tests/rump/kernspace/kernspace.h: revision 1.9 tests/rump/rumpkern/Makefile: revision 1.20
tests/rump/rumpkern: Use PROGDPLIBS, not explicit -L/-l.
This way we relink the t_* test programs whenever changes under tests/rump/kernspace change libkernspace.a.
workqueue(9) tests: Nix trailing whitespace.
workqueue(9) tests: Destroy struct work immediately on entry.
workqueue(9) tests: Add test for PR kern/57574.
workqueue(9): Avoid touching running work items in workqueue_wait.
As soon as the workqueue function has called, it is forbidden to touch the struct work passed to it -- the function might free or reuse the data structure it is embedded in.
So workqueue_wait is forbidden to search the queue for the batch of running work items. Instead, use a generation number which is odd while the thread is processing a batch of work and even when not.
There's still a small optimization available with the struct work pointer to wait for: if we find the work item in one of the per-CPU _pending_ queues, then after we wait for a batch of work to complete on that CPU, we don't need to wait for work on any other CPUs. PR kern/57574
workqueue(9): Sprinkle dtrace probes for workqueue_wait edge cases.
Let's make it easy to find out whether these are hit.
workqueue(9): Stop violating queue(3) internals.
workqueue(9): Avoid unnecessary mutex_exit/enter cycle each loop.
workqueue(9): Sort includes. No functional change intended.
workqueue(9): Factor out wq->wq_flags & WQ_FPU in workqueue_worker. No functional change intended. Makes it clearer that s is initialized when used.
|
| 1.6.8.1 | 18-Apr-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1830):
sys/kern/subr_workqueue.c: revision 1.40 sys/kern/subr_workqueue.c: revision 1.41 sys/kern/subr_workqueue.c: revision 1.42 sys/kern/subr_workqueue.c: revision 1.43 sys/kern/subr_workqueue.c: revision 1.44 sys/kern/subr_workqueue.c: revision 1.45 sys/kern/subr_workqueue.c: revision 1.46 tests/rump/kernspace/workqueue.c: revision 1.7 sys/kern/subr_workqueue.c: revision 1.47 tests/rump/kernspace/workqueue.c: revision 1.8 tests/rump/kernspace/workqueue.c: revision 1.9 tests/rump/rumpkern/t_workqueue.c: revision 1.3 tests/rump/rumpkern/t_workqueue.c: revision 1.4 tests/rump/kernspace/kernspace.h: revision 1.9 tests/rump/rumpkern/Makefile: revision 1.20 sys/kern/subr_workqueue.c: revision 1.39 share/man/man9/workqueue.9: revision 1.15 (all via patch)
workqueue: Lift unnecessary restriction on workqueue_wait.
Allow multiple concurrent waits at a time, and allow enqueueing work at the same time (as long as it's not the work we're waiting for).
This way multiple users can use a shared global workqueue and safely wait for individual work items concurrently, while the workqueue is still in use for other items (e.g., wg(4) peers).
This has the side effect of taking away a diagnostic measure, but I think allowing the diagnostic's false positives instead of rejecting them is worth it. We could cheaply add it back with some false negatives if it's important. workqueue(9): workqueue_wait and workqueue_destroy may sleep.
But might not, so assert sleepable up front. workqueue(9): Sprinkle dtrace probes. tests/rump/rumpkern: Use PROGDPLIBS, not explicit -L/-l.
This way we relink the t_* test programs whenever changes under tests/rump/kernspace change libkernspace.a.
workqueue(9) tests: Nix trailing whitespace.
workqueue(9) tests: Destroy struct work immediately on entry.
workqueue(9) tests: Add test for PR kern/57574.
workqueue(9): Avoid touching running work items in workqueue_wait.
As soon as the workqueue function has called, it is forbidden to touch the struct work passed to it -- the function might free or reuse the data structure it is embedded in.
So workqueue_wait is forbidden to search the queue for the batch of running work items. Instead, use a generation number which is odd while the thread is processing a batch of work and even when not. There's still a small optimization available with the struct work pointer to wait for: if we find the work item in one of the per-CPU _pending_ queues, then after we wait for a batch of work to complete on that CPU, we don't need to wait for work on any other CPUs. PR kern/57574
workqueue(9): Sprinkle dtrace probes for workqueue_wait edge cases.
Let's make it easy to find out whether these are hit.
workqueue(9): Stop violating queue(3) internals.
workqueue(9): Avoid unnecessary mutex_exit/enter cycle each loop.
workqueue(9): Sort includes. No functional change intended.
workqueue(9): Factor out wq->wq_flags & WQ_FPU in workqueue_worker. No functional change intended. Makes it clearer that s is initialized when used.
|
| 1.6.2.2 | 16-Jan-2018 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #497): tests/rump/rumpkern/Makefile: revision 1.16 tests/rump/kernspace/Makefile: revision 1.6 tests/rump/kernspace/workqueue.c: revision 1.1 tests/rump/kernspace/workqueue.c: revision 1.2 tests/rump/kernspace/workqueue.c: revision 1.3 tests/rump/kernspace/workqueue.c: revision 1.4 tests/rump/kernspace/workqueue.c: revision 1.5 tests/rump/kernspace/workqueue.c: revision 1.6 tests/rump/rumpkern/t_workqueue.c: revision 1.1 sys/sys/workqueue.h: revision 1.10 tests/rump/rumpkern/t_workqueue.c: revision 1.2 tests/rump/kernspace/kernspace.h: revision 1.5 tests/rump/kernspace/kernspace.h: revision 1.6 sys/net/if_bridge.c: revision 1.147 distrib/sets/lists/debug/mi: revision 1.225 sys/kern/subr_workqueue.c: revision 1.34 share/man/man9/workqueue.9: revision 1.12 sys/net/if_spppsubr.c: revision 1.178 distrib/sets/lists/tests/mi: revision 1.763 Add simple test for workqueue(9) Add declaration. build fix sorry, I forgot to commit this file. Tweak use of cv_timedwait - Handle its return value - Specify more appropriate time-out periods (2 ticks is too short) Fix a race condition on taking the mutex The workqueue worker can take the mutex before the tester tries to take it after calling workqueue_enqueue. If it happens, the worker calls cv_broadcast before the tester calls cv_timedwait and the tester will wait until the cv timed out Take the mutex before calling workqueue_enqueue so that the tester surely calls cv_timedwait before the worker calls cv_broadcast. The fix stabilizes the test, t_workqueue/workqueue1. Add workqueue_wait that waits for a specific work to finish The caller must ensure that no new work is enqueued before calling workqueue_wait. Note that Note that if the workqueue is WQ_PERCPU, the caller can enqueue a new work to another queue other than the waiting queue. Discussed on tech-kern@ Ensure the timer isn't running by using workqueue_wait Functionalize some routines to add new tests easily (NFC) Add a test case for workqueue_wait Fix build
|
| 1.6.2.1 | 28-Dec-2017 |
martin | file workqueue.c was added on branch netbsd-8 on 2018-01-16 13:01:10 +0000
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 09-Jun-2010 |
pooka | Add a test which checks autoloading modules from the host's /stand/arch/vers/kmods works in rump (and that the result is usable ;).
On i386 this "just works". For amd64, due to -mcmodel=kernel, things are a little more complicated. We must have the entire rump kernel loaded in the lower 2GB. Currently, this can be done either by using the non-PIC version for the rump kernel compiled with -mcmodel=small, or, as njoly pointed out, using netbsd32, which causes vm_default_addr() to give something in the lower 2GB and therefore shared libs "magically" getting loaded there. I guess it would be possible to put a suggested vaddr into the rump kernel libs and make ld.elf_so map memory from the suggested address if present ... but that's another show.
Also thanks to tron for access to an amd64 so that I could verify the test works.
|
| 1.14 | 24-Apr-2023 |
uwe | tests/rump/modautoload: reorder -lrumpvfs_nofifofs
Make the way we spell "-lrumpvfs -lrumpvfs_nofifofs" hack consistent. The order doesn't matter here because of --whole-archive.
|
| 1.13 | 07-Jul-2021 |
martin | Allow to set sanitizer flags for the rump build from the build.sh command line, like: -V RUMP_SANITIZE=address
|
| 1.12 | 26-May-2020 |
christos | Fix alpha build (relocation truncated to fit: GPREL16 against symbol ...) https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47230
|
| 1.11 | 16-May-2020 |
christos | Do the same thing with linker flags instead of directly specifying the archives.
|
| 1.10 | 16-May-2020 |
christos | more nofifofs
|
| 1.9 | 17-Aug-2019 |
kamil | Avoid symbol clashes in test/rump/modautoload/t_modautoload with sanitizers
Set SANITIZER_RENAME_SYMBOL.t_modautoload to:
* sysctlbyname * sysctlgetmibinfo
|
| 1.8 | 14-Oct-2016 |
christos | branches: 1.8.14; 1.8.16; Disable aslr too since we are playing address space range tricks.
|
| 1.7 | 10-Sep-2016 |
christos | need bsd.init.mk
|
| 1.6 | 27-Aug-2016 |
christos | don't disable PIE
|
| 1.5 | 27-Aug-2016 |
christos | needs mprotect disable since it loads kernel code and relocates it.
|
| 1.4 | 20-Aug-2016 |
christos | add missing library dependencies.
|
| 1.3 | 27-Dec-2015 |
pgoyette | branches: 1.3.2; When MODULAR kernels grew a MODULAR_DEFAULT_AUTOLOAD option, (in rev 1.98 of src/sys/kern/kern_module.c), the default was "off" for all kernels including rump kernels. While many (most?) kernel config files were updated to include the new option, rump kernels weren't so lucky. Thus, rump kernels still had autoload disabled.
This commit uses rump_sysctl to change the module_autoload_on value to true (ie, enabled) before trying to test if autoloading actually works.
For now, I am _not_ changing the default for all rump kernels. I'll leave that for another day, after all appropriate discussion has occurred.
|
| 1.2 | 10-Mar-2014 |
pooka | Move the "is arch capable of loading native kernel modules into rump kernel" clauses from bsd.own.mk to Makefile.rump. Also, add a rump_nativeabi_p() call to determine if rump kernel is compiled with native ABI support.
|
| 1.1 | 09-Jun-2010 |
pooka | branches: 1.1.6; 1.1.12; Add a test which checks autoloading modules from the host's /stand/arch/vers/kmods works in rump (and that the result is usable ;).
On i386 this "just works". For amd64, due to -mcmodel=kernel, things are a little more complicated. We must have the entire rump kernel loaded in the lower 2GB. Currently, this can be done either by using the non-PIC version for the rump kernel compiled with -mcmodel=small, or, as njoly pointed out, using netbsd32, which causes vm_default_addr() to give something in the lower 2GB and therefore shared libs "magically" getting loaded there. I guess it would be possible to put a suggested vaddr into the rump kernel libs and make ld.elf_so map memory from the suggested address if present ... but that's another show.
Also thanks to tron for access to an amd64 so that I could verify the test works.
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.8.16.1 | 19-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #91):
tests/rump/modautoload/Makefile: revision 1.9
Avoid symbol clashes in test/rump/modautoload/t_modautoload with sanitizers
Set SANITIZER_RENAME_SYMBOL.t_modautoload to:
* sysctlbyname * sysctlgetmibinfo
|
| 1.8.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.6 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.5 | 14-Sep-2016 |
ozaki-r | Fill old_len which is required by sysctlbyname
|
| 1.4 | 27-Dec-2015 |
pgoyette | branches: 1.4.2; Remove a left-over debugging variable. Fix the build.
|
| 1.3 | 27-Dec-2015 |
pgoyette | When MODULAR kernels grew a MODULAR_DEFAULT_AUTOLOAD option, (in rev 1.98 of src/sys/kern/kern_module.c), the default was "off" for all kernels including rump kernels. While many (most?) kernel config files were updated to include the new option, rump kernels weren't so lucky. Thus, rump kernels still had autoload disabled.
This commit uses rump_sysctl to change the module_autoload_on value to true (ie, enabled) before trying to test if autoloading actually works.
For now, I am _not_ changing the default for all rump kernels. I'll leave that for another day, after all appropriate discussion has occurred.
|
| 1.2 | 10-Mar-2014 |
pooka | Move the "is arch capable of loading native kernel modules into rump kernel" clauses from bsd.own.mk to Makefile.rump. Also, add a rump_nativeabi_p() call to determine if rump kernel is compiled with native ABI support.
|
| 1.1 | 09-Jun-2010 |
pooka | branches: 1.1.6; 1.1.12; Add a test which checks autoloading modules from the host's /stand/arch/vers/kmods works in rump (and that the result is usable ;).
On i386 this "just works". For amd64, due to -mcmodel=kernel, things are a little more complicated. We must have the entire rump kernel loaded in the lower 2GB. Currently, this can be done either by using the non-PIC version for the rump kernel compiled with -mcmodel=small, or, as njoly pointed out, using netbsd32, which causes vm_default_addr() to give something in the lower 2GB and therefore shared libs "magically" getting loaded there. I guess it would be possible to put a suggested vaddr into the rump kernel libs and make ld.elf_so map memory from the suggested address if present ... but that's another show.
Also thanks to tron for access to an amd64 so that I could verify the test works.
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.3 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.2 | 24-Sep-2009 |
pooka | Add regression test to verify that linksets work correctly with rump.
|
| 1.1 | 02-May-2009 |
pooka | branches: 1.1.2; add regression test for module init/fini in rump
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 02-May-2009 |
jym | file Atffile was added on branch jym-xensuspend on 2009-05-13 19:19:34 +0000
|
| 1.20 | 09-Aug-2023 |
riastradh | tests/rump/rumpkern: Use PROGDPLIBS, not explicit -L/-l.
This way we relink the t_* test programs whenever changes under tests/rump/kernspace change libkernspace.a.
|
| 1.19 | 01-Mar-2020 |
christos | branches: 1.19.8; Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.18 | 26-Dec-2018 |
thorpej | branches: 1.18.2; Add -lrump after -lkernspace, because kernspace.a references symbols from librump and hooray for static linking semantics.
Fixes sun2 build issue reported by kre@.
(XXX WTF did this only start failing after the addition of t_threadpool?)
|
| 1.17 | 24-Dec-2018 |
thorpej | Add rump-based test cases for threadpool(9).
|
| 1.16 | 29-Sep-2017 |
maya | branches: 1.16.2; 1.16.4; Add simple test for workqueue(9)
|
| 1.15 | 10-Jun-2014 |
he | branches: 1.15.16; Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.14 | 14-Jan-2011 |
pooka | branches: 1.14.12; 1.14.22; test remove signal delivery
|
| 1.13 | 14-Jan-2011 |
pooka | elementary tests for rump sigmodels
|
| 1.12 | 06-Jan-2011 |
pooka | Add some tests for lock errors. Notably, some of them fare nicely with just the pthread consistency checks (which are enabled by default in rumpuser), but others require real LOCKDEBUG.
|
| 1.11 | 13-Dec-2010 |
pooka | Retire h_simpleserver and use rump_server instead.
|
| 1.10 | 30-Nov-2010 |
pooka | Add a simple and stress test cases for the rump remote syscall code. Fun fact: since the server daemonizes into its own process group, it's not in atf's pgrp. Use rump_sys_reboot() in atf cleanup to kill the server after the test.
|
| 1.9 | 09-Nov-2010 |
pooka | Test copystr/copyinstr/copyoutstr focusing on the off-by-one cases.
As a notable caveat, this does not test the remote RPC paths of those routines, which are arguably a little more complex.
|
| 1.8 | 01-Sep-2010 |
pooka | tests for rump_lwproc
|
| 1.7 | 31-May-2010 |
pooka | add tests for: * threading * tsleep variants * uvm page busying and wanting
|
| 1.6 | 25-Jan-2010 |
pooka | msdosfs depends on disk devices now
|
| 1.5 | 28-Nov-2009 |
he | It seems that LDADD.file gets added to the linker invocation after the LDADD variable expansion. To support static linking, ensure that the common libraries gets tacked on at the end as well (order matters for static linking), by using a convenience variable and add it to the end of LDADD.t_modlinkset, as well as when doing the general LDADD+= setting.
|
| 1.4 | 06-Nov-2009 |
pooka | WARNS=4
|
| 1.3 | 24-Sep-2009 |
pooka | Add regression test to verify that linksets work correctly with rump.
|
| 1.2 | 09-Jun-2009 |
he | Apparently, there's not a clear dependency ordering for the libraries, this becomes apparent when linking statically (e.g. as for sun2). Add an extra instance of -lrump to the library list so that it can be linked statically as well.
|
| 1.1 | 02-May-2009 |
pooka | branches: 1.1.2; add regression test for module init/fini in rump
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 02-May-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:34 +0000
|
| 1.14.22.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.14.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.15.16.1 | 16-Jan-2018 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #497): tests/rump/rumpkern/Makefile: revision 1.16 tests/rump/kernspace/Makefile: revision 1.6 tests/rump/kernspace/workqueue.c: revision 1.1 tests/rump/kernspace/workqueue.c: revision 1.2 tests/rump/kernspace/workqueue.c: revision 1.3 tests/rump/kernspace/workqueue.c: revision 1.4 tests/rump/kernspace/workqueue.c: revision 1.5 tests/rump/kernspace/workqueue.c: revision 1.6 tests/rump/rumpkern/t_workqueue.c: revision 1.1 sys/sys/workqueue.h: revision 1.10 tests/rump/rumpkern/t_workqueue.c: revision 1.2 tests/rump/kernspace/kernspace.h: revision 1.5 tests/rump/kernspace/kernspace.h: revision 1.6 sys/net/if_bridge.c: revision 1.147 distrib/sets/lists/debug/mi: revision 1.225 sys/kern/subr_workqueue.c: revision 1.34 share/man/man9/workqueue.9: revision 1.12 sys/net/if_spppsubr.c: revision 1.178 distrib/sets/lists/tests/mi: revision 1.763 Add simple test for workqueue(9) Add declaration. build fix sorry, I forgot to commit this file. Tweak use of cv_timedwait - Handle its return value - Specify more appropriate time-out periods (2 ticks is too short) Fix a race condition on taking the mutex The workqueue worker can take the mutex before the tester tries to take it after calling workqueue_enqueue. If it happens, the worker calls cv_broadcast before the tester calls cv_timedwait and the tester will wait until the cv timed out Take the mutex before calling workqueue_enqueue so that the tester surely calls cv_timedwait before the worker calls cv_broadcast. The fix stabilizes the test, t_workqueue/workqueue1. Add workqueue_wait that waits for a specific work to finish The caller must ensure that no new work is enqueued before calling workqueue_wait. Note that Note that if the workqueue is WQ_PERCPU, the caller can enqueue a new work to another queue other than the waiting queue. Discussed on tech-kern@ Ensure the timer isn't running by using workqueue_wait Functionalize some routines to add new tests easily (NFC) Add a test case for workqueue_wait Fix build
|
| 1.16.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.16.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.16.2.2 | 01-Jan-2019 |
pgoyette | Bring in some fixes from HEAD to address a couple of build breaks (in i386 ipmi driver and sun2 rump tests). Also fix a 'resolve conflict' from previous commit in sparc64
With this, I am able to successfully build 66 out of 67 architectures (the same architectures as handled by the releng build server. The only exception is evbarm64 which has a strange build failure during the installcd step - the same failure occurs on HEAD. It seems to be something in the build itself, perhaps a difference between handling of -O vs -M (MAKEOBJDIR vs MAKEOBJDIRPREFIX).
|
| 1.16.2.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.18.2.1 | 18-Apr-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1830):
sys/kern/subr_workqueue.c: revision 1.40 sys/kern/subr_workqueue.c: revision 1.41 sys/kern/subr_workqueue.c: revision 1.42 sys/kern/subr_workqueue.c: revision 1.43 sys/kern/subr_workqueue.c: revision 1.44 sys/kern/subr_workqueue.c: revision 1.45 sys/kern/subr_workqueue.c: revision 1.46 tests/rump/kernspace/workqueue.c: revision 1.7 sys/kern/subr_workqueue.c: revision 1.47 tests/rump/kernspace/workqueue.c: revision 1.8 tests/rump/kernspace/workqueue.c: revision 1.9 tests/rump/rumpkern/t_workqueue.c: revision 1.3 tests/rump/rumpkern/t_workqueue.c: revision 1.4 tests/rump/kernspace/kernspace.h: revision 1.9 tests/rump/rumpkern/Makefile: revision 1.20 sys/kern/subr_workqueue.c: revision 1.39 share/man/man9/workqueue.9: revision 1.15 (all via patch)
workqueue: Lift unnecessary restriction on workqueue_wait.
Allow multiple concurrent waits at a time, and allow enqueueing work at the same time (as long as it's not the work we're waiting for).
This way multiple users can use a shared global workqueue and safely wait for individual work items concurrently, while the workqueue is still in use for other items (e.g., wg(4) peers).
This has the side effect of taking away a diagnostic measure, but I think allowing the diagnostic's false positives instead of rejecting them is worth it. We could cheaply add it back with some false negatives if it's important. workqueue(9): workqueue_wait and workqueue_destroy may sleep.
But might not, so assert sleepable up front. workqueue(9): Sprinkle dtrace probes. tests/rump/rumpkern: Use PROGDPLIBS, not explicit -L/-l.
This way we relink the t_* test programs whenever changes under tests/rump/kernspace change libkernspace.a.
workqueue(9) tests: Nix trailing whitespace.
workqueue(9) tests: Destroy struct work immediately on entry.
workqueue(9) tests: Add test for PR kern/57574.
workqueue(9): Avoid touching running work items in workqueue_wait.
As soon as the workqueue function has called, it is forbidden to touch the struct work passed to it -- the function might free or reuse the data structure it is embedded in.
So workqueue_wait is forbidden to search the queue for the batch of running work items. Instead, use a generation number which is odd while the thread is processing a batch of work and even when not. There's still a small optimization available with the struct work pointer to wait for: if we find the work item in one of the per-CPU _pending_ queues, then after we wait for a batch of work to complete on that CPU, we don't need to wait for work on any other CPUs. PR kern/57574
workqueue(9): Sprinkle dtrace probes for workqueue_wait edge cases.
Let's make it easy to find out whether these are hit.
workqueue(9): Stop violating queue(3) internals.
workqueue(9): Avoid unnecessary mutex_exit/enter cycle each loop.
workqueue(9): Sort includes. No functional change intended.
workqueue(9): Factor out wq->wq_flags & WQ_FPU in workqueue_worker. No functional change intended. Makes it clearer that s is initialized when used.
|
| 1.19.8.1 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #342):
sys/kern/subr_workqueue.c: revision 1.42 sys/kern/subr_workqueue.c: revision 1.43 sys/kern/subr_workqueue.c: revision 1.44 sys/kern/subr_workqueue.c: revision 1.45 sys/kern/subr_workqueue.c: revision 1.46 tests/rump/kernspace/workqueue.c: revision 1.7 sys/kern/subr_workqueue.c: revision 1.47 tests/rump/kernspace/workqueue.c: revision 1.8 tests/rump/kernspace/workqueue.c: revision 1.9 tests/rump/rumpkern/t_workqueue.c: revision 1.3 tests/rump/rumpkern/t_workqueue.c: revision 1.4 tests/rump/kernspace/kernspace.h: revision 1.9 tests/rump/rumpkern/Makefile: revision 1.20
tests/rump/rumpkern: Use PROGDPLIBS, not explicit -L/-l.
This way we relink the t_* test programs whenever changes under tests/rump/kernspace change libkernspace.a.
workqueue(9) tests: Nix trailing whitespace.
workqueue(9) tests: Destroy struct work immediately on entry.
workqueue(9) tests: Add test for PR kern/57574.
workqueue(9): Avoid touching running work items in workqueue_wait.
As soon as the workqueue function has called, it is forbidden to touch the struct work passed to it -- the function might free or reuse the data structure it is embedded in.
So workqueue_wait is forbidden to search the queue for the batch of running work items. Instead, use a generation number which is odd while the thread is processing a batch of work and even when not.
There's still a small optimization available with the struct work pointer to wait for: if we find the work item in one of the per-CPU _pending_ queues, then after we wait for a batch of work to complete on that CPU, we don't need to wait for work on any other CPUs. PR kern/57574
workqueue(9): Sprinkle dtrace probes for workqueue_wait edge cases.
Let's make it easy to find out whether these are hit.
workqueue(9): Stop violating queue(3) internals.
workqueue(9): Avoid unnecessary mutex_exit/enter cycle each loop.
workqueue(9): Sort includes. No functional change intended.
workqueue(9): Factor out wq->wq_flags & WQ_FPU in workqueue_worker. No functional change intended. Makes it clearer that s is initialized when used.
|
| 1.1 | 23-Jan-2016 |
christos | bridge with the higher Makefile.inc
|
| 1.2 | 26-Jul-2013 |
njoly | New testcase which checks that rump copyin/copyout/copyinstr/copyoutstr version return EFAULT for special NULL "user" address. ok pooka@.
|
| 1.1 | 09-Nov-2010 |
pooka | branches: 1.1.6; 1.1.12; Test copystr/copyinstr/copyoutstr focusing on the off-by-one cases.
As a notable caveat, this does not test the remote RPC paths of those routines, which are arguably a little more complex.
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.6 | 28-Aug-2020 |
martin | lockme_DOUBLEINIT: The failure message differs slightly when using LOCKDEBUG, modify the expected pattern to cover both variants.
|
| 1.5 | 03-May-2017 |
pgoyette | Fix detection of expected results. The rump kernel code apparently includes source-code line numbers in the messages, so rather than hard-coding them in the test, just use a reg-ex to match the text.
Fixes PR bin/52207
|
| 1.4 | 13-Jan-2017 |
christos | branches: 1.4.4; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.3 | 30-Jan-2012 |
njoly | branches: 1.3.22; Adjust MEMFREE expected output to recent kmem(9) changes.
|
| 1.2 | 06-Jan-2011 |
pooka | branches: 1.2.6; In case of LOCKDEBUG, expect certain text in the kernel output.
|
| 1.1 | 06-Jan-2011 |
pooka | Add some tests for lock errors. Notably, some of them fare nicely with just the pthread consistency checks (which are enabled by default in rumpuser), but others require real LOCKDEBUG.
|
| 1.2.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.22.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4.4.2 | 11-May-2017 |
pgoyette | Sync with HEAD
|
| 1.4.4.1 | 03-May-2017 |
pgoyette | Include fix for PR bin/52207 on the localcount2 branch.
|
| 1.10 | 08-Jan-2020 |
ad | Hopefully fix some problems seen with MP support on non-x86, in particular where curcpu() is defined as curlwp->l_cpu:
- mi_switch(): undo the ~2007ish optimisation to unlock curlwp before calling cpu_switchto(). It's not safe to let other actors mess with the LWP (in particular l->l_cpu) while it's still context switching. This removes l->l_ctxswtch.
- Move the LP_RUNNING flag into l->l_flag and rename to LW_RUNNING since it's now covered by the LWP's lock.
- Ditch lwp_exit_switchaway() and just call mi_switch() instead. Everything is in cache anyway so it wasn't buying much by trying to avoid saving old state. This means cpu_switchto() will never be called with prevlwp == NULL.
- Remove some KERNEL_LOCK handling which hasn't been needed for years.
|
| 1.9 | 13-Jan-2017 |
christos | branches: 1.9.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.8 | 10-Jan-2017 |
christos | more tests needing <sys/stat.h>
|
| 1.7 | 21-Jan-2015 |
pooka | branches: 1.7.2; call previous with the correct args too
|
| 1.6 | 21-Jan-2015 |
pooka | check that setuid() works for procs with >1 lwp
|
| 1.5 | 02-Jan-2011 |
pooka | + rump_lwproc_newproc -> rump_lwproc_rfork() + add a tess for rump_lwproc_rfork()
|
| 1.4 | 29-Oct-2010 |
pooka | implicit pid is 1 instead of 0 now
|
| 1.3 | 07-Sep-2010 |
pooka | +tc (turns out the bug was elsewhere, but a test is always a test)
|
| 1.2 | 02-Sep-2010 |
pooka | check that curlwp for an implicit context is NULL
|
| 1.1 | 01-Sep-2010 |
pooka | tests for rump_lwproc
|
| 1.7.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.9.14.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.10 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.9 | 31-May-2010 |
pooka | branches: 1.9.28; hmm, using unifdef for the previous might have been a good idea ...
|
| 1.8 | 31-May-2010 |
pooka | Now that atf gdb/coredump conflicts have been solved (thanks jmmv!), remove USE_ATF ifdefs.
|
| 1.7 | 01-May-2010 |
pooka | convert to ifdef USE_ATF
|
| 1.6 | 01-May-2010 |
pooka | Disable module autoload so that it won't foil our module unload test.
|
| 1.5 | 05-Mar-2010 |
pooka | Update to use newstyle rump_module interfaces.
|
| 1.4 | 06-Nov-2009 |
pooka | WARNS=4
|
| 1.3 | 06-Nov-2009 |
pooka | rump_module -> rump_pub_module
|
| 1.2 | 02-May-2009 |
pooka | branches: 1.2.2; don't hardcode /usr/lib path
|
| 1.1 | 02-May-2009 |
pooka | add regression test for module init/fini in rump
|
| 1.2.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.2.2.1 | 02-May-2009 |
jym | file t_modcmd.c was added on branch jym-xensuspend on 2009-05-13 19:19:34 +0000
|
| 1.9.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4 | 24-May-2022 |
andvar | fix various typos in comments, docs and log messages.
|
| 1.3 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.2 | 06-Nov-2009 |
pooka | branches: 1.2.28; WARNS=4
|
| 1.1 | 24-Sep-2009 |
pooka | Add regression test to verify that linksets work correctly with rump.
|
| 1.2.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.2 | 20-Feb-2011 |
pooka | branches: 1.2.26; explicitly set the signal model
|
| 1.1 | 14-Jan-2011 |
pooka | branches: 1.1.2; elementary tests for rump sigmodels
|
| 1.1.2.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.2.26.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.21 | 02-Apr-2025 |
riastradh | tests/rump/rumpkern/t_sp: Go fishing for a rump_server core dump.
|
| 1.20 | 02-Apr-2025 |
riastradh | librumpuser: New RUMPUSER_DEBUG env var enables debug output.
Use it in t_sp:sigsafe to see if we can get more diagnostics out.
|
| 1.19 | 04-Apr-2024 |
riastradh | branches: 1.19.2; Temporarily make PR t_sp:sigsafe noisier.
This is an attempt to diagnose why it's flaky in the releng testbeds but not when I run it. This change will be backed out once we get new testbed output.
|
| 1.18 | 04-Apr-2024 |
riastradh | rumpkern/t_sp: Save stdout and stderr to report on failure.
This is not very tidy at the moment, but it's an experiment using the approach in PR bin/58112, to diagnose why t_sp:sigsafe keeps failing intermittently. If this works, perhaps can tidy it up and apply it to all the other tests that run rump_servers.
|
| 1.17 | 01-Sep-2020 |
gson | Format PR references consistently so that they can be automatically turned into links in HTML reports.
|
| 1.16 | 28-Aug-2020 |
martin | Also skip the stress_short test - it just needs way too long to timeout and fail.
|
| 1.15 | 28-Aug-2020 |
martin | Skip a few tests with reference to already existing PRs as after "recent" scheduler changes these tests now leave rump_server processes around that eat CPU and disturb later tests.
|
| 1.14 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.13 | 10-Aug-2016 |
kre | branches: 1.13.14;
+ -lrumpdev
|
| 1.12 | 30-Aug-2014 |
gson | On systems that have only 32M of memory, the stress_short and stress_long tests thrash a lot, and the stress_long test sometimes times out, so skip them if we don't have at least 64M.
|
| 1.11 | 24-Feb-2011 |
pooka | in reconnect, ignore any all reconnect messages
|
| 1.10 | 24-Jan-2011 |
pooka | test for rumpclient reconnect feature
|
| 1.9 | 14-Jan-2011 |
pooka | branches: 1.9.2; test remove signal delivery
|
| 1.8 | 12-Jan-2011 |
pooka | Execute a variety of syscalls in the stress test, including opening files and sockets.
|
| 1.7 | 12-Jan-2011 |
pooka | * run the killer stress test * reduce default runtime to 5s
|
| 1.6 | 10-Jan-2011 |
pooka | Make sure stressclient worker threads complete their operation instead of hanging.
|
| 1.5 | 06-Jan-2011 |
pooka | test rumpclient syscalls from a signal handler
|
| 1.4 | 05-Jan-2011 |
pooka | Some tests for rumpclient fork.
|
| 1.3 | 13-Dec-2010 |
pooka | Retire h_simpleserver and use rump_server instead.
|
| 1.2 | 12-Dec-2010 |
pooka | use rump.halt in cleanup
|
| 1.1 | 30-Nov-2010 |
pooka | Add a simple and stress test cases for the rump remote syscall code. Fun fact: since the server daemonizes into its own process group, it's not in atf's pgrp. Use rump_sys_reboot() in atf cleanup to kill the server after the test.
|
| 1.9.2.2 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.9.2.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.13.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.19.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 28-Dec-2018 |
thorpej | branches: 1.2.2; Add a test case that exercises repeated sceduling and cancelling of a job, with periodic dropping of the interlock.
|
| 1.1 | 24-Dec-2018 |
thorpej | branches: 1.1.2; Add rump-based test cases for threadpool(9).
|
| 1.1.2.3 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.1.2.2 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1.2.1 | 24-Dec-2018 |
pgoyette | file t_threadpool.c was added on branch pgoyette-compat on 2018-12-26 14:02:10 +0000
|
| 1.2.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.2.1 | 28-Dec-2018 |
christos | file t_threadpool.c was added on branch phil-wifi on 2019-06-10 22:10:11 +0000
|
| 1.3 | 29-Sep-2017 |
maya | Run both tests (rather than rumptest_threadjoin twice)
|
| 1.2 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 31-May-2010 |
pooka | branches: 1.1.28; add tests for: * threading * tsleep variants * uvm page busying and wanting
|
| 1.1.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.1 | 31-May-2010 |
pooka | branches: 1.1.28; add tests for: * threading * tsleep variants * uvm page busying and wanting
|
| 1.1.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.8 | 02-Apr-2025 |
riastradh | tests/rump/rumpkern/t_vm: Re-enable test as xfail.
We do, after all, have a way to mark a test as expecting a crash, namely, with atf_tc_expect_signal(SIGABRT, ...). Also cite the PR while here.
It is unclear to me what the bug in the test is. Is it supposed to get the page via uobj->uo_pager->pgo_get (perhaps in turn via uvm_obj_wirepages) instead of uvm_pagealloc? This should be explained more clearly in the message (or just fixed).
PR kern/55945: rump/rumpkern/t_vm:busypage fails since early December
|
| 1.7 | 11-Apr-2023 |
kre | branches: 1.7.2;
PR misc/57343 (Jim Spath) - fixed a typo in atf_tc_skip message.
|
| 1.6 | 22-Jan-2021 |
chs | for the busypage test, replace atf_tc_expect_fail() with atf_tc_skip() because atf apparently has no way to expect a test program to crash. fixes PR 55945.
|
| 1.5 | 08-Dec-2020 |
chs | the busypage test is buggy, expect it to fail.
|
| 1.4 | 13-Jan-2017 |
christos | branches: 1.4.16; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.3 | 17-Mar-2012 |
hannken | branches: 1.3.14; Starting with Rev. 1.191 of kern/subr_pool.c a pool has to be inactive for at least 10 seconds before it can be reclaimed.
Change the uvmwait test timeout from 10 to 30 seconds so it has a chance to reclaim memory and succeed.
|
| 1.2 | 14-Jun-2010 |
pooka | branches: 1.2.6; 1.2.8; add a vm allocator test which tests that: * RUMP_MEMLIMIT works * allocating memory with PR_NOWAIT will fail immediately if no memory is available and PR_WAITOK will wait for memory to be available
|
| 1.1 | 31-May-2010 |
pooka | add tests for: * threading * tsleep variants * uvm page busying and wanting
|
| 1.2.8.1 | 25-Mar-2012 |
bouyer | Pull up following revision(s) (requested by hannken in ticket #141): tests/rump/rumpkern/t_vm.c: revision 1.3 sys/rump/librump/rumpkern/vm.c: revision 1.125 Don't take a mutex we already took 6 lines above. Starting with Rev. 1.191 of kern/subr_pool.c a pool has to be inactive for at least 10 seconds before it can be reclaimed. Change the uvmwait test timeout from 10 to 30 seconds so it has a chance to reclaim memory and succeed.
|
| 1.2.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4.16.1 | 06-Jul-2021 |
martin | Pull up following revision(s) - all via patch - (requested by riastradh in ticket #1317):
sys/uvm/uvm_page.c: revision 1.248 sys/uvm/uvm_anon.c: revision 1.80 sys/rump/librump/rumpvfs/vm_vfs.c: revision 1.40 sys/rump/librump/rumpvfs/vm_vfs.c: revision 1.41 sys/rump/librump/rumpkern/vm.c: revision 1.191 sys/uvm/uvm_pager.c: revision 1.130 external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c: revision 1.71 tests/rump/rumpkern/t_vm.c: revision 1.5 tests/rump/rumpkern/t_vm.c: revision 1.6 sys/rump/librump/rumpvfs/vm_vfs.c: revision 1.39
Move the handling of PG_PAGEOUT from uvm_aio_aiodone_pages() to uvm_page_unbusy() so that all callers of uvm_page_unbusy() don't need to handle this flag separately. Split out the pages part of uvm_aio_aiodone() into uvm_aio_aiodone_pages() in rump just like in the real kernel.
In ZFS functions that can fail to copy data between the ARC and VM pages, use uvm_aio_aiodone_pages() rather than uvm_page_unbusy() so that we can handle these "I/O" errors. Fixes PR 55702.
fix an incorrect assertion in the previous commit.
Handle PG_PAGEOUT in uvm_anon_release() too.
Commit the ZFS file that I forgot in this previous commit:
Move the handling of PG_PAGEOUT from uvm_aio_aiodone_pages() to uvm_page_unbusy() so that all callers of uvm_page_unbusy() don't need to handle this flag separately. Split out the pages part of uvm_aio_aiodone() into uvm_aio_aiodone_pages() in rump just like in the real kernel.
In ZFS functions that can fail to copy data between the ARC and VM pages, use uvm_aio_aiodone_pages() rather than uvm_page_unbusy() so that we can handle these "I/O" errors. Fixes PR 55702. update the rump copy of uvm_page_unbusy() to match the real version, in particular handle PG_PAGEOUT. fixes a few atf tests. the busypage test is buggy, expect it to fail.
make rump's uvm_aio_aiodone_pages() look more like the kernel version. fixes some more rumpy assertions.
for the busypage test, replace atf_tc_expect_fail() with atf_tc_skip() because atf apparently has no way to expect a test program to crash. fixes PR 55945.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 09-Aug-2023 |
riastradh | workqueue(9): Avoid touching running work items in workqueue_wait.
As soon as the workqueue function has called, it is forbidden to touch the struct work passed to it -- the function might free or reuse the data structure it is embedded in.
So workqueue_wait is forbidden to search the queue for the batch of running work items. Instead, use a generation number which is odd while the thread is processing a batch of work and even when not.
There's still a small optimization available with the struct work pointer to wait for: if we find the work item in one of the per-CPU _pending_ queues, then after we wait for a batch of work to complete on that CPU, we don't need to wait for work on any other CPUs.
PR kern/57574
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.3 | 09-Aug-2023 |
riastradh | workqueue(9) tests: Add test for PR kern/57574.
XXX pullup-10 XXX pullup-9 XXX pullup-8
|
| 1.2 | 28-Dec-2017 |
ozaki-r | branches: 1.2.2; 1.2.8; 1.2.16; Add a test case for workqueue_wait
|
| 1.1 | 29-Sep-2017 |
maya | Add simple test for workqueue(9)
|
| 1.2.16.1 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #342):
sys/kern/subr_workqueue.c: revision 1.42 sys/kern/subr_workqueue.c: revision 1.43 sys/kern/subr_workqueue.c: revision 1.44 sys/kern/subr_workqueue.c: revision 1.45 sys/kern/subr_workqueue.c: revision 1.46 tests/rump/kernspace/workqueue.c: revision 1.7 sys/kern/subr_workqueue.c: revision 1.47 tests/rump/kernspace/workqueue.c: revision 1.8 tests/rump/kernspace/workqueue.c: revision 1.9 tests/rump/rumpkern/t_workqueue.c: revision 1.3 tests/rump/rumpkern/t_workqueue.c: revision 1.4 tests/rump/kernspace/kernspace.h: revision 1.9 tests/rump/rumpkern/Makefile: revision 1.20
tests/rump/rumpkern: Use PROGDPLIBS, not explicit -L/-l.
This way we relink the t_* test programs whenever changes under tests/rump/kernspace change libkernspace.a.
workqueue(9) tests: Nix trailing whitespace.
workqueue(9) tests: Destroy struct work immediately on entry.
workqueue(9) tests: Add test for PR kern/57574.
workqueue(9): Avoid touching running work items in workqueue_wait.
As soon as the workqueue function has called, it is forbidden to touch the struct work passed to it -- the function might free or reuse the data structure it is embedded in.
So workqueue_wait is forbidden to search the queue for the batch of running work items. Instead, use a generation number which is odd while the thread is processing a batch of work and even when not.
There's still a small optimization available with the struct work pointer to wait for: if we find the work item in one of the per-CPU _pending_ queues, then after we wait for a batch of work to complete on that CPU, we don't need to wait for work on any other CPUs. PR kern/57574
workqueue(9): Sprinkle dtrace probes for workqueue_wait edge cases.
Let's make it easy to find out whether these are hit.
workqueue(9): Stop violating queue(3) internals.
workqueue(9): Avoid unnecessary mutex_exit/enter cycle each loop.
workqueue(9): Sort includes. No functional change intended.
workqueue(9): Factor out wq->wq_flags & WQ_FPU in workqueue_worker. No functional change intended. Makes it clearer that s is initialized when used.
|
| 1.2.8.1 | 18-Apr-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1830):
sys/kern/subr_workqueue.c: revision 1.40 sys/kern/subr_workqueue.c: revision 1.41 sys/kern/subr_workqueue.c: revision 1.42 sys/kern/subr_workqueue.c: revision 1.43 sys/kern/subr_workqueue.c: revision 1.44 sys/kern/subr_workqueue.c: revision 1.45 sys/kern/subr_workqueue.c: revision 1.46 tests/rump/kernspace/workqueue.c: revision 1.7 sys/kern/subr_workqueue.c: revision 1.47 tests/rump/kernspace/workqueue.c: revision 1.8 tests/rump/kernspace/workqueue.c: revision 1.9 tests/rump/rumpkern/t_workqueue.c: revision 1.3 tests/rump/rumpkern/t_workqueue.c: revision 1.4 tests/rump/kernspace/kernspace.h: revision 1.9 tests/rump/rumpkern/Makefile: revision 1.20 sys/kern/subr_workqueue.c: revision 1.39 share/man/man9/workqueue.9: revision 1.15 (all via patch)
workqueue: Lift unnecessary restriction on workqueue_wait.
Allow multiple concurrent waits at a time, and allow enqueueing work at the same time (as long as it's not the work we're waiting for).
This way multiple users can use a shared global workqueue and safely wait for individual work items concurrently, while the workqueue is still in use for other items (e.g., wg(4) peers).
This has the side effect of taking away a diagnostic measure, but I think allowing the diagnostic's false positives instead of rejecting them is worth it. We could cheaply add it back with some false negatives if it's important. workqueue(9): workqueue_wait and workqueue_destroy may sleep.
But might not, so assert sleepable up front. workqueue(9): Sprinkle dtrace probes. tests/rump/rumpkern: Use PROGDPLIBS, not explicit -L/-l.
This way we relink the t_* test programs whenever changes under tests/rump/kernspace change libkernspace.a.
workqueue(9) tests: Nix trailing whitespace.
workqueue(9) tests: Destroy struct work immediately on entry.
workqueue(9) tests: Add test for PR kern/57574.
workqueue(9): Avoid touching running work items in workqueue_wait.
As soon as the workqueue function has called, it is forbidden to touch the struct work passed to it -- the function might free or reuse the data structure it is embedded in.
So workqueue_wait is forbidden to search the queue for the batch of running work items. Instead, use a generation number which is odd while the thread is processing a batch of work and even when not. There's still a small optimization available with the struct work pointer to wait for: if we find the work item in one of the per-CPU _pending_ queues, then after we wait for a batch of work to complete on that CPU, we don't need to wait for work on any other CPUs. PR kern/57574
workqueue(9): Sprinkle dtrace probes for workqueue_wait edge cases.
Let's make it easy to find out whether these are hit.
workqueue(9): Stop violating queue(3) internals.
workqueue(9): Avoid unnecessary mutex_exit/enter cycle each loop.
workqueue(9): Sort includes. No functional change intended.
workqueue(9): Factor out wq->wq_flags & WQ_FPU in workqueue_worker. No functional change intended. Makes it clearer that s is initialized when used.
|
| 1.2.2.2 | 16-Jan-2018 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #497): tests/rump/rumpkern/Makefile: revision 1.16 tests/rump/kernspace/Makefile: revision 1.6 tests/rump/kernspace/workqueue.c: revision 1.1 tests/rump/kernspace/workqueue.c: revision 1.2 tests/rump/kernspace/workqueue.c: revision 1.3 tests/rump/kernspace/workqueue.c: revision 1.4 tests/rump/kernspace/workqueue.c: revision 1.5 tests/rump/kernspace/workqueue.c: revision 1.6 tests/rump/rumpkern/t_workqueue.c: revision 1.1 sys/sys/workqueue.h: revision 1.10 tests/rump/rumpkern/t_workqueue.c: revision 1.2 tests/rump/kernspace/kernspace.h: revision 1.5 tests/rump/kernspace/kernspace.h: revision 1.6 sys/net/if_bridge.c: revision 1.147 distrib/sets/lists/debug/mi: revision 1.225 sys/kern/subr_workqueue.c: revision 1.34 share/man/man9/workqueue.9: revision 1.12 sys/net/if_spppsubr.c: revision 1.178 distrib/sets/lists/tests/mi: revision 1.763 Add simple test for workqueue(9) Add declaration. build fix sorry, I forgot to commit this file. Tweak use of cv_timedwait - Handle its return value - Specify more appropriate time-out periods (2 ticks is too short) Fix a race condition on taking the mutex The workqueue worker can take the mutex before the tester tries to take it after calling workqueue_enqueue. If it happens, the worker calls cv_broadcast before the tester calls cv_timedwait and the tester will wait until the cv timed out Take the mutex before calling workqueue_enqueue so that the tester surely calls cv_timedwait before the worker calls cv_broadcast. The fix stabilizes the test, t_workqueue/workqueue1. Add workqueue_wait that waits for a specific work to finish The caller must ensure that no new work is enqueued before calling workqueue_wait. Note that Note that if the workqueue is WQ_PERCPU, the caller can enqueue a new work to another queue other than the waiting queue. Discussed on tech-kern@ Ensure the timer isn't running by using workqueue_wait Functionalize some routines to add new tests easily (NFC) Add a test case for workqueue_wait Fix build
|
| 1.2.2.1 | 28-Dec-2017 |
martin | file t_workqueue.c was added on branch netbsd-8 on 2018-01-16 13:01:10 +0000
|
| 1.5 | 24-Jan-2011 |
pooka | test for rumpclient reconnect feature
|
| 1.4 | 06-Jan-2011 |
pooka | branches: 1.4.2; test rumpclient syscalls from a signal handler
|
| 1.3 | 05-Jan-2011 |
pooka | Some tests for rumpclient fork.
|
| 1.2 | 12-Dec-2010 |
pooka | h_reboot has been superceded by rump.halt
|
| 1.1 | 30-Nov-2010 |
pooka | Add a simple and stress test cases for the rump remote syscall code. Fun fact: since the server daemonizes into its own process group, it's not in atf's pgrp. Use rump_sys_reboot() in atf cleanup to kill the server after the test.
|
| 1.4.2.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.2 | 16-Jul-2019 |
martin | PR misc/54382: whenever open(2) is called with O_CREAT, make sure to pass an open mode argument.
|
| 1.1 | 05-Jan-2011 |
pooka | branches: 1.1.46; Some tests for rumpclient fork.
|
| 1.1.46.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2 | 12-Dec-2010 |
pooka | h_reboot has been superceded by rump.halt
|
| 1.1 | 30-Nov-2010 |
pooka | Add a simple and stress test cases for the rump remote syscall code. Fun fact: since the server daemonizes into its own process group, it's not in atf's pgrp. Use rump_sys_reboot() in atf cleanup to kill the server after the test.
|
| 1.2 | 19-Feb-2011 |
pooka | set reconnect property now that it's off by default
|
| 1.1 | 24-Jan-2011 |
pooka | branches: 1.1.2; test for rumpclient reconnect feature
|
| 1.1.2.3 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.2 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 24-Jan-2011 |
bouyer | file h_reconcli.c was added on branch bouyer-quota2 on 2011-02-08 16:20:10 +0000
|
| 1.3 | 07-Feb-2011 |
pooka | Limit test duration based on wall time instead of loops (took a long time on slow platforms).
|
| 1.2 | 10-Jan-2011 |
pooka | branches: 1.2.2; check that we actually go into the signal handler
|
| 1.1 | 06-Jan-2011 |
pooka | test rumpclient syscalls from a signal handler
|
| 1.2.2.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.2 | 14-Jan-2011 |
pooka | test remove signal delivery
|
| 1.1 | 30-Nov-2010 |
pooka | Add a simple and stress test cases for the rump remote syscall code. Fun fact: since the server daemonizes into its own process group, it's not in atf's pgrp. Use rump_sys_reboot() in atf cleanup to kill the server after the test.
|
| 1.9 | 26-Jun-2011 |
christos | fix fallout from including signal.h in rump_syscallargs.h
|
| 1.8 | 12-Jan-2011 |
pooka | Execute a variety of syscalls in the stress test, including opening files and sockets.
|
| 1.7 | 12-Jan-2011 |
pooka | Give the stress queen two modes: one which nicely suggests an exit and another one which keeps moet et chandon in her pretty cabinet.
|
| 1.6 | 12-Jan-2011 |
pooka | Establish signal handler already in parent. Otherwise the child might be killed before it has a chance to run.
|
| 1.5 | 11-Jan-2011 |
pooka | Print some more info in an attempt to try to understand why the test fails in automated test runs but not my desktop.
|
| 1.4 | 10-Jan-2011 |
pooka | Make sure stressclient worker threads complete their operation instead of hanging.
|
| 1.3 | 10-Jan-2011 |
pooka | Don't use printf in a signal handler.
XXX: it would be nice if the deadlock with malloc were a little more obvious, especially since gdb doesn't provide any clues unless you compile libpthread with -g
|
| 1.2 | 06-Jan-2011 |
pooka | check that child exits with an expected status
|
| 1.1 | 30-Nov-2010 |
pooka | Add a simple and stress test cases for the rump remote syscall code. Fun fact: since the server daemonizes into its own process group, it's not in atf's pgrp. Use rump_sys_reboot() in atf cleanup to kill the server after the test.
|
| 1.7 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.6 | 01-Jun-2019 |
kre | Deal with fallout from the addition of KERN_PROC_CWD in sysctl(3) That is kern.proc.$$.KERN_PROC_CWD (I think - not that it matters here)
The effect is that -lrump now requires -lrumpvfs
This set of changes fixes (I believe) regular dynamic builds, more might be required for static builds (will be verified soon).
|
| 1.5 | 07-Jan-2015 |
pooka | branches: 1.5.16; Move sysproxy support into a separate component, rumpkern_sysproxy, instead of it being always provided by the rump kernel base. This move accomplishes two things:
1) it is no longer necessary to provide sysproxy hypercall stubs for platforms which do not want to use sysproxy 2) it is easier to reason about the security aspects, since configurations not linking the sysproxy component simply do not support remote system calls
discussed on rumpkernel-users
|
| 1.4 | 10-Jun-2014 |
he | Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.3 | 14-Jan-2011 |
pooka | branches: 1.3.12; 1.3.22; test remove signal delivery
|
| 1.2 | 13-Dec-2010 |
pooka | Retire h_simpleserver and use rump_server instead.
|
| 1.1 | 30-Nov-2010 |
pooka | Add a simple and stress test cases for the rump remote syscall code. Fun fact: since the server daemonizes into its own process group, it's not in atf's pgrp. Use rump_sys_reboot() in atf cleanup to kill the server after the test.
|
| 1.3.22.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.3.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.5.16.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.5.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.4 | 25-Jan-2016 |
pooka | include <stdbool.h> for bool
|
| 1.3 | 14-Jan-2011 |
pooka | test remove signal delivery
|
| 1.2 | 13-Dec-2010 |
pooka | Retire h_simpleserver and use rump_server instead.
|
| 1.1 | 30-Nov-2010 |
pooka | Add a simple and stress test cases for the rump remote syscall code. Fun fact: since the server daemonizes into its own process group, it's not in atf's pgrp. Use rump_sys_reboot() in atf cleanup to kill the server after the test.
|
| 1.1 | 10-Mar-2011 |
pooka | Add a test checks that 16 rump kernels on one shmif bus can ping each other.
|
| 1.5 | 09-Sep-2020 |
gson | Disable reverse DNS lookups in ping to avoid spurious test failures due to unresponsive DNS servers.
|
| 1.4 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.3 | 10-Aug-2016 |
kre | branches: 1.3.14;
+ -lrumpdev
|
| 1.2 | 09-Sep-2013 |
pooka | Use 8 TCP/IP stacks instead of 16. That still gives us plenty crossping testing for 1/4th of the cost.
|
| 1.1 | 10-Mar-2011 |
pooka | branches: 1.1.4; 1.1.10; Add a test checks that 16 rump kernels on one shmif bus can ping each other.
|
| 1.1.10.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 16-Jun-2010 |
pooka | Add simple etfs test which almost tests for bug fixed yesterday (the yesterday bug was against an emulated block device, so slighlty different). But at least this test uncovered a few bugs already.
|
| 1.5 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.4 | 10-Jun-2014 |
he | branches: 1.4.24; Fix static linking for the tests: -lrump is also used by -lrumpuser, so we also need -lrump after -lrumpuser. Fixes build for sun2.
|
| 1.3 | 22-Feb-2011 |
pooka | branches: 1.3.10; 1.3.20; test lseek return value (off_t, might be >register_t)
|
| 1.2 | 30-Nov-2010 |
pooka | branches: 1.2.2; test makecn/freecn
|
| 1.1 | 16-Jun-2010 |
pooka | Add simple etfs test which almost tests for bug fixed yesterday (the yesterday bug was against an emulated block device, so slighlty different). But at least this test uncovered a few bugs already.
|
| 1.2.2.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.3.20.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.3.10.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.24.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.3 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.2 | 22-Feb-2011 |
pooka | branches: 1.2.2; 1.2.28; One more lseek test case: in case of an error, check rv == -1 (so that it's not e.g UINT_MAX).
|
| 1.1 | 22-Feb-2011 |
pooka | test lseek return value (off_t, might be >register_t)
|
| 1.2.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.2.2.1 | 22-Feb-2011 |
bouyer | file t_basic.c was added on branch bouyer-quota2 on 2011-03-05 15:10:57 +0000
|
| 1.12 | 03-Aug-2023 |
rin | t_etfs: Skip large_blk for system with page size > 8192
Work around kernel freeze reported as PR kern/55658 for powerpc/ibm4xx (16K pages)
|
| 1.11 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.10 | 12-May-2014 |
christos | branches: 1.10.6; CID 978337: Fix resource leak
|
| 1.9 | 30-Nov-2010 |
pooka | branches: 1.9.6; 1.9.12; 1.9.22; one more test
|
| 1.8 | 30-Nov-2010 |
pooka | check etfs key rules
|
| 1.7 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.6 | 21-Jun-2010 |
pooka | check etfs mappings with offsets
|
| 1.5 | 20-Jun-2010 |
pooka | Check that etfs block mapping works for >2TB devices.
|
| 1.4 | 19-Jun-2010 |
pooka | ... and remove the not-supposed-to-be-committed call to rump_sys_reboot()
|
| 1.3 | 19-Jun-2010 |
pooka | fix pasto, sprinkle ATF_REQUIRE_EQ()
ATF_REQUIRE_ERRNO, oh ATF_REQUIRE_ERRNO, wherefore art thou ATF_REQUIRE_ERRNO?
|
| 1.2 | 19-Jun-2010 |
pooka | add test for block device support
|
| 1.1 | 16-Jun-2010 |
pooka | Add simple etfs test which almost tests for bug fixed yesterday (the yesterday bug was against an emulated block device, so slighlty different). But at least this test uncovered a few bugs already.
|
| 1.9.22.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.9.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.9.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.10.6.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.7 | 03-May-2022 |
hannken | Lock vnode for VOP_LOOKUP().
|
| 1.6 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.5 | 25-Jan-2016 |
pooka | branches: 1.5.2; Don't include <rump/rumpvnode_if.h> from rump.h. It's not needed unless you're doing something special, but requires register_t. Adjust the few places which actually need rumpvnode_if.h.
|
| 1.4 | 07-Feb-2014 |
hannken | Change vnode operation lookup to return the resulting vnode *vpp unlocked. Change cache_lookup() to return an unlocked vnode.
Discussed on tech-kern@
Welcome to 6.99.31
|
| 1.3 | 02-Jan-2011 |
pooka | branches: 1.3.6; 1.3.12; + rump_lwproc_newproc -> rump_lwproc_rfork() + add a tess for rump_lwproc_rfork()
|
| 1.2 | 14-Dec-2010 |
pooka | Use a larger array to avoid overflow.
from Piotr Meyer
|
| 1.1 | 30-Nov-2010 |
pooka | test makecn/freecn
|
| 1.3.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.5.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.9 | 25-Jun-2020 |
jruoho | Verify that PR kern/52150 is no longer present.
|
| 1.8 | 25-Jun-2020 |
jruoho | Add a test case for PR kern/53410.
|
| 1.7 | 04-Dec-2015 |
christos | Add gpt tests
|
| 1.6 | 28-Jul-2012 |
njoly | Add testcase for PR/46743
|
| 1.5 | 09-May-2011 |
jruoho | branches: 1.5.4; Add a test case for PR kern/44946. This tests that common first level sysctl nodes (ddb, hw, machdep, etc.) are not writable by a normal user.
|
| 1.4 | 03-May-2011 |
jruoho | A test for non-critical/low PR bin/42179.
|
| 1.3 | 03-May-2011 |
jruoho | Add a test for non-critical/low PR bin/43141.
|
| 1.2 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 30-Nov-2010 |
riz | branches: 1.1.2; Add some basic tests of resize_ffs(8). The 'grow' test does nothing more than create an empty file system, grow it, and makes sure fsck finds the result clean. The 'shrink' test does likewise for shrinking, but is an expected failure at the moment due to PR bin/44177.
|
| 1.1.2.1 | 20-Jan-2011 |
bouyer | Snapshot of work in progress on a modernised disk quota system: - new quotactl syscall (versionned for backward compat), which takes as parameter a path to a mount point, and a prop_dictionary (in plistref format) describing commands and arguments. For each command, status and data are returned as a prop_dictionary. quota commands features will be added to take advantage of this, exporting quota data or getting quota commands as plists.
- new on disk-format storage (all 64bit wide), integrated to metadata for ffs (and playing nicely with wapbl). Quotas are enabled on a ffs filesystem via superblock flags. tunefs(8) can enable or disable quotas. On a quota-enabled filesystem, fsck_ffs(8) will track per-uid/gid block and inode usages, and will check and update quotas in Pass 6. quota usage and limits are stored in unliked files (one for users, one for groups)l fsck_ffs(8) will create the files if needed, or free them if needed. This means that after enabling or disabling quotas on a filesystem; a fsck_ffs(8) run is required. quotacheck(8) is not needed any more, on a unclean shutdown fsck or journal replay will take care of fixing quotas. newfs(8) can create a ready-to-mount quota-enabled filesystem (superblock flags are set and quota inodes are created). Other new features or semantic changes: - default quota datas, applied to users or groups which don't already have a quota entry - per-user/group grace time (instead of a filesystem global one) - 0 really means "nothing allowed at all", not "no limit". If you want "no limit", set the limit to UQUAD_MAX (tools will understand "unlimited" and "-")
A quota file is structured as follow: it starts with a header, containing a few per-filesystem values, and the default quota limits. Quota entries are linked together as a simple list, each entry has a pointer (as an offset withing the file) to the next. The header has a pointer to a list of free quota entries, and a hash table of in-use entries. The size of the hash table depends on the filesystem block size (header+hash table should fit in the first block). The file is not sparse and is a multiple of filesystem block size (when the free quota entry list is empty a new filesystem block is allocated). quota entries to not cross filesystem block boundaries.
In memory, the kernel keeps a cache of recently used quota entries as a reference to the block number, and offset withing the block. The quota entry itself is keept in the buf cache.
fsck_ffs(8), tunefs(8) and newfs(8) supports are completed (with related atf tests :) The kernel can update disk usage and report it via quotactl(2).
Todo: enforce quotas limits (limits are not checked by kernel yet) update repquota, edquota and rpc.rquotad to the new world implement compat_50_quotactl ioctl. update quotactl(2) man page
fsck_ffs required fixes so that allocating new blocks or inodes will properly update the superblock and cg sumaries. This was not an issue up to now because superblock and cg sumaries check happened last, but now allocations or frees can happen in pass 6.
|
| 1.5.4.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1 | 30-Nov-2010 |
riz | Add some basic tests of resize_ffs(8). The 'grow' test does nothing more than create an empty file system, grow it, and makes sure fsck finds the result clean. The 'shrink' test does likewise for shrinking, but is an expected failure at the moment due to PR bin/44177.
|
| 1.1 | 25-Jun-2020 |
jruoho | Add a test case for PR kern/53410.
|
| 1.2 | 23-Mar-2023 |
martin | PR 57284: rewrite test to extract all temperaturs from all local sensors and test them (instead of only one temperature from a tiny list of hard coded possible devices).
|
| 1.1 | 25-Jun-2020 |
jruoho | branches: 1.1.6; Add a test case for PR kern/53410.
|
| 1.1.6.1 | 15-Apr-2023 |
jdc | Pull up the following revision (requested by martin in ticket #127):
tests/sbin/envstat/t_envstat.sh: revision 1.2
PR 57284: rewrite test to extract all temperaturs from all local sensors and test them (instead of only one temperature from a tiny list of hard coded possible devices).
|
| 1.3 | 17-Nov-2022 |
chs | Restore backward compatibility of UFS2 with previous NetBSD releases by disabling support in UFS2 for extended attributes (including ACLs). Add a new variant of UFS2 called "UFS2ea" that does support extended attributes. Add new fsck_ffs operations "-c ea" and "-c no-ea" to convert file systems from UFS2 to UFS2ea and vice-versa (both of which delete all existing extended attributes in the process).
|
| 1.2 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 20-Jan-2011 |
bouyer | branches: 1.1.2; file Makefile was initially added on branch bouyer-quota2.
|
| 1.1.2.1 | 20-Jan-2011 |
bouyer | Snapshot of work in progress on a modernised disk quota system: - new quotactl syscall (versionned for backward compat), which takes as parameter a path to a mount point, and a prop_dictionary (in plistref format) describing commands and arguments. For each command, status and data are returned as a prop_dictionary. quota commands features will be added to take advantage of this, exporting quota data or getting quota commands as plists.
- new on disk-format storage (all 64bit wide), integrated to metadata for ffs (and playing nicely with wapbl). Quotas are enabled on a ffs filesystem via superblock flags. tunefs(8) can enable or disable quotas. On a quota-enabled filesystem, fsck_ffs(8) will track per-uid/gid block and inode usages, and will check and update quotas in Pass 6. quota usage and limits are stored in unliked files (one for users, one for groups)l fsck_ffs(8) will create the files if needed, or free them if needed. This means that after enabling or disabling quotas on a filesystem; a fsck_ffs(8) run is required. quotacheck(8) is not needed any more, on a unclean shutdown fsck or journal replay will take care of fixing quotas. newfs(8) can create a ready-to-mount quota-enabled filesystem (superblock flags are set and quota inodes are created). Other new features or semantic changes: - default quota datas, applied to users or groups which don't already have a quota entry - per-user/group grace time (instead of a filesystem global one) - 0 really means "nothing allowed at all", not "no limit". If you want "no limit", set the limit to UQUAD_MAX (tools will understand "unlimited" and "-")
A quota file is structured as follow: it starts with a header, containing a few per-filesystem values, and the default quota limits. Quota entries are linked together as a simple list, each entry has a pointer (as an offset withing the file) to the next. The header has a pointer to a list of free quota entries, and a hash table of in-use entries. The size of the hash table depends on the filesystem block size (header+hash table should fit in the first block). The file is not sparse and is a multiple of filesystem block size (when the free quota entry list is empty a new filesystem block is allocated). quota entries to not cross filesystem block boundaries.
In memory, the kernel keeps a cache of recently used quota entries as a reference to the block number, and offset withing the block. The quota entry itself is keept in the buf cache.
fsck_ffs(8), tunefs(8) and newfs(8) supports are completed (with related atf tests :) The kernel can update disk usage and report it via quotactl(2).
Todo: enforce quotas limits (limits are not checked by kernel yet) update repquota, edquota and rpc.rquotad to the new world implement compat_50_quotactl ioctl. update quotactl(2) man page
fsck_ffs required fixes so that allocating new blocks or inodes will properly update the superblock and cg sumaries. This was not an issue up to now because superblock and cg sumaries check happened last, but now allocations or frees can happen in pass 6.
|
| 1.3 | 26-Sep-2023 |
kre | Perform quoting of variable expansions, etc correctly. That includes (some) removing of quotes from where they're useless (superstition).
This should be NFC for these tests, as the data being quoted doesn't happen to require it, but depending upon the data not altering, or the code not being copied to a different environment is unwise, when it is so easy to simply do it correctly.
A few line wrapping and white space changes as well.
Nothing changed here is intended to alter the way that the tests run, or results generated.
|
| 1.2 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 20-Jan-2011 |
bouyer | branches: 1.1.2; file quotas_common.sh was initially added on branch bouyer-quota2.
|
| 1.1.2.1 | 20-Jan-2011 |
bouyer | Snapshot of work in progress on a modernised disk quota system: - new quotactl syscall (versionned for backward compat), which takes as parameter a path to a mount point, and a prop_dictionary (in plistref format) describing commands and arguments. For each command, status and data are returned as a prop_dictionary. quota commands features will be added to take advantage of this, exporting quota data or getting quota commands as plists.
- new on disk-format storage (all 64bit wide), integrated to metadata for ffs (and playing nicely with wapbl). Quotas are enabled on a ffs filesystem via superblock flags. tunefs(8) can enable or disable quotas. On a quota-enabled filesystem, fsck_ffs(8) will track per-uid/gid block and inode usages, and will check and update quotas in Pass 6. quota usage and limits are stored in unliked files (one for users, one for groups)l fsck_ffs(8) will create the files if needed, or free them if needed. This means that after enabling or disabling quotas on a filesystem; a fsck_ffs(8) run is required. quotacheck(8) is not needed any more, on a unclean shutdown fsck or journal replay will take care of fixing quotas. newfs(8) can create a ready-to-mount quota-enabled filesystem (superblock flags are set and quota inodes are created). Other new features or semantic changes: - default quota datas, applied to users or groups which don't already have a quota entry - per-user/group grace time (instead of a filesystem global one) - 0 really means "nothing allowed at all", not "no limit". If you want "no limit", set the limit to UQUAD_MAX (tools will understand "unlimited" and "-")
A quota file is structured as follow: it starts with a header, containing a few per-filesystem values, and the default quota limits. Quota entries are linked together as a simple list, each entry has a pointer (as an offset withing the file) to the next. The header has a pointer to a list of free quota entries, and a hash table of in-use entries. The size of the hash table depends on the filesystem block size (header+hash table should fit in the first block). The file is not sparse and is a multiple of filesystem block size (when the free quota entry list is empty a new filesystem block is allocated). quota entries to not cross filesystem block boundaries.
In memory, the kernel keeps a cache of recently used quota entries as a reference to the block number, and offset withing the block. The quota entry itself is keept in the buf cache.
fsck_ffs(8), tunefs(8) and newfs(8) supports are completed (with related atf tests :) The kernel can update disk usage and report it via quotactl(2).
Todo: enforce quotas limits (limits are not checked by kernel yet) update repquota, edquota and rpc.rquotad to the new world implement compat_50_quotactl ioctl. update quotactl(2) man page
fsck_ffs required fixes so that allocating new blocks or inodes will properly update the superblock and cg sumaries. This was not an issue up to now because superblock and cg sumaries check happened last, but now allocations or frees can happen in pass 6.
|
| 1.3 | 26-Sep-2023 |
kre | Perform quoting of variable expansions, etc correctly. That includes (some) removing of quotes from where they're useless (superstition).
This should be NFC for these tests, as the data being quoted doesn't happen to require it, but depending upon the data not altering, or the code not being copied to a different environment is unwise, when it is so easy to simply do it correctly.
A few line wrapping and white space changes as well.
Nothing changed here is intended to alter the way that the tests run, or results generated.
|
| 1.2 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 20-Jan-2011 |
bouyer | branches: 1.1.2; file t_check_quotas.sh was initially added on branch bouyer-quota2.
|
| 1.1.2.1 | 20-Jan-2011 |
bouyer | Snapshot of work in progress on a modernised disk quota system: - new quotactl syscall (versionned for backward compat), which takes as parameter a path to a mount point, and a prop_dictionary (in plistref format) describing commands and arguments. For each command, status and data are returned as a prop_dictionary. quota commands features will be added to take advantage of this, exporting quota data or getting quota commands as plists.
- new on disk-format storage (all 64bit wide), integrated to metadata for ffs (and playing nicely with wapbl). Quotas are enabled on a ffs filesystem via superblock flags. tunefs(8) can enable or disable quotas. On a quota-enabled filesystem, fsck_ffs(8) will track per-uid/gid block and inode usages, and will check and update quotas in Pass 6. quota usage and limits are stored in unliked files (one for users, one for groups)l fsck_ffs(8) will create the files if needed, or free them if needed. This means that after enabling or disabling quotas on a filesystem; a fsck_ffs(8) run is required. quotacheck(8) is not needed any more, on a unclean shutdown fsck or journal replay will take care of fixing quotas. newfs(8) can create a ready-to-mount quota-enabled filesystem (superblock flags are set and quota inodes are created). Other new features or semantic changes: - default quota datas, applied to users or groups which don't already have a quota entry - per-user/group grace time (instead of a filesystem global one) - 0 really means "nothing allowed at all", not "no limit". If you want "no limit", set the limit to UQUAD_MAX (tools will understand "unlimited" and "-")
A quota file is structured as follow: it starts with a header, containing a few per-filesystem values, and the default quota limits. Quota entries are linked together as a simple list, each entry has a pointer (as an offset withing the file) to the next. The header has a pointer to a list of free quota entries, and a hash table of in-use entries. The size of the hash table depends on the filesystem block size (header+hash table should fit in the first block). The file is not sparse and is a multiple of filesystem block size (when the free quota entry list is empty a new filesystem block is allocated). quota entries to not cross filesystem block boundaries.
In memory, the kernel keeps a cache of recently used quota entries as a reference to the block number, and offset withing the block. The quota entry itself is keept in the buf cache.
fsck_ffs(8), tunefs(8) and newfs(8) supports are completed (with related atf tests :) The kernel can update disk usage and report it via quotactl(2).
Todo: enforce quotas limits (limits are not checked by kernel yet) update repquota, edquota and rpc.rquotad to the new world implement compat_50_quotactl ioctl. update quotactl(2) man page
fsck_ffs required fixes so that allocating new blocks or inodes will properly update the superblock and cg sumaries. This was not an issue up to now because superblock and cg sumaries check happened last, but now allocations or frees can happen in pass 6.
|
| 1.4 | 26-Sep-2023 |
kre | Perform quoting of variable expansions, etc correctly. That includes (some) removing of quotes from where they're useless (superstition).
This should be NFC for these tests, as the data being quoted doesn't happen to require it, but depending upon the data not altering, or the code not being copied to a different environment is unwise, when it is so easy to simply do it correctly.
A few line wrapping and white space changes as well.
Nothing changed here is intended to alter the way that the tests run, or results generated.
|
| 1.3 | 16-Sep-2021 |
andvar | fix typos in word "successful".
|
| 1.2 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 20-Jan-2011 |
bouyer | branches: 1.1.2; file t_enable_quotas.sh was initially added on branch bouyer-quota2.
|
| 1.1.2.1 | 20-Jan-2011 |
bouyer | Snapshot of work in progress on a modernised disk quota system: - new quotactl syscall (versionned for backward compat), which takes as parameter a path to a mount point, and a prop_dictionary (in plistref format) describing commands and arguments. For each command, status and data are returned as a prop_dictionary. quota commands features will be added to take advantage of this, exporting quota data or getting quota commands as plists.
- new on disk-format storage (all 64bit wide), integrated to metadata for ffs (and playing nicely with wapbl). Quotas are enabled on a ffs filesystem via superblock flags. tunefs(8) can enable or disable quotas. On a quota-enabled filesystem, fsck_ffs(8) will track per-uid/gid block and inode usages, and will check and update quotas in Pass 6. quota usage and limits are stored in unliked files (one for users, one for groups)l fsck_ffs(8) will create the files if needed, or free them if needed. This means that after enabling or disabling quotas on a filesystem; a fsck_ffs(8) run is required. quotacheck(8) is not needed any more, on a unclean shutdown fsck or journal replay will take care of fixing quotas. newfs(8) can create a ready-to-mount quota-enabled filesystem (superblock flags are set and quota inodes are created). Other new features or semantic changes: - default quota datas, applied to users or groups which don't already have a quota entry - per-user/group grace time (instead of a filesystem global one) - 0 really means "nothing allowed at all", not "no limit". If you want "no limit", set the limit to UQUAD_MAX (tools will understand "unlimited" and "-")
A quota file is structured as follow: it starts with a header, containing a few per-filesystem values, and the default quota limits. Quota entries are linked together as a simple list, each entry has a pointer (as an offset withing the file) to the next. The header has a pointer to a list of free quota entries, and a hash table of in-use entries. The size of the hash table depends on the filesystem block size (header+hash table should fit in the first block). The file is not sparse and is a multiple of filesystem block size (when the free quota entry list is empty a new filesystem block is allocated). quota entries to not cross filesystem block boundaries.
In memory, the kernel keeps a cache of recently used quota entries as a reference to the block number, and offset withing the block. The quota entry itself is keept in the buf cache.
fsck_ffs(8), tunefs(8) and newfs(8) supports are completed (with related atf tests :) The kernel can update disk usage and report it via quotactl(2).
Todo: enforce quotas limits (limits are not checked by kernel yet) update repquota, edquota and rpc.rquotad to the new world implement compat_50_quotactl ioctl. update quotactl(2) man page
fsck_ffs required fixes so that allocating new blocks or inodes will properly update the superblock and cg sumaries. This was not an issue up to now because superblock and cg sumaries check happened last, but now allocations or frees can happen in pass 6.
|
| 1.6 | 19-Apr-2025 |
rin | tests: Skip vnd(4)-based tests on vax for now
in order to avoid kernel crash described in PR port-vax/59287
|
| 1.5 | 26-Sep-2023 |
kre | branches: 1.5.2; Perform quoting of variable expansions, etc correctly. That includes (some) removing of quotes from where they're useless (superstition).
This should be NFC for these tests, as the data being quoted doesn't happen to require it, but depending upon the data not altering, or the code not being copied to a different environment is unwise, when it is so easy to simply do it correctly.
A few line wrapping and white space changes as well.
Nothing changed here is intended to alter the way that the tests run, or results generated.
|
| 1.4 | 30-Nov-2022 |
martin | Simplify: avoid use of the explicit raw partition, MAKDEV does all the needed magic for us already. Pointed out by kre
|
| 1.3 | 29-Nov-2022 |
martin | Avoid dependence on details of the MD synthesized disklabel for the vnd after mounting the single filesystem image.
|
| 1.2 | 21-Nov-2022 |
martin | vnconfig is used in this tests, so require user root.
|
| 1.1 | 17-Nov-2022 |
chs | Restore backward compatibility of UFS2 with previous NetBSD releases by disabling support in UFS2 for extended attributes (including ACLs). Add a new variant of UFS2 called "UFS2ea" that does support extended attributes. Add new fsck_ffs operations "-c ea" and "-c no-ea" to convert file systems from UFS2 to UFS2ea and vice-versa (both of which delete all existing extended attributes in the process).
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.8 | 05-Dec-2015 |
christos | file shuffling
|
| 1.7 | 05-Dec-2015 |
christos | Add a migration test
|
| 1.6 | 04-Dec-2015 |
christos | Oops +
|
| 1.5 | 04-Dec-2015 |
christos | Add label change tests
|
| 1.4 | 04-Dec-2015 |
christos | Add resize test.
|
| 1.3 | 04-Dec-2015 |
christos | Make the test work
|
| 1.2 | 04-Dec-2015 |
christos | checking multiple things does not work! atf-bug!
|
| 1.1 | 04-Dec-2015 |
christos | Add some gpt tests
|
| 1.2 | 05-Dec-2015 |
christos | file shuffling
|
| 1.1 | 05-Dec-2015 |
christos | Add a migration test
|
| 1.2 | 04-Dec-2015 |
christos | remove extra
|
| 1.1 | 04-Dec-2015 |
christos | Add some gpt tests
|
| 1.1 | 04-Dec-2015 |
christos | Add label change tests
|
| 1.1 | 04-Dec-2015 |
christos | Add some gpt tests
|
| 1.1 | 04-Dec-2015 |
christos | Make the test work
|
| 1.1 | 04-Dec-2015 |
christos | Add some gpt tests
|
| 1.2 | 05-Dec-2015 |
christos | file shuffling
|
| 1.1 | 05-Dec-2015 |
christos | Add a migration test
|
| 1.1 | 05-Dec-2015 |
christos | file shuffling
|
| 1.1 | 04-Dec-2015 |
christos | Add some gpt tests
|
| 1.1 | 04-Dec-2015 |
christos | Add remove partition data file
|
| 1.1 | 04-Dec-2015 |
christos | Add resize data files
|
| 1.1 | 04-Dec-2015 |
christos | Add resize data files
|
| 1.17 | 21-Nov-2022 |
kre | Adapt to recent gpt(8) change which now issues a message when the secondary GPT header is moved. Do it this way rather than just using -q to suppress the message, so the test verifies that the appropriate action was taken.
|
| 1.16 | 22-Mar-2017 |
martin | Skip the "migrate" test on architectures not natively using MBR, it can not work there.
|
| 1.15 | 08-Mar-2016 |
joerg | branches: 1.15.2; 1.15.4; Require the boot block to be used, test can't work otherwise.
|
| 1.14 | 27-Dec-2015 |
pgoyette | I was right - the output from gpt(8) did grow an extra space character!
Fix the test to expect it. Test now passes on my local test bed.
|
| 1.13 | 27-Dec-2015 |
pgoyette | Revert - tested using wrong test case. :(
|
| 1.12 | 27-Dec-2015 |
pgoyette | Update test - the attributes listed by the show command now have a space in the comma-separated list.
This allows the test to once again pass.
|
| 1.11 | 06-Dec-2015 |
christos | Add test for type, set, unset
|
| 1.10 | 05-Dec-2015 |
christos | more variables
|
| 1.9 | 05-Dec-2015 |
christos | file shuffling
|
| 1.8 | 05-Dec-2015 |
christos | Add a migration test
|
| 1.7 | 05-Dec-2015 |
christos | Add biosboot test
|
| 1.6 | 04-Dec-2015 |
christos | Add label change tests
|
| 1.5 | 04-Dec-2015 |
christos | Add resize test.
|
| 1.4 | 04-Dec-2015 |
christos | Make the test work
|
| 1.3 | 04-Dec-2015 |
christos | checking multiple things does not work! atf-bug!
|
| 1.2 | 04-Dec-2015 |
christos | I wrote that
|
| 1.1 | 04-Dec-2015 |
christos | Add some gpt tests
|
| 1.15.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.15.2.1 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.9 | 30-Jun-2020 |
jruoho | Add a couple of tests for sequential ifconfig(8) options, incl. PR kern/41912.
|
| 1.8 | 27-Jun-2020 |
jruoho | Add also a test that writes random garbage to every ifconfig(8) option that takes parameters. Based on quick testing, iwn(4) and wm(4) pass, but urtwn(4) panics. Use at your own risk; in some cases, it may be possible that horrors are written directly to the hardware.
|
| 1.7 | 27-Jun-2020 |
jruoho | Add a basic test for enabling/disabling network interface capabilities.
|
| 1.6 | 27-Jun-2020 |
jruoho | Add test cases for different 802.11 options. These include cases for PR kern/35045, PR kern/45745, and PR kern/55424.
|
| 1.5 | 25-Jun-2020 |
jruoho | Test creating thousands of bridge(4)'s. Unlike with tap(4) (PR kern/55417), this test succeeeds. It is even possible to have the ultimate ifconfig(8) output with more than 65,000 devices.
|
| 1.4 | 25-Jun-2020 |
jruoho | Add a test case for kern/52771.
|
| 1.3 | 25-Jun-2020 |
jruoho | Add test cases for PR kern/53546 and PR kern/55417. Both are skipped as both reproduce panics.
|
| 1.2 | 24-Jun-2020 |
jruoho | Add a test case for PR bin/55389.
|
| 1.1 | 03-May-2011 |
jruoho | Add a test for non-critical/low PR bin/43141.
|
| 1.1 | 25-Jun-2020 |
jruoho | Test creating thousands of bridge(4)'s. Unlike with tap(4) (PR kern/55417), this test succeeeds. It is even possible to have the ultimate ifconfig(8) output with more than 65,000 devices.
|
| 1.3 | 18-Oct-2023 |
rin | ifconfig/t_capabilities: s/if_capabilities/if_capenable/ in message
|
| 1.2 | 18-Oct-2023 |
rin | ifconfig/t_capabilities: Skip unless run_unsafe is configured to yes
The test modifies if_capabilities for all available interfaces. This is not a behavior we expect for normal ATF runs.
Similar tests modifying living network configurations are already skipped by default. This is the last one remained for ifconfig(8).
Also, I'm not sure whether this is a test for ifconfig(8).
XXX Pullup to netbsd-10 ASAP. No other branches are affected.
|
| 1.1 | 27-Jun-2020 |
jruoho | branches: 1.1.6; Add a basic test for enabling/disabling network interface capabilities.
|
| 1.1.6.1 | 18-Oct-2023 |
martin | Pull up following revision(s) (requested by rin in ticket #422):
tests/sbin/ifconfig/t_capabilities.sh: revision 1.2 tests/sbin/ifconfig/t_capabilities.sh: revision 1.3
ifconfig/t_capabilities: Skip unless run_unsafe is configured to yes
The test modifies if_capabilities for all available interfaces. This is not a behavior we expect for normal ATF runs.
Similar tests modifying living network configurations are already skipped by default. This is the last one remained for ifconfig(8). Also, I'm not sure whether this is a test for ifconfig(8).
ifconfig/t_capabilities: s/if_capabilities/if_capenable/ in message
|
| 1.4 | 18-Mar-2012 |
jruoho | Move more PR references from comments to ATF's "descr".
|
| 1.3 | 17-Mar-2012 |
jruoho | Add '-e ignore" to atf-check(1) and remove xfail. Pointed by njoly@.
|
| 1.2 | 11-May-2011 |
njoly | branches: 1.2.4; Remove shebang lines from test-script sources; avoids duplicate with the build process which adds one too.
|
| 1.1 | 03-May-2011 |
jruoho | Add a test for non-critical/low PR bin/43141.
|
| 1.2.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4 | 27-Jul-2020 |
jruoho | Use the new "run_unsafe" atf_config_get() option also with a couple of other tests that are known to be unsafe.
|
| 1.3 | 03-Jul-2020 |
jruoho | Skip these also for Qemu runs as they cause panics. Point to PR kern/55451.
|
| 1.2 | 27-Jun-2020 |
jruoho | Ups. Fix shell parameter.
|
| 1.1 | 27-Jun-2020 |
jruoho | Add also a test that writes random garbage to every ifconfig(8) option that takes parameters. Based on quick testing, iwn(4) and wm(4) pass, but urtwn(4) panics. Use at your own risk; in some cases, it may be possible that horrors are written directly to the hardware.
|
| 1.4 | 27-Jul-2020 |
gson | Skip the repeated_link_addr test by default as it causes the evbarm-aarch64 testbed to hang (PR port-evbarm/55521), and will not be safe to run by default even after that bug is fixed, for similar reasons as t_repeated_updown.
|
| 1.3 | 06-Jul-2020 |
jruoho | Remove the expected timeout; there is something more sinister behind the timeouts seen on the Qemu/evbarm-aarch64 runs.
|
| 1.2 | 03-Jul-2020 |
jruoho | Expect a timeout for evbarm-aarch64, as seen in the recent Qemu runs.
|
| 1.1 | 30-Jun-2020 |
jruoho | Add a couple of tests for sequential ifconfig(8) options, incl. PR kern/41912.
|
| 1.2 | 10-Dec-2020 |
mrg | apply this change to a a couple more tests: --- date: 2020-07-27 09:57:44 -0700; author: gson; state: Exp; lines: +6 -1; commitid: m3HouRBlhyJQVJhC; Skip the repeated_link_addr test by default as it causes the evbarm-aarch64 testbed to hang (PR port-evbarm/55521), and will not be safe to run by default even after that bug is fixed, for similar reasons as t_repeated_updown. ---
t_repeated_mtu.sh changes the MTU, which may cause NFS to fail. if you have NFS root, this is system killing.
t_repeated_scan.sh kills and restarts both hostapd and wpa_supplicant.
|
| 1.1 | 30-Jun-2020 |
jruoho | Add a couple of tests for sequential ifconfig(8) options, incl. PR kern/41912.
|
| 1.6 | 10-Dec-2020 |
mrg | apply this change to a a couple more tests: --- date: 2020-07-27 09:57:44 -0700; author: gson; state: Exp; lines: +6 -1; commitid: m3HouRBlhyJQVJhC; Skip the repeated_link_addr test by default as it causes the evbarm-aarch64 testbed to hang (PR port-evbarm/55521), and will not be safe to run by default even after that bug is fixed, for similar reasons as t_repeated_updown. ---
t_repeated_mtu.sh changes the MTU, which may cause NFS to fail. if you have NFS root, this is system killing.
t_repeated_scan.sh kills and restarts both hostapd and wpa_supplicant.
|
| 1.5 | 27-Jun-2020 |
jruoho | Use atf_pass to avoid test failure in case there are no suitable interfaces.
|
| 1.4 | 25-Jun-2020 |
jruoho | Reference also PR kern/53860.
|
| 1.3 | 25-Jun-2020 |
jruoho | Require root privileges.
|
| 1.2 | 24-Jun-2020 |
jruoho | Fix references in comments.
|
| 1.1 | 24-Jun-2020 |
jruoho | Add a test case for PR bin/55389.
|
| 1.5 | 27-Jul-2020 |
gson | Instead of just skipping interfaces that are "up", skip the whole repeated_updown test case unless explicitly enabled with "atf-run -v run_unsafe=yes". Gratuitously configuring interfaces "up" is no more safe than gratuitously configuring them "down"; for example, it could lead to accidentally connecting to an insecure network or diverting traffic from the desired route.
|
| 1.4 | 22-Jul-2020 |
martin | Skip interfaces that are already UP before the test starts. We can not change state of the test host this way, it breaks e.g. test systems with the root filesystem on NFS.
|
| 1.3 | 27-Jun-2020 |
jruoho | Use atf_pass to avoid test failure in case there are no suitable interfaces.
|
| 1.2 | 25-Jun-2020 |
jruoho | Reference also PR kern/52526.
|
| 1.1 | 25-Jun-2020 |
jruoho | Add a test case for kern/52771.
|
| 1.5 | 25-Jun-2020 |
jruoho | Test creating thousands of bridge(4)'s. Unlike with tap(4) (PR kern/55417), this test succeeeds. It is even possible to have the ultimate ifconfig(8) output with more than 65,000 devices.
|
| 1.4 | 25-Jun-2020 |
jruoho | Instead of UINT_MAX + 2, test what is claimed.
|
| 1.3 | 25-Jun-2020 |
jruoho | Actually create the tap(4) with a negative device number. Doh.
|
| 1.2 | 25-Jun-2020 |
jruoho | Fix pastos.
|
| 1.1 | 25-Jun-2020 |
jruoho | Add test cases for PR kern/53546 and PR kern/55417. Both are skipped as both reproduce panics.
|
| 1.2 | 08-Sep-2020 |
mrg | disable these tests unless ATF_SBIN_IFCONFIG_WIFI_ENABLE=yes is in the environment. they change wifi configuration, restart wpa_supplicant and hostapd, and, on broken wifi chipsets, may hang the test run.
|
| 1.1 | 27-Jun-2020 |
jruoho | Add test cases for different 802.11 options. These include cases for PR kern/35045, PR kern/45745, and PR kern/55424.
|
| 1.2 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 20-Jan-2011 |
bouyer | branches: 1.1.2; file Makefile was initially added on branch bouyer-quota2.
|
| 1.1.2.1 | 20-Jan-2011 |
bouyer | Snapshot of work in progress on a modernised disk quota system: - new quotactl syscall (versionned for backward compat), which takes as parameter a path to a mount point, and a prop_dictionary (in plistref format) describing commands and arguments. For each command, status and data are returned as a prop_dictionary. quota commands features will be added to take advantage of this, exporting quota data or getting quota commands as plists.
- new on disk-format storage (all 64bit wide), integrated to metadata for ffs (and playing nicely with wapbl). Quotas are enabled on a ffs filesystem via superblock flags. tunefs(8) can enable or disable quotas. On a quota-enabled filesystem, fsck_ffs(8) will track per-uid/gid block and inode usages, and will check and update quotas in Pass 6. quota usage and limits are stored in unliked files (one for users, one for groups)l fsck_ffs(8) will create the files if needed, or free them if needed. This means that after enabling or disabling quotas on a filesystem; a fsck_ffs(8) run is required. quotacheck(8) is not needed any more, on a unclean shutdown fsck or journal replay will take care of fixing quotas. newfs(8) can create a ready-to-mount quota-enabled filesystem (superblock flags are set and quota inodes are created). Other new features or semantic changes: - default quota datas, applied to users or groups which don't already have a quota entry - per-user/group grace time (instead of a filesystem global one) - 0 really means "nothing allowed at all", not "no limit". If you want "no limit", set the limit to UQUAD_MAX (tools will understand "unlimited" and "-")
A quota file is structured as follow: it starts with a header, containing a few per-filesystem values, and the default quota limits. Quota entries are linked together as a simple list, each entry has a pointer (as an offset withing the file) to the next. The header has a pointer to a list of free quota entries, and a hash table of in-use entries. The size of the hash table depends on the filesystem block size (header+hash table should fit in the first block). The file is not sparse and is a multiple of filesystem block size (when the free quota entry list is empty a new filesystem block is allocated). quota entries to not cross filesystem block boundaries.
In memory, the kernel keeps a cache of recently used quota entries as a reference to the block number, and offset withing the block. The quota entry itself is keept in the buf cache.
fsck_ffs(8), tunefs(8) and newfs(8) supports are completed (with related atf tests :) The kernel can update disk usage and report it via quotactl(2).
Todo: enforce quotas limits (limits are not checked by kernel yet) update repquota, edquota and rpc.rquotad to the new world implement compat_50_quotactl ioctl. update quotactl(2) man page
fsck_ffs required fixes so that allocating new blocks or inodes will properly update the superblock and cg sumaries. This was not an issue up to now because superblock and cg sumaries check happened last, but now allocations or frees can happen in pass 6.
|
| 1.3 | 18-Mar-2012 |
jruoho | Add missing copyright and remove white space.
|
| 1.2 | 06-Mar-2011 |
bouyer | branches: 1.2.4; merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 20-Jan-2011 |
bouyer | branches: 1.1.2; file quotas_common.sh was initially added on branch bouyer-quota2.
|
| 1.1.2.1 | 20-Jan-2011 |
bouyer | Snapshot of work in progress on a modernised disk quota system: - new quotactl syscall (versionned for backward compat), which takes as parameter a path to a mount point, and a prop_dictionary (in plistref format) describing commands and arguments. For each command, status and data are returned as a prop_dictionary. quota commands features will be added to take advantage of this, exporting quota data or getting quota commands as plists.
- new on disk-format storage (all 64bit wide), integrated to metadata for ffs (and playing nicely with wapbl). Quotas are enabled on a ffs filesystem via superblock flags. tunefs(8) can enable or disable quotas. On a quota-enabled filesystem, fsck_ffs(8) will track per-uid/gid block and inode usages, and will check and update quotas in Pass 6. quota usage and limits are stored in unliked files (one for users, one for groups)l fsck_ffs(8) will create the files if needed, or free them if needed. This means that after enabling or disabling quotas on a filesystem; a fsck_ffs(8) run is required. quotacheck(8) is not needed any more, on a unclean shutdown fsck or journal replay will take care of fixing quotas. newfs(8) can create a ready-to-mount quota-enabled filesystem (superblock flags are set and quota inodes are created). Other new features or semantic changes: - default quota datas, applied to users or groups which don't already have a quota entry - per-user/group grace time (instead of a filesystem global one) - 0 really means "nothing allowed at all", not "no limit". If you want "no limit", set the limit to UQUAD_MAX (tools will understand "unlimited" and "-")
A quota file is structured as follow: it starts with a header, containing a few per-filesystem values, and the default quota limits. Quota entries are linked together as a simple list, each entry has a pointer (as an offset withing the file) to the next. The header has a pointer to a list of free quota entries, and a hash table of in-use entries. The size of the hash table depends on the filesystem block size (header+hash table should fit in the first block). The file is not sparse and is a multiple of filesystem block size (when the free quota entry list is empty a new filesystem block is allocated). quota entries to not cross filesystem block boundaries.
In memory, the kernel keeps a cache of recently used quota entries as a reference to the block number, and offset withing the block. The quota entry itself is keept in the buf cache.
fsck_ffs(8), tunefs(8) and newfs(8) supports are completed (with related atf tests :) The kernel can update disk usage and report it via quotactl(2).
Todo: enforce quotas limits (limits are not checked by kernel yet) update repquota, edquota and rpc.rquotad to the new world implement compat_50_quotactl ioctl. update quotactl(2) man page
fsck_ffs required fixes so that allocating new blocks or inodes will properly update the superblock and cg sumaries. This was not an issue up to now because superblock and cg sumaries check happened last, but now allocations or frees can happen in pass 6.
|
| 1.2.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3 | 18-Mar-2012 |
jruoho | Add missing copyright and remove white space.
|
| 1.2 | 06-Mar-2011 |
bouyer | branches: 1.2.4; merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 20-Jan-2011 |
bouyer | branches: 1.1.2; file t_enable_quotas.sh was initially added on branch bouyer-quota2.
|
| 1.1.2.1 | 20-Jan-2011 |
bouyer | Snapshot of work in progress on a modernised disk quota system: - new quotactl syscall (versionned for backward compat), which takes as parameter a path to a mount point, and a prop_dictionary (in plistref format) describing commands and arguments. For each command, status and data are returned as a prop_dictionary. quota commands features will be added to take advantage of this, exporting quota data or getting quota commands as plists.
- new on disk-format storage (all 64bit wide), integrated to metadata for ffs (and playing nicely with wapbl). Quotas are enabled on a ffs filesystem via superblock flags. tunefs(8) can enable or disable quotas. On a quota-enabled filesystem, fsck_ffs(8) will track per-uid/gid block and inode usages, and will check and update quotas in Pass 6. quota usage and limits are stored in unliked files (one for users, one for groups)l fsck_ffs(8) will create the files if needed, or free them if needed. This means that after enabling or disabling quotas on a filesystem; a fsck_ffs(8) run is required. quotacheck(8) is not needed any more, on a unclean shutdown fsck or journal replay will take care of fixing quotas. newfs(8) can create a ready-to-mount quota-enabled filesystem (superblock flags are set and quota inodes are created). Other new features or semantic changes: - default quota datas, applied to users or groups which don't already have a quota entry - per-user/group grace time (instead of a filesystem global one) - 0 really means "nothing allowed at all", not "no limit". If you want "no limit", set the limit to UQUAD_MAX (tools will understand "unlimited" and "-")
A quota file is structured as follow: it starts with a header, containing a few per-filesystem values, and the default quota limits. Quota entries are linked together as a simple list, each entry has a pointer (as an offset withing the file) to the next. The header has a pointer to a list of free quota entries, and a hash table of in-use entries. The size of the hash table depends on the filesystem block size (header+hash table should fit in the first block). The file is not sparse and is a multiple of filesystem block size (when the free quota entry list is empty a new filesystem block is allocated). quota entries to not cross filesystem block boundaries.
In memory, the kernel keeps a cache of recently used quota entries as a reference to the block number, and offset withing the block. The quota entry itself is keept in the buf cache.
fsck_ffs(8), tunefs(8) and newfs(8) supports are completed (with related atf tests :) The kernel can update disk usage and report it via quotactl(2).
Todo: enforce quotas limits (limits are not checked by kernel yet) update repquota, edquota and rpc.rquotad to the new world implement compat_50_quotactl ioctl. update quotactl(2) man page
fsck_ffs required fixes so that allocating new blocks or inodes will properly update the superblock and cg sumaries. This was not an issue up to now because superblock and cg sumaries check happened last, but now allocations or frees can happen in pass 6.
|
| 1.2.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1 | 28-Jul-2012 |
njoly | branches: 1.1.4; Add testcase for PR/46743
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 28-Jul-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-10-30 19:00:07 +0000
|
| 1.5 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.4 | 15-Mar-2020 |
martin | Skip this test if the atf working directory has not enough space for the created image.
|
| 1.3 | 05-Jan-2014 |
martin | branches: 1.3.26; We now expect this test to succeed
|
| 1.2 | 06-Sep-2012 |
njoly | branches: 1.2.2; 1.2.4; Adjust msdos fat32 image creation to match cluster count requirements.
|
| 1.1 | 28-Jul-2012 |
njoly | Add testcase for PR/46743
|
| 1.2.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.4.1 | 06-Sep-2012 |
yamt | file t_create.sh was added on branch yamt-pagecache on 2012-10-30 19:00:07 +0000
|
| 1.2.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.26.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.4 | 29-Mar-2015 |
chopps | - Add new tests for -c check flag in resize_ffs
|
| 1.3 | 05-Jan-2011 |
riz | branches: 1.3.24; Update resize_ffs tests for byteswapped file system support, and for UFS2 growth support. Also, reduce the number of tests run by default while still maintaining decent coverage of features and block sizes. Anyone working on resize_Ffs should run the tests with RESIZE_FFS_ALL_TESTS set in the environment, which adds a lot more testing.
|
| 1.2 | 09-Dec-2010 |
riz | Re-work the resize_ffs(8) tests:
Put real data into file systems before resizing: the test data was randomly generated and is in pairs of files each a power-of-two and power-of-two plus one bytes to hopefully catch block and frag issues.
Each test fills (nearly) the file system with test data. If shrinking, it removes enough data so that the shrunken file system will be large enough to accomodate the data. (It's done this way to hopefully ensure some or most of the data will need to be moved when shrinking). The files are then checked with MD5 against the known list. This particular method was chosen to reduce the amount of data checked in while still retaining reproducibility.
There are more tests to come; since resize_ffs(8) currently does not support ffsv2 or byteswapped file systems, only a couple token expected-fail test cases for those were added. Also, only 8:1 blocksize:fragsize combinations are currently tested.
|
| 1.1 | 30-Nov-2010 |
riz | Add some basic tests of resize_ffs(8). The 'grow' test does nothing more than create an empty file system, grow it, and makes sure fsck finds the result clean. The 'shrink' test does likewise for shrinking, but is an expected failure at the moment due to PR bin/44177.
|
| 1.3.24.1 | 06-Aug-2015 |
snj | Pull up following revision(s) (requested by skrll in ticket #909): distrib/sets/lists/etc/mi: revision 1.237 distrib/sets/lists/tests/mi: revision 1.613 distrib/utils/embedded/conf/armv7.conf: revisions 1.1, 1.2 distrib/utils/embedded/conf/beagleboard.conf: delete distrib/utils/embedded/conf/evbarm.conf: revisions 1.21, 1.22 distrib/utils/embedded/conf/rpi.conf: revisions 1.28, 1.29 distrib/utils/embedded/conf/rpi_inst.conf: revisions 1.7, 1.8 distrib/utils/embedded/conf/usermode.conf: revision 1.5 distrib/utils/embedded/conf/x86.conf: revision 1.5 distrib/utils/embedded/files/resize_disklabel: revision 1.1 distrib/utils/embedded/mkimage: revisions 1.49, 1.55-1.59 etc/defaults/rc.conf: revision 1.133 etc/etc.evbarm/Makefile.inc: revisions 1.72, 1.76 etc/rc.d/Makefile: revision 1.93 via patch etc/rc.d/resize_root: revisions 1.1-1.3 etc/rc.d/root: revision 1.5 sbin/resize_ffs/Makefile: revision 1.5 sbin/resize_ffs/resize_ffs.8: revisions 1.14-1.16 sbin/resize_ffs/resize_ffs.c: revisions 1.39-1.44 share/man/man5/rc.conf.5: revision 1.158, 1.159 tests/sbin/resize_ffs/Makefile: revision 1.4 tests/sbin/resize_ffs/common.sh: revision 1.14 tests/sbin/resize_ffs/t_check.sh: revision 1.1 tests/sbin/resize_ffs/t_grow.sh: revision 1.9 tests/sbin/resize_ffs/t_grow_swapped.sh: revision 1.3 tests/sbin/resize_ffs/t_shrink.sh: revision 1.8 tests/sbin/resize_ffs/t_shrink_swapped.sh: revision 1.2 fix image building: - round up the total size of the disk image - fix fdisk offset for netbsd ffs images -- Make get_dev_size work on regular files too. -- Use `!= -1' instead of `== 0' out of paranoia. -- - Add -c to check to see if grow/shrink is required - Divide by DEV_BSIZE when returning size of file. - Update manpage -- New sentence, new line. Sort option descriptions. -- Add resize_root boot operation. If resize_root=YES in rc.conf then the system attempts to resize the root file system to fill it's partition prior to mounting read-write. Useful for things like AMI file system images. May eventually be used by arm images after coming up with similar solution for increasing the parition size. -- - Add new tests for -c check flag in resize_ffs -- Bump date for previous. it's -> its -- Handle case in grow() where last cylinder group is too small for ufs2. Align with code in shrink(). -- factor out geometry calculation and use this also in CheckOnly mode. be a bit more verbose in Verbose mode. -- Add support for auto-growing the root partition. Enable it for rpi.img. -- initialize resize before pulling in board config -- add KEYWORD: interactive, honour resize_root_flags and resize_root_postcmd rc vars -- if the -p flag is specified, display a progress bar while growing the file-system -- show resize_ffs progress bar when resizing root partition -- fix typo in previous; pass -y unconditionally to resize_ffs, not -p -- Rename beagleboard.img to armv7.img. The new image includes the same kernels as beagleboard.img plus support for Raspberry Pi 2, ODROID-C1, Cubieboard2, Cubietruck, Hummingbird A31, and Banana Pi. -- Properly spell X' name. From X(7): The X.Org Foundation requests that the following names be used when referring to this software: X X Window System X Version 11 X Window System, Version 11 X11 -- Add some documentation: Tell what this does, and what it expects from conf files -- Cleanup: make_filesystems is not used any longer, purge remains -- More cleanup: Instead of first overwriting the *_evbarm functions with own code, and then calling them from the regular functions, directly put the code into the regular functions. No more functions from evbarm.conf are used now. Some variables are still used! -- define TOOL_MKUBOOTIMAGE for mkimage -- fix mkubootimage
|
| 1.18 | 30-Oct-2021 |
gson | Delete trailing whitespace
|
| 1.17 | 15-Mar-2020 |
martin | Skip tests where the old or the new image size seem to not fit into the working directory.
|
| 1.16 | 12-Mar-2020 |
martin | Fix typo
|
| 1.15 | 08-Oct-2017 |
kre | branches: 1.15.4;
Make most of the resize_ffs tests skip if PUFFS is not configured in the kernel. (nb: for this purpose, a module that is configured to autoload counts as configured in the kernel...)
|
| 1.14 | 29-Mar-2015 |
chopps | - Add new tests for -c check flag in resize_ffs
|
| 1.13 | 19-Feb-2013 |
joerg | branches: 1.13.8; Check for RUMP programs before using them.
|
| 1.12 | 17-May-2011 |
njoly | branches: 1.12.4; 1.12.10; Add require root user to test_case_xfail. Avoids reporting expected failure for the wrong reason with unprivileged runs (puffs access denied).
|
| 1.11 | 04-Mar-2011 |
riz | Back out previous; it's causing intermittent problems which I don't fully understand yet.
|
| 1.10 | 03-Mar-2011 |
riz | Switch from using "rump_ffs" to mount the file system image to using a rump_server to mount it in a rump kernel, and librumphijack.so to enable accessing it from the test program. Among other things, this allows the tests to run as an unprivileged user.
|
| 1.9 | 05-Jan-2011 |
riz | Replace uses of 'jot' with 'seq'. This is primarily to work around a qemu-running-on-netbsd problem with FP which causes 'jot' to output incorrect sequences, which were causing failures on one of the auto-testing platforms. While 'seq' also uses FP, it does not seem to be affected in this particular usage
As a bonus, however, 'seq' is actually a better fit (the commandline is more intuitive) for the way it is used in these tests.
|
| 1.8 | 05-Jan-2011 |
riz | Restore data integrity verification in the grow case which was inadvertantly removed when refactoring occurred in a prior revision.
|
| 1.7 | 05-Jan-2011 |
riz | All of the generated tests require root, for rump_ffs. Spotted by njoly@.
|
| 1.6 | 05-Jan-2011 |
riz | Update resize_ffs tests for byteswapped file system support, and for UFS2 growth support. Also, reduce the number of tests run by default while still maintaining decent coverage of features and block sizes. Anyone working on resize_Ffs should run the tests with RESIZE_FFS_ALL_TESTS set in the environment, which adds a lot more testing.
|
| 1.5 | 16-Dec-2010 |
riz | Factor out more common code. No functional changes intended.
|
| 1.4 | 11-Dec-2010 |
pooka | Reset error from umount. This squelches atf "cleanup should not fail" warning if a test fails when the fs is not mounted.
|
| 1.3 | 11-Dec-2010 |
pooka | Can't use dynamic data in cleanup (it's run in a different process), so get rid of $MNTPT and use the constant value the variable was set to.
|
| 1.2 | 09-Dec-2010 |
riz | Remove accidentally-committed debug-assist code.
|
| 1.1 | 09-Dec-2010 |
riz | Re-work the resize_ffs(8) tests:
Put real data into file systems before resizing: the test data was randomly generated and is in pairs of files each a power-of-two and power-of-two plus one bytes to hopefully catch block and frag issues.
Each test fills (nearly) the file system with test data. If shrinking, it removes enough data so that the shrunken file system will be large enough to accomodate the data. (It's done this way to hopefully ensure some or most of the data will need to be moved when shrinking). The files are then checked with MD5 against the known list. This particular method was chosen to reduce the amount of data checked in while still retaining reproducibility.
There are more tests to come; since resize_ffs(8) currently does not support ffsv2 or byteswapped file systems, only a couple token expected-fail test cases for those were added. Also, only 8:1 blocksize:fragsize combinations are currently tested.
|
| 1.12.10.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.12.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.13.8.1 | 06-Aug-2015 |
snj | Pull up following revision(s) (requested by skrll in ticket #909): distrib/sets/lists/etc/mi: revision 1.237 distrib/sets/lists/tests/mi: revision 1.613 distrib/utils/embedded/conf/armv7.conf: revisions 1.1, 1.2 distrib/utils/embedded/conf/beagleboard.conf: delete distrib/utils/embedded/conf/evbarm.conf: revisions 1.21, 1.22 distrib/utils/embedded/conf/rpi.conf: revisions 1.28, 1.29 distrib/utils/embedded/conf/rpi_inst.conf: revisions 1.7, 1.8 distrib/utils/embedded/conf/usermode.conf: revision 1.5 distrib/utils/embedded/conf/x86.conf: revision 1.5 distrib/utils/embedded/files/resize_disklabel: revision 1.1 distrib/utils/embedded/mkimage: revisions 1.49, 1.55-1.59 etc/defaults/rc.conf: revision 1.133 etc/etc.evbarm/Makefile.inc: revisions 1.72, 1.76 etc/rc.d/Makefile: revision 1.93 via patch etc/rc.d/resize_root: revisions 1.1-1.3 etc/rc.d/root: revision 1.5 sbin/resize_ffs/Makefile: revision 1.5 sbin/resize_ffs/resize_ffs.8: revisions 1.14-1.16 sbin/resize_ffs/resize_ffs.c: revisions 1.39-1.44 share/man/man5/rc.conf.5: revision 1.158, 1.159 tests/sbin/resize_ffs/Makefile: revision 1.4 tests/sbin/resize_ffs/common.sh: revision 1.14 tests/sbin/resize_ffs/t_check.sh: revision 1.1 tests/sbin/resize_ffs/t_grow.sh: revision 1.9 tests/sbin/resize_ffs/t_grow_swapped.sh: revision 1.3 tests/sbin/resize_ffs/t_shrink.sh: revision 1.8 tests/sbin/resize_ffs/t_shrink_swapped.sh: revision 1.2 fix image building: - round up the total size of the disk image - fix fdisk offset for netbsd ffs images -- Make get_dev_size work on regular files too. -- Use `!= -1' instead of `== 0' out of paranoia. -- - Add -c to check to see if grow/shrink is required - Divide by DEV_BSIZE when returning size of file. - Update manpage -- New sentence, new line. Sort option descriptions. -- Add resize_root boot operation. If resize_root=YES in rc.conf then the system attempts to resize the root file system to fill it's partition prior to mounting read-write. Useful for things like AMI file system images. May eventually be used by arm images after coming up with similar solution for increasing the parition size. -- - Add new tests for -c check flag in resize_ffs -- Bump date for previous. it's -> its -- Handle case in grow() where last cylinder group is too small for ufs2. Align with code in shrink(). -- factor out geometry calculation and use this also in CheckOnly mode. be a bit more verbose in Verbose mode. -- Add support for auto-growing the root partition. Enable it for rpi.img. -- initialize resize before pulling in board config -- add KEYWORD: interactive, honour resize_root_flags and resize_root_postcmd rc vars -- if the -p flag is specified, display a progress bar while growing the file-system -- show resize_ffs progress bar when resizing root partition -- fix typo in previous; pass -y unconditionally to resize_ffs, not -p -- Rename beagleboard.img to armv7.img. The new image includes the same kernels as beagleboard.img plus support for Raspberry Pi 2, ODROID-C1, Cubieboard2, Cubietruck, Hummingbird A31, and Banana Pi. -- Properly spell X' name. From X(7): The X.Org Foundation requests that the following names be used when referring to this software: X X Window System X Version 11 X Window System, Version 11 X11 -- Add some documentation: Tell what this does, and what it expects from conf files -- Cleanup: make_filesystems is not used any longer, purge remains -- More cleanup: Instead of first overwriting the *_evbarm functions with own code, and then calling them from the regular functions, directly put the code into the regular functions. No more functions from evbarm.conf are used now. Some variables are still used! -- define TOOL_MKUBOOTIMAGE for mkimage -- fix mkubootimage
|
| 1.15.4.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1 | 29-Mar-2015 |
chopps | branches: 1.1.2; - Add new tests for -c check flag in resize_ffs
|
| 1.1.2.2 | 06-Aug-2015 |
snj | Pull up following revision(s) (requested by skrll in ticket #909): distrib/sets/lists/etc/mi: revision 1.237 distrib/sets/lists/tests/mi: revision 1.613 distrib/utils/embedded/conf/armv7.conf: revisions 1.1, 1.2 distrib/utils/embedded/conf/beagleboard.conf: delete distrib/utils/embedded/conf/evbarm.conf: revisions 1.21, 1.22 distrib/utils/embedded/conf/rpi.conf: revisions 1.28, 1.29 distrib/utils/embedded/conf/rpi_inst.conf: revisions 1.7, 1.8 distrib/utils/embedded/conf/usermode.conf: revision 1.5 distrib/utils/embedded/conf/x86.conf: revision 1.5 distrib/utils/embedded/files/resize_disklabel: revision 1.1 distrib/utils/embedded/mkimage: revisions 1.49, 1.55-1.59 etc/defaults/rc.conf: revision 1.133 etc/etc.evbarm/Makefile.inc: revisions 1.72, 1.76 etc/rc.d/Makefile: revision 1.93 via patch etc/rc.d/resize_root: revisions 1.1-1.3 etc/rc.d/root: revision 1.5 sbin/resize_ffs/Makefile: revision 1.5 sbin/resize_ffs/resize_ffs.8: revisions 1.14-1.16 sbin/resize_ffs/resize_ffs.c: revisions 1.39-1.44 share/man/man5/rc.conf.5: revision 1.158, 1.159 tests/sbin/resize_ffs/Makefile: revision 1.4 tests/sbin/resize_ffs/common.sh: revision 1.14 tests/sbin/resize_ffs/t_check.sh: revision 1.1 tests/sbin/resize_ffs/t_grow.sh: revision 1.9 tests/sbin/resize_ffs/t_grow_swapped.sh: revision 1.3 tests/sbin/resize_ffs/t_shrink.sh: revision 1.8 tests/sbin/resize_ffs/t_shrink_swapped.sh: revision 1.2 fix image building: - round up the total size of the disk image - fix fdisk offset for netbsd ffs images -- Make get_dev_size work on regular files too. -- Use `!= -1' instead of `== 0' out of paranoia. -- - Add -c to check to see if grow/shrink is required - Divide by DEV_BSIZE when returning size of file. - Update manpage -- New sentence, new line. Sort option descriptions. -- Add resize_root boot operation. If resize_root=YES in rc.conf then the system attempts to resize the root file system to fill it's partition prior to mounting read-write. Useful for things like AMI file system images. May eventually be used by arm images after coming up with similar solution for increasing the parition size. -- - Add new tests for -c check flag in resize_ffs -- Bump date for previous. it's -> its -- Handle case in grow() where last cylinder group is too small for ufs2. Align with code in shrink(). -- factor out geometry calculation and use this also in CheckOnly mode. be a bit more verbose in Verbose mode. -- Add support for auto-growing the root partition. Enable it for rpi.img. -- initialize resize before pulling in board config -- add KEYWORD: interactive, honour resize_root_flags and resize_root_postcmd rc vars -- if the -p flag is specified, display a progress bar while growing the file-system -- show resize_ffs progress bar when resizing root partition -- fix typo in previous; pass -y unconditionally to resize_ffs, not -p -- Rename beagleboard.img to armv7.img. The new image includes the same kernels as beagleboard.img plus support for Raspberry Pi 2, ODROID-C1, Cubieboard2, Cubietruck, Hummingbird A31, and Banana Pi. -- Properly spell X' name. From X(7): The X.Org Foundation requests that the following names be used when referring to this software: X X Window System X Version 11 X Window System, Version 11 X11 -- Add some documentation: Tell what this does, and what it expects from conf files -- Cleanup: make_filesystems is not used any longer, purge remains -- More cleanup: Instead of first overwriting the *_evbarm functions with own code, and then calling them from the regular functions, directly put the code into the regular functions. No more functions from evbarm.conf are used now. Some variables are still used! -- define TOOL_MKUBOOTIMAGE for mkimage -- fix mkubootimage
|
| 1.1.2.1 | 29-Mar-2015 |
snj | file t_check.sh was added on branch netbsd-7 on 2015-08-06 21:13:44 +0000
|
| 1.9 | 29-Mar-2015 |
chopps | - Add new tests for -c check flag in resize_ffs
|
| 1.8 | 11-Jan-2011 |
riz | branches: 1.8.24; Copy a little less data in the ufs2, 4096-byte block test cases. The file system was filling up instead of *almost* filling up, which threw off the tests.
|
| 1.7 | 05-Jan-2011 |
riz | Update resize_ffs tests for byteswapped file system support, and for UFS2 growth support. Also, reduce the number of tests run by default while still maintaining decent coverage of features and block sizes. Anyone working on resize_Ffs should run the tests with RESIZE_FFS_ALL_TESTS set in the environment, which adds a lot more testing.
|
| 1.6 | 16-Dec-2010 |
riz | Reduce the number of tests run automatically, as they apparently go quite slowly when run under qemu.
Also, change the switch variable from "RESIZE_FFS_BIG_TESTS" to "RESIZE_FFS_ALL_TESTS", and only check if it's set or not.
|
| 1.5 | 16-Dec-2010 |
riz | Factor out more common code. No functional changes intended.
|
| 1.4 | 12-Dec-2010 |
riz | PR bin/44209 is now fixed, expect failure -> expect success.
|
| 1.3 | 11-Dec-2010 |
pooka | Can't use dynamic data in cleanup (it's run in a different process), so get rid of $MNTPT and use the constant value the variable was set to.
|
| 1.2 | 09-Dec-2010 |
riz | Wrap the bigger tests in RESIZE_FFS_BIG_TESTS, as the automated test run seems to choke over a certain size. (This will speed up the runs as well)
|
| 1.1 | 09-Dec-2010 |
riz | Re-work the resize_ffs(8) tests:
Put real data into file systems before resizing: the test data was randomly generated and is in pairs of files each a power-of-two and power-of-two plus one bytes to hopefully catch block and frag issues.
Each test fills (nearly) the file system with test data. If shrinking, it removes enough data so that the shrunken file system will be large enough to accomodate the data. (It's done this way to hopefully ensure some or most of the data will need to be moved when shrinking). The files are then checked with MD5 against the known list. This particular method was chosen to reduce the amount of data checked in while still retaining reproducibility.
There are more tests to come; since resize_ffs(8) currently does not support ffsv2 or byteswapped file systems, only a couple token expected-fail test cases for those were added. Also, only 8:1 blocksize:fragsize combinations are currently tested.
|
| 1.8.24.1 | 06-Aug-2015 |
snj | Pull up following revision(s) (requested by skrll in ticket #909): distrib/sets/lists/etc/mi: revision 1.237 distrib/sets/lists/tests/mi: revision 1.613 distrib/utils/embedded/conf/armv7.conf: revisions 1.1, 1.2 distrib/utils/embedded/conf/beagleboard.conf: delete distrib/utils/embedded/conf/evbarm.conf: revisions 1.21, 1.22 distrib/utils/embedded/conf/rpi.conf: revisions 1.28, 1.29 distrib/utils/embedded/conf/rpi_inst.conf: revisions 1.7, 1.8 distrib/utils/embedded/conf/usermode.conf: revision 1.5 distrib/utils/embedded/conf/x86.conf: revision 1.5 distrib/utils/embedded/files/resize_disklabel: revision 1.1 distrib/utils/embedded/mkimage: revisions 1.49, 1.55-1.59 etc/defaults/rc.conf: revision 1.133 etc/etc.evbarm/Makefile.inc: revisions 1.72, 1.76 etc/rc.d/Makefile: revision 1.93 via patch etc/rc.d/resize_root: revisions 1.1-1.3 etc/rc.d/root: revision 1.5 sbin/resize_ffs/Makefile: revision 1.5 sbin/resize_ffs/resize_ffs.8: revisions 1.14-1.16 sbin/resize_ffs/resize_ffs.c: revisions 1.39-1.44 share/man/man5/rc.conf.5: revision 1.158, 1.159 tests/sbin/resize_ffs/Makefile: revision 1.4 tests/sbin/resize_ffs/common.sh: revision 1.14 tests/sbin/resize_ffs/t_check.sh: revision 1.1 tests/sbin/resize_ffs/t_grow.sh: revision 1.9 tests/sbin/resize_ffs/t_grow_swapped.sh: revision 1.3 tests/sbin/resize_ffs/t_shrink.sh: revision 1.8 tests/sbin/resize_ffs/t_shrink_swapped.sh: revision 1.2 fix image building: - round up the total size of the disk image - fix fdisk offset for netbsd ffs images -- Make get_dev_size work on regular files too. -- Use `!= -1' instead of `== 0' out of paranoia. -- - Add -c to check to see if grow/shrink is required - Divide by DEV_BSIZE when returning size of file. - Update manpage -- New sentence, new line. Sort option descriptions. -- Add resize_root boot operation. If resize_root=YES in rc.conf then the system attempts to resize the root file system to fill it's partition prior to mounting read-write. Useful for things like AMI file system images. May eventually be used by arm images after coming up with similar solution for increasing the parition size. -- - Add new tests for -c check flag in resize_ffs -- Bump date for previous. it's -> its -- Handle case in grow() where last cylinder group is too small for ufs2. Align with code in shrink(). -- factor out geometry calculation and use this also in CheckOnly mode. be a bit more verbose in Verbose mode. -- Add support for auto-growing the root partition. Enable it for rpi.img. -- initialize resize before pulling in board config -- add KEYWORD: interactive, honour resize_root_flags and resize_root_postcmd rc vars -- if the -p flag is specified, display a progress bar while growing the file-system -- show resize_ffs progress bar when resizing root partition -- fix typo in previous; pass -y unconditionally to resize_ffs, not -p -- Rename beagleboard.img to armv7.img. The new image includes the same kernels as beagleboard.img plus support for Raspberry Pi 2, ODROID-C1, Cubieboard2, Cubietruck, Hummingbird A31, and Banana Pi. -- Properly spell X' name. From X(7): The X.Org Foundation requests that the following names be used when referring to this software: X X Window System X Version 11 X Window System, Version 11 X11 -- Add some documentation: Tell what this does, and what it expects from conf files -- Cleanup: make_filesystems is not used any longer, purge remains -- More cleanup: Instead of first overwriting the *_evbarm functions with own code, and then calling them from the regular functions, directly put the code into the regular functions. No more functions from evbarm.conf are used now. Some variables are still used! -- define TOOL_MKUBOOTIMAGE for mkimage -- fix mkubootimage
|
| 1.3 | 29-Mar-2015 |
chopps | - Add new tests for -c check flag in resize_ffs
|
| 1.2 | 11-Jan-2011 |
riz | branches: 1.2.24; Copy a little less data in the ufs2, 4096-byte block test cases. The file system was filling up instead of *almost* filling up, which threw off the tests.
|
| 1.1 | 05-Jan-2011 |
riz | Update resize_ffs tests for byteswapped file system support, and for UFS2 growth support. Also, reduce the number of tests run by default while still maintaining decent coverage of features and block sizes. Anyone working on resize_Ffs should run the tests with RESIZE_FFS_ALL_TESTS set in the environment, which adds a lot more testing.
|
| 1.2.24.1 | 06-Aug-2015 |
snj | Pull up following revision(s) (requested by skrll in ticket #909): distrib/sets/lists/etc/mi: revision 1.237 distrib/sets/lists/tests/mi: revision 1.613 distrib/utils/embedded/conf/armv7.conf: revisions 1.1, 1.2 distrib/utils/embedded/conf/beagleboard.conf: delete distrib/utils/embedded/conf/evbarm.conf: revisions 1.21, 1.22 distrib/utils/embedded/conf/rpi.conf: revisions 1.28, 1.29 distrib/utils/embedded/conf/rpi_inst.conf: revisions 1.7, 1.8 distrib/utils/embedded/conf/usermode.conf: revision 1.5 distrib/utils/embedded/conf/x86.conf: revision 1.5 distrib/utils/embedded/files/resize_disklabel: revision 1.1 distrib/utils/embedded/mkimage: revisions 1.49, 1.55-1.59 etc/defaults/rc.conf: revision 1.133 etc/etc.evbarm/Makefile.inc: revisions 1.72, 1.76 etc/rc.d/Makefile: revision 1.93 via patch etc/rc.d/resize_root: revisions 1.1-1.3 etc/rc.d/root: revision 1.5 sbin/resize_ffs/Makefile: revision 1.5 sbin/resize_ffs/resize_ffs.8: revisions 1.14-1.16 sbin/resize_ffs/resize_ffs.c: revisions 1.39-1.44 share/man/man5/rc.conf.5: revision 1.158, 1.159 tests/sbin/resize_ffs/Makefile: revision 1.4 tests/sbin/resize_ffs/common.sh: revision 1.14 tests/sbin/resize_ffs/t_check.sh: revision 1.1 tests/sbin/resize_ffs/t_grow.sh: revision 1.9 tests/sbin/resize_ffs/t_grow_swapped.sh: revision 1.3 tests/sbin/resize_ffs/t_shrink.sh: revision 1.8 tests/sbin/resize_ffs/t_shrink_swapped.sh: revision 1.2 fix image building: - round up the total size of the disk image - fix fdisk offset for netbsd ffs images -- Make get_dev_size work on regular files too. -- Use `!= -1' instead of `== 0' out of paranoia. -- - Add -c to check to see if grow/shrink is required - Divide by DEV_BSIZE when returning size of file. - Update manpage -- New sentence, new line. Sort option descriptions. -- Add resize_root boot operation. If resize_root=YES in rc.conf then the system attempts to resize the root file system to fill it's partition prior to mounting read-write. Useful for things like AMI file system images. May eventually be used by arm images after coming up with similar solution for increasing the parition size. -- - Add new tests for -c check flag in resize_ffs -- Bump date for previous. it's -> its -- Handle case in grow() where last cylinder group is too small for ufs2. Align with code in shrink(). -- factor out geometry calculation and use this also in CheckOnly mode. be a bit more verbose in Verbose mode. -- Add support for auto-growing the root partition. Enable it for rpi.img. -- initialize resize before pulling in board config -- add KEYWORD: interactive, honour resize_root_flags and resize_root_postcmd rc vars -- if the -p flag is specified, display a progress bar while growing the file-system -- show resize_ffs progress bar when resizing root partition -- fix typo in previous; pass -y unconditionally to resize_ffs, not -p -- Rename beagleboard.img to armv7.img. The new image includes the same kernels as beagleboard.img plus support for Raspberry Pi 2, ODROID-C1, Cubieboard2, Cubietruck, Hummingbird A31, and Banana Pi. -- Properly spell X' name. From X(7): The X.Org Foundation requests that the following names be used when referring to this software: X X Window System X Version 11 X Window System, Version 11 X11 -- Add some documentation: Tell what this does, and what it expects from conf files -- Cleanup: make_filesystems is not used any longer, purge remains -- More cleanup: Instead of first overwriting the *_evbarm functions with own code, and then calling them from the regular functions, directly put the code into the regular functions. No more functions from evbarm.conf are used now. Some variables are still used! -- define TOOL_MKUBOOTIMAGE for mkimage -- fix mkubootimage
|
| 1.5 | 09-Dec-2010 |
riz | Re-work the resize_ffs(8) tests:
Put real data into file systems before resizing: the test data was randomly generated and is in pairs of files each a power-of-two and power-of-two plus one bytes to hopefully catch block and frag issues.
Each test fills (nearly) the file system with test data. If shrinking, it removes enough data so that the shrunken file system will be large enough to accomodate the data. (It's done this way to hopefully ensure some or most of the data will need to be moved when shrinking). The files are then checked with MD5 against the known list. This particular method was chosen to reduce the amount of data checked in while still retaining reproducibility.
There are more tests to come; since resize_ffs(8) currently does not support ffsv2 or byteswapped file systems, only a couple token expected-fail test cases for those were added. Also, only 8:1 blocksize:fragsize combinations are currently tested.
|
| 1.4 | 03-Dec-2010 |
riz | Cause the tests to use plain files instead of vnd; for the kinds of tests being done, vnd isn't needed and adds a potential resource conflict issue on the system running the test. As a bonus, the tests run faster because less data is being shuffled around.
|
| 1.3 | 03-Dec-2010 |
riz | Correct two function names: grow_ffsv1_64k() -> grow_ffsv1_64k_head() shrink_ffsv1_64k() -> shrink_ffsv1_64k_head()
|
| 1.2 | 02-Dec-2010 |
riz | Update existing test cases and add a couple more:
- PR bin/44177 is fixed - test grow/shrink on a ffsv1 with 64k blocksize, which was broken until recently - make sure the partial cylinder left over is big enough so it doesn't get thrown away now that resize_ffs properly uses the last cyl.
XXX TODO: add tests which ensure data integrity.
|
| 1.1 | 30-Nov-2010 |
riz | Add some basic tests of resize_ffs(8). The 'grow' test does nothing more than create an empty file system, grow it, and makes sure fsck finds the result clean. The 'shrink' test does likewise for shrinking, but is an expected failure at the moment due to PR bin/44177.
|
| 1.8 | 29-Mar-2015 |
chopps | - Add new tests for -c check flag in resize_ffs
|
| 1.7 | 05-Jan-2011 |
riz | branches: 1.7.24; Update resize_ffs tests for byteswapped file system support, and for UFS2 growth support. Also, reduce the number of tests run by default while still maintaining decent coverage of features and block sizes. Anyone working on resize_Ffs should run the tests with RESIZE_FFS_ALL_TESTS set in the environment, which adds a lot more testing.
|
| 1.6 | 16-Dec-2010 |
riz | Reduce the number of tests run automatically, as they apparently go quite slowly when run under qemu.
Also, change the switch variable from "RESIZE_FFS_BIG_TESTS" to "RESIZE_FFS_ALL_TESTS", and only check if it's set or not.
|
| 1.5 | 16-Dec-2010 |
riz | Factor out more common code. No functional changes intended.
|
| 1.4 | 12-Dec-2010 |
riz | PR bin/44209 is now fixed, expect failure -> expect success.
|
| 1.3 | 11-Dec-2010 |
pooka | Can't use dynamic data in cleanup (it's run in a different process), so get rid of $MNTPT and use the constant value the variable was set to.
|
| 1.2 | 09-Dec-2010 |
riz | Wrap the bigger tests in RESIZE_FFS_BIG_TESTS, as the automated test run seems to choke over a certain size. (This will speed up the runs as well)
|
| 1.1 | 09-Dec-2010 |
riz | Re-work the resize_ffs(8) tests:
Put real data into file systems before resizing: the test data was randomly generated and is in pairs of files each a power-of-two and power-of-two plus one bytes to hopefully catch block and frag issues.
Each test fills (nearly) the file system with test data. If shrinking, it removes enough data so that the shrunken file system will be large enough to accomodate the data. (It's done this way to hopefully ensure some or most of the data will need to be moved when shrinking). The files are then checked with MD5 against the known list. This particular method was chosen to reduce the amount of data checked in while still retaining reproducibility.
There are more tests to come; since resize_ffs(8) currently does not support ffsv2 or byteswapped file systems, only a couple token expected-fail test cases for those were added. Also, only 8:1 blocksize:fragsize combinations are currently tested.
|
| 1.7.24.1 | 06-Aug-2015 |
snj | Pull up following revision(s) (requested by skrll in ticket #909): distrib/sets/lists/etc/mi: revision 1.237 distrib/sets/lists/tests/mi: revision 1.613 distrib/utils/embedded/conf/armv7.conf: revisions 1.1, 1.2 distrib/utils/embedded/conf/beagleboard.conf: delete distrib/utils/embedded/conf/evbarm.conf: revisions 1.21, 1.22 distrib/utils/embedded/conf/rpi.conf: revisions 1.28, 1.29 distrib/utils/embedded/conf/rpi_inst.conf: revisions 1.7, 1.8 distrib/utils/embedded/conf/usermode.conf: revision 1.5 distrib/utils/embedded/conf/x86.conf: revision 1.5 distrib/utils/embedded/files/resize_disklabel: revision 1.1 distrib/utils/embedded/mkimage: revisions 1.49, 1.55-1.59 etc/defaults/rc.conf: revision 1.133 etc/etc.evbarm/Makefile.inc: revisions 1.72, 1.76 etc/rc.d/Makefile: revision 1.93 via patch etc/rc.d/resize_root: revisions 1.1-1.3 etc/rc.d/root: revision 1.5 sbin/resize_ffs/Makefile: revision 1.5 sbin/resize_ffs/resize_ffs.8: revisions 1.14-1.16 sbin/resize_ffs/resize_ffs.c: revisions 1.39-1.44 share/man/man5/rc.conf.5: revision 1.158, 1.159 tests/sbin/resize_ffs/Makefile: revision 1.4 tests/sbin/resize_ffs/common.sh: revision 1.14 tests/sbin/resize_ffs/t_check.sh: revision 1.1 tests/sbin/resize_ffs/t_grow.sh: revision 1.9 tests/sbin/resize_ffs/t_grow_swapped.sh: revision 1.3 tests/sbin/resize_ffs/t_shrink.sh: revision 1.8 tests/sbin/resize_ffs/t_shrink_swapped.sh: revision 1.2 fix image building: - round up the total size of the disk image - fix fdisk offset for netbsd ffs images -- Make get_dev_size work on regular files too. -- Use `!= -1' instead of `== 0' out of paranoia. -- - Add -c to check to see if grow/shrink is required - Divide by DEV_BSIZE when returning size of file. - Update manpage -- New sentence, new line. Sort option descriptions. -- Add resize_root boot operation. If resize_root=YES in rc.conf then the system attempts to resize the root file system to fill it's partition prior to mounting read-write. Useful for things like AMI file system images. May eventually be used by arm images after coming up with similar solution for increasing the parition size. -- - Add new tests for -c check flag in resize_ffs -- Bump date for previous. it's -> its -- Handle case in grow() where last cylinder group is too small for ufs2. Align with code in shrink(). -- factor out geometry calculation and use this also in CheckOnly mode. be a bit more verbose in Verbose mode. -- Add support for auto-growing the root partition. Enable it for rpi.img. -- initialize resize before pulling in board config -- add KEYWORD: interactive, honour resize_root_flags and resize_root_postcmd rc vars -- if the -p flag is specified, display a progress bar while growing the file-system -- show resize_ffs progress bar when resizing root partition -- fix typo in previous; pass -y unconditionally to resize_ffs, not -p -- Rename beagleboard.img to armv7.img. The new image includes the same kernels as beagleboard.img plus support for Raspberry Pi 2, ODROID-C1, Cubieboard2, Cubietruck, Hummingbird A31, and Banana Pi. -- Properly spell X' name. From X(7): The X.Org Foundation requests that the following names be used when referring to this software: X X Window System X Version 11 X Window System, Version 11 X11 -- Add some documentation: Tell what this does, and what it expects from conf files -- Cleanup: make_filesystems is not used any longer, purge remains -- More cleanup: Instead of first overwriting the *_evbarm functions with own code, and then calling them from the regular functions, directly put the code into the regular functions. No more functions from evbarm.conf are used now. Some variables are still used! -- define TOOL_MKUBOOTIMAGE for mkimage -- fix mkubootimage
|
| 1.2 | 29-Mar-2015 |
chopps | - Add new tests for -c check flag in resize_ffs
|
| 1.1 | 05-Jan-2011 |
riz | branches: 1.1.24; Update resize_ffs tests for byteswapped file system support, and for UFS2 growth support. Also, reduce the number of tests run by default while still maintaining decent coverage of features and block sizes. Anyone working on resize_Ffs should run the tests with RESIZE_FFS_ALL_TESTS set in the environment, which adds a lot more testing.
|
| 1.1.24.1 | 06-Aug-2015 |
snj | Pull up following revision(s) (requested by skrll in ticket #909): distrib/sets/lists/etc/mi: revision 1.237 distrib/sets/lists/tests/mi: revision 1.613 distrib/utils/embedded/conf/armv7.conf: revisions 1.1, 1.2 distrib/utils/embedded/conf/beagleboard.conf: delete distrib/utils/embedded/conf/evbarm.conf: revisions 1.21, 1.22 distrib/utils/embedded/conf/rpi.conf: revisions 1.28, 1.29 distrib/utils/embedded/conf/rpi_inst.conf: revisions 1.7, 1.8 distrib/utils/embedded/conf/usermode.conf: revision 1.5 distrib/utils/embedded/conf/x86.conf: revision 1.5 distrib/utils/embedded/files/resize_disklabel: revision 1.1 distrib/utils/embedded/mkimage: revisions 1.49, 1.55-1.59 etc/defaults/rc.conf: revision 1.133 etc/etc.evbarm/Makefile.inc: revisions 1.72, 1.76 etc/rc.d/Makefile: revision 1.93 via patch etc/rc.d/resize_root: revisions 1.1-1.3 etc/rc.d/root: revision 1.5 sbin/resize_ffs/Makefile: revision 1.5 sbin/resize_ffs/resize_ffs.8: revisions 1.14-1.16 sbin/resize_ffs/resize_ffs.c: revisions 1.39-1.44 share/man/man5/rc.conf.5: revision 1.158, 1.159 tests/sbin/resize_ffs/Makefile: revision 1.4 tests/sbin/resize_ffs/common.sh: revision 1.14 tests/sbin/resize_ffs/t_check.sh: revision 1.1 tests/sbin/resize_ffs/t_grow.sh: revision 1.9 tests/sbin/resize_ffs/t_grow_swapped.sh: revision 1.3 tests/sbin/resize_ffs/t_shrink.sh: revision 1.8 tests/sbin/resize_ffs/t_shrink_swapped.sh: revision 1.2 fix image building: - round up the total size of the disk image - fix fdisk offset for netbsd ffs images -- Make get_dev_size work on regular files too. -- Use `!= -1' instead of `== 0' out of paranoia. -- - Add -c to check to see if grow/shrink is required - Divide by DEV_BSIZE when returning size of file. - Update manpage -- New sentence, new line. Sort option descriptions. -- Add resize_root boot operation. If resize_root=YES in rc.conf then the system attempts to resize the root file system to fill it's partition prior to mounting read-write. Useful for things like AMI file system images. May eventually be used by arm images after coming up with similar solution for increasing the parition size. -- - Add new tests for -c check flag in resize_ffs -- Bump date for previous. it's -> its -- Handle case in grow() where last cylinder group is too small for ufs2. Align with code in shrink(). -- factor out geometry calculation and use this also in CheckOnly mode. be a bit more verbose in Verbose mode. -- Add support for auto-growing the root partition. Enable it for rpi.img. -- initialize resize before pulling in board config -- add KEYWORD: interactive, honour resize_root_flags and resize_root_postcmd rc vars -- if the -p flag is specified, display a progress bar while growing the file-system -- show resize_ffs progress bar when resizing root partition -- fix typo in previous; pass -y unconditionally to resize_ffs, not -p -- Rename beagleboard.img to armv7.img. The new image includes the same kernels as beagleboard.img plus support for Raspberry Pi 2, ODROID-C1, Cubieboard2, Cubietruck, Hummingbird A31, and Banana Pi. -- Properly spell X' name. From X(7): The X.Org Foundation requests that the following names be used when referring to this software: X X Window System X Version 11 X Window System, Version 11 X11 -- Add some documentation: Tell what this does, and what it expects from conf files -- Cleanup: make_filesystems is not used any longer, purge remains -- More cleanup: Instead of first overwriting the *_evbarm functions with own code, and then calling them from the regular functions, directly put the code into the regular functions. No more functions from evbarm.conf are used now. Some variables are still used! -- define TOOL_MKUBOOTIMAGE for mkimage -- fix mkubootimage
|
| 1.1 | 09-Dec-2010 |
riz | Re-work the resize_ffs(8) tests:
Put real data into file systems before resizing: the test data was randomly generated and is in pairs of files each a power-of-two and power-of-two plus one bytes to hopefully catch block and frag issues.
Each test fills (nearly) the file system with test data. If shrinking, it removes enough data so that the shrunken file system will be large enough to accomodate the data. (It's done this way to hopefully ensure some or most of the data will need to be moved when shrinking). The files are then checked with MD5 against the known list. This particular method was chosen to reduce the amount of data checked in while still retaining reproducibility.
There are more tests to come; since resize_ffs(8) currently does not support ffsv2 or byteswapped file systems, only a couple token expected-fail test cases for those were added. Also, only 8:1 blocksize:fragsize combinations are currently tested.
|
| 1.1 | 09-Dec-2010 |
riz | Re-work the resize_ffs(8) tests:
Put real data into file systems before resizing: the test data was randomly generated and is in pairs of files each a power-of-two and power-of-two plus one bytes to hopefully catch block and frag issues.
Each test fills (nearly) the file system with test data. If shrinking, it removes enough data so that the shrunken file system will be large enough to accomodate the data. (It's done this way to hopefully ensure some or most of the data will need to be moved when shrinking). The files are then checked with MD5 against the known list. This particular method was chosen to reduce the amount of data checked in while still retaining reproducibility.
There are more tests to come; since resize_ffs(8) currently does not support ffsv2 or byteswapped file systems, only a couple token expected-fail test cases for those were added. Also, only 8:1 blocksize:fragsize combinations are currently tested.
|
| 1.1 | 03-May-2011 |
jruoho | A test for non-critical/low PR bin/42179.
|
| 1.3 | 17-Mar-2012 |
jruoho | PR bin/42179 was fixed; remove xfail.
|
| 1.2 | 11-May-2011 |
njoly | branches: 1.2.4; Remove shebang lines from test-script sources; avoids duplicate with the build process which adds one too.
|
| 1.1 | 03-May-2011 |
jruoho | A test for non-critical/low PR bin/42179.
|
| 1.2.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1 | 25-Jun-2020 |
jruoho | Verify that PR kern/52150 is no longer present.
|
| 1.1 | 25-Jun-2020 |
jruoho | Verify that PR kern/52150 is no longer present.
|
| 1.3 | 27-Jun-2020 |
jruoho | Add a simple test case that writes random garbage to (almost) every sysctl node. This test reproduced already at least five unique panics in a few quick runs. The test is skipped by default as it is not likely safe even without the panics.
|
| 1.2 | 10-Apr-2012 |
jruoho | Test that sysctl(8) does not segfault, as reported by pgoyette@ on current users.
|
| 1.1 | 09-May-2011 |
jruoho | branches: 1.1.4; Add a test case for PR kern/44946. This tests that common first level sysctl nodes (ddb, hw, machdep, etc.) are not writable by a normal user.
|
| 1.1.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.7 | 17-Jun-2016 |
pgoyette | When deadbeef is treated as a 32-bit signed integer, it actually has a negative value. So, if the value gets written into a sysctl variable, and then is read back, the twos-complement value is displayed.
So, when checking for the value having been written, make sure we check for the correct value!
|
| 1.6 | 18-Mar-2012 |
jruoho | Move more PR references from comments to ATF's "descr".
|
| 1.5 | 12-Mar-2012 |
jruoho | Remove xfail, as PR kern/44946 was fixed.
|
| 1.4 | 11-May-2011 |
njoly | branches: 1.4.4; Remove shebang lines from test-script sources; avoids duplicate with the build process which adds one too.
|
| 1.3 | 11-May-2011 |
jruoho | Do also a small functional verification that user did not succeed in writing garbage values, even if sysctl(8) reported a failure.
|
| 1.2 | 09-May-2011 |
jruoho | Add one missing cleanup routine declaration.
|
| 1.1 | 09-May-2011 |
jruoho | Add a test case for PR kern/44946. This tests that common first level sysctl nodes (ddb, hw, machdep, etc.) are not writable by a normal user.
|
| 1.4.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4 | 27-Jul-2020 |
jruoho | Use the new "run_unsafe" atf_config_get() option also with a couple of other tests that are known to be unsafe.
|
| 1.3 | 03-Jul-2020 |
jruoho | Skip these also for Qemu runs as they cause panics. Point to PR kern/55451.
|
| 1.2 | 30-Jun-2020 |
jruoho | Skip a few more nodes, and enable this test for Qemu runs.
|
| 1.1 | 27-Jun-2020 |
jruoho | Add a simple test case that writes random garbage to (almost) every sysctl node. This test reproduced already at least five unique panics in a few quick runs. The test is skipped by default as it is not likely safe even without the panics.
|
| 1.2 | 16-May-2014 |
palle | Added test of -d option to sysctl
|
| 1.1 | 10-Apr-2012 |
jruoho | branches: 1.1.2; 1.1.4; 1.1.10; Test that sysctl(8) does not segfault, as reported by pgoyette@ on current users.
|
| 1.1.10.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.4.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 10-Apr-2012 |
yamt | file t_sysctl.sh was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.2 | 16-Feb-2013 |
jmmv | Move tests for examples from tests/examples to tests/share/examples.
This is to match the layout of the installed and source files more closely. While doing this, honor the MKSHARE variable, as the files these tests validate are only installed when MKSHARE=yes.
|
| 1.1 | 26-Aug-2012 |
jmmv | branches: 1.1.2; 1.1.4; Add placeholder test programs for share/mk files.
The main goal of this change is to simplify the further addition of test cases for the share/mk infrastructure by adding a few placeholder test programs to the tests tree.
To not leave these test programs empty, I have added a bunch of extremely simple test cases to them.
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 26-Aug-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-10-30 19:00:07 +0000
|
| 1.1.2.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.2 | 16-Feb-2013 |
jmmv | branches: 1.2.4; 1.2.10; Hook Lutok into the build. This is all protected by the MKKYUA guard.
|
| 1.1 | 16-Feb-2013 |
jmmv | Move tests for examples from tests/examples to tests/share/examples.
This is to match the layout of the installed and source files more closely. While doing this, honor the MKSHARE variable, as the files these tests validate are only installed when MKSHARE=yes.
|
| 1.2.10.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.10.1 | 16-Feb-2013 |
yamt | file Makefile was added on branch yamt-pagecache on 2014-05-22 11:42:23 +0000
|
| 1.2.4.2 | 25-Feb-2013 |
tls | resync with head
|
| 1.2.4.1 | 16-Feb-2013 |
tls | file Makefile was added on branch tls-maxphys on 2013-02-25 00:30:24 +0000
|
| 1.1 | 16-Feb-2013 |
jmmv | branches: 1.1.4; 1.1.10; Move tests for examples from tests/examples to tests/share/examples.
This is to match the layout of the installed and source files more closely. While doing this, honor the MKSHARE variable, as the files these tests validate are only installed when MKSHARE=yes.
|
| 1.1.10.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.10.1 | 16-Feb-2013 |
yamt | file t_asm.sh was added on branch yamt-pagecache on 2014-05-22 11:42:23 +0000
|
| 1.1.4.2 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.4.1 | 16-Feb-2013 |
tls | file t_asm.sh was added on branch tls-maxphys on 2013-02-25 00:30:24 +0000
|
| 1.1 | 26-Aug-2012 |
jmmv | branches: 1.1.4; Add placeholder test programs for share/mk files.
The main goal of this change is to simplify the further addition of test cases for the share/mk infrastructure by adding a few placeholder test programs to the tests tree.
To not leave these test programs empty, I have added a bunch of extremely simple test cases to them.
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 26-Aug-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-10-30 19:00:08 +0000
|
| 1.1 | 26-Aug-2012 |
jmmv | branches: 1.1.4; Add placeholder test programs for share/mk files.
The main goal of this change is to simplify the further addition of test cases for the share/mk infrastructure by adding a few placeholder test programs to the tests tree.
To not leave these test programs empty, I have added a bunch of extremely simple test cases to them.
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 26-Aug-2012 |
yamt | file common.subr was added on branch yamt-pagecache on 2012-10-30 19:00:08 +0000
|
| 1.2 | 12-Mar-2016 |
joerg | When no gcc but clang can be found, fallback to the latter instead of failing the tests.
|
| 1.1 | 26-Aug-2012 |
jmmv | branches: 1.1.4; Add placeholder test programs for share/mk files.
The main goal of this change is to simplify the further addition of test cases for the share/mk infrastructure by adding a few placeholder test programs to the tests tree.
To not leave these test programs empty, I have added a bunch of extremely simple test cases to them.
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 26-Aug-2012 |
yamt | file t_lib.sh was added on branch yamt-pagecache on 2012-10-30 19:00:08 +0000
|
| 1.1 | 26-Aug-2012 |
jmmv | branches: 1.1.4; Add placeholder test programs for share/mk files.
The main goal of this change is to simplify the further addition of test cases for the share/mk infrastructure by adding a few placeholder test programs to the tests tree.
To not leave these test programs empty, I have added a bunch of extremely simple test cases to them.
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 26-Aug-2012 |
yamt | file t_own.sh was added on branch yamt-pagecache on 2012-10-30 19:00:08 +0000
|
| 1.3 | 12-Mar-2016 |
joerg | When no gcc but clang can be found, fallback to the latter instead of failing the tests.
|
| 1.2 | 28-Aug-2012 |
gson | branches: 1.2.4; Skip test requiring /usr/bin/mandoc if it does not exist, as is the case when text.tgz has not been installed.
|
| 1.1 | 26-Aug-2012 |
jmmv | Add placeholder test programs for share/mk files.
The main goal of this change is to simplify the further addition of test cases for the share/mk infrastructure by adding a few placeholder test programs to the tests tree.
To not leave these test programs empty, I have added a bunch of extremely simple test cases to them.
|
| 1.2.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.4.1 | 28-Aug-2012 |
yamt | file t_prog.sh was added on branch yamt-pagecache on 2012-10-30 19:00:08 +0000
|
| 1.3 | 14-Aug-2020 |
martin | Fix C++ file suffix (.cpp -> .cc)
|
| 1.2 | 12-Mar-2016 |
joerg | When no gcc but clang can be found, fallback to the latter instead of failing the tests.
|
| 1.1 | 26-Aug-2012 |
jmmv | branches: 1.1.4; Add placeholder test programs for share/mk files.
The main goal of this change is to simplify the further addition of test cases for the share/mk infrastructure by adding a few placeholder test programs to the tests tree.
To not leave these test programs empty, I have added a bunch of extremely simple test cases to them.
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 26-Aug-2012 |
yamt | file t_test.sh was added on branch yamt-pagecache on 2012-10-30 19:00:08 +0000
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 15-Mar-2010 |
jmmv | Add some basic tests for rc.d scripts to validate the execution of subcommands and the optional argument passing to them from the command line.
Triggered by the modification of the run_rc_command function in rc.subr to allow passing in extra parameters to the commands defined in rc.d scripts.
|
| 1.5 | 15-Oct-2020 |
mgorny | Add tests for process_xmm_to_s87() and process_s87_to_xmm()
|
| 1.4 | 30-Jun-2020 |
riastradh | New test sys/crypto/aes/t_aes.
Runs aes_selftest on all kernel AES implementations supported on the current hardware, not just the preferred one.
|
| 1.3 | 02-Dec-2014 |
christos | tests for network address printers.
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 15-Mar-2010 |
jmmv | Add some basic tests for rc.d scripts to validate the execution of subcommands and the optional argument passing to them from the command line.
Triggered by the modification of the run_rc_command function in rc.subr to allow passing in extra parameters to the commands defined in rc.d scripts.
|
| 1.2 | 25-Jul-2020 |
riastradh | Add kernel ChaCha test to exercise all available implementations.
|
| 1.1 | 30-Jun-2020 |
riastradh | New test sys/crypto/aes/t_aes.
Runs aes_selftest on all kernel AES implementations supported on the current hardware, not just the preferred one.
|
| 1.7 | 08-Aug-2023 |
mrg | introduce new GCC 12 warning disables and use them in a few places
this introduces 4 new warning disable flags:
CC_WNO_MISSING_TEMPLATE_KEYWORD CC_WNO_REGISTER CC_WNO_STRINGOP_OVERREAD CC_WNO_ARRAY_BOUNDS
and documents them in README.warnings. of these, the string op and array bounds are both problematic (real bugs) and also spurious (not real bugs), and the other 2 are mostly temporary for older 3rd party code.
add some new uses of CC_WNO_STRINGOP_OVERFLOW.
fix m68k build for gallium and GCC 12.
|
| 1.6 | 08-Sep-2020 |
jakllsch | Acknowledge clang warning for NEON cipher code on aarch64eb
We've already made the nonportable vector initializations portable; the code works on aarch64eb.
|
| 1.5 | 17-Aug-2020 |
riastradh | Make the AES and ChaCha NEON tests work in softfloat userland.
(`Softfloat' here refers to the ABI, which of course may be running on a CPU with NEON.)
|
| 1.4 | 16-Aug-2020 |
martin | Restrict the NEON code to v7hf - the softfloat toolchain does not like it (nor is it likely to work if there is no FPU present).
|
| 1.3 | 25-Jul-2020 |
riastradh | Implement AES-CCM with ARMv8.5-AES.
|
| 1.2 | 01-Jul-2020 |
riastradh | Pass the requisite -msse options for i386.
|
| 1.1 | 30-Jun-2020 |
riastradh | New test sys/crypto/aes/t_aes.
Runs aes_selftest on all kernel AES implementations supported on the current hardware, not just the preferred one.
|
| 1.4 | 17-Aug-2020 |
riastradh | Make the AES and ChaCha NEON tests work in softfloat userland.
(`Softfloat' here refers to the ABI, which of course may be running on a CPU with NEON.)
|
| 1.3 | 26-Jul-2020 |
riastradh | Sort includes.
|
| 1.2 | 26-Jul-2020 |
martin | Add missing include to fix the build on architectures w/o any special accelerated AES implementation.
|
| 1.1 | 30-Jun-2020 |
riastradh | New test sys/crypto/aes/t_aes.
Runs aes_selftest on all kernel AES implementations supported on the current hardware, not just the preferred one.
|
| 1.8 | 05-Sep-2023 |
mrg | apply previous to just GCC.
|
| 1.7 | 05-Sep-2023 |
mrg | apply -Wno-maybe-uninitialized to chacha_sse2.c.
there's a clearly initialised memory region that is claimed as being maybe uninitialised, and this test-build version of it triggers it while the normal build doesn't.
|
| 1.6 | 08-Sep-2020 |
jakllsch | Acknowledge clang warning for NEON cipher code on aarch64eb
We've already made the nonportable vector initializations portable; the code works on aarch64eb.
|
| 1.5 | 17-Aug-2020 |
riastradh | Make the AES and ChaCha NEON tests work in softfloat userland.
(`Softfloat' here refers to the ABI, which of course may be running on a CPU with NEON.)
|
| 1.4 | 16-Aug-2020 |
martin | Restrict the NEON code to v7hf - the softfloat toolchain does not like it (nor is it likely to work if there is no FPU present).
|
| 1.3 | 28-Jul-2020 |
riastradh | Implement 4-way vectorization of ChaCha for armv7 NEON.
cgd performance is not as good as I was hoping (~4% improvement over chacha_ref.c) but it should improve substantially more if we let the cgd worker thread keep fpu state so we don't have to pay the cost of isb and zero-the-fpu on every 512-byte cgd block.
|
| 1.2 | 27-Jul-2020 |
riastradh | Enable ChaCha NEON code on armv7 too.
The 4-blocks-at-a-time assembly helper is disabled for now; adapting it to armv7 is going to be a little annoying with only 16 128-bit vector registers.
(Should also do a fifth block in the integer registers for 320 bytes at a time.)
|
| 1.1 | 25-Jul-2020 |
riastradh | Add kernel ChaCha test to exercise all available implementations.
|
| 1.4 | 17-Aug-2020 |
riastradh | Make the AES and ChaCha NEON tests work in softfloat userland.
(`Softfloat' here refers to the ABI, which of course may be running on a CPU with NEON.)
|
| 1.3 | 27-Jul-2020 |
riastradh | It's __ARM_NEON, not __ARM_NEON__, sometimes, apparently.
|
| 1.2 | 27-Jul-2020 |
riastradh | Enable ChaCha NEON code on armv7 too.
The 4-blocks-at-a-time assembly helper is disabled for now; adapting it to armv7 is going to be a little annoying with only 16 128-bit vector registers.
(Should also do a fifth block in the integer registers for 320 bytes at a time.)
|
| 1.1 | 25-Jul-2020 |
riastradh | Add kernel ChaCha test to exercise all available implementations.
|
| 1.2 | 03-Dec-2014 |
ozaki-r | Fix TESTSDIR
|
| 1.1 | 02-Dec-2014 |
christos | tests for network address printers.
|
| 1.2 | 27-Aug-2016 |
christos | catch up with link printing.
|
| 1.1 | 02-Dec-2014 |
christos | tests for network address printers.
|
| 1.3 | 03-Jun-2023 |
lukem | bsd.own.mk: rename GCC_NO_* to CC_WNO_*
Rename compiler-warning-disable variables from GCC_NO_warning to CC_WNO_warning where warning is the full warning name as used by the compiler.
GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH
Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
|
| 1.2 | 12-Apr-2021 |
mrg | add some new uses of existing GCC_NO_* variables for warning issues. remove an no longer relevant for gcc7 workaround (works fine in both gcc9 and gcc 10.)
|
| 1.1 | 02-Dec-2014 |
christos | tests for network address printers.
|
| 1.1 | 02-Dec-2014 |
christos | tests for network address printers.
|
| 1.1 | 02-Dec-2014 |
christos | tests for network address printers.
|
| 1.2 | 03-Dec-2014 |
christos | Add casts for big endian machines
|
| 1.1 | 02-Dec-2014 |
christos | tests for network address printers.
|
| 1.1 | 02-Dec-2014 |
christos | tests for network address printers.
|
| 1.2 | 03-Dec-2014 |
christos | Add casts for big endian machines
|
| 1.1 | 02-Dec-2014 |
christos | tests for network address printers.
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 15-Mar-2010 |
jmmv | Add some basic tests for rc.d scripts to validate the execution of subcommands and the optional argument passing to them from the command line.
Triggered by the modification of the run_rc_command function in rc.subr to allow passing in extra parameters to the commands defined in rc.d scripts.
|
| 1.2 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.1 | 15-Mar-2010 |
jmmv | Add some basic tests for rc.d scripts to validate the execution of subcommands and the optional argument passing to them from the command line.
Triggered by the modification of the run_rc_command function in rc.subr to allow passing in extra parameters to the commands defined in rc.d scripts.
|
| 1.2 | 07-Sep-2025 |
andvar | Fix various typos, mainly in comments.
|
| 1.1 | 15-Mar-2010 |
jmmv | Add some basic tests for rc.d scripts to validate the execution of subcommands and the optional argument passing to them from the command line.
Triggered by the modification of the run_rc_command function in rc.subr to allow passing in extra parameters to the commands defined in rc.d scripts.
|
| 1.1 | 15-Mar-2010 |
jmmv | Add some basic tests for rc.d scripts to validate the execution of subcommands and the optional argument passing to them from the command line.
Triggered by the modification of the run_rc_command function in rc.subr to allow passing in extra parameters to the commands defined in rc.d scripts.
|
| 1.6 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.5 | 26-Feb-2022 |
gson | Mark randomly failing test cases as expected failures with a reference to PR bin/56506.
|
| 1.4 | 07-Nov-2010 |
jmmv | Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.3 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.2 | 04-May-2010 |
jmmv | Fix execution of the installed tests by using h_{simple,args} as program names, without the .sh extension.
|
| 1.1 | 15-Mar-2010 |
jmmv | Add some basic tests for rc.d scripts to validate the execution of subcommands and the optional argument passing to them from the command line.
Triggered by the modification of the run_rc_command function in rc.subr to allow passing in extra parameters to the commands defined in rc.d scripts.
|
| 1.1 | 19-Dec-2016 |
cherry | branches: 1.1.2; This is a preview of the uvm_hotplug(9) api code. This commit does not actually introduce the UVM_HOTPLUG option. However it does provide developers a way to review, test and try out the API.
To do this, please go to tests/sys/uvm/ and build and run the tests there. The tests also have a set of basic load tests, to get a measure of the performance penalties due to enabling the UVM_HOTPLUG option.
In order to build the tests you need to have at least done the following in $SRC/
cd $SRC; $NBMAKE do-distrib-dirs includes cd $SRC/lib/csu; $NBMAKE all install || exit cd $SRC/external/gpl3/gcc/lib/libgcc/libgcc_s; $NBMAKE all install || exit cd $SRC/external/gpl3/gcc/lib/libgcc/libgcc; $NBMAKE all install || exit cd $SRC/lib/libc; $NBMAKE includes all install || exit cd $SRC/lib/libpthread; $NBMAKE all install || exit cd $SRC/lib/libm; $NBMAKE all install || exit cd $SRC/external/gpl3/gcc/lib/libstdc++-v3/; $NBMAKE all install || exit
Once the development environment has these userspace libraries, one can simple build using $NBMAKE and finally test the kernel API using
atf-run|atf-report
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 19-Dec-2016 |
pgoyette | file Makefile was added on branch pgoyette-localcount on 2017-01-07 08:56:56 +0000
|
| 1.11 | 26-Jul-2022 |
andvar | s/fucntion/function/ in comments.
|
| 1.10 | 03-Sep-2021 |
andvar | s/existant/existent/ in comments and messages, plus few more similar fixes.
|
| 1.9 | 13-Aug-2021 |
andvar | s/bacause/because/
|
| 1.8 | 16-Jan-2019 |
fox | Fixed issues with uvm_page_physunload_delete_end test case.
1. "avail_start" and "start" were different, resulting in unreachable code in uvm_page_physunload(), where the condition check "avail_start" < "end" fails. The test has been fixed by setting "avail_start" and "start" to the same value.
2. If "start" is the address with end address being "start + 2", we can unplug twice, the first paddr_t would be "start" and the second one would be "start + 1". Modified the ATF_CHECK_EQ() to reflect these changes.
Reviewed by <cherry>
|
| 1.7 | 16-Jan-2019 |
fox | Fixed issues with uvm_physseg_atboot_free_leak test case.
"\n" in ATF discriptions make it behave in weird ways, like saying "this test is bogus.", fixed the issue by removing the "\n".
Reviewed by <cherry>
|
| 1.6 | 16-Jan-2019 |
fox | Fixed issues with uvm_physseg_plug test case.
There is a condition check which failed for VM_PHYSSEG_MAX == 2 (not for 1 or 3 and above), in case of 2, pgs == slab + npages1 + npages3, so we need to change ">" check to ">=" check.
Reviewed by <cherry>
|
| 1.5 | 16-Jan-2019 |
fox | Fixed the build failures caused by incompatible type comparisons when VM_PHYSSEG is > 1.
Reviewed by <cherry>
|
| 1.4 | 18-Dec-2018 |
fox | Fixed the build failures caused by incompatible type comparisons.
Reviewed by <cherry>
|
| 1.3 | 08-Feb-2018 |
dholland | branches: 1.3.2; 1.3.4; Typos.
|
| 1.2 | 22-Dec-2016 |
cherry | branches: 1.2.2; convention about function names for predicate checking: s/uvm_physseg_valid()/uvm_physseg_valid_p()/
per. matt@
|
| 1.1 | 19-Dec-2016 |
cherry | This is a preview of the uvm_hotplug(9) api code. This commit does not actually introduce the UVM_HOTPLUG option. However it does provide developers a way to review, test and try out the API.
To do this, please go to tests/sys/uvm/ and build and run the tests there. The tests also have a set of basic load tests, to get a measure of the performance penalties due to enabling the UVM_HOTPLUG option.
In order to build the tests you need to have at least done the following in $SRC/
cd $SRC; $NBMAKE do-distrib-dirs includes cd $SRC/lib/csu; $NBMAKE all install || exit cd $SRC/external/gpl3/gcc/lib/libgcc/libgcc_s; $NBMAKE all install || exit cd $SRC/external/gpl3/gcc/lib/libgcc/libgcc; $NBMAKE all install || exit cd $SRC/lib/libc; $NBMAKE includes all install || exit cd $SRC/lib/libpthread; $NBMAKE all install || exit cd $SRC/lib/libm; $NBMAKE all install || exit cd $SRC/external/gpl3/gcc/lib/libstdc++-v3/; $NBMAKE all install || exit
Once the development environment has these userspace libraries, one can simple build using $NBMAKE and finally test the kernel API using
atf-run|atf-report
|
| 1.2.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.2.2.1 | 22-Dec-2016 |
pgoyette | file t_uvm_physseg.c was added on branch pgoyette-localcount on 2017-01-07 08:56:56 +0000
|
| 1.3.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.2.2 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.3.2.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.3 | 26-Jul-2022 |
andvar | s/fucntion/function/ in comments.
|
| 1.2 | 22-Dec-2016 |
cherry | branches: 1.2.2; convention about function names for predicate checking: s/uvm_physseg_valid()/uvm_physseg_valid_p()/
per. matt@
|
| 1.1 | 19-Dec-2016 |
cherry | This is a preview of the uvm_hotplug(9) api code. This commit does not actually introduce the UVM_HOTPLUG option. However it does provide developers a way to review, test and try out the API.
To do this, please go to tests/sys/uvm/ and build and run the tests there. The tests also have a set of basic load tests, to get a measure of the performance penalties due to enabling the UVM_HOTPLUG option.
In order to build the tests you need to have at least done the following in $SRC/
cd $SRC; $NBMAKE do-distrib-dirs includes cd $SRC/lib/csu; $NBMAKE all install || exit cd $SRC/external/gpl3/gcc/lib/libgcc/libgcc_s; $NBMAKE all install || exit cd $SRC/external/gpl3/gcc/lib/libgcc/libgcc; $NBMAKE all install || exit cd $SRC/lib/libc; $NBMAKE includes all install || exit cd $SRC/lib/libpthread; $NBMAKE all install || exit cd $SRC/lib/libm; $NBMAKE all install || exit cd $SRC/external/gpl3/gcc/lib/libstdc++-v3/; $NBMAKE all install || exit
Once the development environment has these userspace libraries, one can simple build using $NBMAKE and finally test the kernel API using
atf-run|atf-report
|
| 1.2.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.2.2.1 | 22-Dec-2016 |
pgoyette | file t_uvm_physseg_load.c was added on branch pgoyette-localcount on 2017-01-07 08:56:56 +0000
|
| 1.1 | 15-Oct-2020 |
mgorny | Add tests for process_xmm_to_s87() and process_s87_to_xmm()
|
| 1.1 | 15-Oct-2020 |
mgorny | Add tests for process_xmm_to_s87() and process_s87_to_xmm()
|
| 1.43 | 18-Jan-2025 |
rillig | tests/gcov: demonstrate wrong coverage report after vfork/exec
Discovered in usr.bin/make, function Cmd_Exec.
The coverage test I ran on 2024-07-13 was still good. I don't remember the exact version of NetBSD-current I was running back then.
With NetBSD-current from 2025-01-17, gcov does not report full coverage data after a vfork/exec call. Running the test program inside ktrace shows that after a vfork call, the child process writes its coverage data back, probably right before the exec call, but the parent process doesn't.
Running a child process through system(3) is not affected; there, posix_spawn is used instead of vfork/exec.
|
| 1.42 | 12-Oct-2024 |
riastradh | ftp(1): Add test for custom HTTP header fields.
Based on a patch from Sunil Nimmagadda <sunil@nimmagadda.net>.
PR bin/58581: ftp(1) should allow specifying header fields in http requests
|
| 1.41 | 02-Sep-2024 |
ozaki-r | tests: add a basic test for shmif_pcapin
The original author of the test is k-goda@IIJ. ozaki-r tweaked the test to improve stability and added comments.
|
| 1.40 | 14-Mar-2024 |
rillig | branches: 1.40.2; tests/stat: test the left-aligned and right-aligned 'S' format
|
| 1.39 | 25-Jan-2024 |
riastradh | mtree(8): Test the installed sets.
Except etc and xetc, which likely won't match for reasons that aren't great, like etc including empty log files which in an installed system have probably changed.
This test will probably fail, but we should make sure it doesn't!
PR misc/57877
|
| 1.38 | 26-Aug-2023 |
rillig | tests/usr.bin/error: add basic tests for several error message styles
|
| 1.37 | 21-Jul-2022 |
kre | branches: 1.37.2; Add ATF tests for realpath(1)
Note that realpath can act differently for root than for other users (where an ordinary user will see EACCESS root just barrels right through).
The tests adapt themselves, when run as root, less error cases can be tested than when run as some other user.
|
| 1.36 | 22-May-2022 |
rillig | tests/compress: demonstrate truncation of target file
Reported by Giorgos Keramidas in PR#19722.
|
| 1.35 | 12-Oct-2021 |
nia | Fix release builds with MKARGON2=yes
This changes argon2 from a separately built library into a private dependency of libcrypt and removes the argon2(1) utility (we already have pwhash(1)). Giving libcrypt more library dependencies complicates things (e.g. libcrypt is a dependency of openssl). pthreads support gets disabled in argon2 for similar reasons.
For testing argon2, we rely on the libcrypt test suite.
|
| 1.34 | 01-Nov-2020 |
christos | Add unit-tests for col from FreeBSD
|
| 1.33 | 03-Jul-2020 |
jruoho | Add a check for PR bin/54692.
|
| 1.32 | 27-Jun-2020 |
jruoho | Add a test case for PR kern/53767.
|
| 1.31 | 24-Jun-2020 |
jruoho | Also install new tests.
|
| 1.30 | 17-Jan-2020 |
christos | new tests for libarchive
|
| 1.29 | 14-Oct-2019 |
jhigh | adding argon2 tests
|
| 1.28 | 05-Oct-2019 |
jhigh | adding full scheme comparison to libcrypt:crypt and pwhash tests
|
| 1.27 | 04-Apr-2019 |
kamil | Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
|
| 1.26 | 05-Sep-2018 |
kre | Add ATF tests for printf(1)
Two new test programs, one for the version of printf in /bin/sh and one for the command /usr/bin/printf (t_builtin and t_command)
Each test program has 28 test cases (the same in each) of which currently 27 pass, and 1 is skipped.
See the test scripts themselves for more information.
|
| 1.25 | 14-May-2017 |
kamil | branches: 1.25.8; 1.25.10; Add new c++ ATF tests in usr.bin/c++: t_hello
This is a copy of t_hello from usr.bin/cc.
Added tests: - hello - hello_pic - hello_pie - hello32
These tests do not use c++ runtime library functions.
Protect these tests with MKCXX.
|
| 1.24 | 21-Feb-2017 |
kre | branches: 1.24.2; PR bin/50934
Add a test program for the bug described in this PR. This is the first pkill/pgrep/prenice test (more would be good!)
This test has been confirmed to work once the bug described in the PR has been fixed, so the test is not marked "expected to fail" even though initially that is what should happen.
Note: the test cana also fail if the system running the tests happens to be running processes with names that match the patterns searched for by the test, other than the test program itself. This is expected to be unlikely.
|
| 1.23 | 02-Jan-2017 |
christos | branches: 1.23.2; mixerctl tests from Charlotte Koch
|
| 1.22 | 22-Oct-2016 |
abhinav | Add tests for uniq(1) based on the example test cases provided in the POSIX man page. Ok christos
|
| 1.21 | 08-Apr-2016 |
gson | branches: 1.21.2; Add regression tests for some past gdb bugs.
|
| 1.20 | 14-Nov-2014 |
uebayasi | Minimal linker script test.
|
| 1.19 | 07-Jan-2014 |
gson | Add some minimal tests of vmstat(1), to serve as regression tests for PR bin/44518.
|
| 1.18 | 10-Aug-2013 |
dholland | Add tests for tr, including an xfail one for PR 48113.
|
| 1.17 | 20-Nov-2012 |
agc | descend into netpgpverify test directory too
|
| 1.16 | 22-Jul-2012 |
joerg | branches: 1.16.2; Add basic regression test for nbperf(1)
|
| 1.15 | 06-Jun-2012 |
martin | Add a basic test for infocmp - this would have cought todays terminfo lossage (PR lib/46553).
|
| 1.14 | 18-May-2012 |
jruoho | Add a test case for PR kern/46463. From Richard Hansen.
|
| 1.13 | 20-Mar-2012 |
jruoho | Add regression tests for PR bin/12424, PR bin/12316, and PR bin/14253, all fixed long time ago.
|
| 1.12 | 19-Mar-2012 |
jruoho | Add regression tests for PR bin/2642 and PR bin/23836, both fixed long ago.
|
| 1.11 | 18-Mar-2012 |
jruoho | Add a case for PR bin/44973.
|
| 1.10 | 18-Mar-2012 |
jruoho | Add a test case for PR bin/28126. Does not fail with GNU sed.
|
| 1.9 | 17-Mar-2012 |
jruoho | Deprecate tests/toolchain.
|
| 1.8 | 17-Mar-2012 |
jruoho | Deprecate tests/util.
|
| 1.7 | 10-Mar-2012 |
christos | PR/46155: Miguel Pi�eiro Jr: awk RS handling is broken. Add the test cases from the PR.
|
| 1.6 | 30-May-2011 |
pgoyette | branches: 1.6.4; Descend into mkdep to catch its test
|
| 1.5 | 03-May-2011 |
jruoho | Add a test case for PR bin/26453.
|
| 1.4 | 03-May-2011 |
jruoho | Add a test for PR bin/41880.
|
| 1.3 | 03-May-2011 |
jruoho | Verify that PR bin/42628 is no longer an issue.
|
| 1.2 | 10-Mar-2011 |
pooka | add tests for shmif_dumpbus(1)
|
| 1.1 | 03-Feb-2011 |
pooka | branches: 1.1.2; commit works better when you cvs add first
|
| 1.1.2.2 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 03-Feb-2011 |
bouyer | file Makefile was added on branch bouyer-quota2 on 2011-02-08 19:01:37 +0000
|
| 1.6.4.5 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.6.4.4 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.6.4.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.6.4.2 | 23-May-2012 |
yamt | sync with head.
|
| 1.6.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.16.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.16.2.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.21.2.3 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.21.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.21.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.23.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.24.2.1 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.25.10.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.25.10.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.25.8.1 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.37.2.2 | 13-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #970):
tests/usr.bin/Makefile: revision 1.42 usr.bin/ftp/ruserpass.c: revision 1.34 usr.bin/ftp/main.c: revision 1.130 usr.bin/ftp/ssl.c: revision 1.17 usr.bin/ftp/main.c: revision 1.131 usr.bin/ftp/ssl.c: revision 1.18 usr.bin/ftp/main.c: revision 1.132 usr.bin/ftp/ssl.c: revision 1.19 usr.bin/ftp/main.c: revision 1.133 distrib/sets/lists/tests/mi: revision 1.1342 usr.bin/ftp/ftp.1: revision 1.151 usr.bin/ftp/ftp.1: revision 1.152 usr.bin/ftp/progressbar.c: revision 1.25 usr.bin/ftp/ftp.1: revision 1.153 usr.bin/ftp/progressbar.c: revision 1.26 usr.bin/ftp/ftp.1: revision 1.155 usr.bin/ftp/ftp.1: revision 1.156 usr.bin/ftp/fetch.c: revision 1.239 usr.bin/ftp/ftp.1: revision 1.157 usr.bin/ftp/ftp.1: revision 1.158 usr.bin/ftp/ftp.1: revision 1.159 usr.bin/ftp/ftp_var.h: revision 1.87 etc/mtree/NetBSD.dist.tests: revision 1.208 usr.bin/ftp/ftp_var.h: revision 1.88 usr.bin/ftp/ftp_var.h: revision 1.89 usr.bin/ftp/cmds.c: revision 1.142 usr.bin/ftp/util.c: revision 1.168 usr.bin/ftp/cmds.c: revision 1.143 tests/usr.bin/ftp/custom_headers.sh: revision 1.1 usr.bin/ftp/ssl.c: revision 1.20 usr.bin/ftp/complete.c: revision 1.48 tests/usr.bin/ftp/Makefile: revision 1.1 tests/usr.bin/ftp/t_custom_headers.sh: revision 1.1 usr.bin/ftp/fetch.c: revision 1.240 usr.bin/ftp/fetch.c: revision 1.241 usr.bin/ftp/ftp.c: revision 1.176 usr.bin/ftp/ftp.c: revision 1.177 (all via patch)
ftp(1): wording and formatting improvements
Fix grammar issue with "Support values" reported in private mail. Document all file transfer types in "type" and cross-reference that. Consistency fixes in describing file transfer parameters and types.
Fix some mandoc -Tlint issues (except "useless macro: Tn").
Add -b <buflen> to specify the buffer size.
ftp: bump FTPBUFLEN from 4kB to 16kB sourceforge.net returns a 5kB content-security-policy. Analyzed by mlelstv@ who reports usual limits are between 4kB and 48kB. default is now 16K
ftp: improve -b documentation
Order -b bufsize in the synopsis.
Document the actual default value.
ftp: improve units used in comments and errors Use "KiB" instead of "K" in errors. Clarify related comments.
pass some lint.
PR/58581: Sunil Nimmagadda: Add flag to allow specifying extra http header fields.
ftp(1): Nix trailing whitespace in man page. No functional change intended.
PR bin/58581: ftp(1) should allow specifying header fields in http requests fix markup (h -> H), explain about multiple headers, fix usage (from RVP)
Don't forget the dot, use the intended macro name (I think), and improve the wording a little. (All related to the -H option.) ftp(1): Add test for custom HTTP header fields.
Based on a patch from Sunil Nimmagadda.
PR bin/58581: ftp(1) should allow specifying header fields in http requests
|
| 1.37.2.1 | 05-Sep-2024 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #817):
tests/usr.bin/Makefile: revision 1.41 (patch) distrib/sets/lists/base/mi: revision 1.1350 (patch) usr.bin/shmif_pcapin/shmif_pcapin.1: revision 1.1 distrib/sets/lists/man/mi: revision 1.1787 (patch) distrib/sets/lists/debug/mi: revision 1.447 (patch) tests/usr.bin/shmif_pcapin/d_pcap.out.bz2.uue: revision 1.1 sys/rump/net/lib/libshmif/if_shmem.c: revision 1.88 etc/mtree/NetBSD.dist.tests: revision 1.207 sys/rump/net/lib/libshmif/shmifvar.h: revision 1.12 usr.bin/shmif_pcapin/shmif_pcapin.c: revision 1.1 usr.bin/shmif_pcapin/Makefile: revision 1.1 tests/usr.bin/shmif_pcapin/t_basic.sh: revision 1.1 usr.bin/Makefile: revision 1.240 distrib/sets/lists/tests/mi: revision 1.1335 (patch) tests/usr.bin/shmif_pcapin/Makefile: revision 1.1 tests/usr.bin/shmif_pcapin/d_pcap.in.bz2.uue: revision 1.1
shmif: export LOCK_* definitions They will be used by upcoming shmif_pcapin.
Add shmif_pcapin(1) utility program
It can send any frames that are stored in a pcap(3) file format to shmif(4) Ethernet interface via the bus of it. If you want to write some tests for networking with rump kernels and the tests need to send frames that are difficult to generate by stock programs, shmif_pcapin can be helpful.
The author of shmif_pcapin is k-goda@IIJ and the man page is written by ozaki-r.
tests: add a basic test for shmif_pcapin
The original author of the test is k-goda@IIJ. ozaki-r tweaked the test to improve stability and added comments. distrib, etc: install shmif_pcapin and its tests
|
| 1.40.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 11-Mar-2012 |
jruoho | branches: 1.2.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1 | 10-Mar-2012 |
christos | PR/46155: Miguel Pi�eiro Jr: awk RS handling is broken. Add the test cases from the PR.
|
| 1.2.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.2.1 | 11-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_assign_NF.awk was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_assign_NF.in was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_assign_NF.out was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_big_regexp.awk was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_big_regexp.in was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_big_regexp.out was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_end1.awk was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_end1.in was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_end1.out was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_end2.awk was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_end2.in was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_end2.out was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_period.awk was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_period.in was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.3 | 19-Mar-2012 |
jruoho | branches: 1.3.2; As noted by christos@ in rev. 1.4 to t_awk.sh, the "period" test has been broken all along. Fix expected output (tested on Linux, GNU awk 1.3.3).
|
| 1.2 | 17-Mar-2012 |
christos | The problem has been fixed and the test is broken. awk always uses the C locale for LC_NUMERIC.
|
| 1.1 | 11-Mar-2012 |
jruoho | Move the existing tests from util/awk to usr.bin/awk.
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 19-Mar-2012 |
yamt | file d_period.out was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_string1.awk was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_string1.out was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_tolower.awk was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_tolower.in was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_tolower.out was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_toupper.awk was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_toupper.in was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.1 | 11-Mar-2012 |
jruoho | branches: 1.1.2; Move the existing tests from util/awk to usr.bin/awk.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 11-Mar-2012 |
yamt | file d_toupper.out was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.7 | 26-Jun-2020 |
jruoho | Reference PRs consistently.
|
| 1.6 | 19-Jan-2019 |
christos | add a range and a repeat regex test.
|
| 1.5 | 10-Dec-2012 |
christos | branches: 1.5.28; 1.5.30; add a test case for PR/47306
|
| 1.4 | 17-Mar-2012 |
christos | branches: 1.4.2; 1.4.4; The problem has been fixed and the test is broken. awk always uses the C locale for LC_NUMERIC.
|
| 1.3 | 11-Mar-2012 |
jruoho | Move the existing tests from util/awk to usr.bin/awk.
|
| 1.2 | 10-Mar-2012 |
christos | fix typos.
|
| 1.1 | 10-Mar-2012 |
christos | PR/46155: Miguel Pi�eiro Jr: awk RS handling is broken. Add the test cases from the PR.
|
| 1.4.4.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.4.2.3 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.4.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4.2.1 | 17-Mar-2012 |
yamt | file t_awk.sh was added on branch yamt-pagecache on 2012-04-17 00:09:16 +0000
|
| 1.5.30.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.5.28.1 | 26-Jan-2019 |
pgoyette | Sync with HEAD
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:17 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_basename.sh was added on branch yamt-pagecache on 2012-04-17 00:09:17 +0000
|
| 1.3 | 07-May-2012 |
wiz | Adapt to repository move of dist from external/bsd/bzip2 to external/bsd/bzip2/dist.
|
| 1.2 | 07-May-2012 |
wiz | Finish move of bzip2 from dist/bzip2 to external/bsd/bzip2.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.3 | 23-May-2012 |
yamt | sync with head.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:17 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_bzip2.sh was added on branch yamt-pagecache on 2012-04-17 00:09:17 +0000
|
| 1.12 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.11 | 29-Jan-2019 |
mgorny | branches: 1.11.2; Move common UBSAN test case code into ubsan_common.subr
Reviewed by <kamil>
|
| 1.10 | 29-Jan-2019 |
mgorny | Move common ASAN test case code into asan_common.subr
Reviewed by <kamil>
|
| 1.9 | 02-May-2018 |
kamil | branches: 1.9.2; Add new ATF Undefined Behavior Sanitizer tests
Add new cc and c++ tests to check whether UBSan works. These tests are prepared for GCC (in base) and Clang (with external patches).
Enable these tests for all ports by default, just verify whether we are using GCC/Clang or a compatible compiler.
Add five equivalent C and C++ tests: - Integer addition overflow - Integer divide by zero - Integer negation overflow - Integer subtraction overflow - VLA out of bounds
All tests pass on NetBSD/amd64.
Patch submitted by <Harry Pantazis> Minor cleanup by <myself>
|
| 1.8 | 11-Apr-2018 |
kamil | Import new C and C++ ATF tests for ASan
Add new tests: - tests/usr.bin/cc/t_asan_poison.sh - tests/usr.bin/c++/t_asan_poison.sh
These tests verify the following build options: - regular - profile - pic - pie - compat32 - (static unsupported)
These tests verify whether ASan code can include compiler and sanitizer specific header: <sanitizer/asan_interface.h>. The testing code checks the ASAN_POISON_MEMORY_REGION() functionality, poisoning valid memory and asserting that it triggers expected failure.
Patch submitted by <Siddharth Muralee>
|
| 1.7 | 04-Apr-2018 |
kamil | Add new ATF tests for Address Sanitzier (ASan)
Add new C and C++ tests: - t_asan_double_free - t_asan_global_buffer_overflow - t_asan_heap_overflow - t_asan_off_by_one - t_asan_uaf
Each tests checks: - regular build - 32-bit - PIC - PIE - profile
These tests require paxctl(8) to disable ASLR in order to work in a predictable way. This is especially true for all !regular builds with additional compiler flags.
There are no static variations of these tests as this mode is not supported in upstream ASan.
Enable these tests on amd64 and i386.
This is part two patch, adding the remaining C++ changes.
Patch submitted by <Siddharth Muralee> Additional polishing by myself.
|
| 1.6 | 04-Apr-2018 |
kamil | Correct a small regression typo in usr.bin/c++ ATF tests
TESTS_SH= changed to TESTS_SH+=
|
| 1.5 | 04-Apr-2018 |
kamil | Sort entries in ATF tests in tests/usr.bin/c++/Makefile
No functional change intended.
|
| 1.4 | 24-Mar-2018 |
kamil | Add new C++ ATF tests
Add new variations for existing C++ tests: - Static - Profile+32-bit - PIC+32-bit - PIC+Profile - PIC+Profile+32-bit
All tests pass for NetBSD/amd64: - t_cxxruntime - t_hello - t_static_destructor
+--------------------------------------------------------------+ | Options | cxxruntime | hello | static_destructor | +--------------------------------------------------------------+ | None | Passed | Passed | Passed | | 32-bit | Passed | Passed | Passed | | PIC | Passed | Passed | Passed | | PIE | Passed | Passed | Passed | | Profile | Passed | Passed | Passed | | Static | Passed | Passed | Passed | | Profile+32-bit | Passed | Passed | Passed | | PIC+32-bit | Passed | Passed | Passed | | PIC+Profile | Passed | Passed | Passed | | PIC+Profile+32-bit | Passed | Passed | Passed | +--------------------------------------------------------------+
Add new C++11 std::call_once tests: - t_call_once - t_call_once2
Add new C++11 test with pthread_once(3) and C++ lambda: - t_pthread_once
All tests with the profile option for std::call_once and pthread_once(3) are marked as expected failure (NetBSD/amd64).
Results for *_once*: +------------------------------------------------------------+ | Options | call_once | call_once2 | pthread_once | +------------------------------------------------------------+ | None | Passed | Passed | Passed | | 32-bit | Passed | Passed | Passed | | PIC | Passed | Passed | Passed | | PIE | Passed | Passed | Passed | | Profile | Failed | Failed | Failed | | Static | Passed | Passed | Passed | | Profile+32-bit | Failed | Failed | Failed | | PIC+32-bit | Passed | Passed | Passed | | PIC+Profile | Failed | Failed | Failed | | PIC+Profile+32-bit | Failed | Failed | Failed | +------------------------------------------------------------+
Long term there is an option to refacotr the framework for C and C++ tests, in order to reduce code duplication.
Patches sent by Yang Zheng <tomsun.0.7@gmail.com>
|
| 1.3 | 14-May-2017 |
kamil | branches: 1.3.2; 1.3.10; Add new ATF C++ tests in usr.bin/c++: t_static_destructor
These tests are cloned from t_cxxruntime and check proper order of destructor calls. They must be reported in reverse order of constructor completion.
Added tests: - static_destructor - static_destructor_pic - static_destructor_pie - static_destructor32
This test file replaces src/regress/usr.bin/c++/static_destructor.
|
| 1.2 | 14-May-2017 |
kamil | Add new ATF C++ tests in usr.bin/c++
These tests are cloned from t_hello and use c++ runtime basic functions.
Added tests: - hello - hello_pic - hello_pie - hello32
|
| 1.1 | 14-May-2017 |
kamil | Add new c++ ATF tests in usr.bin/c++: t_hello
This is a copy of t_hello from usr.bin/cc.
Added tests: - hello - hello_pic - hello_pie - hello32
These tests do not use c++ runtime library functions.
Protect these tests with MKCXX.
|
| 1.3.10.4 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.3.10.3 | 16-Apr-2018 |
pgoyette | Sync with HEAD, resolve some conflicts
|
| 1.3.10.2 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
| 1.3.10.1 | 30-Mar-2018 |
pgoyette | Resolve conflicts between branch and HEAD
|
| 1.3.2.2 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.3.2.1 | 14-May-2017 |
pgoyette | file Makefile was added on branch prg-localcount2 on 2017-05-19 00:22:59 +0000
|
| 1.9.2.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.9.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.11.2.1 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 12-Oct-2021 |
skrll | asan is supported on aarch64
|
| 1.2 | 29-Jan-2019 |
mgorny | branches: 1.2.2; Move common UBSAN test case code into ubsan_common.subr
Reviewed by <kamil>
|
| 1.1 | 29-Jan-2019 |
mgorny | Move common ASAN test case code into asan_common.subr
Reviewed by <kamil>
|
| 1.2.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.2.1 | 29-Jan-2019 |
christos | file asan_common.subr was added on branch phil-wifi on 2019-06-10 22:10:11 +0000
|
| 1.3 | 29-Jan-2019 |
mgorny | Move common ASAN test case code into asan_common.subr
Reviewed by <kamil>
|
| 1.2 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit c++ sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.1 | 04-Apr-2018 |
kamil | branches: 1.1.2; 1.1.4; Add new ATF tests for Address Sanitzier (ASan)
Add new C and C++ tests: - t_asan_double_free - t_asan_global_buffer_overflow - t_asan_heap_overflow - t_asan_off_by_one - t_asan_uaf
Each tests checks: - regular build - 32-bit - PIC - PIE - profile
These tests require paxctl(8) to disable ASLR in order to work in a predictable way. This is especially true for all !regular builds with additional compiler flags.
There are no static variations of these tests as this mode is not supported in upstream ASan.
Enable these tests on amd64 and i386.
This is part two patch, adding the remaining C++ changes.
Patch submitted by <Siddharth Muralee> Additional polishing by myself.
|
| 1.1.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
| 1.1.2.1 | 04-Apr-2018 |
pgoyette | file t_asan_double_free.sh was added on branch pgoyette-compat on 2018-04-07 04:12:20 +0000
|
| 1.4 | 07-Aug-2023 |
rin | t_asan_global_buffer_overflow: Avoid ODR Violation for pic variants
Common symbol triggers ODR (One Definition Rule) Violation correctly, instead of Global Buffer Overflow.
XXX Add test for odr_violation.
|
| 1.3 | 29-Jan-2019 |
mgorny | Move common ASAN test case code into asan_common.subr
Reviewed by <kamil>
|
| 1.2 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit c++ sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.1 | 04-Apr-2018 |
kamil | branches: 1.1.2; 1.1.4; Add new ATF tests for Address Sanitzier (ASan)
Add new C and C++ tests: - t_asan_double_free - t_asan_global_buffer_overflow - t_asan_heap_overflow - t_asan_off_by_one - t_asan_uaf
Each tests checks: - regular build - 32-bit - PIC - PIE - profile
These tests require paxctl(8) to disable ASLR in order to work in a predictable way. This is especially true for all !regular builds with additional compiler flags.
There are no static variations of these tests as this mode is not supported in upstream ASan.
Enable these tests on amd64 and i386.
This is part two patch, adding the remaining C++ changes.
Patch submitted by <Siddharth Muralee> Additional polishing by myself.
|
| 1.1.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
| 1.1.2.1 | 04-Apr-2018 |
pgoyette | file t_asan_global_buffer_overflow.sh was added on branch pgoyette-compat on 2018-04-07 04:12:20 +0000
|
| 1.3 | 29-Jan-2019 |
mgorny | Move common ASAN test case code into asan_common.subr
Reviewed by <kamil>
|
| 1.2 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit c++ sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.1 | 04-Apr-2018 |
kamil | branches: 1.1.2; 1.1.4; Add new ATF tests for Address Sanitzier (ASan)
Add new C and C++ tests: - t_asan_double_free - t_asan_global_buffer_overflow - t_asan_heap_overflow - t_asan_off_by_one - t_asan_uaf
Each tests checks: - regular build - 32-bit - PIC - PIE - profile
These tests require paxctl(8) to disable ASLR in order to work in a predictable way. This is especially true for all !regular builds with additional compiler flags.
There are no static variations of these tests as this mode is not supported in upstream ASan.
Enable these tests on amd64 and i386.
This is part two patch, adding the remaining C++ changes.
Patch submitted by <Siddharth Muralee> Additional polishing by myself.
|
| 1.1.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
| 1.1.2.1 | 04-Apr-2018 |
pgoyette | file t_asan_heap_overflow.sh was added on branch pgoyette-compat on 2018-04-07 04:12:20 +0000
|
| 1.3 | 29-Jan-2019 |
mgorny | Move common ASAN test case code into asan_common.subr
Reviewed by <kamil>
|
| 1.2 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit c++ sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.1 | 04-Apr-2018 |
kamil | branches: 1.1.2; 1.1.4; Add new ATF tests for Address Sanitzier (ASan)
Add new C and C++ tests: - t_asan_double_free - t_asan_global_buffer_overflow - t_asan_heap_overflow - t_asan_off_by_one - t_asan_uaf
Each tests checks: - regular build - 32-bit - PIC - PIE - profile
These tests require paxctl(8) to disable ASLR in order to work in a predictable way. This is especially true for all !regular builds with additional compiler flags.
There are no static variations of these tests as this mode is not supported in upstream ASan.
Enable these tests on amd64 and i386.
This is part two patch, adding the remaining C++ changes.
Patch submitted by <Siddharth Muralee> Additional polishing by myself.
|
| 1.1.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
| 1.1.2.1 | 04-Apr-2018 |
pgoyette | file t_asan_off_by_one.sh was added on branch pgoyette-compat on 2018-04-07 04:12:20 +0000
|
| 1.3 | 29-Jan-2019 |
mgorny | Move common ASAN test case code into asan_common.subr
Reviewed by <kamil>
|
| 1.2 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit c++ sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.1 | 11-Apr-2018 |
kamil | branches: 1.1.2; 1.1.4; Import new C and C++ ATF tests for ASan
Add new tests: - tests/usr.bin/cc/t_asan_poison.sh - tests/usr.bin/c++/t_asan_poison.sh
These tests verify the following build options: - regular - profile - pic - pie - compat32 - (static unsupported)
These tests verify whether ASan code can include compiler and sanitizer specific header: <sanitizer/asan_interface.h>. The testing code checks the ASAN_POISON_MEMORY_REGION() functionality, poisoning valid memory and asserting that it triggers expected failure.
Patch submitted by <Siddharth Muralee>
|
| 1.1.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 16-Apr-2018 |
pgoyette | Sync with HEAD, resolve some conflicts
|
| 1.1.2.1 | 11-Apr-2018 |
pgoyette | file t_asan_poison.sh was added on branch pgoyette-compat on 2018-04-16 02:00:10 +0000
|
| 1.3 | 29-Jan-2019 |
mgorny | Move common ASAN test case code into asan_common.subr
Reviewed by <kamil>
|
| 1.2 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit c++ sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.1 | 04-Apr-2018 |
kamil | branches: 1.1.2; 1.1.4; Add new ATF tests for Address Sanitzier (ASan)
Add new C and C++ tests: - t_asan_double_free - t_asan_global_buffer_overflow - t_asan_heap_overflow - t_asan_off_by_one - t_asan_uaf
Each tests checks: - regular build - 32-bit - PIC - PIE - profile
These tests require paxctl(8) to disable ASLR in order to work in a predictable way. This is especially true for all !regular builds with additional compiler flags.
There are no static variations of these tests as this mode is not supported in upstream ASan.
Enable these tests on amd64 and i386.
This is part two patch, adding the remaining C++ changes.
Patch submitted by <Siddharth Muralee> Additional polishing by myself.
|
| 1.1.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
| 1.1.2.1 | 04-Apr-2018 |
pgoyette | file t_asan_uaf.sh was added on branch pgoyette-compat on 2018-04-07 04:12:20 +0000
|
| 1.7 | 16-Apr-2025 |
riastradh | tests/usr.bin/*: Mark profiling tests xfail on riscv.
PR port-riscv/59301: riscv: missing MKPROFILE=yes support
|
| 1.6 | 12-Jun-2022 |
skrll | branches: 1.6.4; Put the sprinkled -static in the right place, i.e. fix up previous.
Thanks to rillig for spotting my mistake.
|
| 1.5 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.4 | 13-Oct-2020 |
rin | Now, profiling works for GCC9 on aarch64{,eb}.
Note that it seems to work even for GCC8, according to log data of official test runs, e.g.,
https://releng.netbsd.org/b5reports/evbarm-aarch64/2020/2020.09.01.15.45.20/test.log
|
| 1.3 | 11-Feb-2020 |
riastradh | Mark compilation with -pg as xfail on aarch64.
XXX file a PR to xref
|
| 1.2 | 08-Jan-2019 |
christos | this now works...
|
| 1.1 | 24-Mar-2018 |
kamil | branches: 1.1.2; 1.1.4; Add new C++ ATF tests
Add new variations for existing C++ tests: - Static - Profile+32-bit - PIC+32-bit - PIC+Profile - PIC+Profile+32-bit
All tests pass for NetBSD/amd64: - t_cxxruntime - t_hello - t_static_destructor
+--------------------------------------------------------------+ | Options | cxxruntime | hello | static_destructor | +--------------------------------------------------------------+ | None | Passed | Passed | Passed | | 32-bit | Passed | Passed | Passed | | PIC | Passed | Passed | Passed | | PIE | Passed | Passed | Passed | | Profile | Passed | Passed | Passed | | Static | Passed | Passed | Passed | | Profile+32-bit | Passed | Passed | Passed | | PIC+32-bit | Passed | Passed | Passed | | PIC+Profile | Passed | Passed | Passed | | PIC+Profile+32-bit | Passed | Passed | Passed | +--------------------------------------------------------------+
Add new C++11 std::call_once tests: - t_call_once - t_call_once2
Add new C++11 test with pthread_once(3) and C++ lambda: - t_pthread_once
All tests with the profile option for std::call_once and pthread_once(3) are marked as expected failure (NetBSD/amd64).
Results for *_once*: +------------------------------------------------------------+ | Options | call_once | call_once2 | pthread_once | +------------------------------------------------------------+ | None | Passed | Passed | Passed | | 32-bit | Passed | Passed | Passed | | PIC | Passed | Passed | Passed | | PIE | Passed | Passed | Passed | | Profile | Failed | Failed | Failed | | Static | Passed | Passed | Passed | | Profile+32-bit | Failed | Failed | Failed | | PIC+32-bit | Passed | Passed | Passed | | PIC+Profile | Failed | Failed | Failed | | PIC+Profile+32-bit | Failed | Failed | Failed | +------------------------------------------------------------+
Long term there is an option to refacotr the framework for C and C++ tests, in order to reduce code duplication.
Patches sent by Yang Zheng <tomsun.0.7@gmail.com>
|
| 1.1.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.3 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.1.2.2 | 30-Mar-2018 |
pgoyette | Resolve conflicts between branch and HEAD
|
| 1.1.2.1 | 24-Mar-2018 |
pgoyette | file t_call_once.sh was added on branch pgoyette-compat on 2018-03-30 06:20:16 +0000
|
| 1.6.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.8 | 29-Sep-2022 |
skrll | toolchain/57033: usr.bin/c++/t_call_once2:call_once2_profile test case fails
Remove the -static flag I added because it doesn't fix anything and it actually causes more problems.
|
| 1.7 | 28-Sep-2022 |
skrll | toolchain/57033: usr.bin/c++/t_call_once2:call_once2_profile test case fails
Revive a missing space.
|
| 1.6 | 12-Jun-2022 |
skrll | Put the sprinkled -static in the right place, i.e. fix up previous.
Thanks to rillig for spotting my mistake.
|
| 1.5 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.4 | 07-May-2022 |
rin | Bump timeout.
|
| 1.3 | 04-Sep-2021 |
rin | Fix typo to correctly initialize call_once2_pic_profile.
|
| 1.2 | 15-May-2019 |
christos | Add explanatory text
|
| 1.1 | 24-Mar-2018 |
kamil | branches: 1.1.2; 1.1.4; Add new C++ ATF tests
Add new variations for existing C++ tests: - Static - Profile+32-bit - PIC+32-bit - PIC+Profile - PIC+Profile+32-bit
All tests pass for NetBSD/amd64: - t_cxxruntime - t_hello - t_static_destructor
+--------------------------------------------------------------+ | Options | cxxruntime | hello | static_destructor | +--------------------------------------------------------------+ | None | Passed | Passed | Passed | | 32-bit | Passed | Passed | Passed | | PIC | Passed | Passed | Passed | | PIE | Passed | Passed | Passed | | Profile | Passed | Passed | Passed | | Static | Passed | Passed | Passed | | Profile+32-bit | Passed | Passed | Passed | | PIC+32-bit | Passed | Passed | Passed | | PIC+Profile | Passed | Passed | Passed | | PIC+Profile+32-bit | Passed | Passed | Passed | +--------------------------------------------------------------+
Add new C++11 std::call_once tests: - t_call_once - t_call_once2
Add new C++11 test with pthread_once(3) and C++ lambda: - t_pthread_once
All tests with the profile option for std::call_once and pthread_once(3) are marked as expected failure (NetBSD/amd64).
Results for *_once*: +------------------------------------------------------------+ | Options | call_once | call_once2 | pthread_once | +------------------------------------------------------------+ | None | Passed | Passed | Passed | | 32-bit | Passed | Passed | Passed | | PIC | Passed | Passed | Passed | | PIE | Passed | Passed | Passed | | Profile | Failed | Failed | Failed | | Static | Passed | Passed | Passed | | Profile+32-bit | Failed | Failed | Failed | | PIC+32-bit | Passed | Passed | Passed | | PIC+Profile | Failed | Failed | Failed | | PIC+Profile+32-bit | Failed | Failed | Failed | +------------------------------------------------------------+
Long term there is an option to refacotr the framework for C and C++ tests, in order to reduce code duplication.
Patches sent by Yang Zheng <tomsun.0.7@gmail.com>
|
| 1.1.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.2 | 30-Mar-2018 |
pgoyette | Resolve conflicts between branch and HEAD
|
| 1.1.2.1 | 24-Mar-2018 |
pgoyette | file t_call_once2.sh was added on branch pgoyette-compat on 2018-03-30 06:20:16 +0000
|
| 1.8 | 16-Apr-2025 |
riastradh | tests/usr.bin/*: Mark profiling tests xfail on riscv.
PR port-riscv/59301: riscv: missing MKPROFILE=yes support
|
| 1.7 | 12-Jun-2022 |
skrll | branches: 1.7.4; Put the sprinkled -static in the right place, i.e. fix up previous.
Thanks to rillig for spotting my mistake.
|
| 1.6 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.5 | 13-Oct-2020 |
rin | Now, profiling works for GCC9 on aarch64{,eb}.
Note that it seems to work even for GCC8, according to log data of official test runs, e.g.,
https://releng.netbsd.org/b5reports/evbarm-aarch64/2020/2020.09.01.15.45.20/test.log
|
| 1.4 | 11-Feb-2020 |
riastradh | Mark compilation with -pg as xfail on aarch64.
XXX file a PR to xref
|
| 1.3 | 24-Mar-2018 |
kamil | branches: 1.3.2; Add new C++ ATF tests
Add new variations for existing C++ tests: - Static - Profile+32-bit - PIC+32-bit - PIC+Profile - PIC+Profile+32-bit
All tests pass for NetBSD/amd64: - t_cxxruntime - t_hello - t_static_destructor
+--------------------------------------------------------------+ | Options | cxxruntime | hello | static_destructor | +--------------------------------------------------------------+ | None | Passed | Passed | Passed | | 32-bit | Passed | Passed | Passed | | PIC | Passed | Passed | Passed | | PIE | Passed | Passed | Passed | | Profile | Passed | Passed | Passed | | Static | Passed | Passed | Passed | | Profile+32-bit | Passed | Passed | Passed | | PIC+32-bit | Passed | Passed | Passed | | PIC+Profile | Passed | Passed | Passed | | PIC+Profile+32-bit | Passed | Passed | Passed | +--------------------------------------------------------------+
Add new C++11 std::call_once tests: - t_call_once - t_call_once2
Add new C++11 test with pthread_once(3) and C++ lambda: - t_pthread_once
All tests with the profile option for std::call_once and pthread_once(3) are marked as expected failure (NetBSD/amd64).
Results for *_once*: +------------------------------------------------------------+ | Options | call_once | call_once2 | pthread_once | +------------------------------------------------------------+ | None | Passed | Passed | Passed | | 32-bit | Passed | Passed | Passed | | PIC | Passed | Passed | Passed | | PIE | Passed | Passed | Passed | | Profile | Failed | Failed | Failed | | Static | Passed | Passed | Passed | | Profile+32-bit | Failed | Failed | Failed | | PIC+32-bit | Passed | Passed | Passed | | PIC+Profile | Failed | Failed | Failed | | PIC+Profile+32-bit | Failed | Failed | Failed | +------------------------------------------------------------+
Long term there is an option to refacotr the framework for C and C++ tests, in order to reduce code duplication.
Patches sent by Yang Zheng <tomsun.0.7@gmail.com>
|
| 1.2 | 14-May-2017 |
kamil | branches: 1.2.2; 1.2.10; Use more C++ sugar in t_cxxruntime (ATF test)
|
| 1.1 | 14-May-2017 |
kamil | Add new ATF C++ tests in usr.bin/c++
These tests are cloned from t_hello and use c++ runtime basic functions.
Added tests: - hello - hello_pic - hello_pie - hello32
|
| 1.2.10.1 | 30-Mar-2018 |
pgoyette | Resolve conflicts between branch and HEAD
|
| 1.2.2.2 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.2.2.1 | 14-May-2017 |
pgoyette | file t_cxxruntime.sh was added on branch prg-localcount2 on 2017-05-19 00:22:59 +0000
|
| 1.3.2.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.7.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_fuzzer_oom.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_fuzzer_oom.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_fuzzer_simple.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_fuzzer_simple.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_fuzzer_timeout.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_fuzzer_timeout.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.8 | 16-Apr-2025 |
riastradh | tests/usr.bin/*: Mark profiling tests xfail on riscv.
PR port-riscv/59301: riscv: missing MKPROFILE=yes support
|
| 1.7 | 12-Jun-2022 |
skrll | branches: 1.7.4; Put the sprinkled -static in the right place, i.e. fix up previous.
Thanks to rillig for spotting my mistake.
|
| 1.6 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.5 | 13-Oct-2020 |
rin | Now, profiling works for GCC9 on aarch64{,eb}.
Note that it seems to work even for GCC8, according to log data of official test runs, e.g.,
https://releng.netbsd.org/b5reports/evbarm-aarch64/2020/2020.09.01.15.45.20/test.log
|
| 1.4 | 11-Feb-2020 |
riastradh | Mark compilation with -pg as xfail on aarch64.
XXX file a PR to xref
|
| 1.3 | 24-Mar-2018 |
kamil | branches: 1.3.2; Add new C++ ATF tests
Add new variations for existing C++ tests: - Static - Profile+32-bit - PIC+32-bit - PIC+Profile - PIC+Profile+32-bit
All tests pass for NetBSD/amd64: - t_cxxruntime - t_hello - t_static_destructor
+--------------------------------------------------------------+ | Options | cxxruntime | hello | static_destructor | +--------------------------------------------------------------+ | None | Passed | Passed | Passed | | 32-bit | Passed | Passed | Passed | | PIC | Passed | Passed | Passed | | PIE | Passed | Passed | Passed | | Profile | Passed | Passed | Passed | | Static | Passed | Passed | Passed | | Profile+32-bit | Passed | Passed | Passed | | PIC+32-bit | Passed | Passed | Passed | | PIC+Profile | Passed | Passed | Passed | | PIC+Profile+32-bit | Passed | Passed | Passed | +--------------------------------------------------------------+
Add new C++11 std::call_once tests: - t_call_once - t_call_once2
Add new C++11 test with pthread_once(3) and C++ lambda: - t_pthread_once
All tests with the profile option for std::call_once and pthread_once(3) are marked as expected failure (NetBSD/amd64).
Results for *_once*: +------------------------------------------------------------+ | Options | call_once | call_once2 | pthread_once | +------------------------------------------------------------+ | None | Passed | Passed | Passed | | 32-bit | Passed | Passed | Passed | | PIC | Passed | Passed | Passed | | PIE | Passed | Passed | Passed | | Profile | Failed | Failed | Failed | | Static | Passed | Passed | Passed | | Profile+32-bit | Failed | Failed | Failed | | PIC+32-bit | Passed | Passed | Passed | | PIC+Profile | Failed | Failed | Failed | | PIC+Profile+32-bit | Failed | Failed | Failed | +------------------------------------------------------------+
Long term there is an option to refacotr the framework for C and C++ tests, in order to reduce code duplication.
Patches sent by Yang Zheng <tomsun.0.7@gmail.com>
|
| 1.2 | 18-May-2017 |
martin | branches: 1.2.2; 1.2.10; Add (currently failing) test cases for profiled programs.
|
| 1.1 | 14-May-2017 |
kamil | Add new c++ ATF tests in usr.bin/c++: t_hello
This is a copy of t_hello from usr.bin/cc.
Added tests: - hello - hello_pic - hello_pie - hello32
These tests do not use c++ runtime library functions.
Protect these tests with MKCXX.
|
| 1.2.10.1 | 30-Mar-2018 |
pgoyette | Resolve conflicts between branch and HEAD
|
| 1.2.2.2 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.2.2.1 | 18-May-2017 |
pgoyette | file t_hello.sh was added on branch prg-localcount2 on 2017-05-19 00:22:59 +0000
|
| 1.3.2.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.7.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_allocated_memory.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_allocated_memory.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_check_mem.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_check_mem.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_free.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_free.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_heap.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_heap.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_partial_poison.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_partial_poison.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_poison.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_poison.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_realloc.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_realloc.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_shadow.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_shadow.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_stack.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_stack.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_unpoison.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_unpoison.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.7 | 16-Apr-2025 |
riastradh | tests/usr.bin/*: Mark profiling tests xfail on riscv.
PR port-riscv/59301: riscv: missing MKPROFILE=yes support
|
| 1.6 | 12-Jun-2022 |
skrll | branches: 1.6.4; Put the sprinkled -static in the right place, i.e. fix up previous.
Thanks to rillig for spotting my mistake.
|
| 1.5 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.4 | 13-Oct-2020 |
rin | Now, profiling works for GCC9 on aarch64{,eb}.
Note that it seems to work even for GCC8, according to log data of official test runs, e.g.,
https://releng.netbsd.org/b5reports/evbarm-aarch64/2020/2020.09.01.15.45.20/test.log
|
| 1.3 | 11-Feb-2020 |
riastradh | Mark compilation with -pg as xfail on aarch64.
XXX file a PR to xref
|
| 1.2 | 08-Jan-2019 |
christos | This now works too.
|
| 1.1 | 24-Mar-2018 |
kamil | branches: 1.1.2; 1.1.4; Add new C++ ATF tests
Add new variations for existing C++ tests: - Static - Profile+32-bit - PIC+32-bit - PIC+Profile - PIC+Profile+32-bit
All tests pass for NetBSD/amd64: - t_cxxruntime - t_hello - t_static_destructor
+--------------------------------------------------------------+ | Options | cxxruntime | hello | static_destructor | +--------------------------------------------------------------+ | None | Passed | Passed | Passed | | 32-bit | Passed | Passed | Passed | | PIC | Passed | Passed | Passed | | PIE | Passed | Passed | Passed | | Profile | Passed | Passed | Passed | | Static | Passed | Passed | Passed | | Profile+32-bit | Passed | Passed | Passed | | PIC+32-bit | Passed | Passed | Passed | | PIC+Profile | Passed | Passed | Passed | | PIC+Profile+32-bit | Passed | Passed | Passed | +--------------------------------------------------------------+
Add new C++11 std::call_once tests: - t_call_once - t_call_once2
Add new C++11 test with pthread_once(3) and C++ lambda: - t_pthread_once
All tests with the profile option for std::call_once and pthread_once(3) are marked as expected failure (NetBSD/amd64).
Results for *_once*: +------------------------------------------------------------+ | Options | call_once | call_once2 | pthread_once | +------------------------------------------------------------+ | None | Passed | Passed | Passed | | 32-bit | Passed | Passed | Passed | | PIC | Passed | Passed | Passed | | PIE | Passed | Passed | Passed | | Profile | Failed | Failed | Failed | | Static | Passed | Passed | Passed | | Profile+32-bit | Failed | Failed | Failed | | PIC+32-bit | Passed | Passed | Passed | | PIC+Profile | Failed | Failed | Failed | | PIC+Profile+32-bit | Failed | Failed | Failed | +------------------------------------------------------------+
Long term there is an option to refacotr the framework for C and C++ tests, in order to reduce code duplication.
Patches sent by Yang Zheng <tomsun.0.7@gmail.com>
|
| 1.1.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.3 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
| 1.1.2.2 | 30-Mar-2018 |
pgoyette | Resolve conflicts between branch and HEAD
|
| 1.1.2.1 | 24-Mar-2018 |
pgoyette | file t_pthread_once.sh was added on branch pgoyette-compat on 2018-03-30 06:20:16 +0000
|
| 1.6.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.8 | 24-Sep-2025 |
rin | t_static_destructor: pic: Appease GCC14 -Wreturn-type
by adding explicit `return 0;` to int functions.
Otherwise, GCC14 even emits `ud2` insn for amd64 with -O0!
Fixes pic variants of tests. pic_profile_32 test on amd64 still crashes in rtld although...
|
| 1.7 | 16-Apr-2025 |
riastradh | tests/usr.bin/*: Mark profiling tests xfail on riscv.
PR port-riscv/59301: riscv: missing MKPROFILE=yes support
|
| 1.6 | 12-Jun-2022 |
skrll | branches: 1.6.4; Put the sprinkled -static in the right place, i.e. fix up previous.
Thanks to rillig for spotting my mistake.
|
| 1.5 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.4 | 13-Oct-2020 |
rin | Now, profiling works for GCC9 on aarch64{,eb}.
Note that it seems to work even for GCC8, according to log data of official test runs, e.g.,
https://releng.netbsd.org/b5reports/evbarm-aarch64/2020/2020.09.01.15.45.20/test.log
|
| 1.3 | 11-Feb-2020 |
riastradh | Mark compilation with -pg as xfail on aarch64.
XXX file a PR to xref
|
| 1.2 | 24-Mar-2018 |
kamil | branches: 1.2.2; Add new C++ ATF tests
Add new variations for existing C++ tests: - Static - Profile+32-bit - PIC+32-bit - PIC+Profile - PIC+Profile+32-bit
All tests pass for NetBSD/amd64: - t_cxxruntime - t_hello - t_static_destructor
+--------------------------------------------------------------+ | Options | cxxruntime | hello | static_destructor | +--------------------------------------------------------------+ | None | Passed | Passed | Passed | | 32-bit | Passed | Passed | Passed | | PIC | Passed | Passed | Passed | | PIE | Passed | Passed | Passed | | Profile | Passed | Passed | Passed | | Static | Passed | Passed | Passed | | Profile+32-bit | Passed | Passed | Passed | | PIC+32-bit | Passed | Passed | Passed | | PIC+Profile | Passed | Passed | Passed | | PIC+Profile+32-bit | Passed | Passed | Passed | +--------------------------------------------------------------+
Add new C++11 std::call_once tests: - t_call_once - t_call_once2
Add new C++11 test with pthread_once(3) and C++ lambda: - t_pthread_once
All tests with the profile option for std::call_once and pthread_once(3) are marked as expected failure (NetBSD/amd64).
Results for *_once*: +------------------------------------------------------------+ | Options | call_once | call_once2 | pthread_once | +------------------------------------------------------------+ | None | Passed | Passed | Passed | | 32-bit | Passed | Passed | Passed | | PIC | Passed | Passed | Passed | | PIE | Passed | Passed | Passed | | Profile | Failed | Failed | Failed | | Static | Passed | Passed | Passed | | Profile+32-bit | Failed | Failed | Failed | | PIC+32-bit | Passed | Passed | Passed | | PIC+Profile | Failed | Failed | Failed | | PIC+Profile+32-bit | Failed | Failed | Failed | +------------------------------------------------------------+
Long term there is an option to refacotr the framework for C and C++ tests, in order to reduce code duplication.
Patches sent by Yang Zheng <tomsun.0.7@gmail.com>
|
| 1.1 | 14-May-2017 |
kamil | branches: 1.1.2; 1.1.10; Add new ATF C++ tests in usr.bin/c++: t_static_destructor
These tests are cloned from t_cxxruntime and check proper order of destructor calls. They must be reported in reverse order of constructor completion.
Added tests: - static_destructor - static_destructor_pic - static_destructor_pie - static_destructor32
This test file replaces src/regress/usr.bin/c++/static_destructor.
|
| 1.1.10.1 | 30-Mar-2018 |
pgoyette | Resolve conflicts between branch and HEAD
|
| 1.1.2.2 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.1.2.1 | 14-May-2017 |
pgoyette | file t_static_destructor.sh was added on branch prg-localcount2 on 2017-05-19 00:22:59 +0000
|
| 1.2.2.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.6.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.6 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.5 | 17-Nov-2020 |
gson | Mark t_tsan_*:*profile test cases as expected failures as discussed in PR toolchain/55760.
|
| 1.4 | 15-Sep-2020 |
martin | Simplify test requirements: we only build tsan for amd64 currently.
|
| 1.3 | 14-Sep-2020 |
kamil | Enable TSan tests for GCC and >32bit address space environments
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_tsan_data_race.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_tsan_data_race.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.7 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.6 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.5 | 17-Nov-2020 |
gson | Mark t_tsan_*:*profile test cases as expected failures as discussed in PR toolchain/55760.
|
| 1.4 | 15-Sep-2020 |
martin | Simplify test requirements: we only build tsan for amd64 currently.
|
| 1.3 | 14-Sep-2020 |
kamil | Enable TSan tests for GCC and >32bit address space environments
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_tsan_heap_use_after_free.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_tsan_heap_use_after_free.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.7 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.6 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.5 | 17-Nov-2020 |
gson | Mark t_tsan_*:*profile test cases as expected failures as discussed in PR toolchain/55760.
|
| 1.4 | 15-Sep-2020 |
martin | Simplify test requirements: we only build tsan for amd64 currently.
|
| 1.3 | 14-Sep-2020 |
kamil | Enable TSan tests for GCC and >32bit address space environments
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_tsan_lock_order_inversion.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_tsan_lock_order_inversion.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.7 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.6 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.5 | 17-Nov-2020 |
gson | Mark t_tsan_*:*profile test cases as expected failures as discussed in PR toolchain/55760.
|
| 1.4 | 15-Sep-2020 |
martin | Simplify test requirements: we only build tsan for amd64 currently.
|
| 1.3 | 14-Sep-2020 |
kamil | Enable TSan tests for GCC and >32bit address space environments
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_tsan_locked_mutex_destroy.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_tsan_locked_mutex_destroy.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.7 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.6 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.5 | 17-Nov-2020 |
gson | Mark t_tsan_*:*profile test cases as expected failures as discussed in PR toolchain/55760.
|
| 1.4 | 15-Sep-2020 |
martin | Simplify test requirements: we only build tsan for amd64 currently.
|
| 1.3 | 14-Sep-2020 |
kamil | Enable TSan tests for GCC and >32bit address space environments
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_tsan_signal_errno.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_tsan_signal_errno.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.7 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.6 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.5 | 16-Dec-2021 |
martin | Remove bogus architecture detection voodo - tsan is not available on most architectures, so just state it that way.
|
| 1.4 | 17-Nov-2020 |
gson | Mark t_tsan_*:*profile test cases as expected failures as discussed in PR toolchain/55760.
|
| 1.3 | 14-Sep-2020 |
kamil | Enable TSan tests for GCC and >32bit address space environments
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_tsan_thread_leak.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_tsan_thread_leak.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.8 | 24-May-2023 |
christos | match the new compiler warning
|
| 1.7 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.6 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.5 | 16-Dec-2021 |
martin | Remove bogus architecture detection voodo - tsan is not available on most architectures, so just state it that way.
|
| 1.4 | 17-Nov-2020 |
gson | Mark t_tsan_*:*profile test cases as expected failures as discussed in PR toolchain/55760.
|
| 1.3 | 14-Sep-2020 |
kamil | Enable TSan tests for GCC and >32bit address space environments
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_tsan_vptr_race.sh was added on branch phil-wifi on 2020-04-13 08:05:32 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_tsan_vptr_race.sh was added on branch netbsd-9 on 2019-08-29 16:45:26 +0000
|
| 1.4 | 29-Jan-2019 |
mgorny | Move common UBSAN test case code into ubsan_common.subr
Reviewed by <kamil>
|
| 1.3 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit c++ sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.2 | 04-May-2018 |
kamil | branches: 1.2.2; 1.2.4; Improve wording for non-native speakers of English
Improve wording in t_ubsan tests in for c++.
No functional change intended.
Follow the changed in cc/ by <martin>
|
| 1.1 | 02-May-2018 |
kamil | Add new ATF Undefined Behavior Sanitizer tests
Add new cc and c++ tests to check whether UBSan works. These tests are prepared for GCC (in base) and Clang (with external patches).
Enable these tests for all ports by default, just verify whether we are using GCC/Clang or a compatible compiler.
Add five equivalent C and C++ tests: - Integer addition overflow - Integer divide by zero - Integer negation overflow - Integer subtraction overflow - VLA out of bounds
All tests pass on NetBSD/amd64.
Patch submitted by <Harry Pantazis> Minor cleanup by <myself>
|
| 1.2.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 04-May-2018 |
pgoyette | file t_ubsan_int_add_overflow.sh was added on branch pgoyette-compat on 2018-05-21 04:36:18 +0000
|
| 1.4 | 29-Jan-2019 |
mgorny | Move common UBSAN test case code into ubsan_common.subr
Reviewed by <kamil>
|
| 1.3 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit c++ sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.2 | 04-May-2018 |
kamil | branches: 1.2.2; 1.2.4; Improve wording for non-native speakers of English
Improve wording in t_ubsan tests in for c++.
No functional change intended.
Follow the changed in cc/ by <martin>
|
| 1.1 | 02-May-2018 |
kamil | Add new ATF Undefined Behavior Sanitizer tests
Add new cc and c++ tests to check whether UBSan works. These tests are prepared for GCC (in base) and Clang (with external patches).
Enable these tests for all ports by default, just verify whether we are using GCC/Clang or a compatible compiler.
Add five equivalent C and C++ tests: - Integer addition overflow - Integer divide by zero - Integer negation overflow - Integer subtraction overflow - VLA out of bounds
All tests pass on NetBSD/amd64.
Patch submitted by <Harry Pantazis> Minor cleanup by <myself>
|
| 1.2.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 04-May-2018 |
pgoyette | file t_ubsan_int_divzero.sh was added on branch pgoyette-compat on 2018-05-21 04:36:18 +0000
|
| 1.4 | 29-Jan-2019 |
mgorny | Move common UBSAN test case code into ubsan_common.subr
Reviewed by <kamil>
|
| 1.3 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit c++ sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.2 | 04-May-2018 |
kamil | branches: 1.2.2; 1.2.4; Improve wording for non-native speakers of English
Improve wording in t_ubsan tests in for c++.
No functional change intended.
Follow the changed in cc/ by <martin>
|
| 1.1 | 02-May-2018 |
kamil | Add new ATF Undefined Behavior Sanitizer tests
Add new cc and c++ tests to check whether UBSan works. These tests are prepared for GCC (in base) and Clang (with external patches).
Enable these tests for all ports by default, just verify whether we are using GCC/Clang or a compatible compiler.
Add five equivalent C and C++ tests: - Integer addition overflow - Integer divide by zero - Integer negation overflow - Integer subtraction overflow - VLA out of bounds
All tests pass on NetBSD/amd64.
Patch submitted by <Harry Pantazis> Minor cleanup by <myself>
|
| 1.2.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 04-May-2018 |
pgoyette | file t_ubsan_int_neg_overflow.sh was added on branch pgoyette-compat on 2018-05-21 04:36:18 +0000
|
| 1.4 | 29-Jan-2019 |
mgorny | Move common UBSAN test case code into ubsan_common.subr
Reviewed by <kamil>
|
| 1.3 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit c++ sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.2 | 04-May-2018 |
kamil | branches: 1.2.2; 1.2.4; Improve wording for non-native speakers of English
Improve wording in t_ubsan tests in for c++.
No functional change intended.
Follow the changed in cc/ by <martin>
|
| 1.1 | 02-May-2018 |
kamil | Add new ATF Undefined Behavior Sanitizer tests
Add new cc and c++ tests to check whether UBSan works. These tests are prepared for GCC (in base) and Clang (with external patches).
Enable these tests for all ports by default, just verify whether we are using GCC/Clang or a compatible compiler.
Add five equivalent C and C++ tests: - Integer addition overflow - Integer divide by zero - Integer negation overflow - Integer subtraction overflow - VLA out of bounds
All tests pass on NetBSD/amd64.
Patch submitted by <Harry Pantazis> Minor cleanup by <myself>
|
| 1.2.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 04-May-2018 |
pgoyette | file t_ubsan_int_sub_overflow.sh was added on branch pgoyette-compat on 2018-05-21 04:36:18 +0000
|
| 1.5 | 29-Jan-2019 |
mgorny | Move common UBSAN test case code into ubsan_common.subr
Reviewed by <kamil>
|
| 1.4 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit c++ sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.3 | 04-May-2018 |
kamil | branches: 1.3.2; 1.3.4; Improve wording for non-native speakers of English
Improve wording in t_ubsan tests in for c++.
No functional change intended.
Follow the changed in cc/ by <martin>
|
| 1.2 | 04-May-2018 |
kamil | Explain VLA in c++/t_ubsan_vla_out_of_bounds.sh (ATF test)
VLA - Variable Length Array
Requested by <martin>
|
| 1.1 | 02-May-2018 |
kamil | Add new ATF Undefined Behavior Sanitizer tests
Add new cc and c++ tests to check whether UBSan works. These tests are prepared for GCC (in base) and Clang (with external patches).
Enable these tests for all ports by default, just verify whether we are using GCC/Clang or a compatible compiler.
Add five equivalent C and C++ tests: - Integer addition overflow - Integer divide by zero - Integer negation overflow - Integer subtraction overflow - VLA out of bounds
All tests pass on NetBSD/amd64.
Patch submitted by <Harry Pantazis> Minor cleanup by <myself>
|
| 1.3.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.3.2.2 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.3.2.1 | 04-May-2018 |
pgoyette | file t_ubsan_vla_out_of_bounds.sh was added on branch pgoyette-compat on 2018-05-21 04:36:18 +0000
|
| 1.2 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.1 | 29-Jan-2019 |
mgorny | branches: 1.1.2; Move common UBSAN test case code into ubsan_common.subr
Reviewed by <kamil>
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 29-Jan-2019 |
christos | file ubsan_common.subr was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.10 | 06-Oct-2025 |
riastradh | libpthread: Test pthread_create link errors without -(l)pthread.
Prompted by:
PR lib/59685: libcrypto should not depend on libpthread
|
| 1.9 | 18-Dec-2024 |
riastradh | tests/usr.bin/cc: Add test for ctype(3) detection.
PR lib/58912: ctype(3) abuse detection fails for variable references
|
| 1.8 | 18-Aug-2019 |
kamil | branches: 1.8.10; Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.7 | 09-Feb-2019 |
mrg | branches: 1.7.2; add very simple test that you can link -fopenmp.
currently fails, but should work soon...
|
| 1.6 | 29-Jan-2019 |
mgorny | Move common UBSAN test case code into ubsan_common.subr
Reviewed by <kamil>
|
| 1.5 | 29-Jan-2019 |
mgorny | Move common ASAN test case code into asan_common.subr
Reviewed by <kamil>
|
| 1.4 | 02-May-2018 |
kamil | branches: 1.4.2; Add new ATF Undefined Behavior Sanitizer tests
Add new cc and c++ tests to check whether UBSan works. These tests are prepared for GCC (in base) and Clang (with external patches).
Enable these tests for all ports by default, just verify whether we are using GCC/Clang or a compatible compiler.
Add five equivalent C and C++ tests: - Integer addition overflow - Integer divide by zero - Integer negation overflow - Integer subtraction overflow - VLA out of bounds
All tests pass on NetBSD/amd64.
Patch submitted by <Harry Pantazis> Minor cleanup by <myself>
|
| 1.3 | 11-Apr-2018 |
kamil | Import new C and C++ ATF tests for ASan
Add new tests: - tests/usr.bin/cc/t_asan_poison.sh - tests/usr.bin/c++/t_asan_poison.sh
These tests verify the following build options: - regular - profile - pic - pie - compat32 - (static unsupported)
These tests verify whether ASan code can include compiler and sanitizer specific header: <sanitizer/asan_interface.h>. The testing code checks the ASAN_POISON_MEMORY_REGION() functionality, poisoning valid memory and asserting that it triggers expected failure.
Patch submitted by <Siddharth Muralee>
|
| 1.2 | 04-Apr-2018 |
kamil | Add new ATF tests for Address Sanitzier (ASan)
Add new C and C++ tests: - t_asan_double_free - t_asan_global_buffer_overflow - t_asan_heap_overflow - t_asan_off_by_one - t_asan_uaf
Each tests checks: - regular build - 32-bit - PIC - PIE - profile
These tests require paxctl(8) to disable ASLR in order to work in a predictable way. This is especially true for all !regular builds with additional compiler flags.
There are no static variations of these tests as this mode is not supported in upstream ASan.
Enable these tests on amd64 and i386.
Patch submitted by <Siddharth Muralee> Additional polishing by myself.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.32; Deprecate tests/toolchain.
|
| 1.1.32.3 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.1.32.2 | 16-Apr-2018 |
pgoyette | Sync with HEAD, resolve some conflicts
|
| 1.1.32.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:17 +0000
|
| 1.4.2.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.4.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.7.2.1 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.8.10.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.2 | 12-Oct-2021 |
skrll | asan is supported on aarch64
|
| 1.1 | 29-Jan-2019 |
mgorny | branches: 1.1.2; Move common ASAN test case code into asan_common.subr
Reviewed by <kamil>
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 29-Jan-2019 |
christos | file asan_common.subr was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.3 | 29-Jan-2019 |
mgorny | Move common ASAN test case code into asan_common.subr
Reviewed by <kamil>
|
| 1.2 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit tests cc sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase and require.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.1 | 04-Apr-2018 |
kamil | branches: 1.1.2; 1.1.4; Add new ATF tests for Address Sanitzier (ASan)
Add new C and C++ tests: - t_asan_double_free - t_asan_global_buffer_overflow - t_asan_heap_overflow - t_asan_off_by_one - t_asan_uaf
Each tests checks: - regular build - 32-bit - PIC - PIE - profile
These tests require paxctl(8) to disable ASLR in order to work in a predictable way. This is especially true for all !regular builds with additional compiler flags.
There are no static variations of these tests as this mode is not supported in upstream ASan.
Enable these tests on amd64 and i386.
Patch submitted by <Siddharth Muralee> Additional polishing by myself.
|
| 1.1.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
| 1.1.2.1 | 04-Apr-2018 |
pgoyette | file t_asan_double_free.sh was added on branch pgoyette-compat on 2018-04-07 04:12:21 +0000
|
| 1.4 | 07-Aug-2023 |
rin | t_asan_global_buffer_overflow: Avoid ODR Violation for pic variants
Common symbol triggers ODR (One Definition Rule) Violation correctly, instead of Global Buffer Overflow.
XXX Add test for odr_violation.
|
| 1.3 | 29-Jan-2019 |
mgorny | Move common ASAN test case code into asan_common.subr
Reviewed by <kamil>
|
| 1.2 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit tests cc sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase and require.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.1 | 04-Apr-2018 |
kamil | branches: 1.1.2; 1.1.4; Add new ATF tests for Address Sanitzier (ASan)
Add new C and C++ tests: - t_asan_double_free - t_asan_global_buffer_overflow - t_asan_heap_overflow - t_asan_off_by_one - t_asan_uaf
Each tests checks: - regular build - 32-bit - PIC - PIE - profile
These tests require paxctl(8) to disable ASLR in order to work in a predictable way. This is especially true for all !regular builds with additional compiler flags.
There are no static variations of these tests as this mode is not supported in upstream ASan.
Enable these tests on amd64 and i386.
Patch submitted by <Siddharth Muralee> Additional polishing by myself.
|
| 1.1.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
| 1.1.2.1 | 04-Apr-2018 |
pgoyette | file t_asan_global_buffer_overflow.sh was added on branch pgoyette-compat on 2018-04-07 04:12:21 +0000
|
| 1.3 | 29-Jan-2019 |
mgorny | Move common ASAN test case code into asan_common.subr
Reviewed by <kamil>
|
| 1.2 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit tests cc sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase and require.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.1 | 04-Apr-2018 |
kamil | branches: 1.1.2; 1.1.4; Add new ATF tests for Address Sanitzier (ASan)
Add new C and C++ tests: - t_asan_double_free - t_asan_global_buffer_overflow - t_asan_heap_overflow - t_asan_off_by_one - t_asan_uaf
Each tests checks: - regular build - 32-bit - PIC - PIE - profile
These tests require paxctl(8) to disable ASLR in order to work in a predictable way. This is especially true for all !regular builds with additional compiler flags.
There are no static variations of these tests as this mode is not supported in upstream ASan.
Enable these tests on amd64 and i386.
Patch submitted by <Siddharth Muralee> Additional polishing by myself.
|
| 1.1.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
| 1.1.2.1 | 04-Apr-2018 |
pgoyette | file t_asan_heap_overflow.sh was added on branch pgoyette-compat on 2018-04-07 04:12:21 +0000
|
| 1.3 | 29-Jan-2019 |
mgorny | Move common ASAN test case code into asan_common.subr
Reviewed by <kamil>
|
| 1.2 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit tests cc sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase and require.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.1 | 04-Apr-2018 |
kamil | branches: 1.1.2; 1.1.4; Add new ATF tests for Address Sanitzier (ASan)
Add new C and C++ tests: - t_asan_double_free - t_asan_global_buffer_overflow - t_asan_heap_overflow - t_asan_off_by_one - t_asan_uaf
Each tests checks: - regular build - 32-bit - PIC - PIE - profile
These tests require paxctl(8) to disable ASLR in order to work in a predictable way. This is especially true for all !regular builds with additional compiler flags.
There are no static variations of these tests as this mode is not supported in upstream ASan.
Enable these tests on amd64 and i386.
Patch submitted by <Siddharth Muralee> Additional polishing by myself.
|
| 1.1.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
| 1.1.2.1 | 04-Apr-2018 |
pgoyette | file t_asan_off_by_one.sh was added on branch pgoyette-compat on 2018-04-07 04:12:21 +0000
|
| 1.3 | 29-Jan-2019 |
mgorny | Move common ASAN test case code into asan_common.subr
Reviewed by <kamil>
|
| 1.2 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit tests cc sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase and require.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.1 | 11-Apr-2018 |
kamil | branches: 1.1.2; 1.1.4; Import new C and C++ ATF tests for ASan
Add new tests: - tests/usr.bin/cc/t_asan_poison.sh - tests/usr.bin/c++/t_asan_poison.sh
These tests verify the following build options: - regular - profile - pic - pie - compat32 - (static unsupported)
These tests verify whether ASan code can include compiler and sanitizer specific header: <sanitizer/asan_interface.h>. The testing code checks the ASAN_POISON_MEMORY_REGION() functionality, poisoning valid memory and asserting that it triggers expected failure.
Patch submitted by <Siddharth Muralee>
|
| 1.1.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 16-Apr-2018 |
pgoyette | Sync with HEAD, resolve some conflicts
|
| 1.1.2.1 | 11-Apr-2018 |
pgoyette | file t_asan_poison.sh was added on branch pgoyette-compat on 2018-04-16 02:00:10 +0000
|
| 1.3 | 29-Jan-2019 |
mgorny | Move common ASAN test case code into asan_common.subr
Reviewed by <kamil>
|
| 1.2 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit tests cc sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase and require.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.1 | 04-Apr-2018 |
kamil | branches: 1.1.2; 1.1.4; Add new ATF tests for Address Sanitzier (ASan)
Add new C and C++ tests: - t_asan_double_free - t_asan_global_buffer_overflow - t_asan_heap_overflow - t_asan_off_by_one - t_asan_uaf
Each tests checks: - regular build - 32-bit - PIC - PIE - profile
These tests require paxctl(8) to disable ASLR in order to work in a predictable way. This is especially true for all !regular builds with additional compiler flags.
There are no static variations of these tests as this mode is not supported in upstream ASan.
Enable these tests on amd64 and i386.
Patch submitted by <Siddharth Muralee> Additional polishing by myself.
|
| 1.1.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
| 1.1.2.1 | 04-Apr-2018 |
pgoyette | file t_asan_uaf.sh was added on branch pgoyette-compat on 2018-04-07 04:12:21 +0000
|
| 1.1 | 18-Dec-2024 |
riastradh | branches: 1.1.4; tests/usr.bin/cc: Add test for ctype(3) detection.
PR lib/58912: ctype(3) abuse detection fails for variable references
|
| 1.1.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.4.1 | 18-Dec-2024 |
perseant | file t_ctype_abuse.sh was added on branch perseant-exfatfs on 2025-08-02 05:58:12 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_fuzzer_oom.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_fuzzer_oom.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_fuzzer_simple.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_fuzzer_simple.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_fuzzer_timeout.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_fuzzer_timeout.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.13 | 16-Apr-2025 |
riastradh | tests/usr.bin/*: Mark profiling tests xfail on riscv.
PR port-riscv/59301: riscv: missing MKPROFILE=yes support
|
| 1.12 | 12-Jun-2022 |
skrll | branches: 1.12.4; Put the sprinkled -static in the right place, i.e. fix up previous.
Thanks to rillig for spotting my mistake.
|
| 1.11 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.10 | 13-Oct-2020 |
rin | Now, profiling works for GCC9 on aarch64{,eb}.
Note that it seems to work even for GCC8, according to log data of official test runs, e.g.,
https://releng.netbsd.org/b5reports/evbarm-aarch64/2020/2020.09.01.15.45.20/test.log
|
| 1.9 | 11-Feb-2020 |
riastradh | Mark compilation with -pg as xfail on aarch64.
XXX file a PR to xref
|
| 1.8 | 09-Feb-2019 |
mrg | fix hello_profile's hello_profile_head function name.
|
| 1.7 | 03-Sep-2018 |
maya | amend test case to also check for -fprofile-generate (clang also supports this flag)
PR toolchain/53567
|
| 1.6 | 31-May-2017 |
martin | branches: 1.6.8; 1.6.10; In the -m32 test, additionally test profiled binaries.
|
| 1.5 | 18-May-2017 |
martin | Add (currently failing) test cases for profiled programs.
|
| 1.4 | 13-May-2017 |
kamil | Correct hellp_pic ATF test in usr.bin/cc
Drop "-dPIC", this is misspelled "-DPIC" option for libtool. Enhance code example to be more pedantic.
|
| 1.3 | 03-Apr-2016 |
gson | branches: 1.3.6; Fix typo
|
| 1.2 | 21-Jul-2012 |
martin | Add a test case that (if gcc supports it on the current arch) to compile a PIE binary and see if we can run it.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/toolchain.
|
| 1.1.2.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_hello.sh was added on branch yamt-pagecache on 2012-04-17 00:09:17 +0000
|
| 1.3.6.1 | 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
| 1.6.10.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.6.10.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.6.8.1 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.12.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 11-Dec-2021 |
mrg | remove clause 3 from all my licenses that aren't conflicting with another copyright claim line. again. (i did this in 2008 and then did not update all of my personal templates.)
|
| 1.1 | 09-Feb-2019 |
mrg | branches: 1.1.2; add very simple test that you can link -fopenmp.
currently fails, but should work soon...
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 09-Feb-2019 |
christos | file t_libgomp.sh was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_allocated_memory.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_allocated_memory.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_check_mem.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_check_mem.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_free.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_free.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_heap.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_heap.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_partial_poison.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_partial_poison.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_poison.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_poison.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_realloc.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_realloc.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_shadow.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_shadow.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_stack.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_stack.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.4 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.3 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_msan_unpoison.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_msan_unpoison.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.1 | 06-Oct-2025 |
riastradh | libpthread: Test pthread_create link errors without -(l)pthread.
Prompted by:
PR lib/59685: libcrypto should not depend on libpthread
|
| 1.7 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.6 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.5 | 17-Nov-2020 |
gson | Mark t_tsan_*:*profile test cases as expected failures as discussed in PR toolchain/55760.
|
| 1.4 | 15-Sep-2020 |
martin | Simplify test requirements: we only build tsan for amd64 currently.
|
| 1.3 | 14-Sep-2020 |
kamil | Enable TSan tests for GCC and >32bit address space environments
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_tsan_data_race.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_tsan_data_race.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.7 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.6 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.5 | 17-Nov-2020 |
gson | Mark t_tsan_*:*profile test cases as expected failures as discussed in PR toolchain/55760.
|
| 1.4 | 15-Sep-2020 |
martin | Simplify test requirements: we only build tsan for amd64 currently.
|
| 1.3 | 14-Sep-2020 |
kamil | Enable TSan tests for GCC and >32bit address space environments
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_tsan_heap_use_after_free.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_tsan_heap_use_after_free.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.7 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.6 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.5 | 17-Nov-2020 |
gson | Mark t_tsan_*:*profile test cases as expected failures as discussed in PR toolchain/55760.
|
| 1.4 | 15-Sep-2020 |
martin | Simplify test requirements: we only build tsan for amd64 currently.
|
| 1.3 | 14-Sep-2020 |
kamil | Enable TSan tests for GCC and >32bit address space environments
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_tsan_lock_order_inversion.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_tsan_lock_order_inversion.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.7 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.6 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.5 | 17-Nov-2020 |
gson | Mark t_tsan_*:*profile test cases as expected failures as discussed in PR toolchain/55760.
|
| 1.4 | 15-Sep-2020 |
martin | Simplify test requirements: we only build tsan for amd64 currently.
|
| 1.3 | 14-Sep-2020 |
kamil | Enable TSan tests for GCC and >32bit address space environments
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_tsan_locked_mutex_destroy.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_tsan_locked_mutex_destroy.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.7 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.6 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.5 | 17-Nov-2020 |
gson | Mark t_tsan_*:*profile test cases as expected failures as discussed in PR toolchain/55760.
|
| 1.4 | 15-Sep-2020 |
martin | Simplify test requirements: we only build tsan for amd64 currently.
|
| 1.3 | 14-Sep-2020 |
kamil | Enable TSan tests for GCC and >32bit address space environments
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_tsan_signal_errno.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_tsan_signal_errno.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.7 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.6 | 02-Jun-2022 |
skrll | Trailing whitespace
|
| 1.5 | 17-Nov-2020 |
gson | Mark t_tsan_*:*profile test cases as expected failures as discussed in PR toolchain/55760.
|
| 1.4 | 15-Sep-2020 |
martin | Simplify test requirements: we only build tsan for amd64 currently.
|
| 1.3 | 14-Sep-2020 |
kamil | Enable TSan tests for GCC and >32bit address space environments
|
| 1.2 | 23-Aug-2019 |
kamil | branches: 1.2.2; 1.2.6; Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.1 | 18-Aug-2019 |
kamil | Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
|
| 1.2.6.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.6.1 | 23-Aug-2019 |
martin | file t_tsan_thread_leak.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2.2.2 | 29-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1 distrib/sets/lists/tests/mi: revision 1.819 tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_msan_heap.sh: revision 1.1 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/cc/Makefile: revision 1.8 tests/usr.bin/c++/t_msan_free.sh: revision 1.1 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1 tests/usr.bin/c++/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/t_msan_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1 tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1 tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2 tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2 tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2 tests/usr.bin/cc/t_msan_free.sh: revision 1.1 tests/usr.bin/cc/t_msan_free.sh: revision 1.2 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.1 tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2 tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1 tests/usr.bin/cc/t_msan_heap.sh: revision 1.2 tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1 tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2 tests/usr.bin/c++/Makefile: revision 1.12 tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1 tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2 tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1 tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2 tests/usr.bin/c++/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1 tests/usr.bin/c++/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1 tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2 tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1 tests/usr.bin/cc/t_msan_stack.sh: revision 1.1 tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2 tests/usr.bin/cc/t_msan_stack.sh: revision 1.2 tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1
Add ATF c and c++ tests for TSan, MSan, libFuzzer
These tests require Clang/LLVM 7 or newer on NetBSD.
Contributed by Yang Zheng during GSoC 2018.
-
Define target_not_supported_body() in TSan, MSan and libFuzzer tests
|
| 1.2.2.1 | 23-Aug-2019 |
martin | file t_tsan_thread_leak.sh was added on branch netbsd-9 on 2019-08-29 16:45:25 +0000
|
| 1.5 | 09-Feb-2019 |
mrg | add $NetBSD$ tags.
|
| 1.4 | 29-Jan-2019 |
mgorny | Move common UBSAN test case code into ubsan_common.subr
Reviewed by <kamil>
|
| 1.3 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit tests cc sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase and require.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.2 | 04-May-2018 |
martin | branches: 1.2.2; 1.2.4; Use more formal speech in messages
|
| 1.1 | 02-May-2018 |
kamil | Add new ATF Undefined Behavior Sanitizer tests
Add new cc and c++ tests to check whether UBSan works. These tests are prepared for GCC (in base) and Clang (with external patches).
Enable these tests for all ports by default, just verify whether we are using GCC/Clang or a compatible compiler.
Add five equivalent C and C++ tests: - Integer addition overflow - Integer divide by zero - Integer negation overflow - Integer subtraction overflow - VLA out of bounds
All tests pass on NetBSD/amd64.
Patch submitted by <Harry Pantazis> Minor cleanup by <myself>
|
| 1.2.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 04-May-2018 |
pgoyette | file t_ubsan_int_add_overflow.sh was added on branch pgoyette-compat on 2018-05-21 04:36:18 +0000
|
| 1.5 | 09-Feb-2019 |
mrg | add $NetBSD$ tags.
|
| 1.4 | 29-Jan-2019 |
mgorny | Move common UBSAN test case code into ubsan_common.subr
Reviewed by <kamil>
|
| 1.3 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit tests cc sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase and require.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.2 | 04-May-2018 |
martin | branches: 1.2.2; 1.2.4; Use more formal speech in messages
|
| 1.1 | 02-May-2018 |
kamil | Add new ATF Undefined Behavior Sanitizer tests
Add new cc and c++ tests to check whether UBSan works. These tests are prepared for GCC (in base) and Clang (with external patches).
Enable these tests for all ports by default, just verify whether we are using GCC/Clang or a compatible compiler.
Add five equivalent C and C++ tests: - Integer addition overflow - Integer divide by zero - Integer negation overflow - Integer subtraction overflow - VLA out of bounds
All tests pass on NetBSD/amd64.
Patch submitted by <Harry Pantazis> Minor cleanup by <myself>
|
| 1.2.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 04-May-2018 |
pgoyette | file t_ubsan_int_divzero.sh was added on branch pgoyette-compat on 2018-05-21 04:36:18 +0000
|
| 1.5 | 09-Feb-2019 |
mrg | add $NetBSD$ tags.
|
| 1.4 | 29-Jan-2019 |
mgorny | Move common UBSAN test case code into ubsan_common.subr
Reviewed by <kamil>
|
| 1.3 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit tests cc sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase and require.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.2 | 04-May-2018 |
martin | branches: 1.2.2; 1.2.4; Use more formal speech in messages
|
| 1.1 | 02-May-2018 |
kamil | Add new ATF Undefined Behavior Sanitizer tests
Add new cc and c++ tests to check whether UBSan works. These tests are prepared for GCC (in base) and Clang (with external patches).
Enable these tests for all ports by default, just verify whether we are using GCC/Clang or a compatible compiler.
Add five equivalent C and C++ tests: - Integer addition overflow - Integer divide by zero - Integer negation overflow - Integer subtraction overflow - VLA out of bounds
All tests pass on NetBSD/amd64.
Patch submitted by <Harry Pantazis> Minor cleanup by <myself>
|
| 1.2.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 04-May-2018 |
pgoyette | file t_ubsan_int_neg_overflow.sh was added on branch pgoyette-compat on 2018-05-21 04:36:18 +0000
|
| 1.5 | 09-Feb-2019 |
mrg | add $NetBSD$ tags.
|
| 1.4 | 29-Jan-2019 |
mgorny | Move common UBSAN test case code into ubsan_common.subr
Reviewed by <kamil>
|
| 1.3 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit tests cc sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase and require.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.2 | 04-May-2018 |
martin | branches: 1.2.2; 1.2.4; Use more formal speech in messages
|
| 1.1 | 02-May-2018 |
kamil | Add new ATF Undefined Behavior Sanitizer tests
Add new cc and c++ tests to check whether UBSan works. These tests are prepared for GCC (in base) and Clang (with external patches).
Enable these tests for all ports by default, just verify whether we are using GCC/Clang or a compatible compiler.
Add five equivalent C and C++ tests: - Integer addition overflow - Integer divide by zero - Integer negation overflow - Integer subtraction overflow - VLA out of bounds
All tests pass on NetBSD/amd64.
Patch submitted by <Harry Pantazis> Minor cleanup by <myself>
|
| 1.2.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.2.2.2 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 04-May-2018 |
pgoyette | file t_ubsan_int_sub_overflow.sh was added on branch pgoyette-compat on 2018-05-21 04:36:18 +0000
|
| 1.6 | 09-Feb-2019 |
mrg | add $NetBSD$ tags.
|
| 1.5 | 29-Jan-2019 |
mgorny | Move common UBSAN test case code into ubsan_common.subr
Reviewed by <kamil>
|
| 1.4 | 16-Jul-2018 |
kamil | Disable profile and compat 32-bit tests cc sanitizer tests
These tests are known to be faulty. These fatures aren't ready. They tend to break to unrelated changes to the codebase and require.
Base Clang and GCC are in general dated to use with sanitizers as these features are being fixed on HEAD versions of both compilers (mostly Clang).
|
| 1.3 | 04-May-2018 |
kamil | branches: 1.3.2; 1.3.4; Explain VLA in t_ubsan_vla_out_of_bounds.sh (ATF test)
VLA - Variable Length Array
Requested by <martin>
|
| 1.2 | 04-May-2018 |
martin | Use more formal speech in messages
|
| 1.1 | 02-May-2018 |
kamil | Add new ATF Undefined Behavior Sanitizer tests
Add new cc and c++ tests to check whether UBSan works. These tests are prepared for GCC (in base) and Clang (with external patches).
Enable these tests for all ports by default, just verify whether we are using GCC/Clang or a compatible compiler.
Add five equivalent C and C++ tests: - Integer addition overflow - Integer divide by zero - Integer negation overflow - Integer subtraction overflow - VLA out of bounds
All tests pass on NetBSD/amd64.
Patch submitted by <Harry Pantazis> Minor cleanup by <myself>
|
| 1.3.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.2.3 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.3.2.2 | 21-May-2018 |
pgoyette | Sync with HEAD
|
| 1.3.2.1 | 04-May-2018 |
pgoyette | file t_ubsan_vla_out_of_bounds.sh was added on branch pgoyette-compat on 2018-05-21 04:36:18 +0000
|
| 1.2 | 12-Jun-2022 |
skrll | Sprinkle "-static" when using "-pg" as profiling only works with static and the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
|
| 1.1 | 29-Jan-2019 |
mgorny | branches: 1.1.2; Move common UBSAN test case code into ubsan_common.subr
Reviewed by <kamil>
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 29-Jan-2019 |
christos | file ubsan_common.subr was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.1 | 19-Mar-2012 |
jruoho | branches: 1.1.2; Add regression tests for PR bin/2642 and PR bin/23836, both fixed long ago.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 19-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:17 +0000
|
| 1.1 | 19-Mar-2012 |
jruoho | branches: 1.1.2; Add regression tests for PR bin/2642 and PR bin/23836, both fixed long ago.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 19-Mar-2012 |
yamt | file t_cmp.sh was added on branch yamt-pagecache on 2012-04-17 00:09:17 +0000
|
| 1.1 | 01-Nov-2020 |
christos | Add unit-tests for col from FreeBSD
|
| 1.1 | 01-Nov-2020 |
christos | Add unit-tests for col from FreeBSD
|
| 1.1 | 01-Nov-2020 |
christos | Add unit-tests for col from FreeBSD
|
| 1.1 | 01-Nov-2020 |
christos | Add unit-tests for col from FreeBSD
|
| 1.1 | 01-Nov-2020 |
christos | Add unit-tests for col from FreeBSD
|
| 1.1 | 01-Nov-2020 |
christos | Add unit-tests for col from FreeBSD
|
| 1.1 | 01-Nov-2020 |
christos | Add unit-tests for col from FreeBSD
|
| 1.1 | 01-Nov-2020 |
christos | Add unit-tests for col from FreeBSD
|
| 1.1 | 01-Nov-2020 |
christos | Add unit-tests for col from FreeBSD
|
| 1.1 | 01-Nov-2020 |
christos | Add unit-tests for col from FreeBSD
|
| 1.1 | 22-May-2022 |
rillig | tests/compress: demonstrate truncation of target file
Reported by Giorgos Keramidas in PR#19722.
|
| 1.4 | 22-May-2022 |
rillig | uncompress: if the source is broken, don't delete the target
Fixes the second half of PR bin/19722, reported by Giorgos Keramidas.
|
| 1.3 | 22-May-2022 |
rillig | uncompress: if the source doesn't exist, don't touch the target
Fixes part of PR bin/19722, reported by Giorgos Keramidas.
|
| 1.2 | 22-May-2022 |
rillig | tests/compress: extend tests for compressing and uncompressing
For PR bin/19722.
|
| 1.1 | 22-May-2022 |
rillig | tests/compress: demonstrate truncation of target file
Reported by Giorgos Keramidas in PR#19722.
|
| 1.3 | 08-Mar-2020 |
christos | Add an ifdef test
|
| 1.2 | 29-Oct-2014 |
uebayasi | branches: 1.2.16; config(1): Check minimal config(1) output files
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:17 +0000
|
| 1.2.16.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_deffs_redef was added on branch yamt-pagecache on 2012-04-17 00:09:17 +0000
|
| 1.2 | 09-Mar-2020 |
christos | branches: 1.2.2; One more test from uwe.
|
| 1.1 | 08-Mar-2020 |
christos | Add an ifdef test
|
| 1.2.2.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.2.2.1 | 09-Mar-2020 |
martin | file d_ifdef was added on branch phil-wifi on 2020-04-08 14:09:13 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_loop was added on branch yamt-pagecache on 2012-04-17 00:09:17 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_loop2 was added on branch yamt-pagecache on 2012-04-17 00:09:17 +0000
|
| 1.1 | 29-Oct-2014 |
uebayasi | config(1): Check minimal config(1) output files
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_no_pseudo was added on branch yamt-pagecache on 2012-04-17 00:09:17 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_postponed_orphan was added on branch yamt-pagecache on 2012-04-17 00:09:17 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_pseudo_parent was added on branch yamt-pagecache on 2012-04-17 00:09:17 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_shadow_instance was added on branch yamt-pagecache on 2012-04-17 00:09:17 +0000
|
| 1.12 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.11 | 21-Oct-2021 |
andvar | fix various typos, mainly in comments, but also in man pages and log messages.
|
| 1.10 | 09-Mar-2020 |
christos | update expected result
|
| 1.9 | 08-Mar-2020 |
christos | Add an ifdef test
|
| 1.8 | 27-Aug-2016 |
christos | branches: 1.8.14; adjust to current config format
|
| 1.7 | 04-Oct-2015 |
uebayasi | Catch up with the current, generated Makefile format.
|
| 1.6 | 20-Nov-2014 |
uebayasi | Handle warning messages.
|
| 1.5 | 31-Oct-2014 |
uebayasi | config(1): Briefly test ioconf.c output
|
| 1.4 | 31-Oct-2014 |
uebayasi | config(1), config(5): Introduce "select"
o Introduce a new selection directive "select" to select an attribute (as a module) and its dependencies. o Support "no select" too. o Stop abusing "options" to select an attribute. o Bump config(1) version.
|
| 1.3 | 31-Oct-2014 |
uebayasi | config(1): Test undefined options behavior
- Test selecting an undefined options. - Test negating an undefined options (failing). - Fix typos in previous.
|
| 1.2 | 29-Oct-2014 |
uebayasi | config(1): Check minimal config(1) output files
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_config.sh was added on branch yamt-pagecache on 2012-04-17 00:09:17 +0000
|
| 1.8.14.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:17 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.2 | 29-Oct-2014 |
uebayasi | config(1): Check minimal config(1) output files
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile.regress was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file files.regress was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file std.regress was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.2 | 20-Dec-2014 |
uebayasi | config(1): Fix test breakage
Now config(1) checks the content of $S/conf/Makefile.kern.inc. Install it into config(1) test directory to fix test. Noticed by Martin Husemann.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.12; Deprecate tests/util.
|
| 1.1.12.1 | 15-Mar-2015 |
snj | Pull up following revision(s) (requested by bouyer in ticket #596): distrib/sets/lists/tests/mi: revision 1.604 tests/usr.bin/config/support/conf/Makefile: revision 1.2 tests/usr.bin/config/support/conf/Makefile.kern.inc: revision 1.1 config(1): Fix test breakage Now config(1) checks the content of $S/conf/Makefile.kern.inc. Install it into config(1) test directory to fix test. Noticed by Martin Husemann.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.1 | 20-Dec-2014 |
uebayasi | branches: 1.1.2; config(1): Fix test breakage
Now config(1) checks the content of $S/conf/Makefile.kern.inc. Install it into config(1) test directory to fix test. Noticed by Martin Husemann.
|
| 1.1.2.2 | 15-Mar-2015 |
snj | Pull up following revision(s) (requested by bouyer in ticket #596): distrib/sets/lists/tests/mi: revision 1.604 tests/usr.bin/config/support/conf/Makefile: revision 1.2 tests/usr.bin/config/support/conf/Makefile.kern.inc: revision 1.1 config(1): Fix test breakage Now config(1) checks the content of $S/conf/Makefile.kern.inc. Install it into config(1) test directory to fix test. Noticed by Martin Husemann.
|
| 1.1.2.1 | 20-Dec-2014 |
snj | file Makefile.kern.inc was added on branch netbsd-7 on 2015-03-15 23:01:46 +0000
|
| 1.3 | 31-Oct-2014 |
uebayasi | config(1): Briefly test ioconf.c output
|
| 1.2 | 31-Oct-2014 |
uebayasi | config(1), config(5): Introduce "select"
o Introduce a new selection directive "select" to select an attribute (as a module) and its dependencies. o Support "no select" too. o Stop abusing "options" to select an attribute. o Bump config(1) version.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file files was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.5 | 10-Jun-2024 |
kre | More libarchive build fallout. With these changes, "build.sh build" works for me (amd64). Testing "build.sh release" in parallel with this commit.
|
| 1.4 | 19-Jan-2020 |
christos | branches: 1.4.4; 1.4.10; Fix static linking (sun2)
|
| 1.3 | 18-Jan-2020 |
christos | not require .d files for the build.
|
| 1.2 | 18-Jan-2020 |
ryoon | Fix build. Three list.h files are required to generate .d files
|
| 1.1 | 17-Jan-2020 |
christos | new tests for libarchive
|
| 1.4.10.1 | 01-Nov-2024 |
martin | Pull up the following revisisions (as already intended yesterday), requested by rin in ticket #991:
tests/usr.bin/cpio/Makefile rev 1.5 (with patch) tests/usr.bin/tar/Makefile rev 1.5 (with patch)
More libarchive build fallout.
|
| 1.4.4.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.4.4.1 | 19-Jan-2020 |
martin | file Makefile was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.1 | 17-Jan-2020 |
christos | branches: 1.1.4; new tests for libarchive
|
| 1.1.4.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.4.1 | 17-Jan-2020 |
martin | file t_cpio.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_basic.out was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_cut.in was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_dflag.out was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_dsflag.out was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_latin1.in was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_sflag.out was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_utf8.in was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.6 | 04-Mar-2025 |
gutteridge | t_cut.sh: reflect that PR bin/59029 has been addressed
|
| 1.5 | 22-Feb-2025 |
gutteridge | t_cut.sh: correct a test case for -n (PR bin/59029)
The test case added before was based on how a version of GNU coreutils cut(1) -- as patched by Red Hat to accept this flag -- behaved, but in fact it, and OpenBSD's implementation, too, doesn't distinguish between -c and -b -n, which doesn't align with the meaning/implementation used in commercial Unix variants that originally offered -n (e.g., Solaris and Tru64).
The new version of the test case clearly illustrates the differences between interpretations of this flag (Solaris, FreeBSD, RHEL/Fedora, OpenBSD).
|
| 1.4 | 24-Jan-2025 |
gutteridge | t_cut.sh: fix argument ordering of new test case, whoops
(PR bin/59029)
|
| 1.3 | 24-Jan-2025 |
gutteridge | t_cut.sh: add a test case for -n (PR bin/59029)
|
| 1.2 | 24-Jan-2025 |
gutteridge | t_cut.sh: capitalize ASCII acronym
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.46; Deprecate tests/util.
|
| 1.1.46.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_cut.sh was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.1 | 03-May-2011 |
jruoho | Add a test case for PR bin/26453.
|
| 1.1 | 03-May-2011 |
jruoho | Add a test case for PR bin/26453.
|
| 1.1 | 03-May-2011 |
jruoho | Add a test case for PR bin/26453.
|
| 1.3 | 13-Mar-2012 |
jruoho | PRs bin/41880 and bin/26453 were fixed, so remove xfails.
|
| 1.2 | 11-May-2011 |
njoly | branches: 1.2.4; Remove shebang lines from test-script sources; avoids duplicate with the build process which adds one too.
|
| 1.1 | 03-May-2011 |
jruoho | Add a test case for PR bin/26453.
|
| 1.2.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_dirname.sh was added on branch yamt-pagecache on 2012-04-17 00:09:18 +0000
|
| 1.1 | 26-Aug-2023 |
rillig | tests/usr.bin/error: add basic tests for several error message styles
|
| 1.1 | 26-Aug-2023 |
rillig | tests/usr.bin/error: add basic tests for several error message styles
|
| 1.1 | 18-Mar-2012 |
jruoho | branches: 1.1.2; Add a case for PR bin/44973.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 18-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.6 | 19-Mar-2012 |
jruoho | branches: 1.6.2; Remove check.
|
| 1.5 | 18-Mar-2012 |
jruoho | Add a better check for the previous.
|
| 1.4 | 18-Mar-2012 |
jruoho | Also verify that PR bin/44179 is no longer an issue.
|
| 1.3 | 18-Mar-2012 |
jruoho | Now that this works, test also some random exit statuses.
|
| 1.2 | 18-Mar-2012 |
dholland | Remove xfail as PR 44973 is fixed. (Note that it was Nat Sloss who did the work of figuring out what was wrong.)
|
| 1.1 | 18-Mar-2012 |
jruoho | Add a case for PR bin/44973.
|
| 1.6.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.6.2.1 | 19-Mar-2012 |
yamt | file t_find.sh was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 24-Jun-2020 |
jruoho | Check that fstat(1) works (cf. PR kern/55407).
|
| 1.1 | 24-Jun-2020 |
jruoho | Check that fstat(1) works (cf. PR kern/55407).
|
| 1.1 | 12-Oct-2024 |
riastradh | branches: 1.1.2; ftp(1): Add test for custom HTTP header fields.
Based on a patch from Sunil Nimmagadda <sunil@nimmagadda.net>.
PR bin/58581: ftp(1) should allow specifying header fields in http requests
|
| 1.1.2.2 | 13-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #970):
tests/usr.bin/Makefile: revision 1.42 usr.bin/ftp/ruserpass.c: revision 1.34 usr.bin/ftp/main.c: revision 1.130 usr.bin/ftp/ssl.c: revision 1.17 usr.bin/ftp/main.c: revision 1.131 usr.bin/ftp/ssl.c: revision 1.18 usr.bin/ftp/main.c: revision 1.132 usr.bin/ftp/ssl.c: revision 1.19 usr.bin/ftp/main.c: revision 1.133 distrib/sets/lists/tests/mi: revision 1.1342 usr.bin/ftp/ftp.1: revision 1.151 usr.bin/ftp/ftp.1: revision 1.152 usr.bin/ftp/progressbar.c: revision 1.25 usr.bin/ftp/ftp.1: revision 1.153 usr.bin/ftp/progressbar.c: revision 1.26 usr.bin/ftp/ftp.1: revision 1.155 usr.bin/ftp/ftp.1: revision 1.156 usr.bin/ftp/fetch.c: revision 1.239 usr.bin/ftp/ftp.1: revision 1.157 usr.bin/ftp/ftp.1: revision 1.158 usr.bin/ftp/ftp.1: revision 1.159 usr.bin/ftp/ftp_var.h: revision 1.87 etc/mtree/NetBSD.dist.tests: revision 1.208 usr.bin/ftp/ftp_var.h: revision 1.88 usr.bin/ftp/ftp_var.h: revision 1.89 usr.bin/ftp/cmds.c: revision 1.142 usr.bin/ftp/util.c: revision 1.168 usr.bin/ftp/cmds.c: revision 1.143 tests/usr.bin/ftp/custom_headers.sh: revision 1.1 usr.bin/ftp/ssl.c: revision 1.20 usr.bin/ftp/complete.c: revision 1.48 tests/usr.bin/ftp/Makefile: revision 1.1 tests/usr.bin/ftp/t_custom_headers.sh: revision 1.1 usr.bin/ftp/fetch.c: revision 1.240 usr.bin/ftp/fetch.c: revision 1.241 usr.bin/ftp/ftp.c: revision 1.176 usr.bin/ftp/ftp.c: revision 1.177 (all via patch)
ftp(1): wording and formatting improvements
Fix grammar issue with "Support values" reported in private mail. Document all file transfer types in "type" and cross-reference that. Consistency fixes in describing file transfer parameters and types.
Fix some mandoc -Tlint issues (except "useless macro: Tn").
Add -b <buflen> to specify the buffer size.
ftp: bump FTPBUFLEN from 4kB to 16kB sourceforge.net returns a 5kB content-security-policy. Analyzed by mlelstv@ who reports usual limits are between 4kB and 48kB. default is now 16K
ftp: improve -b documentation
Order -b bufsize in the synopsis.
Document the actual default value.
ftp: improve units used in comments and errors Use "KiB" instead of "K" in errors. Clarify related comments.
pass some lint.
PR/58581: Sunil Nimmagadda: Add flag to allow specifying extra http header fields.
ftp(1): Nix trailing whitespace in man page. No functional change intended.
PR bin/58581: ftp(1) should allow specifying header fields in http requests fix markup (h -> H), explain about multiple headers, fix usage (from RVP)
Don't forget the dot, use the intended macro name (I think), and improve the wording a little. (All related to the -H option.) ftp(1): Add test for custom HTTP header fields.
Based on a patch from Sunil Nimmagadda.
PR bin/58581: ftp(1) should allow specifying header fields in http requests
|
| 1.1.2.1 | 12-Oct-2024 |
martin | file Makefile was added on branch netbsd-10 on 2024-10-13 16:06:37 +0000
|
| 1.1 | 12-Oct-2024 |
riastradh | branches: 1.1.2; ftp(1): Add test for custom HTTP header fields.
Based on a patch from Sunil Nimmagadda <sunil@nimmagadda.net>.
PR bin/58581: ftp(1) should allow specifying header fields in http requests
|
| 1.1.2.2 | 13-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #970):
tests/usr.bin/Makefile: revision 1.42 usr.bin/ftp/ruserpass.c: revision 1.34 usr.bin/ftp/main.c: revision 1.130 usr.bin/ftp/ssl.c: revision 1.17 usr.bin/ftp/main.c: revision 1.131 usr.bin/ftp/ssl.c: revision 1.18 usr.bin/ftp/main.c: revision 1.132 usr.bin/ftp/ssl.c: revision 1.19 usr.bin/ftp/main.c: revision 1.133 distrib/sets/lists/tests/mi: revision 1.1342 usr.bin/ftp/ftp.1: revision 1.151 usr.bin/ftp/ftp.1: revision 1.152 usr.bin/ftp/progressbar.c: revision 1.25 usr.bin/ftp/ftp.1: revision 1.153 usr.bin/ftp/progressbar.c: revision 1.26 usr.bin/ftp/ftp.1: revision 1.155 usr.bin/ftp/ftp.1: revision 1.156 usr.bin/ftp/fetch.c: revision 1.239 usr.bin/ftp/ftp.1: revision 1.157 usr.bin/ftp/ftp.1: revision 1.158 usr.bin/ftp/ftp.1: revision 1.159 usr.bin/ftp/ftp_var.h: revision 1.87 etc/mtree/NetBSD.dist.tests: revision 1.208 usr.bin/ftp/ftp_var.h: revision 1.88 usr.bin/ftp/ftp_var.h: revision 1.89 usr.bin/ftp/cmds.c: revision 1.142 usr.bin/ftp/util.c: revision 1.168 usr.bin/ftp/cmds.c: revision 1.143 tests/usr.bin/ftp/custom_headers.sh: revision 1.1 usr.bin/ftp/ssl.c: revision 1.20 usr.bin/ftp/complete.c: revision 1.48 tests/usr.bin/ftp/Makefile: revision 1.1 tests/usr.bin/ftp/t_custom_headers.sh: revision 1.1 usr.bin/ftp/fetch.c: revision 1.240 usr.bin/ftp/fetch.c: revision 1.241 usr.bin/ftp/ftp.c: revision 1.176 usr.bin/ftp/ftp.c: revision 1.177 (all via patch)
ftp(1): wording and formatting improvements
Fix grammar issue with "Support values" reported in private mail. Document all file transfer types in "type" and cross-reference that. Consistency fixes in describing file transfer parameters and types.
Fix some mandoc -Tlint issues (except "useless macro: Tn").
Add -b <buflen> to specify the buffer size.
ftp: bump FTPBUFLEN from 4kB to 16kB sourceforge.net returns a 5kB content-security-policy. Analyzed by mlelstv@ who reports usual limits are between 4kB and 48kB. default is now 16K
ftp: improve -b documentation
Order -b bufsize in the synopsis.
Document the actual default value.
ftp: improve units used in comments and errors Use "KiB" instead of "K" in errors. Clarify related comments.
pass some lint.
PR/58581: Sunil Nimmagadda: Add flag to allow specifying extra http header fields.
ftp(1): Nix trailing whitespace in man page. No functional change intended.
PR bin/58581: ftp(1) should allow specifying header fields in http requests fix markup (h -> H), explain about multiple headers, fix usage (from RVP)
Don't forget the dot, use the intended macro name (I think), and improve the wording a little. (All related to the -H option.) ftp(1): Add test for custom HTTP header fields.
Based on a patch from Sunil Nimmagadda.
PR bin/58581: ftp(1) should allow specifying header fields in http requests
|
| 1.1.2.1 | 12-Oct-2024 |
martin | file custom_headers.sh was added on branch netbsd-10 on 2024-10-13 16:06:36 +0000
|
| 1.1 | 12-Oct-2024 |
riastradh | branches: 1.1.2; ftp(1): Add test for custom HTTP header fields.
Based on a patch from Sunil Nimmagadda <sunil@nimmagadda.net>.
PR bin/58581: ftp(1) should allow specifying header fields in http requests
|
| 1.1.2.2 | 13-Oct-2024 |
martin | Pull up following revision(s) (requested by riastradh in ticket #970):
tests/usr.bin/Makefile: revision 1.42 usr.bin/ftp/ruserpass.c: revision 1.34 usr.bin/ftp/main.c: revision 1.130 usr.bin/ftp/ssl.c: revision 1.17 usr.bin/ftp/main.c: revision 1.131 usr.bin/ftp/ssl.c: revision 1.18 usr.bin/ftp/main.c: revision 1.132 usr.bin/ftp/ssl.c: revision 1.19 usr.bin/ftp/main.c: revision 1.133 distrib/sets/lists/tests/mi: revision 1.1342 usr.bin/ftp/ftp.1: revision 1.151 usr.bin/ftp/ftp.1: revision 1.152 usr.bin/ftp/progressbar.c: revision 1.25 usr.bin/ftp/ftp.1: revision 1.153 usr.bin/ftp/progressbar.c: revision 1.26 usr.bin/ftp/ftp.1: revision 1.155 usr.bin/ftp/ftp.1: revision 1.156 usr.bin/ftp/fetch.c: revision 1.239 usr.bin/ftp/ftp.1: revision 1.157 usr.bin/ftp/ftp.1: revision 1.158 usr.bin/ftp/ftp.1: revision 1.159 usr.bin/ftp/ftp_var.h: revision 1.87 etc/mtree/NetBSD.dist.tests: revision 1.208 usr.bin/ftp/ftp_var.h: revision 1.88 usr.bin/ftp/ftp_var.h: revision 1.89 usr.bin/ftp/cmds.c: revision 1.142 usr.bin/ftp/util.c: revision 1.168 usr.bin/ftp/cmds.c: revision 1.143 tests/usr.bin/ftp/custom_headers.sh: revision 1.1 usr.bin/ftp/ssl.c: revision 1.20 usr.bin/ftp/complete.c: revision 1.48 tests/usr.bin/ftp/Makefile: revision 1.1 tests/usr.bin/ftp/t_custom_headers.sh: revision 1.1 usr.bin/ftp/fetch.c: revision 1.240 usr.bin/ftp/fetch.c: revision 1.241 usr.bin/ftp/ftp.c: revision 1.176 usr.bin/ftp/ftp.c: revision 1.177 (all via patch)
ftp(1): wording and formatting improvements
Fix grammar issue with "Support values" reported in private mail. Document all file transfer types in "type" and cross-reference that. Consistency fixes in describing file transfer parameters and types.
Fix some mandoc -Tlint issues (except "useless macro: Tn").
Add -b <buflen> to specify the buffer size.
ftp: bump FTPBUFLEN from 4kB to 16kB sourceforge.net returns a 5kB content-security-policy. Analyzed by mlelstv@ who reports usual limits are between 4kB and 48kB. default is now 16K
ftp: improve -b documentation
Order -b bufsize in the synopsis.
Document the actual default value.
ftp: improve units used in comments and errors Use "KiB" instead of "K" in errors. Clarify related comments.
pass some lint.
PR/58581: Sunil Nimmagadda: Add flag to allow specifying extra http header fields.
ftp(1): Nix trailing whitespace in man page. No functional change intended.
PR bin/58581: ftp(1) should allow specifying header fields in http requests fix markup (h -> H), explain about multiple headers, fix usage (from RVP)
Don't forget the dot, use the intended macro name (I think), and improve the wording a little. (All related to the -H option.) ftp(1): Add test for custom HTTP header fields.
Based on a patch from Sunil Nimmagadda.
PR bin/58581: ftp(1) should allow specifying header fields in http requests
|
| 1.1.2.1 | 12-Oct-2024 |
martin | file t_custom_headers.sh was added on branch netbsd-10 on 2024-10-13 16:06:37 +0000
|
| 1.1 | 18-Jan-2025 |
rillig | tests/gcov: demonstrate wrong coverage report after vfork/exec
Discovered in usr.bin/make, function Cmd_Exec.
The coverage test I ran on 2024-07-13 was still good. I don't remember the exact version of NetBSD-current I was running back then.
With NetBSD-current from 2025-01-17, gcov does not report full coverage data after a vfork/exec call. Running the test program inside ktrace shows that after a vfork call, the child process writes its coverage data back, probably right before the exec call, but the parent process doesn't.
Running a child process through system(3) is not affected; there, posix_spawn is used instead of vfork/exec.
|
| 1.1 | 18-Jan-2025 |
rillig | tests/gcov: demonstrate wrong coverage report after vfork/exec
Discovered in usr.bin/make, function Cmd_Exec.
The coverage test I ran on 2024-07-13 was still good. I don't remember the exact version of NetBSD-current I was running back then.
With NetBSD-current from 2025-01-17, gcov does not report full coverage data after a vfork/exec call. Running the test program inside ktrace shows that after a vfork call, the child process writes its coverage data back, probably right before the exec call, but the parent process doesn't.
Running a child process through system(3) is not affected; there, posix_spawn is used instead of vfork/exec.
|
| 1.1 | 08-Apr-2016 |
gson | Add regression tests for some past gdb bugs.
|
| 1.3 | 25-Jun-2020 |
jruoho | Reference PRs consistently.
|
| 1.2 | 07-Jun-2019 |
gson | Add a regression test for PR bin/54154, or in other words, make sure we get notified in a timely manner if gdb's XML support disappears again.
|
| 1.1 | 08-Apr-2016 |
gson | branches: 1.1.16; Add regression tests for some past gdb bugs.
|
| 1.1.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2 | 09-Sep-2022 |
wiz | grep: when -r is used, but no path argument provided, search the current dir
As discussed on tech-userlevel.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_basic.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_begin_end_a.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_begin_end_b.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.2 | 14-Jan-2017 |
christos | PR/51875: Ngie Cooper: portability fixes
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.16; Deprecate tests/util.
|
| 1.1.16.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_binary.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_context2_a.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_context2_b.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_context2_c.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_context_a.in was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_context_a.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_context_b.in was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_context_b.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_context_c.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_context_d.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_egrep.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_file_exp.in was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_file_exp.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_ignore_case.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_input was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_invert.in was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_invert.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_recurse.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 09-Sep-2022 |
wiz | grep: when -r is used, but no path argument provided, search the current dir
As discussed on tech-userlevel.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_recurse_symlink.err was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_recurse_symlink.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_whole_line.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_word_regexps.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_zgrep.out was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.8 | 23-Nov-2024 |
rillig | tests/grep: add expected output for grep -Fvx with overlapping patterns
By default, /usr/bin/grep is GNU grep, which does not exhibit this bug. The tools build uses the grep implementation from usr.bin/grep, though.
See PR bin/58849.
|
| 1.7 | 09-Sep-2022 |
wiz | branches: 1.7.4; grep: when -r is used, but no path argument provided, search the current dir
As discussed on tech-userlevel.
|
| 1.6 | 30-Aug-2021 |
rillig | tests/grep: fix typo in test description
|
| 1.5 | 30-Aug-2021 |
rillig | tests/grep: demonstrate word search bug in usr.bin/grep
By default, MKBSDGREP is "no", therefore GNU Grep is installed as /usr/bin/grep instead of src/usr.bin/grep, and this bug does not occur in practice.
|
| 1.4 | 30-Aug-2021 |
rillig | tests/grep: test word search with UTF-8 locale
|
| 1.3 | 14-Jan-2017 |
christos | PR/51875: Ngie Cooper: portability fixes
|
| 1.2 | 17-May-2013 |
christos | branches: 1.2.10; PR/47825: Garrett Cooper: Fix hardcoding of NetBSD in t_grep.sh
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.4; Deprecate tests/util.
|
| 1.1.4.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_grep.sh was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.2.10.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.7.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.4 | 15-Oct-2024 |
martin | Drop root requirement and dependency on the games set being installed.
|
| 1.3 | 15-Oct-2024 |
martin | The lzip test requires root (it tries to archive /usr/games/hide) and the lzip binary (obviously).
|
| 1.2 | 14-Oct-2024 |
christos | Add a test for PR/58223
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.36; 1.1.44; 1.1.46; Deprecate tests/util.
|
| 1.1.46.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1.44.2 | 16-Oct-2024 |
martin | Additionally pull up following revision(s) (requested by rin in ticket #979):
tests/usr.bin/gzip/t_gzip.sh: revision 1.3 tests/usr.bin/gzip/t_gzip.sh: revision 1.4
The lzip test requires root (it tries to archive /usr/games/hide) and the lzip binary (obviously).
Drop root requirement and dependency on the games set being installed.
|
| 1.1.44.1 | 14-Oct-2024 |
martin | Pull up following revision(s) (requested by christos in ticket #979):
usr.bin/gzip/unlz.c: revision 1.10 usr.bin/gzip/unlz.c: revision 1.9 usr.bin/gzip/unxz.c: revision 1.9 tests/usr.bin/gzip/t_gzip.sh: revision 1.2
PR/58223: RVP: Don't write to stdout when testing.
PR/58233: RVP: Fix lzip dictionary size calculation
Add a test for PR/58223
|
| 1.1.36.2 | 16-Oct-2024 |
martin | Additionally pull up following revision(s) (requested by rin in ticket #1913):
tests/usr.bin/gzip/t_gzip.sh: revision 1.3 tests/usr.bin/gzip/t_gzip.sh: revision 1.4
The lzip test requires root (it tries to archive /usr/games/hide) and the lzip binary (obviously).
Drop root requirement and dependency on the games set being installed.
|
| 1.1.36.1 | 14-Oct-2024 |
martin | Pull up following revision(s) (requested by christos in ticket #1913):
usr.bin/gzip/unlz.c: revision 1.10 usr.bin/gzip/unlz.c: revision 1.9 usr.bin/gzip/unxz.c: revision 1.9 tests/usr.bin/gzip/t_gzip.sh: revision 1.2
PR/58223: RVP: Don't write to stdout when testing.
PR/58233: RVP: Fix lzip dictionary size calculation
Add a test for PR/58223
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_gzip.sh was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.2 | 15-Aug-2019 |
kamil | Avoid symbol clashes in tests/usr.bin/id under MKSANITIZER
Remove symbol conflicts for:
- __getpwnam50 - __getpwuid50 - getgrgid - getgrouplist - getgroups
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.34; 1.1.36; Deprecate tests/util.
|
| 1.1.36.1 | 16-Aug-2019 |
martin | Pull up following revision(s) (requested by kamil in ticket #63):
tests/usr.bin/id/Makefile: revision 1.2
Avoid symbol clashes in tests/usr.bin/id under MKSANITIZER
Remove symbol conflicts for: - __getpwnam50 - __getpwuid50 - getgrgid - getgrouplist - getgroups
|
| 1.1.34.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file pwgr.c was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.2 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_groups.sh was added on branch yamt-pagecache on 2012-04-17 00:09:19 +0000
|
| 1.2 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_id.sh was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_whoami.sh was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.49 | 16-Jun-2023 |
rillig | indent: merge lexer symbols for type in/outside parentheses
|
| 1.48 | 14-Jun-2023 |
rillig | indent: merge parser symbols for stmt and stmt_list
They were handled in exactly the same way.
|
| 1.47 | 20-May-2023 |
rillig | tests/indent: migrate test driver from AWK to Lua
Lua reports more details when os.execute fails, which is useful when running old versions of indent for comparison. The new test driver also supports multiple test files in the same run.
|
| 1.46 | 13-May-2023 |
rillig | tests/indent: add test for lexing of numbers
|
| 1.45 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.44 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.43 | 24-Apr-2022 |
rillig | tests/indent: migrate tests for parentheses, brackets, braces
|
| 1.42 | 23-Apr-2022 |
rillig | tests/indent: migrate tests for the tokens '{' and '.'
|
| 1.41 | 23-Apr-2022 |
rillig | tests/indent: migrate a few token tests to psym tests
|
| 1.40 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.39 | 28-Nov-2021 |
rillig | tests/indent: migrate token_question to lsym_question and extend it
|
| 1.38 | 28-Nov-2021 |
rillig | tests/indent: migrate test token_case_label to lsym_case_label
|
| 1.37 | 28-Nov-2021 |
rillig | tests/indent: migrate token_comma to lsym_comma
The section on initializer values is new.
|
| 1.36 | 28-Nov-2021 |
rillig | tests/indent: move test for ':' to lsym_token.c
|
| 1.35 | 28-Nov-2021 |
rillig | indent: treat L"string" as a single token
There is never whitespace between the 'L' and the string literal or the character constant. There might be a backslash-newline between them, but that case was not handled before either.
No functional change.
|
| 1.34 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.33 | 23-Oct-2021 |
rillig | tests/indent: migrate remaining tests from t_indent to t_options
The test types_from_file was a subset of opt_U and thus has been removed.
|
| 1.32 | 23-Oct-2021 |
rillig | tests/indent: migrate test for '-bap -sob' to t_options
|
| 1.31 | 23-Oct-2021 |
rillig | tests/indent: migrate test for '--version' to t_options
|
| 1.30 | 23-Oct-2021 |
rillig | tests/indent: migrate test for offsetof to t_options
|
| 1.29 | 23-Oct-2021 |
rillig | tests/indent: remove redundant test list_head
The test cases are already in fmt_decl.c, in old_style_definition and LIST_HEAD.
|
| 1.28 | 23-Oct-2021 |
rillig | tests/indent: migrate f_decls to using t_options, add more tests
|
| 1.27 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.26 | 22-Oct-2021 |
rillig | tests/indent: migrate tests for parentheses, struct, #if, wide char
|
| 1.25 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.24 | 19-Oct-2021 |
rillig | tests/indent: add test for INDENT OFF/ON comments
Just to prevent unintended side effects when fixing bugs in this area.
|
| 1.23 | 19-Oct-2021 |
rillig | tests/indent: make add-test generate flexible tests
They need fewer source files and are more versatile.
|
| 1.22 | 18-Oct-2021 |
rillig | tests/indent: remove redundant tests for '-ncs' and '-pcs'
These tests are already covered by opt_cs.c and opt_pcs.c.
|
| 1.21 | 18-Oct-2021 |
rillig | tests/indent: condense test for indentation level, add missing files
|
| 1.20 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.19 | 18-Oct-2021 |
rillig | tests/indent: extend tests for labels, extract test driver
Having the test driver in a separate file allows to run it on its own, as 'awk -f t_options.awk label.c'. When the test driver warns, exit 1; this is only needed for the standalone version, when run from inside ATF the warnings on stderr already suffice to make the test fail in the end.
|
| 1.18 | 18-Oct-2021 |
rillig | tests/indent: consolidate tests for comments
These tests have been the motivation for t_options.sh, which allows to run indent with various command line options on the same input, without having to create 3 files per test case.
A test file actually contains several tests, all separated by '#indent' directives. Isolating each of these tests is simpler than having to pick up the corresponding sections from 3 separate files. Running indent on each small test case isolates the test cases from each other, preventing them to influence later test cases. Exactly this had happened when support for C99 comments was added in March 2021, which later turned out to be done wrong.
|
| 1.17 | 18-Oct-2021 |
rillig | tests/indent: merge tests for numbers into token_ident
The previous tests 'binary' and 'float' not only test binary and floating point numbers, making their names too specific. Move them into a new test token_ident that covers all "identifier-like" tokens, just as in the code.
The test cases for the option '-cs' are already covered more systematically in opt_cs.c, so remove that test.
|
| 1.16 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.15 | 14-Oct-2021 |
rillig | tests/indent: provide full line coverage for argument handling
|
| 1.14 | 13-Oct-2021 |
rillig | indent: check command line options stricter
Previously, bool options were allowed to have trailing garbage. For example, the option '-bacc' could be spelled '-bacchus' as well.
Check that the exact option name is given in the command line, to prevent typos in the configuration files and to reduce surprises just in case a future option is a prefix of an existing option, or vice versa.
Add a new test program for error handling. Most of these tests are so simple that it would be overkill to create 3 files for each test.
|
| 1.13 | 07-Oct-2021 |
rillig | tests/indent: test parsing of command line options in profile file
|
| 1.12 | 05-Oct-2021 |
rillig | tests/indent: demonstrate off-by-one error in edge case
|
| 1.11 | 25-Sep-2021 |
rillig | tests/indent: test deeply nested struct declarations
|
| 1.10 | 25-Sep-2021 |
rillig | tests/indent: test edge cases for the tokenizer
|
| 1.9 | 25-Sep-2021 |
rillig | tests/indent: test lexing of character constants and string literals
|
| 1.8 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.7 | 09-Mar-2021 |
rillig | tests/indent: demonstrate strange alignment for global variables
|
| 1.6 | 08-Mar-2021 |
rillig | tests/indent: demonstrate wrong removed empty line before '//'
|
| 1.5 | 08-Mar-2021 |
rillig | tests/indent: demonstrate another bug in nested blocks
|
| 1.4 | 08-Mar-2021 |
rillig | tests/indent: add test for output line counting
|
| 1.3 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 21-Feb-2021 |
rillig | indent: add test demonstrating that indent cannot handle C99
indent cannot handle line-end comments.
The indent test suite requires each test file to have both a NetBSD and a FreeBSD RCS ID. If the FreeBSD RCS ID is missing, the test will silently pass since in that case, an empty file is compared with an empty file. See the /start/,/end/ operator in t_indent.sh.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file Makefile was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: merge tests for numbers into token_ident
The previous tests 'binary' and 'float' not only test binary and floating point numbers, making their names too specific. Move them into a new test token_ident that covers all "identifier-like" tokens, just as in the code.
The test cases for the option '-cs' are already covered more systematically in opt_cs.c, so remove that test.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file binary.0 was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: merge tests for numbers into token_ident
The previous tests 'binary' and 'float' not only test binary and floating point numbers, making their names too specific. Move them into a new test token_ident that covers all "identifier-like" tokens, just as in the code.
The test cases for the option '-cs' are already covered more systematically in opt_cs.c, so remove that test.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file binary.0.stdout was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.1 | 08-Mar-2021 |
rillig | tests/indent: demonstrate another bug in nested blocks
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.1 | 08-Mar-2021 |
rillig | tests/indent: demonstrate another bug in nested blocks
|
| 1.9 | 18-Oct-2021 |
rillig | tests/indent: consolidate tests for comments
These tests have been the motivation for t_options.sh, which allows to run indent with various command line options on the same input, without having to create 3 files per test case.
A test file actually contains several tests, all separated by '#indent' directives. Isolating each of these tests is simpler than having to pick up the corresponding sections from 3 separate files. Running indent on each small test case isolates the test cases from each other, preventing them to influence later test cases. Exactly this had happened when support for C99 comments was added in March 2021, which later turned out to be done wrong.
|
| 1.8 | 30-Sep-2021 |
rillig | tests/indent: add more tests with ')(', found bug in '//'
|
| 1.7 | 24-Sep-2021 |
rillig | indent: fix token duplication after C99 comment
The code that keeps blank lines after C99 comments still looks wrong, but at least it's better than before.
|
| 1.6 | 24-Sep-2021 |
rillig | tests/indent: demonstrate token repetition after line-end comment
|
| 1.5 | 12-Mar-2021 |
rillig | tests/indent: demonstrate stray empty line at end-of-file
|
| 1.4 | 07-Mar-2021 |
rillig | indent: fix handling of '//' end-of-line comments
|
| 1.3 | 07-Mar-2021 |
rillig | tests/indent: allow for comments in either the input or output files
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: extend test for '//' comments with more examples
|
| 1.1 | 21-Feb-2021 |
rillig | indent: add test demonstrating that indent cannot handle C99
indent cannot handle line-end comments.
The indent test suite requires each test file to have both a NetBSD and a FreeBSD RCS ID. If the FreeBSD RCS ID is missing, the test will silently pass since in that case, an empty file is compared with an empty file. See the /start/,/end/ operator in t_indent.sh.
|
| 1.10 | 18-Oct-2021 |
rillig | tests/indent: consolidate tests for comments
These tests have been the motivation for t_options.sh, which allows to run indent with various command line options on the same input, without having to create 3 files per test case.
A test file actually contains several tests, all separated by '#indent' directives. Isolating each of these tests is simpler than having to pick up the corresponding sections from 3 separate files. Running indent on each small test case isolates the test cases from each other, preventing them to influence later test cases. Exactly this had happened when support for C99 comments was added in March 2021, which later turned out to be done wrong.
|
| 1.9 | 08-Oct-2021 |
rillig | indent: fix formatting of C99 comments
The first attempt at formatting C99 comments was conceptually wrong. It accessed the next token in dump_line, even though that function should only ever look at the buffers for the label, the code and the current comment. (Understanding that part of the code was difficult at that time due to the sheer number of global variables.) The complicated and ever-growing condition for whether to output the token was a hack and in retrospect doesn't make sense at all, that's why it only came close to the intended effect.
Some unintended side effects were that the C99 comments had an additional space in front of them, and that in some cases an empty line followed the comment, and that the comments were not aligned.
Previously, the newline that terminates the C99 comment was included in the comment. Separating the newline from the comment fixed all these unintended side effects. The only downside is that the multi-line statement is not indented, but that should be easy to fix.
|
| 1.8 | 30-Sep-2021 |
rillig | tests/indent: add more tests with ')(', found bug in '//'
|
| 1.7 | 24-Sep-2021 |
rillig | indent: fix token duplication after C99 comment
The code that keeps blank lines after C99 comments still looks wrong, but at least it's better than before.
|
| 1.6 | 24-Sep-2021 |
rillig | tests/indent: demonstrate token repetition after line-end comment
|
| 1.5 | 12-Mar-2021 |
rillig | tests/indent: demonstrate stray empty line at end-of-file
|
| 1.4 | 07-Mar-2021 |
rillig | indent: fix handling of '//' end-of-line comments
|
| 1.3 | 07-Mar-2021 |
rillig | tests/indent: allow for comments in either the input or output files
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: extend test for '//' comments with more examples
|
| 1.1 | 21-Feb-2021 |
rillig | indent: add test demonstrating that indent cannot handle C99
indent cannot handle line-end comments.
The indent test suite requires each test file to have both a NetBSD and a FreeBSD RCS ID. If the FreeBSD RCS ID is missing, the test will silently pass since in that case, an empty file is compared with an empty file. See the /start/,/end/ operator in t_indent.sh.
|
| 1.4 | 18-Oct-2021 |
rillig | tests/indent: consolidate tests for comments
These tests have been the motivation for t_options.sh, which allows to run indent with various command line options on the same input, without having to create 3 files per test case.
A test file actually contains several tests, all separated by '#indent' directives. Isolating each of these tests is simpler than having to pick up the corresponding sections from 3 separate files. Running indent on each small test case isolates the test cases from each other, preventing them to influence later test cases. Exactly this had happened when support for C99 comments was added in March 2021, which later turned out to be done wrong.
|
| 1.3 | 24-Sep-2021 |
rillig | tests/indent: demonstrate inconsistent formatting of comments
|
| 1.2 | 14-Mar-2021 |
rillig | indent: fix off-by-one error in comment wrapping
The manual page says that the default maximum length of a comment line is 78. The test 'comments.0' wrongly assumed that this 78 would refer to the maximum _column_ allowed, which is off by one.
Fix the wording in the test 'comments.0' and remove the (now satisfied) expectation comments in the test 'token-comment.0'.
Several other tests just happened to hit that limit, fix these as well.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file comments.0 was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: consolidate tests for comments
These tests have been the motivation for t_options.sh, which allows to run indent with various command line options on the same input, without having to create 3 files per test case.
A test file actually contains several tests, all separated by '#indent' directives. Isolating each of these tests is simpler than having to pick up the corresponding sections from 3 separate files. Running indent on each small test case isolates the test cases from each other, preventing them to influence later test cases. Exactly this had happened when support for C99 comments was added in March 2021, which later turned out to be done wrong.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file comments.0.pro was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.4 | 18-Oct-2021 |
rillig | tests/indent: consolidate tests for comments
These tests have been the motivation for t_options.sh, which allows to run indent with various command line options on the same input, without having to create 3 files per test case.
A test file actually contains several tests, all separated by '#indent' directives. Isolating each of these tests is simpler than having to pick up the corresponding sections from 3 separate files. Running indent on each small test case isolates the test cases from each other, preventing them to influence later test cases. Exactly this had happened when support for C99 comments was added in March 2021, which later turned out to be done wrong.
|
| 1.3 | 24-Sep-2021 |
rillig | tests/indent: demonstrate inconsistent formatting of comments
|
| 1.2 | 14-Mar-2021 |
rillig | indent: fix off-by-one error in comment wrapping
The manual page says that the default maximum length of a comment line is 78. The test 'comments.0' wrongly assumed that this 78 would refer to the maximum _column_ allowed, which is off by one.
Fix the wording in the test 'comments.0' and remove the (now satisfied) expectation comments in the test 'token-comment.0'.
Several other tests just happened to hit that limit, fix these as well.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file comments.0.stdout was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: merge tests for numbers into token_ident
The previous tests 'binary' and 'float' not only test binary and floating point numbers, making their names too specific. Move them into a new test token_ident that covers all "identifier-like" tokens, just as in the code.
The test cases for the option '-cs' are already covered more systematically in opt_cs.c, so remove that test.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file cs.0 was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: merge tests for numbers into token_ident
The previous tests 'binary' and 'float' not only test binary and floating point numbers, making their names too specific. Move them into a new test token_ident that covers all "identifier-like" tokens, just as in the code.
The test cases for the option '-cs' are already covered more systematically in opt_cs.c, so remove that test.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file cs.0.pro was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: merge tests for numbers into token_ident
The previous tests 'binary' and 'float' not only test binary and floating point numbers, making their names too specific. Move them into a new test token_ident that covers all "identifier-like" tokens, just as in the code.
The test cases for the option '-cs' are already covered more systematically in opt_cs.c, so remove that test.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file cs.0.stdout was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.5 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.4 | 26-Sep-2021 |
rillig | tests/indent: demonstrate missing space before ellipsis
|
| 1.3 | 25-Sep-2021 |
rillig | tests/indent: test deeply nested struct declarations
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: fix unintended trailing whitespace and space-tab
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file declarations.0 was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.1 | 25-Sep-2021 |
rillig | tests/indent: test deeply nested struct declarations
|
| 1.6 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.5 | 30-Sep-2021 |
rillig | indent: remove space between ')' and '(' in declarations
|
| 1.4 | 26-Sep-2021 |
rillig | indent: fix missing space between comma and ellipsis
According to lint's C grammar, in standard C an ellipsis only occurs after a comma. There are GCC extensions that allow an ellipsis as the only function parameter, as well as in 'case a ... b', but these are rare.
|
| 1.3 | 26-Sep-2021 |
rillig | tests/indent: demonstrate missing space before ellipsis
|
| 1.2 | 25-Sep-2021 |
rillig | tests/indent: test deeply nested struct declarations
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file declarations.0.stdout was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.4 | 17-Jun-2023 |
rillig | tests/indent: add miscellaneous test cases found during clean up
|
| 1.3 | 04-Jun-2023 |
rillig | indent: force at least one space after the colon of a label
|
| 1.2 | 22-May-2023 |
rillig | tests/indent: refine a few tests
|
| 1.1 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file elsecomment.0 was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file elsecomment.0.pro was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.2 | 12-Oct-2021 |
rillig | indent: fix wrapping for comments in otherwise empty lines
The comment above the code was wrong. The leading 3 characters were indeed ignored, but the first of them was '/', not ' '. Of the trailing 3 characters, 2 were not ignored. The start and end of the comment would not cancel out, they would rather sum up.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file elsecomment.0.stdout was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: migrate f_decls to using t_options, add more tests
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file f_decls.0 was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: migrate f_decls to using t_options, add more tests
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file f_decls.0.stdout was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: merge tests for numbers into token_ident
The previous tests 'binary' and 'float' not only test binary and floating point numbers, making their names too specific. Move them into a new test token_ident that covers all "identifier-like" tokens, just as in the code.
The test cases for the option '-cs' are already covered more systematically in opt_cs.c, so remove that test.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file float.0 was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: merge tests for numbers into token_ident
The previous tests 'binary' and 'float' not only test binary and floating point numbers, making their names too specific. Move them into a new test token_ident that covers all "identifier-like" tokens, just as in the code.
The test cases for the option '-cs' are already covered more systematically in opt_cs.c, so remove that test.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file float.0.stdout was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.8 | 14-Jun-2023 |
rillig | indent: clean up the code, add a few tests
|
| 1.7 | 22-May-2023 |
rillig | indent: fix spacing between block braces
|
| 1.6 | 13-May-2023 |
rillig | tests/indent: explain, clean up and add some tests
|
| 1.5 | 11-May-2023 |
rillig | indent: remove buggy code for swapping tokens
It is not the job of an indenter to swap tokens, even if it's only about placing comments elsewhere. The code that swapped the tokens was complicated, buggy and impossible to understand.
In -br (brace right) mode, indent no longer moves a '{' from the beginning of a line to the end of the previous line, as that was handled by the token swapping code as well. This change is unintended, but it will be easier to re-add that now that the code is simpler.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.60 | 25-Jun-2023 |
rillig | indent: fix formatting of parenthesized name in function definition
|
| 1.59 | 16-Jun-2023 |
rillig | indent: merge lexer symbols for type in/outside parentheses
|
| 1.58 | 16-Jun-2023 |
rillig | indent: fix indentation and linebreaks in typedef declarations
|
| 1.57 | 15-Jun-2023 |
rillig | indent: miscellaneous cleanups, more tests for edge cases
|
| 1.56 | 15-Jun-2023 |
rillig | indent: fix alignment of multi-line declarations
|
| 1.55 | 14-Jun-2023 |
rillig | indent: clean up the code, add a few tests
|
| 1.54 | 10-Jun-2023 |
rillig | tests/indent: add move coverage tests
|
| 1.53 | 10-Jun-2023 |
rillig | indent: rename and sort variables in parser state
No functional change.
|
| 1.52 | 09-Jun-2023 |
rillig | indent: improve heuristics for function declaration vs. definition
|
| 1.51 | 09-Jun-2023 |
rillig | tests/indent: add real-life test cases from make(1) and lint(1)
|
| 1.50 | 08-Jun-2023 |
rillig | indent: remove fragile heuristic for detecting cast expressions
The assumption that in an expression of the form '(a * anything)', the '*' marks a pointer type was too simple-minded.
For now, fix the obvious cases and leave the others for later. If needed, they can be worked around using the '-T' option.
|
| 1.49 | 05-Jun-2023 |
rillig | tests/indent: add test for left-justifying declarations
|
| 1.48 | 02-Jun-2023 |
rillig | indent: remove newline between 'switch' and '{'
|
| 1.47 | 02-Jun-2023 |
rillig | indent: improve heuristics of classifying '*' as pointer or operator
|
| 1.46 | 23-May-2023 |
rillig | indent: fix indentation of struct declarations
|
| 1.45 | 23-May-2023 |
rillig | indent: fix spacing around '*' in declarations
|
| 1.44 | 23-May-2023 |
rillig | tests/indent: add code snippets found in make and lint1
|
| 1.43 | 16-May-2023 |
rillig | indent: remove blank between comment and parentheses or brackets
Finally, indent formats its own source code without messing up the layout.
|
| 1.42 | 15-May-2023 |
rillig | indent: fix detection of casts
A word followed by a '(' does not start a cast expression.
|
| 1.41 | 15-May-2023 |
rillig | indent: fix type cast in function definition
|
| 1.40 | 15-May-2023 |
rillig | tests/indent: demonstrate wrong spacing after function prototype
|
| 1.39 | 15-May-2023 |
rillig | indent: fix spacing between function prototype and attributes
|
| 1.38 | 13-May-2023 |
rillig | tests/indent: explain, clean up and add some tests
|
| 1.37 | 11-May-2023 |
rillig | indent: remove buggy code for swapping tokens
It is not the job of an indenter to swap tokens, even if it's only about placing comments elsewhere. The code that swapped the tokens was complicated, buggy and impossible to understand.
In -br (brace right) mode, indent no longer moves a '{' from the beginning of a line to the end of the previous line, as that was handled by the token swapping code as well. This change is unintended, but it will be easier to re-add that now that the code is simpler.
|
| 1.36 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.35 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.34 | 24-Apr-2022 |
rillig | tests/indent: normalize amount of empty lines between test cases
|
| 1.33 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.32 | 27-Nov-2021 |
rillig | indent: fix out of bounds memory access (since 2021-11-25)
|
| 1.31 | 27-Nov-2021 |
rillig | tests/indent: demonstrate strange formatting (since 2021-11-25)
|
| 1.30 | 25-Nov-2021 |
rillig | tests/indent: fix misleading typedef name
|
| 1.29 | 25-Nov-2021 |
rillig | indent: improve heuristic for spaces around '*' in declarations
|
| 1.28 | 25-Nov-2021 |
rillig | tests/indent: demonstrate more example for broken '*' in declarations
Since indent-2021.11.25.16.41.33.
|
| 1.27 | 25-Nov-2021 |
rillig | indent: fix heuristic for declaration/definition to post-1990 reality
|
| 1.26 | 25-Nov-2021 |
rillig | indent: fix spacing for unknown type names in declarations
|
| 1.25 | 25-Nov-2021 |
rillig | tests/indent: test '*' in function declarations
|
| 1.24 | 25-Nov-2021 |
rillig | indent: fix formatting of a few declarations involving unknown types
|
| 1.23 | 24-Nov-2021 |
rillig | tests/indent: demonstrate several real-life formatting bugs
Collected by indenting usr.bin/make with the default profile.
The heuristic for distinguishing between type names and other identifiers is way too primitive, it seems to have stopped evolving somewhere before function prototypes were standardized in C90, at least it handles function prototypes poorly.
indent-2014.09.04.04.06.07 added seemingly random spaces to declarations, which were fixed in indent-2019.04.04.15.27.35, which came 5 years later. The latter commit introduced many new bugs, but it also fixed this one.
The wrongly indented struct member declaration for HashTable has been there since at least indent-2000.10.11.14.46.04.
The wrongly indented initializer expression was added in indent-2019.04.04.15.27.35 (see above).
|
| 1.22 | 21-Nov-2021 |
rillig | tests/indent: demonstrate wrong formatting of type names in declarations
|
| 1.21 | 20-Nov-2021 |
rillig | tests/indent: normalize empty lines in tests
|
| 1.20 | 20-Nov-2021 |
rillig | indent: clean up lint annotation and tests
|
| 1.19 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.18 | 19-Nov-2021 |
rillig | indent: fix formatting of function definitions (since 2019-04-04)
In the definition of a function with a pointer return type, the formatting depended on the name of the function. Function names matching [A-Za-z+] were formatted correctly, those containing [$0-9_] weren't.
|
| 1.17 | 19-Nov-2021 |
rillig | tests/indent: update comment for the fix from the previous commit
|
| 1.16 | 19-Nov-2021 |
rillig | indent: fix lost function name (since 2019-04-04)
When indent searched for an identifier followed by a '(', to see whether the identifier is a function name, it didn't care that the input buffer could be resized due to a long line, which had made the pointer 'tp' invalid. Fix this by stopping the search at the end of the line. A better approach would be to have an unlimited lookahead buffer for situations like these. The code that deals with character input has already been extracted to io.c, so it's possible to implement that now.
While here, fix another access to undefined memory, after the loop.
There is still the issue of overwriting procname[0] with a blank, which results in inconsistent formatting depending on the function name, probably another case of accessing undefined memory, although the results have been reproducible, but that may have been pure luck.
The formatted code looks clearly broken, but that's still better than losing a token and destroying the whole file.
|
| 1.15 | 18-Nov-2021 |
rillig | tests/indent: demonstrate disappearing function name
Since 2019-04-04, as usual.
|
| 1.14 | 18-Nov-2021 |
rillig | tests/indent: demonstrate another bug imported from FreeBSD
Side note: the newly added test crashes at least the following versions of indent with a segmentation fault on x86_64:
2000.10.11.14.46.04 2000.10.14.18.07.10 2000.10.17.02.16.44 2000.10.19.14.48.53 2000.10.19.16.31.26 2001.03.16.06.23.20 2001.03.23.20.12.41 2001.06.16.21.47.42 2001.07.20.13.43.50 2001.08.20.12.00.55 2001.12.01.19.27.33 2002.05.26.22.53.38 2003.02.25.10.35.44
|
| 1.13 | 07-Nov-2021 |
rillig | indent: rename type_at_paren_level_0 to type_outside_parentheses
For symmetry with type_in_parentheses.
No functional change.
|
| 1.12 | 31-Oct-2021 |
rillig | indent: rename lsym_type to better reflect reality
Type names that occur in parentheses are parsed as lsym_ident having the subtype kw_type instead.
No functional change.
|
| 1.11 | 31-Oct-2021 |
rillig | indent: remove support for pre-1978 variable initialization
|
| 1.10 | 31-Oct-2021 |
rillig | tests/indent: test support for ancient initialization without '='
|
| 1.9 | 31-Oct-2021 |
rillig | indent: in debug log, print token subtype in same line
The keyword 'void' is parsed as lsym_type in some cases and lsym_ident in others. Its corresponding keyword is always kw_type though. Put the subtype into the same line as the other token information.
|
| 1.8 | 31-Oct-2021 |
rillig | tests/indent: document that 'void' is not always parsed as a type
|
| 1.7 | 30-Oct-2021 |
rillig | tests/indent: document why declaration lines are broken unnecessarily
|
| 1.6 | 27-Oct-2021 |
rillig | indent: fix indentation of local variable declarations
This had been broken since the import of FreeBSD indent in 2019.
|
| 1.5 | 26-Oct-2021 |
rillig | tests/indent: demonstrate another example of wrong formatting
|
| 1.4 | 26-Oct-2021 |
rillig | tests/indent: demonstrate wrong indentation of local declarations
Reported by RVP via private mail. Importing FreeBSD indent in 2019 fixed the trailing space in line 1, at the cost of lots of other bugs.
indent-2000.10.11.14.46.04 | int <-- trailing space | main(void) | { | char (*f1) () = NULL; | char *(*f1) () = NULL; | char *(*f2) (); | } indent-2019.02.03.03.19.29
indent-2019.04.04.15.27.35 | int | main(void) | { | char (*f1) () = NULL; | char *(* f1) () = NULL; | char *(* f2) (); | } indent-2021.09.30.21.38.43
indent-2021.09.30.21.48.12 | int | main(void) | { | char (*f1)() = NULL; | char *(* f1)() = NULL; | char *(* f2)(); | }
|
| 1.3 | 23-Oct-2021 |
rillig | tests/indent: remove redundant test list_head
The test cases are already in fmt_decl.c, in old_style_definition and LIST_HEAD.
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: migrate f_decls to using t_options, add more tests
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.6 | 23-Jun-2023 |
rillig | tests/indent: fix comments
|
| 1.5 | 11-May-2023 |
rillig | indent: remove buggy code for swapping tokens
It is not the job of an indenter to swap tokens, even if it's only about placing comments elsewhere. The code that swapped the tokens was complicated, buggy and impossible to understand.
In -br (brace right) mode, indent no longer moves a '{' from the beginning of a line to the end of the previous line, as that was handled by the token swapping code as well. This change is unintended, but it will be easier to re-add that now that the code is simpler.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.11 | 03-Dec-2023 |
rillig | tests/indent: test compound expressions
|
| 1.10 | 16-Jun-2023 |
rillig | tests/indent: format stderr output as end-of-line comments
This generates fewer error markers in syntax-aware editors.
|
| 1.9 | 16-Jun-2023 |
rillig | indent: improve heuristics for casts
|
| 1.8 | 14-Jun-2023 |
rillig | tests/indent: separate stdout from stderr
Due to buffering, there was no guarantee that the output would be exactly in the same order as written in the tests.
|
| 1.7 | 10-Jun-2023 |
rillig | indent: fix indentation of continuation lines in initializers
|
| 1.6 | 09-Jun-2023 |
rillig | indent: support C99 compound literals
|
| 1.5 | 09-Jun-2023 |
rillig | tests/indent: add real-life test cases from make(1) and lint(1)
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.1 | 23-Oct-2021 |
rillig | tests/indent: migrate test for offsetof to t_options
|
| 1.1 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.15 | 04-Jun-2023 |
rillig | tests/indent: cover code in lexi.c
|
| 1.14 | 03-Jun-2023 |
rillig | indent: fix indentation of adjacent '{'
|
| 1.13 | 21-May-2023 |
rillig | tests/indent: fix outdated or wrong comments
|
| 1.12 | 20-May-2023 |
rillig | indent: ensure that no blank lines are inserted in INDENT OFF mode
No blank lines were inserted previously, but the code looked suspicious as if that were possible.
|
| 1.11 | 16-May-2023 |
rillig | indent: fix handling of INDENT OFF/ON comments
Previously, the 'INDENT OFF' comments were interpreted when the newline token from the line above the comment was processed, which was earlier than could be reasonably expected.
The 'INDENT ON' comments were interpreted equally early, which led to the situation that the 'INDENT OFF' comments were preserved literally but the 'INDENT ON' comments weren't.
|
| 1.10 | 14-May-2023 |
rillig | indent: fix handling of multiple block comments in a line
|
| 1.9 | 11-May-2023 |
rillig | indent: remove broken code for handling blank lines
This fixes several bugs where blank lines were erroneously added or removed, treating these old bugs for new bugs in different places. These new bugs are expected to be easier to fix, as the old bugs will not interfere anymore.
|
| 1.8 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.7 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.6 | 25-Nov-2021 |
rillig | indent: fix heuristic for declaration/definition to post-1990 reality
|
| 1.5 | 20-Nov-2021 |
rillig | tests/indent: normalize empty lines in tests
|
| 1.4 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.3 | 19-Oct-2021 |
rillig | indent: use simpler code for copying the input buffer
In debug mode, this reduces the amount of debug output lines.
No functional change in default mode.
|
| 1.2 | 19-Oct-2021 |
rillig | tests/indent: move tests for indent comments
The special INDENT ON and INDENT OFF comments look like ordinary comments but are handled in inbuf_read_line. Implementing this feature in the input function has several unintended side effects regarding indentation of these comments, as demonstrated by the tests.
|
| 1.1 | 19-Oct-2021 |
rillig | tests/indent: add test for INDENT OFF/ON comments
Just to prevent unintended side effects when fixing bugs in this area.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.1 | 09-Mar-2021 |
rillig | tests/indent: demonstrate strange alignment for global variables
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.1 | 09-Mar-2021 |
rillig | tests/indent: demonstrate strange alignment for global variables
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.1 | 09-Mar-2021 |
rillig | tests/indent: demonstrate strange alignment for global variables
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: extend tests for labels, extract test driver
Having the test driver in a separate file allows to run it on its own, as 'awk -f t_options.awk label.c'. When the test driver warns, exit 1; this is only needed for the standalone version, when run from inside ATF the warnings on stderr already suffice to make the test fail in the end.
|
| 1.2 | 27-Sep-2021 |
rillig | tests/indent: document that label indentation is not configurable
For at least the past 27 years, labels have been indented 2 levels to the left of the corresponding statement. See label_offset and compute_label_indent (or compute_label_target in FreeBSD).
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file label.0 was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: extend tests for labels, extract test driver
Having the test driver in a separate file allows to run it on its own, as 'awk -f t_options.awk label.c'. When the test driver warns, exit 1; this is only needed for the standalone version, when run from inside ATF the warnings on stderr already suffice to make the test fail in the end.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file label.0.pro was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: extend tests for labels, extract test driver
Having the test driver in a separate file allows to run it on its own, as 'awk -f t_options.awk label.c'. When the test driver warns, exit 1; this is only needed for the standalone version, when run from inside ATF the warnings on stderr already suffice to make the test fail in the end.
|
| 1.2 | 27-Sep-2021 |
rillig | tests/indent: document that label indentation is not configurable
For at least the past 27 years, labels have been indented 2 levels to the left of the corresponding statement. See label_offset and compute_label_indent (or compute_label_target in FreeBSD).
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file label.0.stdout was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.9 | 04-Jun-2023 |
rillig | indent: force at least one space after the colon of a label
|
| 1.8 | 04-Jun-2023 |
rillig | indent: fix formatting of compound expressions, at least partially
|
| 1.7 | 02-Jun-2023 |
rillig | indent: remove newline between 'switch' and '{'
|
| 1.6 | 13-May-2023 |
rillig | indent: clean up a condition, add comments
No functional change.
|
| 1.5 | 11-May-2023 |
rillig | indent: remove buggy code for swapping tokens
It is not the job of an indenter to swap tokens, even if it's only about placing comments elsewhere. The code that swapped the tokens was complicated, buggy and impossible to understand.
In -br (brace right) mode, indent no longer moves a '{' from the beginning of a line to the end of the previous line, as that was handled by the token swapping code as well. This change is unintended, but it will be easier to re-add that now that the code is simpler.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: normalize empty lines in tests
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: extend tests for labels, extract test driver
Having the test driver in a separate file allows to run it on its own, as 'awk -f t_options.awk label.c'. When the test driver warns, exit 1; this is only needed for the standalone version, when run from inside ATF the warnings on stderr already suffice to make the test fail in the end.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.1 | 25-Sep-2021 |
rillig | tests/indent: test edge cases for the tokenizer
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.1 | 25-Sep-2021 |
rillig | tests/indent: test edge cases for the tokenizer
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.1 | 25-Sep-2021 |
rillig | tests/indent: test edge cases for the tokenizer
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 25-Sep-2021 |
rillig | tests/indent: extend tests for strings and characters
|
| 1.1 | 25-Sep-2021 |
rillig | tests/indent: test lexing of character constants and string literals
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.1 | 25-Sep-2021 |
rillig | tests/indent: test lexing of character constants and string literals
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 25-Sep-2021 |
rillig | tests/indent: extend tests for strings and characters
|
| 1.1 | 25-Sep-2021 |
rillig | tests/indent: test lexing of character constants and string literals
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.7 | 04-Jun-2023 |
rillig | tests/indent: clean up comments
|
| 1.6 | 15-May-2023 |
rillig | indent: remove backslash line continuation outside preprocessing
The indenter did not handle these backslashes well, interpreting them as unary operators, and they are an edge case anyway. Line continuations in string literals and character constants are kept.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.4 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.3 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.2 | 31-Oct-2021 |
rillig | indent: remove support for pre-1978 variable initialization
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.2 | 13-May-2023 |
rillig | indent: fix lexing of numbers that are spread over multiple lines
|
| 1.1 | 13-May-2023 |
rillig | tests/indent: add test for lexing of numbers
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 25-Sep-2021 |
rillig | tests/indent: extend tests for strings and characters
|
| 1.1 | 25-Sep-2021 |
rillig | tests/indent: test lexing of character constants and string literals
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.1 | 25-Sep-2021 |
rillig | tests/indent: test lexing of character constants and string literals
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 25-Sep-2021 |
rillig | tests/indent: extend tests for strings and characters
|
| 1.1 | 25-Sep-2021 |
rillig | tests/indent: test lexing of character constants and string literals
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.1 | 08-Mar-2021 |
rillig | tests/indent: add test for output line counting
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.1 | 08-Mar-2021 |
rillig | tests/indent: add test for output line counting
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.1 | 08-Mar-2021 |
rillig | tests/indent: add test for output line counting
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: remove redundant test list_head
The test cases are already in fmt_decl.c, in old_style_definition and LIST_HEAD.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file list_head.0 was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: remove redundant test list_head
The test cases are already in fmt_decl.c, in old_style_definition and LIST_HEAD.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file list_head.0.stdout was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.12 | 14-Jun-2023 |
rillig | indent: remove a redundant flag from the parser state
No functional change.
|
| 1.11 | 04-Jun-2023 |
rillig | indent: do not parse '&&&&&&&' as a single binary operator
|
| 1.10 | 04-Jun-2023 |
rillig | indent: fix '*=' to be a binary operator, not a unary one
|
| 1.9 | 04-Jun-2023 |
rillig | tests/indent: cover code in lexi.c
|
| 1.8 | 04-Jun-2023 |
rillig | tests/indent: clean up comments
|
| 1.7 | 13-May-2023 |
rillig | tests/indent: explain, clean up and add some tests
|
| 1.6 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.4 | 23-Apr-2022 |
rillig | tests/indent: migrate tests for unary and binary operators
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 25-Nov-2021 |
rillig | indent: extract lex_asterisk_unary into separate function
No functional change.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.11 | 15-Jun-2023 |
rillig | indent: miscellaneous cleanups, more tests for edge cases
|
| 1.10 | 10-Jun-2023 |
rillig | indent: explain right-aligned code
|
| 1.9 | 10-Jun-2023 |
rillig | indent: fix token classification in declarations
As a side effect, indent handles _Generic from C11 properly now, at least in -nlp mode.
|
| 1.8 | 04-Jun-2023 |
rillig | indent: force at least one space after the colon of a label
|
| 1.7 | 04-Jun-2023 |
rillig | lint: use separate lexer symbols for 'case' and 'default'
It's not strictly necessary since these tokens behave in the same way, still, the code is more straight-forward when there are separate tokens.
|
| 1.6 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.5 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.4 | 28-Nov-2021 |
rillig | tests/indent: migrate test token_case_label to lsym_case_label
|
| 1.3 | 24-Nov-2021 |
rillig | tests/indent: demonstrate several real-life formatting bugs
Collected by indenting usr.bin/make with the default profile.
The heuristic for distinguishing between type names and other identifiers is way too primitive, it seems to have stopped evolving somewhere before function prototypes were standardized in C90, at least it handles function prototypes poorly.
indent-2014.09.04.04.06.07 added seemingly random spaces to declarations, which were fixed in indent-2019.04.04.15.27.35, which came 5 years later. The latter commit introduced many new bugs, but it also fixed this one.
The wrongly indented struct member declaration for HashTable has been there since at least indent-2000.10.11.14.46.04.
The wrongly indented initializer expression was added in indent-2019.04.04.15.27.35 (see above).
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.4 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.3 | 28-Nov-2021 |
rillig | tests/indent: migrate test token_case_label to lsym_case_label
|
| 1.2 | 28-Nov-2021 |
rillig | tests/indent: move test for ':' to lsym_token.c
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.6 | 13-May-2023 |
rillig | tests/indent: explain, clean up and add some tests
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.4 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.3 | 28-Nov-2021 |
rillig | tests/indent: migrate token_comma to lsym_comma
The section on initializer values is new.
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.25 | 03-Jan-2025 |
rillig | indent: fix line breaks in else-if sequences
The flag ps.want_newline did not adequately model the conditions under which a line break should be inserted, thus the redesign.
A welcome side effect is that in statements like 'if (cond);', the semicolon is now placed on a separate line, thus becoming more visible.
|
| 1.24 | 23-Jun-2023 |
rillig | branches: 1.24.2; indent: fix scanning of no-wrap comments (since 2021.11.07.10.34.03)
The "refactoring" back then tried to be too clever.
|
| 1.23 | 18-Jun-2023 |
rillig | indent: remove support for backspace in code and comments
The C code in the whole tree does not contain a single literal backspace.
|
| 1.22 | 17-Jun-2023 |
rillig | tests/indent: add miscellaneous test cases found during clean up
|
| 1.21 | 14-Jun-2023 |
rillig | indent: clean up handling of comments
One less moving part in the parser state.
No functional change.
|
| 1.20 | 10-Jun-2023 |
rillig | indent: miscellaneous cleanups
|
| 1.19 | 10-Jun-2023 |
rillig | indent: rename and sort variables in parser state
No functional change.
|
| 1.18 | 06-Jun-2023 |
rillig | indent: right-trim single-line comments
|
| 1.17 | 06-Jun-2023 |
rillig | tests/indent: comments with trailing whitespace may fit in a single line
|
| 1.16 | 05-Jun-2023 |
rillig | indent: fix trailing whitespace after comment
|
| 1.15 | 21-May-2023 |
rillig | tests/indent: fix outdated or wrong comments
|
| 1.14 | 20-May-2023 |
rillig | indent: implement blank line above block comment
|
| 1.13 | 16-May-2023 |
rillig | indent: remove support for form feed characters inside a line
Form feeds are occasionally used to split code into pages, and this use is still supported. Having a form feed in the middle of a line is exotic.
|
| 1.12 | 15-May-2023 |
rillig | indent: fix duplicate space between comment and binary operator
|
| 1.11 | 15-May-2023 |
rillig | indent: fix line wrapping of comments to the right of code
|
| 1.10 | 15-May-2023 |
rillig | indent: clean up memory and buffer management
Remove the need to explicitly initialize the buffers. To avoid subtracting null pointers or comparing them using '<', migrate the buffers from the (start, end) form to the (start, len) form. This form also avoids inconsistencies in whether 'buf.e == buf.s' or 'buf.s == buf.e' is used.
Make buffer.st const, to avoid accidental modification of the buffer's content.
Replace '*buf.e++ = ch' with buf_add_char, to avoid having to keep track how much unwritten space is left in the buffer. Remove all safety margins, that is, no more unchecked access to buf.st[-1] or appending using '*buf.e++'.
Fix line number counting in lex_word for words that contain line breaks.
No functional change.
|
| 1.9 | 14-May-2023 |
rillig | indent: only null-terminate the buffers if necessary
The only case where a buffer is used as a C-style string is when looking up a keyword.
No functional change.
|
| 1.8 | 14-May-2023 |
rillig | indent: fix handling of multiple block comments in a line
|
| 1.7 | 13-May-2023 |
rillig | indent: do not add a space before a comment that starts a line
|
| 1.6 | 13-May-2023 |
rillig | tests/indent: explain, clean up and add some tests
|
| 1.5 | 11-May-2023 |
rillig | indent: remove buggy code for swapping tokens
It is not the job of an indenter to swap tokens, even if it's only about placing comments elsewhere. The code that swapped the tokens was complicated, buggy and impossible to understand.
In -br (brace right) mode, indent no longer moves a '{' from the beginning of a line to the end of the previous line, as that was handled by the token swapping code as well. This change is unintended, but it will be easier to re-add that now that the code is simpler.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.24.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.10 | 05-Jun-2023 |
rillig | indent: fix formatting of 'do' statements
|
| 1.9 | 05-Jun-2023 |
rillig | indent: fix trailing whitespace after comment
|
| 1.8 | 05-Jun-2023 |
rillig | tests/indent: add tests for 'do-while' loops
|
| 1.7 | 22-May-2023 |
rillig | tests/indent: refine a few tests
|
| 1.6 | 13-May-2023 |
rillig | tests/indent: explain, clean up and add some tests
|
| 1.5 | 11-May-2023 |
rillig | indent: remove unnecessary assignments to last_else
No functional change intended.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.9 | 26-Jun-2023 |
rillig | indent: improve heuristics for '*' as pointer in for loops
|
| 1.8 | 26-Jun-2023 |
rillig | indent: improve heuristics for '*' as a pointer type
|
| 1.7 | 08-Jun-2023 |
rillig | indent: remove fragile heuristic for detecting cast expressions
The assumption that in an expression of the form '(a * anything)', the '*' marks a pointer type was too simple-minded.
For now, fix the obvious cases and leave the others for later. If needed, they can be worked around using the '-T' option.
|
| 1.6 | 23-May-2023 |
rillig | indent: fix spacing in declarations in for loops
|
| 1.5 | 23-May-2023 |
rillig | tests/indent: add code snippets found in make and lint1
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.8 | 21-May-2023 |
rillig | tests/indent: fix outdated or wrong comments
|
| 1.7 | 16-May-2023 |
rillig | indent: remove support for form feed characters inside a line
Form feeds are occasionally used to split code into pages, and this use is still supported. Having a form feed in the middle of a line is exotic.
|
| 1.6 | 11-May-2023 |
rillig | indent: remove broken code for handling blank lines
This fixes several bugs where blank lines were erroneously added or removed, treating these old bugs for new bugs in different places. These new bugs are expected to be easier to fix, as the old bugs will not interfere anymore.
|
| 1.5 | 11-May-2023 |
rillig | indent: remove buggy code for swapping tokens
It is not the job of an indenter to swap tokens, even if it's only about placing comments elsewhere. The code that swapped the tokens was complicated, buggy and impossible to understand.
In -br (brace right) mode, indent no longer moves a '{' from the beginning of a line to the end of the previous line, as that was handled by the token swapping code as well. This change is unintended, but it will be easier to re-add that now that the code is simpler.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.7 | 17-Jun-2023 |
rillig | tests/indent: add miscellaneous test cases found during clean up
|
| 1.6 | 15-Jun-2023 |
rillig | indent: miscellaneous cleanups, more tests for edge cases
|
| 1.5 | 22-May-2023 |
rillig | tests/indent: refine a few tests
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.6 | 10-Jun-2023 |
rillig | indent: fix line break between semicolon and brace
|
| 1.5 | 10-Jun-2023 |
rillig | indent: miscellaneous cleanups
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.10 | 16-Jun-2023 |
rillig | tests/indent: format stderr output as end-of-line comments
This generates fewer error markers in syntax-aware editors.
|
| 1.9 | 15-Jun-2023 |
rillig | indent: miscellaneous cleanups, more tests for edge cases
|
| 1.8 | 04-Jun-2023 |
rillig | indent: fix indentation of initializers in compound expressions
|
| 1.7 | 03-Jun-2023 |
rillig | indent: fix indentation of adjacent '{'
|
| 1.6 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.5 | 23-Apr-2022 |
rillig | tests/indent: migrate tests for the tokens '{' and '.'
|
| 1.4 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.3 | 13-Feb-2022 |
rillig | tests/indent: demonstrate the poor handling of compound literals
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.20 | 03-Jan-2025 |
rillig | indent: fix line breaks in else-if sequences
The flag ps.want_newline did not adequately model the conditions under which a line break should be inserted, thus the redesign.
A welcome side effect is that in statements like 'if (cond);', the semicolon is now placed on a separate line, thus becoming more visible.
|
| 1.19 | 17-Jun-2023 |
rillig | branches: 1.19.2; tests/indent: add miscellaneous test cases found during clean up
|
| 1.18 | 16-Jun-2023 |
rillig | indent: fix spacing between postfix operator and left parenthesis
|
| 1.17 | 14-Jun-2023 |
rillig | indent: allow more than 20 nested parentheses or brackets
|
| 1.16 | 10-Jun-2023 |
rillig | indent: fix indentation of continuation lines in initializers
|
| 1.15 | 08-Jun-2023 |
rillig | indent: fix indentation of initializer lists with designators
|
| 1.14 | 08-Jun-2023 |
rillig | tests/indent: add more tests, from indent's own code
|
| 1.13 | 04-Jun-2023 |
rillig | indent: force at least one space after the colon of a label
|
| 1.12 | 04-Jun-2023 |
rillig | indent: rename struct field, for better symmetry
No binary change outside debug mode.
|
| 1.11 | 04-Jun-2023 |
rillig | indent: fix indentation of initializers in compound expressions
|
| 1.10 | 04-Jun-2023 |
rillig | indent: fix formatting of compound expressions, at least partially
|
| 1.9 | 16-May-2023 |
rillig | indent: remove support for form feed characters inside a line
Form feeds are occasionally used to split code into pages, and this use is still supported. Having a form feed in the middle of a line is exotic.
|
| 1.8 | 11-May-2023 |
rillig | indent: remove broken code for handling blank lines
This fixes several bugs where blank lines were erroneously added or removed, treating these old bugs for new bugs in different places. These new bugs are expected to be easier to fix, as the old bugs will not interfere anymore.
|
| 1.7 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.6 | 24-Apr-2022 |
rillig | tests/indent: migrate tests for parentheses, brackets, braces
|
| 1.5 | 23-Apr-2022 |
rillig | tests/indent: add tests for unary and binary operators
|
| 1.4 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.3 | 13-Feb-2022 |
rillig | tests/indent: test token '('
There are already some tests in token_lparen.c that need to be merged.
|
| 1.2 | 13-Feb-2022 |
rillig | tests/indent: demonstrate the poor handling of compound literals
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.19.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 09-Jun-2023 |
rillig | indent: trim trailing blank lines
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: normalize amount of empty lines between test cases
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.5 | 11-May-2023 |
rillig | indent: remove buggy code for swapping tokens
It is not the job of an indenter to swap tokens, even if it's only about placing comments elsewhere. The code that swapped the tokens was complicated, buggy and impossible to understand.
In -br (brace right) mode, indent no longer moves a '{' from the beginning of a line to the end of the previous line, as that was handled by the token swapping code as well. This change is unintended, but it will be easier to re-add that now that the code is simpler.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 23-Apr-2022 |
rillig | tests/indent: migrate tests for the tokens '{' and '.'
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.15 | 16-Jun-2023 |
rillig | tests/indent: format stderr output as end-of-line comments
This generates fewer error markers in syntax-aware editors.
|
| 1.14 | 14-Jun-2023 |
rillig | indent: clean up the code, add a few tests
|
| 1.13 | 14-Jun-2023 |
rillig | tests/indent: separate stdout from stderr
Due to buffering, there was no guarantee that the output would be exactly in the same order as written in the tests.
|
| 1.12 | 14-Jun-2023 |
rillig | indent: use correct preprocessing directive in error message
|
| 1.11 | 14-Jun-2023 |
rillig | indent: allow more than 5 levels of #if/#endif
|
| 1.10 | 13-May-2023 |
rillig | indent: preserve indentation of preprocessor directives
|
| 1.9 | 11-May-2023 |
rillig | tests/indent: test interaction between preprocessing and comments
|
| 1.8 | 11-May-2023 |
rillig | indent: don't touch comments in preprocessing lines
The indentation of multi-line comments was wrong, and the code for handling them was too complicated.
|
| 1.7 | 11-May-2023 |
rillig | tests/indent: add more tests for preprocessing directives
|
| 1.6 | 11-May-2023 |
rillig | tests/indent: test multi-line comments in preprocessing lines
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.5 | 15-May-2023 |
rillig | indent: fix indentation of multi-line '?:' expressions in functions
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 28-Nov-2021 |
rillig | tests/indent: migrate token_question to lsym_question and extend it
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.8 | 04-Jan-2025 |
rillig | indent: fix indentation of adjacent multi-line initializers
The main topic of this change is parse.c:66, which makes the indentation of statements uniform with the indentation of other parser symbols.
That change had the side effect of messing up the indentation of files whose first line does not start in column 1, such as in ps_ind_level.c. To fix this side effect, the initial indentation must be determined before pushing the placeholder token psym_stmt during initialization.
|
| 1.7 | 08-Jun-2023 |
rillig | branches: 1.7.2; indent: clean up and condense code
No functional change.
|
| 1.6 | 04-Jun-2023 |
rillig | indent: fix indentation of initializers in compound expressions
|
| 1.5 | 03-Jun-2023 |
rillig | indent: fix indentation of adjacent '{'
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: migrate tests for parentheses, brackets, braces
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 28-Nov-2021 |
rillig | tests/indent: test variants of the 'return' statement
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.8 | 16-Jun-2023 |
rillig | indent: improve heuristics for cast expressions
|
| 1.7 | 16-Jun-2023 |
rillig | indent: improve heuristics for cast expressions
|
| 1.6 | 16-Jun-2023 |
rillig | tests/indent: add a few code snippets from usr.bin/xlint
|
| 1.5 | 15-Jun-2023 |
rillig | indent: miscellaneous cleanups, more tests for edge cases
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.6 | 16-Jun-2023 |
rillig | tests/indent: format stderr output as end-of-line comments
This generates fewer error markers in syntax-aware editors.
|
| 1.5 | 15-Jun-2023 |
rillig | indent: miscellaneous cleanups, more tests for edge cases
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.4 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.3 | 25-Nov-2021 |
rillig | indent: improve heuristic for spaces around '*' in declarations
|
| 1.2 | 25-Nov-2021 |
rillig | tests/indent: demonstrate 'sizeof(int) *expr' (since 2021-11-25)
Broken in indent-2021.11.25.16.41.33, while fixing the spacing around '*' in declarations.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.6 | 25-Jun-2023 |
rillig | indent: treat 'complex' and 'imaginary' as type modifiers, not as types
|
| 1.5 | 04-Jun-2023 |
rillig | indent: classify 'inline' as a modifier rather than a word
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.2 | 28-Nov-2021 |
rillig | indent: treat L"string" as a single token
There is never whitespace between the 'L' and the string literal or the character constant. There might be a backslash-newline between them, but that case was not handled before either.
No functional change.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.5 | 14-Jun-2023 |
rillig | indent: fix formatting of comment after 'switch (expr)'
|
| 1.4 | 10-Jun-2023 |
rillig | indent: miscellaneous cleanups
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.10 | 17-Jun-2023 |
rillig | tests/indent: add miscellaneous test cases found during clean up
|
| 1.9 | 15-Jun-2023 |
rillig | indent: fix indentation of multi-line enum constant initializers
|
| 1.8 | 15-Jun-2023 |
rillig | indent: miscellaneous cleanups, more tests for edge cases
|
| 1.7 | 15-May-2023 |
rillig | indent: fix indentation of struct member names
|
| 1.6 | 15-May-2023 |
rillig | tests/indent: demonstrate wrong indentation of struct members
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 12-Feb-2022 |
rillig | tests/indent: add another test for indentation of enum constants
To prevent an overzealous quick hack for indenting enum constants in a typedef, as part of fixing PR#55453.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.1 | 16-Jun-2023 |
rillig | indent: merge lexer symbols for type in/outside parentheses
|
| 1.5 | 16-Jun-2023 |
rillig | indent: merge lexer symbols for type in/outside parentheses
|
| 1.4 | 21-May-2023 |
rillig | tests/indent: fix outdated or wrong comments
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.8 | 16-Jun-2023 |
rillig | indent: merge lexer symbols for type in/outside parentheses
|
| 1.7 | 15-Jun-2023 |
rillig | indent: miscellaneous cleanups, more tests for edge cases
|
| 1.6 | 04-Jun-2023 |
rillig | tests/indent: cover code in lexi.c
|
| 1.5 | 15-May-2023 |
rillig | indent: improve type guessing, fix formatting of declarations
|
| 1.4 | 15-May-2023 |
rillig | tests/indent: test type detection
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.9 | 17-Jun-2023 |
rillig | tests/indent: add miscellaneous test cases found during clean up
|
| 1.8 | 16-Jun-2023 |
rillig | indent: fix indentation and linebreaks in typedef declarations
|
| 1.7 | 16-Jun-2023 |
rillig | tests/indent: demonstrate wrong tokenization after typedef
Since 2023-06-10 06:52, which fixed the indentation of C11 _Generic expressions.
|
| 1.6 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.4 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.3 | 12-Feb-2022 |
rillig | indent: fix indentation of enum constants in typedef (since 2019-04-04)
The solution is not elegant since it adds a small state machine inside the parser state, but at least these states only depend on the sequence of token types and not on any other part of the parser state.
Reported in PR#55453.
|
| 1.2 | 12-Feb-2022 |
rillig | tests/indent: demonstrate wrong formatting of enum (since 2019-04-04)
Reported by me in PR#55453.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.13 | 22-Oct-2023 |
rillig | tests/indent: clean up comments
|
| 1.12 | 17-Jun-2023 |
rillig | tests/indent: add miscellaneous test cases found during clean up
|
| 1.11 | 16-Jun-2023 |
rillig | indent: improve heuristics for casts
|
| 1.10 | 08-Jun-2023 |
rillig | indent: remove fragile heuristic for detecting cast expressions
The assumption that in an expression of the form '(a * anything)', the '*' marks a pointer type was too simple-minded.
For now, fix the obvious cases and leave the others for later. If needed, they can be worked around using the '-T' option.
|
| 1.9 | 08-Jun-2023 |
rillig | tests/indent: add more tests, from indent's own code
|
| 1.8 | 02-Jun-2023 |
rillig | indent: improve heuristics of classifying '*' as pointer or operator
|
| 1.7 | 23-May-2023 |
rillig | tests/indent: add code snippets found in make and lint1
|
| 1.6 | 13-May-2023 |
rillig | tests/indent: explain, clean up and add some tests
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 23-Apr-2022 |
rillig | tests/indent: migrate tests for unary and binary operators
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.7 | 03-Jan-2025 |
rillig | indent: fix line breaks in else-if sequences
The flag ps.want_newline did not adequately model the conditions under which a line break should be inserted, thus the redesign.
A welcome side effect is that in statements like 'if (cond);', the semicolon is now placed on a separate line, thus becoming more visible.
|
| 1.6 | 02-Jun-2023 |
rillig | branches: 1.6.2; indent: force each statement on a new line
Previously, '{} while (cond)' was kept on a single line, even though the 'while' was independent of the '{}'.
|
| 1.5 | 13-May-2023 |
rillig | tests/indent: explain, clean up and add some tests
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7 | 17-Jun-2023 |
rillig | tests/indent: add miscellaneous test cases found during clean up
|
| 1.6 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.4 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.3 | 20-Nov-2021 |
rillig | indent: fix tokenizing of word-like tokens (since 2019-04-04)
After a backslash-newline, the first character of the next line is only part of the identifier if it is an identifier character.
indent-2000.10.11.14.46.04 | int var \ | +name = 4; indent-2012.11.20.03.02.57
indent-2014.09.04.04.06.07 | int var \ | +name = 4; indent-2019.02.03.03.19.29
indent-2019.04.04.15.27.35 | int var+name = 4; indent-2021.11.19.20.23.17
indent | int var + name = 4;
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: demonstrate wrong identifier token (since 2019-04-04)
No matter how simple a piece of code is, without proper automated tests there is always the chance of breaking it.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: remove redundant tests for '-ncs' and '-pcs'
These tests are already covered by opt_cs.c and opt_pcs.c.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file ncs.0 was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: remove redundant tests for '-ncs' and '-pcs'
These tests are already covered by opt_cs.c and opt_pcs.c.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file ncs.0.pro was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: remove redundant tests for '-ncs' and '-pcs'
These tests are already covered by opt_cs.c and opt_pcs.c.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file ncs.0.stdout was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: migrate test for offsetof to t_options
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file offsetof.0 was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: migrate test for offsetof to t_options
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file offsetof.0.stdout was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.3 | 23-Oct-2021 |
rillig | tests/indent: migrate test for '--version' to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: migrate test for '--version' to t_options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: migrate test for '--version' to t_options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.4 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.3 | 14-Mar-2021 |
rillig | indent: fix off-by-one error in comment wrapping
The manual page says that the default maximum length of a comment line is 78. The test 'comments.0' wrongly assumed that this 78 would refer to the maximum _column_ allowed, which is off by one.
Fix the wording in the test 'comments.0' and remove the (now satisfied) expectation comments in the test 'token-comment.0'.
Several other tests just happened to hit that limit, fix these as well.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 23-Oct-2021 |
rillig | tests/indent: migrate remaining tests from t_indent to t_options
The test types_from_file was a subset of opt_U and thus has been removed.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: migrate remaining tests from t_indent to t_options
The test types_from_file was a subset of opt_U and thus has been removed.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: migrate remaining tests from t_indent to t_options
The test types_from_file was a subset of opt_U and thus has been removed.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 23-Oct-2021 |
rillig | tests/indent: migrate remaining tests from t_indent to t_options
The test types_from_file was a subset of opt_U and thus has been removed.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.4 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.3 | 05-Oct-2021 |
rillig | tests/indent: demonstrate bugs in -bacc and -nbacc
This part of indent has been broken since at least 2000. The update from FreeBSD indent on 2019-04-04 made it worse than before.
To see the various results over time, older versions of indent compile fine if they get passed the -fcommon compiler option.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.4 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.3 | 05-Oct-2021 |
rillig | tests/indent: demonstrate bugs in -bacc and -nbacc
This part of indent has been broken since at least 2000. The update from FreeBSD indent on 2019-04-04 made it worse than before.
To see the various results over time, older versions of indent compile fine if they get passed the -fcommon compiler option.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: migrate test for '-bap -sob' to t_options
|
| 1.1 | 08-Mar-2021 |
rillig | tests/indent: demonstrate wrong removed empty line before '//'
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: migrate test for '-bap -sob' to t_options
|
| 1.1 | 08-Mar-2021 |
rillig | tests/indent: demonstrate wrong removed empty line before '//'
|
| 1.3 | 23-Oct-2021 |
rillig | tests/indent: migrate test for '-bap -sob' to t_options
|
| 1.2 | 14-Mar-2021 |
rillig | indent: fix off-by-one error in comment wrapping
The manual page says that the default maximum length of a comment line is 78. The test 'comments.0' wrongly assumed that this 78 would refer to the maximum _column_ allowed, which is off by one.
Fix the wording in the test 'comments.0' and remove the (now satisfied) expectation comments in the test 'token-comment.0'.
Several other tests just happened to hit that limit, fix these as well.
|
| 1.1 | 08-Mar-2021 |
rillig | tests/indent: demonstrate wrong removed empty line before '//'
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.4 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.3 | 06-Mar-2021 |
rillig | tests/indent: fix unintended trailing whitespace and space-tab
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 11 test cases, demonstrate 8 bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.6 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.5 | 13-Oct-2021 |
rillig | tests/indent: test long comments in single line
I had expected them to differ depending on the option '-[n]fc1', but they look exactly the same. There are several possibilities for the leading space in the output.
|
| 1.4 | 25-Sep-2021 |
rillig | tests/indent: demonstrate mergin of comments
This may or may not have been intended. Especially with the option '-nfc1' the result looks confusing. It's not a case that occurs every day, though.
|
| 1.3 | 24-Sep-2021 |
rillig | tests/indent: demonstrate inconsistent formatting of comments
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.6 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.5 | 13-Oct-2021 |
rillig | tests/indent: test long comments in single line
I had expected them to differ depending on the option '-[n]fc1', but they look exactly the same. There are several possibilities for the leading space in the output.
|
| 1.4 | 25-Sep-2021 |
rillig | tests/indent: demonstrate mergin of comments
This may or may not have been intended. Especially with the option '-nfc1' the result looks confusing. It's not a case that occurs every day, though.
|
| 1.3 | 24-Sep-2021 |
rillig | tests/indent: demonstrate inconsistent formatting of comments
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.4 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.3 | 08-Oct-2021 |
rillig | indent: remove 'global' from the list of keywords
Since 1978, 'global' has not been a keyword in C. Moreover, it was declared as a type while its name would rather suggest a storage class.
Removing the keyword fixes the formatting of variables named 'global'.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.4 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.3 | 08-Oct-2021 |
rillig | indent: remove 'global' from the list of keywords
Since 1978, 'global' has not been a keyword in C. Moreover, it was declared as a type while its name would rather suggest a storage class.
Removing the keyword fixes the formatting of variables named 'global'.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.4 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.3 | 05-Oct-2021 |
rillig | tests/indent: demonstrate bugs in -bacc and -nbacc
This part of indent has been broken since at least 2000. The update from FreeBSD indent on 2019-04-04 made it worse than before.
To see the various results over time, older versions of indent compile fine if they get passed the -fcommon compiler option.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.4 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.3 | 05-Oct-2021 |
rillig | tests/indent: demonstrate bugs in -bacc and -nbacc
This part of indent has been broken since at least 2000. The update from FreeBSD indent on 2019-04-04 made it worse than before.
To see the various results over time, older versions of indent compile fine if they get passed the -fcommon compiler option.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add tests for negative options
Since most of these options are of the form "don't do anything", the input and output of these tests is very similar.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.6 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.5 | 13-Oct-2021 |
rillig | tests/indent: test long comments in single line
I had expected them to differ depending on the option '-[n]fc1', but they look exactly the same. There are several possibilities for the leading space in the output.
|
| 1.4 | 25-Sep-2021 |
rillig | tests/indent: demonstrate mergin of comments
This may or may not have been intended. Especially with the option '-nfc1' the result looks confusing. It's not a case that occurs every day, though.
|
| 1.3 | 24-Sep-2021 |
rillig | tests/indent: demonstrate inconsistent formatting of comments
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.6 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.5 | 13-Oct-2021 |
rillig | tests/indent: test long comments in single line
I had expected them to differ depending on the option '-[n]fc1', but they look exactly the same. There are several possibilities for the leading space in the output.
|
| 1.4 | 25-Sep-2021 |
rillig | tests/indent: demonstrate mergin of comments
This may or may not have been intended. Especially with the option '-nfc1' the result looks confusing. It's not a case that occurs every day, though.
|
| 1.3 | 24-Sep-2021 |
rillig | tests/indent: demonstrate inconsistent formatting of comments
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add 17 more tests, found only a single new bug
Discovering one bug in 17 command line options is acceptable. This compensates the bad first impression I got in the previous batch of tests, which consisted of 11 tests and found 8 bugs.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: add more tests, discover more bugs
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 23-Oct-2021 |
rillig | tests/indent: migrate remaining tests from t_indent to t_options
The test types_from_file was a subset of opt_U and thus has been removed.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: migrate remaining tests from t_indent to t_options
The test types_from_file was a subset of opt_U and thus has been removed.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 23-Oct-2021 |
rillig | tests/indent: migrate remaining tests from t_indent to t_options
The test types_from_file was a subset of opt_U and thus has been removed.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.4 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.3 | 11-Oct-2021 |
rillig | tests/indent: finally found some "optional" blank lines
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.4 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.3 | 11-Oct-2021 |
rillig | tests/indent: finally found some "optional" blank lines
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.5 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.4 | 11-Oct-2021 |
rillig | tests/indent: finally found some "optional" blank lines
|
| 1.3 | 11-Oct-2021 |
rillig | tests/indent: add more tests for -sob; nothing is swallowed at all
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.5 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.4 | 11-Oct-2021 |
rillig | tests/indent: finally found some "optional" blank lines
|
| 1.3 | 11-Oct-2021 |
rillig | tests/indent: add more tests for -sob; nothing is swallowed at all
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.4 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.3 | 08-Oct-2021 |
rillig | tests/indent: demonstrate uncounted comments
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.4 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.3 | 08-Oct-2021 |
rillig | tests/indent: demonstrate uncounted comments
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: add tests for the remaining command line options
|
| 1.1 | 06-Mar-2021 |
rillig | tests/indent: add templates for options tests
Given that indent "has even more switches than ls(1)", there are far too few tests. To make it easier to add meaningful tests for each of the options, add the templates for the tests right now, ready to be filled in.
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: migrate remaining tests from t_indent to t_options
The test types_from_file was a subset of opt_U and thus has been removed.
|
| 1.1 | 07-Oct-2021 |
rillig | tests/indent: test parsing of command line options in profile file
|
| 1.4 | 23-Oct-2021 |
rillig | tests/indent: migrate remaining tests from t_indent to t_options
The test types_from_file was a subset of opt_U and thus has been removed.
|
| 1.3 | 17-Oct-2021 |
rillig | indent: parse int command line options strictly
On i386 and other platforms where LONG_MAX == INT_MAX, the test t_errors/option_tabsize_very_large failed since the behavior on integer overflow differs between ILP32 and LP64 platforms. Noticed by gson@.
Avoid this unintended difference by adding reasonable limits for each of the integer options and by replacing atoi with strtol.
|
| 1.2 | 13-Oct-2021 |
rillig | indent: check command line options stricter
Previously, bool options were allowed to have trailing garbage. For example, the option '-bacc' could be spelled '-bacchus' as well.
Check that the exact option name is given in the command line, to prevent typos in the configuration files and to reduce surprises just in case a future option is a prefix of an existing option, or vice versa.
Add a new test program for error handling. Most of these tests are so simple that it would be overkill to create 3 files for each test.
|
| 1.1 | 07-Oct-2021 |
rillig | tests/indent: test parsing of command line options in profile file
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: migrate remaining tests from t_indent to t_options
The test types_from_file was a subset of opt_U and thus has been removed.
|
| 1.1 | 07-Oct-2021 |
rillig | tests/indent: test parsing of command line options in profile file
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.4 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.3 | 20-Nov-2021 |
rillig | indent: clean up lint annotation and tests
|
| 1.2 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.5 | 17-Jun-2023 |
rillig | tests/indent: add miscellaneous test cases found during clean up
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.13 | 15-Jun-2023 |
rillig | indent: miscellaneous cleanups, more tests for edge cases
|
| 1.12 | 20-May-2023 |
rillig | indent: implement blank lines around conditional compilation
|
| 1.11 | 11-May-2023 |
rillig | indent: remove broken code for handling blank lines
This fixes several bugs where blank lines were erroneously added or removed, treating these old bugs for new bugs in different places. These new bugs are expected to be easier to fix, as the old bugs will not interfere anymore.
|
| 1.10 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.9 | 24-Apr-2022 |
rillig | tests/indent: normalize amount of empty lines between test cases
|
| 1.8 | 23-Apr-2022 |
rillig | indent: group global variables related to output control
No functional change.
|
| 1.7 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.6 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.5 | 19-Nov-2021 |
rillig | indent: fix formatting of function definitions (since 2019-04-04)
In the definition of a function with a pointer return type, the formatting depended on the name of the function. Function names matching [A-Za-z+] were formatted correctly, those containing [$0-9_] weren't.
|
| 1.4 | 20-Oct-2021 |
rillig | indent: rename blankline_requested variables
The words 'prefix' and 'postfix' sounded too much like horizontal concepts, like in operators. The actual purpose of these variables is to add blank lines before and after the current line, so use the same wording as in the command line options.
No functional change.
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: merge duplicate input/output and output/output
No functional change.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: restructure test for '-bacc' and '-nbacc'
To see the effects of the options, group the tests into sections, each containing a small piece of code followed by the output of the two options.
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.13 | 22-Oct-2023 |
rillig | tests/indent: clean up comments
|
| 1.12 | 26-Jun-2023 |
rillig | indent: in -bad mode, don't add a blank line above a comment or '}'
|
| 1.11 | 17-Jun-2023 |
rillig | tests/indent: add miscellaneous test cases found during clean up
|
| 1.10 | 14-May-2023 |
rillig | indent: fix vertical spacing after declarations
A comment is not supposed to change the state of the 'blank line after declaration', but it did. The initialization of saved_just_saw_decl was wrong though since it tried to capture the previous value after it had already been overwritten.
|
| 1.9 | 13-May-2023 |
rillig | indent: implement 'blank after declarations'
|
| 1.8 | 13-May-2023 |
rillig | tests/indent: extend test for blank line after declaration
|
| 1.7 | 11-May-2023 |
rillig | indent: remove broken code for handling blank lines
This fixes several bugs where blank lines were erroneously added or removed, treating these old bugs for new bugs in different places. These new bugs are expected to be easier to fix, as the old bugs will not interfere anymore.
|
| 1.6 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.5 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.4 | 22-Oct-2021 |
rillig | tests/indent: migrate tests for parentheses, struct, #if, wide char
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: merge duplicate input/output and output/output
No functional change.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: clean up tests for '-bad' and '-badp'
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.16 | 27-Jun-2023 |
rillig | indent: fix 'blank line above first statement in function body'
|
| 1.15 | 27-Jun-2023 |
rillig | tests/indent: test the -badp option
|
| 1.14 | 26-Jun-2023 |
rillig | indent: implement 'blank line above first statement in function body'
|
| 1.13 | 26-Jun-2023 |
rillig | tests/indent: extend test for -badp option
|
| 1.12 | 04-Jun-2023 |
rillig | tests/indent: clean up comments
|
| 1.11 | 15-May-2023 |
rillig | tests/indent: -badp should not add blank lines in initializers
|
| 1.10 | 11-May-2023 |
rillig | indent: remove broken code for handling blank lines
This fixes several bugs where blank lines were erroneously added or removed, treating these old bugs for new bugs in different places. These new bugs are expected to be easier to fix, as the old bugs will not interfere anymore.
|
| 1.9 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.8 | 24-Apr-2022 |
rillig | tests/indent: normalize amount of empty lines between test cases
|
| 1.7 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.6 | 20-Nov-2021 |
rillig | indent: clean up lint annotation and tests
|
| 1.5 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.4 | 18-Oct-2021 |
rillig | tests/indent: merge duplicate input/output and output/output
No functional change.
|
| 1.3 | 17-Oct-2021 |
rillig | tests/indent: remove redundant test output for -nbap
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: clean up tests for '-bad' and '-badp'
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.11 | 23-Jun-2023 |
rillig | tests/indent: fix comments
|
| 1.10 | 16-Jun-2023 |
rillig | indent: don't force a blank line between '}' and preprocessing line
|
| 1.9 | 23-May-2023 |
rillig | tests/indent: add code snippets found in make and lint1
|
| 1.8 | 20-May-2023 |
rillig | indent: don't insert blank line between two closing lines
|
| 1.7 | 20-May-2023 |
rillig | indent: implement blank line after function body
|
| 1.6 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.5 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.4 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: merge duplicate input/output and output/output
No functional change.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.5 | 11-May-2023 |
rillig | indent: remove broken code for handling blank lines
This fixes several bugs where blank lines were erroneously added or removed, treating these old bugs for new bugs in different places. These new bugs are expected to be easier to fix, as the old bugs will not interfere anymore.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.1 | 23-Oct-2021 |
rillig | tests/indent: migrate test for '-bap -sob' to t_options
|
| 1.11 | 18-Jun-2023 |
rillig | indent: only add blank lines before actual block comments
|
| 1.10 | 18-Jun-2023 |
rillig | indent: test block comments and the -bbb option
|
| 1.9 | 17-Jun-2023 |
rillig | tests/indent: add miscellaneous test cases found during clean up
|
| 1.8 | 20-May-2023 |
rillig | indent: implement blank line above block comment
|
| 1.7 | 11-May-2023 |
rillig | indent: remove broken code for handling blank lines
This fixes several bugs where blank lines were erroneously added or removed, treating these old bugs for new bugs in different places. These new bugs are expected to be easier to fix, as the old bugs will not interfere anymore.
|
| 1.6 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.5 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.4 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.3 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.13 | 17-Jun-2023 |
rillig | tests/indent: add miscellaneous test cases found during clean up
|
| 1.12 | 14-Jun-2023 |
rillig | indent: clean up the code, add a few tests
|
| 1.11 | 14-Jun-2023 |
rillig | indent: allow more than 20 nested parentheses or brackets
|
| 1.10 | 10-Jun-2023 |
rillig | indent: fix token classification in declarations
As a side effect, indent handles _Generic from C11 properly now, at least in -nlp mode.
|
| 1.9 | 10-Jun-2023 |
rillig | indent: rename and sort variables in parser state
No functional change.
|
| 1.8 | 02-Jun-2023 |
rillig | indent: fix formatting of declarations with preprocessing lines
|
| 1.7 | 02-Jun-2023 |
rillig | tests/indent: demonstrate bugs when formatting preprocessing lines
|
| 1.6 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.5 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.4 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.3 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.10 | 03-Jan-2025 |
rillig | indent: fix line breaks in else-if sequences
The flag ps.want_newline did not adequately model the conditions under which a line break should be inserted, thus the redesign.
A welcome side effect is that in statements like 'if (cond);', the semicolon is now placed on a separate line, thus becoming more visible.
|
| 1.9 | 21-May-2023 |
rillig | branches: 1.9.2; tests/indent: fix outdated or wrong comments
|
| 1.8 | 11-May-2023 |
rillig | indent: add debug output for tracking comments and braces
|
| 1.7 | 11-May-2023 |
rillig | indent: remove buggy code for swapping tokens
It is not the job of an indenter to swap tokens, even if it's only about placing comments elsewhere. The code that swapped the tokens was complicated, buggy and impossible to understand.
In -br (brace right) mode, indent no longer moves a '{' from the beginning of a line to the end of the previous line, as that was handled by the token swapping code as well. This change is unintended, but it will be easier to re-add that now that the code is simpler.
|
| 1.6 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.5 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.4 | 20-Nov-2021 |
rillig | indent: clean up lint annotation and tests
|
| 1.3 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.2 | 07-Nov-2021 |
rillig | indent: fix handling of C99 comments after 'if (expr)'
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.9.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.10 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.9 | 24-Apr-2022 |
rillig | tests/indent: normalize amount of empty lines between test cases
|
| 1.8 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.7 | 20-Nov-2021 |
rillig | tests/indent: normalize empty lines in tests
|
| 1.6 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.5 | 26-Oct-2021 |
rillig | tests/indent: test edge cases for blank after sizeof
|
| 1.4 | 24-Oct-2021 |
rillig | tests/indent: test interaction between -pcs and -bs
|
| 1.3 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.5 | 17-Jun-2023 |
rillig | tests/indent: add miscellaneous test cases found during clean up
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.10 | 09-Jun-2023 |
rillig | indent: preserve block comments with delimiters
|
| 1.9 | 19-May-2023 |
rillig | tests/indent: test multi-line comments with -ncdb
|
| 1.8 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.7 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.6 | 20-Nov-2021 |
rillig | tests/indent: clean up test for the options '-cdb' and '-ncdb'
|
| 1.5 | 07-Nov-2021 |
rillig | indent: only access buffer data in the range [buf.s, buf.e)
No functional change.
|
| 1.4 | 18-Oct-2021 |
rillig | tests/indent: merge duplicate input/output and output/output
No functional change.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.7 | 11-May-2023 |
rillig | indent: remove buggy code for swapping tokens
It is not the job of an indenter to swap tokens, even if it's only about placing comments elsewhere. The code that swapped the tokens was complicated, buggy and impossible to understand.
In -br (brace right) mode, indent no longer moves a '{' from the beginning of a line to the end of the previous line, as that was handled by the token swapping code as well. This change is unintended, but it will be easier to re-add that now that the code is simpler.
|
| 1.6 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.5 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.4 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.3 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.11 | 10-Jun-2023 |
rillig | indent: fix indentation of continuation lines in initializers
|
| 1.10 | 09-Jun-2023 |
rillig | indent: indent multi-line expressions according to parentheses
This reverts the FreeBSD change from 2004-02-12 that had been imported on 2019-04-04.
|
| 1.9 | 18-May-2023 |
rillig | indent: manually wrap overly long lines
No functional change.
|
| 1.8 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.7 | 24-Apr-2022 |
rillig | tests/indent: normalize amount of empty lines between test cases
|
| 1.6 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.5 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.4 | 20-Nov-2021 |
rillig | tests/indent: normalize empty lines in tests
|
| 1.3 | 01-Nov-2021 |
rillig | indent: fix missing blank after 'return' (since 2021-10-31)
In indent.c 1.200 from 2021-10-31, the subtypes of identifier tokens were removed since they were redundant. An unintended side effect was that a parenthesized expression after 'return' was no longer separated by a blank.
Before that change, 'return' was tokenized as an lsym_ident with subtype kw_other, and want_space_before_lparen handled this case in the last line. After the change, 'return' was treated as an ordinary identifier, and unless the option '-pcs' (blank after function call) was given, the blank was removed.
The other keywords that had kw_other are not affected since they do not expect a '(' afterwards. These keywords are 'break', 'continue', 'goto', 'inline' and 'restrict'.
Curiously, there was not a single test case that covered 'return(expr)'.
While here, remove the trailing ',' from the enum lexer_symbol, which is not allowed in standard C, it is a GNU extension. Lint doesn't complain about this since the default LINTFLAGS include '-g' for GCC mode.
|
| 1.2 | 01-Nov-2021 |
rillig | tests/indent: test option '-ci'
There are quite a few tricky special cases, but as they are all listed in the manual page, they are not surprising.
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.7 | 10-Jun-2023 |
rillig | indent: fix stack overflow, add more tests
For several parser symbols, 2 symbols are pushed in a row, which led to an out-of-bounds write.
|
| 1.6 | 06-Jun-2023 |
rillig | indent: compute indentation of 'case' labels on-demand
One less moving part to keep track of.
No functional change.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.4 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.3 | 28-Nov-2021 |
rillig | tests/indent: migrate test token_case_label to lsym_case_label
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.6 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.5 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.4 | 07-Nov-2021 |
rillig | tests/indent: test cast, line counting, comment in struct
|
| 1.3 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.5 | 11-May-2023 |
rillig | indent: remove buggy code for swapping tokens
It is not the job of an indenter to swap tokens, even if it's only about placing comments elsewhere. The code that swapped the tokens was complicated, buggy and impossible to understand.
In -br (brace right) mode, indent no longer moves a '{' from the beginning of a line to the end of the previous line, as that was handled by the token swapping code as well. This change is unintended, but it will be easier to re-add that now that the code is simpler.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.8 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.7 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.6 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.5 | 20-Nov-2021 |
rillig | tests/indent: normalize empty lines in tests
|
| 1.4 | 24-Oct-2021 |
rillig | indent: fix indentation of ad-hoc tagged variables
Seen among others in usr.bin/indent/lexi.c, variable 'keywords'.
|
| 1.3 | 24-Oct-2021 |
rillig | tests/indent: demonstrate wrong indentation for initialized variable
|
| 1.2 | 24-Oct-2021 |
rillig | tests/indent: add more tests for option '-di'
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.9 | 26-Jun-2023 |
rillig | tests/indent: strengthen requirements for test input files
Previously, 'indent run-equals-prev-output' was allowed even when there was no 'indent run' section above. This created an ambiguity, since 'previous output' could mean either the 'indent run' section or the 'indent run-equals-input' section.
|
| 1.8 | 05-Jun-2023 |
rillig | tests/indent: add test for left-justifying declarations
|
| 1.7 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.6 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.5 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.4 | 20-Nov-2021 |
rillig | tests/indent: normalize empty lines in tests
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: merge duplicate input/output and output/output
No functional change.
|
| 1.2 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.15 | 15-Jun-2023 |
rillig | indent: miscellaneous cleanups, more tests for edge cases
|
| 1.14 | 09-Jun-2023 |
rillig | indent: when an indentation is ambiguous, indent one level further
The '-eei' mode now applies whenever the indentation from a multi-line expression could be confused with a following statement.
|
| 1.13 | 09-Jun-2023 |
rillig | tests/indent: test extra indentation in expressions
|
| 1.12 | 15-May-2023 |
rillig | indent: fix indentation of statements after controlling expression
|
| 1.11 | 15-May-2023 |
rillig | tests/indent: add another test for -eei -nlp
|
| 1.10 | 15-May-2023 |
rillig | indent: fix indentation of expressions in -nlp -eei mode
|
| 1.9 | 15-May-2023 |
rillig | tests/indent: test extra indentation with fixed continuation indentation
|
| 1.8 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.7 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.6 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.5 | 07-Nov-2021 |
rillig | tests/indent: demonstrate buggy combination of '-eei' and '-nlp'
Seen in indent.c.
|
| 1.4 | 18-Oct-2021 |
rillig | tests/indent: merge duplicate input/output and output/output
No functional change.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.7 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.6 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.5 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.4 | 18-Oct-2021 |
rillig | tests/indent: merge duplicate input/output and output/output
No functional change.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.4 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.11 | 14-May-2023 |
rillig | indent: fix handling of multiple block comments in a line
|
| 1.10 | 14-May-2023 |
rillig | indent: in comments, keep a leading tab
This kind of comments is used for the CVS IDs at the top of files.
|
| 1.9 | 13-May-2023 |
rillig | indent: do not add a space before a comment that starts a line
|
| 1.8 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.7 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.6 | 25-Nov-2021 |
rillig | indent: fix accidentally joined and broken comments (since 2019-04-04)
The fixed version is not perfect as it gets the indentation of the last line of the first comment wrong, but at least indent doesn't generate malformed output anymore.
|
| 1.5 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.4 | 18-Oct-2021 |
rillig | tests/indent: merge duplicate input/output and output/output
No functional change.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.8 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.7 | 24-Apr-2022 |
rillig | tests/indent: normalize amount of empty lines between test cases
|
| 1.6 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.5 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.4 | 18-Oct-2021 |
rillig | tests/indent: merge duplicate input/output and output/output
No functional change.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.7 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.6 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.5 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.4 | 18-Oct-2021 |
rillig | tests/indent: merge duplicate input/output and output/output
No functional change.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: normalize amount of empty lines between test cases
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.4 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.3 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.2 | 24-Oct-2021 |
rillig | indent: fix indentation of ad-hoc tagged variables
Seen among others in usr.bin/indent/lexi.c, variable 'keywords'.
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.10 | 09-Jun-2023 |
rillig | indent: indent multi-line expressions according to parentheses
This reverts the FreeBSD change from 2004-02-12 that had been imported on 2019-04-04.
|
| 1.9 | 08-Jun-2023 |
rillig | indent: fix indentation in multi-line else-if conditions
|
| 1.8 | 08-Jun-2023 |
rillig | tests/indent: extend test for wrong indentation in 'else if'
|
| 1.7 | 23-May-2023 |
rillig | tests/indent: add code snippets found in make and lint1
|
| 1.6 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.5 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.4 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.3 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.8 | 10-Jun-2023 |
rillig | indent: fix indentation of continuation lines in initializers
|
| 1.7 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.6 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.5 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.4 | 18-Oct-2021 |
rillig | tests/indent: merge duplicate input/output and output/output
No functional change.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.18 | 16-Jun-2023 |
rillig | indent: fix spacing between postfix operator and left parenthesis
|
| 1.17 | 14-Jun-2023 |
rillig | indent: allow more than 20 nested parentheses or brackets
|
| 1.16 | 18-May-2023 |
rillig | indent: document the funcname token
|
| 1.15 | 15-May-2023 |
rillig | indent: fix type cast in function definition
|
| 1.14 | 15-May-2023 |
rillig | indent: fix spacing between function prototype and attributes
|
| 1.13 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.12 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.11 | 25-Nov-2021 |
rillig | tests/indent: remove unnecessary option for testing '-pcs'
Before lexi.c 1.157 from 2021-11-25, the option '-npsl' had been necessary to prevent a wrong line break, as indent wrongly interpreted the function declaration as a function definition, just because the first ')' in the declaration line was not immediately followed by a ',' or ';'.
|
| 1.10 | 25-Nov-2021 |
rillig | indent: fix space after function name for option '-pcs'
|
| 1.9 | 20-Nov-2021 |
rillig | tests/indent: normalize empty lines in tests
|
| 1.8 | 31-Oct-2021 |
rillig | indent: for '-pcs', add blank between function and '('
Before indent-2021.09.30.21.48.12, the blank had always been added, even in '-npcs' mode. Since then, the blank had never been added.
Now, add the blank in '-pcs' mode and omit it in '-npcs' mode.
|
| 1.7 | 31-Oct-2021 |
rillig | tests/indent: test function declaration with '-pcs' and '-npcs'
The conditions in want_blank_before_lparen are not ordered correctly. opt.proc_calls_space should override ')('.
|
| 1.6 | 31-Oct-2021 |
rillig | tests/indent: test indirect function call with '-pcs' and '-npcs'
|
| 1.5 | 24-Oct-2021 |
rillig | tests/indent: test interaction between -pcs and -bs
|
| 1.4 | 24-Oct-2021 |
rillig | tests/indent: add test for sizeof and offsetof with -pcs
|
| 1.3 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.8 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.7 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.6 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.5 | 20-Nov-2021 |
rillig | tests/indent: normalize empty lines in tests
|
| 1.4 | 18-Oct-2021 |
rillig | tests/indent: merge duplicate input/output and output/output
No functional change.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.8 | 17-Jun-2023 |
rillig | tests/indent: add miscellaneous test cases found during clean up
|
| 1.7 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.6 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.5 | 20-Nov-2021 |
rillig | tests/indent: normalize empty lines in tests
|
| 1.4 | 18-Oct-2021 |
rillig | tests/indent: merge duplicate input/output and output/output
No functional change.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.10 | 05-Jun-2023 |
rillig | indent: don't remove blank line after 'if (expr) {'
|
| 1.9 | 02-Jun-2023 |
rillig | indent: clean up
Only print the 'token' buffer in debug mode if it is interesting, group the blocks in handling of '(' tokens by topic, remove obsolete comment from test.
|
| 1.8 | 23-May-2023 |
rillig | tests/indent: add code snippets found in make and lint1
|
| 1.7 | 22-May-2023 |
rillig | indent: implement suppressing optional blank lines
|
| 1.6 | 11-May-2023 |
rillig | indent: remove buggy code for swapping tokens
It is not the job of an indenter to swap tokens, even if it's only about placing comments elsewhere. The code that swapped the tokens was complicated, buggy and impossible to understand.
In -br (brace right) mode, indent no longer moves a '{' from the beginning of a line to the end of the previous line, as that was handled by the token swapping code as well. This change is unintended, but it will be easier to re-add that now that the code is simpler.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.4 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.3 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.6 | 15-May-2023 |
rillig | indent: fix type cast in function definition
|
| 1.5 | 15-May-2023 |
rillig | indent: fix spacing between function prototype and attributes
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.4 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.3 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.2 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.13 | 05-Jun-2023 |
rillig | indent: do not report broken lines, report configuration on stderr
|
| 1.12 | 12-May-2023 |
rillig | indent: remove statistics
The numbers from the statistics were wrong.
|
| 1.11 | 11-May-2023 |
rillig | indent: don't touch comments in preprocessing lines
The indentation of multi-line comments was wrong, and the code for handling them was too complicated.
|
| 1.10 | 11-May-2023 |
rillig | indent: remove broken code for handling blank lines
This fixes several bugs where blank lines were erroneously added or removed, treating these old bugs for new bugs in different places. These new bugs are expected to be easier to fix, as the old bugs will not interfere anymore.
|
| 1.9 | 11-May-2023 |
rillig | indent: remove buggy code for swapping tokens
It is not the job of an indenter to swap tokens, even if it's only about placing comments elsewhere. The code that swapped the tokens was complicated, buggy and impossible to understand.
In -br (brace right) mode, indent no longer moves a '{' from the beginning of a line to the end of the previous line, as that was handled by the token swapping code as well. This change is unintended, but it will be easier to re-add that now that the code is simpler.
|
| 1.8 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.7 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.6 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.5 | 20-Nov-2021 |
rillig | tests/indent: normalize empty lines in tests
|
| 1.4 | 07-Nov-2021 |
rillig | tests/indent: test cast, line counting, comment in struct
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.2 | 16-Oct-2021 |
rillig | tests/lint: document and extend the tests for options
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 28-Oct-2021 |
rillig | indent: change product name, update version number
NetBSD's indent has deviated enough from FreeBSD's indent to warrant a different product name. When indent was copied from FreeBSD in 2019, that update introduced several new bugs, some of which have been fixed in the NetBSD version.
NetBSD indent, unlike FreeBSD indent, supports C99 comments and C99 initializer designators.
|
| 1.1 | 23-Oct-2021 |
rillig | tests/indent: migrate test for '--version' to t_options
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate tests for parentheses, struct, #if, wide char
|
| 1.2 | 06-Mar-2021 |
rillig | tests/indent: fix unintended trailing whitespace and space-tab
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file parens.0 was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate tests for parentheses, struct, #if, wide char
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file parens.0.pro was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate tests for parentheses, struct, #if, wide char
|
| 1.2 | 30-Sep-2021 |
rillig | indent: remove space between ')' and '(' in declarations
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file parens.0.stdout was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: remove redundant tests for '-ncs' and '-pcs'
These tests are already covered by opt_cs.c and opt_pcs.c.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file pcs.0 was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: remove redundant tests for '-ncs' and '-pcs'
These tests are already covered by opt_cs.c and opt_pcs.c.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file pcs.0.pro was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: remove redundant tests for '-ncs' and '-pcs'
These tests are already covered by opt_cs.c and opt_pcs.c.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file pcs.0.stdout was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: condense test for indentation level, add missing files
|
| 1.2 | 05-Oct-2021 |
rillig | indent: make off-by-one error in main_prepare_parsing more visible
No functional change.
|
| 1.1 | 05-Oct-2021 |
rillig | tests/indent: demonstrate off-by-one error in edge case
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense test for indentation level, add missing files
|
| 1.1 | 05-Oct-2021 |
rillig | tests/indent: demonstrate off-by-one error in edge case
|
| 1.4 | 18-Oct-2021 |
rillig | tests/indent: condense test for indentation level, add missing files
|
| 1.3 | 05-Oct-2021 |
rillig | tests/indent: document missing space between '){'
|
| 1.2 | 05-Oct-2021 |
rillig | indent: fix off-by-one error for indented first line
|
| 1.1 | 05-Oct-2021 |
rillig | tests/indent: demonstrate off-by-one error in edge case
|
| 1.9 | 15-Jun-2023 |
rillig | indent: miscellaneous cleanups, more tests for edge cases
|
| 1.8 | 14-Jun-2023 |
rillig | indent: clean up the code, add a few tests
|
| 1.7 | 15-May-2023 |
rillig | indent: fix spacing between function prototype and attributes
|
| 1.6 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.5 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.4 | 25-Nov-2021 |
rillig | tests/indent: rename ps.in_parameter_declaration in test as well
|
| 1.3 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.2 | 30-Oct-2021 |
rillig | tests/indent: test variable indentation with exotic options
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense test for indentation level, add missing files
|
| 1.5 | 14-Jun-2023 |
rillig | indent: clean up handling of comments
One less moving part in the parser state.
No functional change.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.5 | 05-Jun-2023 |
rillig | tests/indent: add tests for 'do-while' loops
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.5 | 07-Jan-2025 |
rillig | indent: condense and simplify parsing code
|
| 1.4 | 24-Apr-2022 |
rillig | branches: 1.4.4; tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.4.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.8 | 07-Jan-2025 |
rillig | indent: fix indentation of comment above 'else'
Previously, indent assumed that no 'else' would follow.
|
| 1.7 | 16-Jun-2023 |
rillig | branches: 1.7.2; tests/indent: format stderr output as end-of-line comments
This generates fewer error markers in syntax-aware editors.
|
| 1.6 | 14-Jun-2023 |
rillig | tests/indent: separate stdout from stderr
Due to buffering, there was no guarantee that the output would be exactly in the same order as written in the tests.
|
| 1.5 | 10-Jun-2023 |
rillig | indent: fix stack overflow, add more tests
For several parser symbols, 2 symbols are pushed in a row, which led to an out-of-bounds write.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7 | 07-Jan-2025 |
rillig | indent: fix indentation of statement after deeply nested 'if'
|
| 1.6 | 15-May-2023 |
rillig | branches: 1.6.2; indent: fix spacing in for loop with declaration (since 2022-02-13)
|
| 1.5 | 15-May-2023 |
rillig | tests/indent: demonstrate wrong spacing in for loops
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 10-Jun-2023 |
rillig | tests/indent: add move coverage tests
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 23-Apr-2022 |
rillig | tests/indent: migrate a few token tests to psym tests
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.5 | 07-Jan-2025 |
rillig | indent: fix indentation of statement after deeply nested 'if'
|
| 1.4 | 24-Apr-2022 |
rillig | branches: 1.4.4; tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 23-Apr-2022 |
rillig | tests/indent: migrate a few token tests to psym tests
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.4.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7 | 03-Jan-2025 |
rillig | indent: fix line breaks in else-if sequences
The flag ps.want_newline did not adequately model the conditions under which a line break should be inserted, thus the redesign.
A welcome side effect is that in statements like 'if (cond);', the semicolon is now placed on a separate line, thus becoming more visible.
|
| 1.6 | 03-Jan-2025 |
rillig | tests/indent: demonstrate wrong indentation in multi-line else-if
|
| 1.5 | 11-May-2023 |
rillig | branches: 1.5.2; indent: remove buggy code for swapping tokens
It is not the job of an indenter to swap tokens, even if it's only about placing comments elsewhere. The code that swapped the tokens was complicated, buggy and impossible to understand.
In -br (brace right) mode, indent no longer moves a '{' from the beginning of a line to the end of the previous line, as that was handled by the token swapping code as well. This change is unintended, but it will be easier to re-add that now that the code is simpler.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 23-Apr-2022 |
rillig | tests/indent: migrate a few token tests to psym tests
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.5 | 16-Jun-2023 |
rillig | tests/indent: format stderr output as end-of-line comments
This generates fewer error markers in syntax-aware editors.
|
| 1.4 | 14-Jun-2023 |
rillig | indent: clean up the code, add a few tests
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.4 | 12-May-2023 |
rillig | tests/indent: test pushing the placeholder symbol to the parser stack
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.7 | 14-Jun-2023 |
rillig | indent: merge parser symbols for stmt and stmt_list
They were handled in exactly the same way.
|
| 1.6 | 09-Jun-2023 |
rillig | indent: don't treat function call expressions as cast expressions
|
| 1.5 | 09-Jun-2023 |
rillig | tests/indent: add real-life test cases from make(1) and lint(1)
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.6 | 14-Jun-2023 |
rillig | indent: merge parser symbols for stmt and stmt_list
They were handled in exactly the same way.
|
| 1.5 | 02-Jun-2023 |
rillig | indent: force each statement on a new line
Previously, '{} while (cond)' was kept on a single line, even though the 'while' was independent of the '{}'.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.6 | 23-Jun-2023 |
rillig | tests/indent: fix comments
|
| 1.5 | 06-Jun-2023 |
rillig | indent: compute indentation of 'case' labels on-demand
One less moving part to keep track of.
No functional change.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.6 | 03-Jan-2025 |
rillig | indent: fix line breaks in else-if sequences
The flag ps.want_newline did not adequately model the conditions under which a line break should be inserted, thus the redesign.
A welcome side effect is that in statements like 'if (cond);', the semicolon is now placed on a separate line, thus becoming more visible.
|
| 1.5 | 02-Jun-2023 |
rillig | branches: 1.5.2; indent: force each statement on a new line
Previously, '{} while (cond)' was kept on a single line, even though the 'while' was independent of the '{}'.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.1 | 18-Nov-2021 |
rillig | tests/indent: add skeletons for testing tokens and parser symbols
The constants that were previously defined in indent_codes.h were a wild mixture of tokens from the lexer and symbols on the parser stack. They were split into separate types starting at indent.h 1.49 from 2021-10-25 and finishing at 1.73 from 2021-10-31.
To match the tests with the new token names, the old tests need to be migrated to the newly added tests. This will take some time so first add the skeletons and migrate them in smaller steps, cleaning them up and extending them on the way.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate tests for parentheses, struct, #if, wide char
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file struct.0 was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate tests for parentheses, struct, #if, wide char
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file struct.0.stdout was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate tests for parentheses, struct, #if, wide char
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file surplusbad.0 was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate tests for parentheses, struct, #if, wide char
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file surplusbad.0.pro was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate tests for parentheses, struct, #if, wide char
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file surplusbad.0.stdout was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.39 | 03-Jan-2025 |
rillig | indent: fix line breaks in else-if sequences
The flag ps.want_newline did not adequately model the conditions under which a line break should be inserted, thus the redesign.
A welcome side effect is that in statements like 'if (cond);', the semicolon is now placed on a separate line, thus becoming more visible.
|
| 1.38 | 10-Dec-2023 |
rillig | branches: 1.38.2; tests/indent: fix name of test case
|
| 1.37 | 14-Jun-2023 |
rillig | indent: allow more than 128 brace levels
|
| 1.36 | 14-Jun-2023 |
rillig | indent: allow more than 5 levels of #if/#endif
|
| 1.35 | 10-Jun-2023 |
rillig | indent: fix stack overflow, add more tests
For several parser symbols, 2 symbols are pushed in a row, which led to an out-of-bounds write.
|
| 1.34 | 09-Jun-2023 |
rillig | indent: support C99 compound literals
|
| 1.33 | 05-Jun-2023 |
rillig | indent: fix trailing whitespace after comment
|
| 1.32 | 04-Jun-2023 |
rillig | tests/indent: cover code in lexi.c
|
| 1.31 | 04-Jun-2023 |
rillig | indent: fix formatting of compound expressions, at least partially
|
| 1.30 | 21-May-2023 |
rillig | tests/indent: fix outdated or wrong comments
|
| 1.29 | 21-May-2023 |
rillig | indent: don't error out on unrecognized preprocessor directives
This allows indent to be used on the GCC preprocessor output.
|
| 1.28 | 14-May-2023 |
rillig | indent: miscellaneous cleanups
|
| 1.27 | 13-May-2023 |
rillig | indent: do not add a space before a comment that starts a line
|
| 1.26 | 13-May-2023 |
rillig | indent: preserve indentation of preprocessor directives
|
| 1.25 | 11-May-2023 |
rillig | indent: remove buggy code for swapping tokens
It is not the job of an indenter to swap tokens, even if it's only about placing comments elsewhere. The code that swapped the tokens was complicated, buggy and impossible to understand.
In -br (brace right) mode, indent no longer moves a '{' from the beginning of a line to the end of the previous line, as that was handled by the token swapping code as well. This change is unintended, but it will be easier to re-add that now that the code is simpler.
|
| 1.24 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.23 | 13-Feb-2022 |
rillig | tests/indent: demonstrate the poor handling of compound literals
|
| 1.22 | 25-Nov-2021 |
rillig | indent: make error message for missing command line arguments clearer
|
| 1.21 | 25-Nov-2021 |
rillig | tests/indent: use escape sequence for newline characters
No functional change.
|
| 1.20 | 07-Nov-2021 |
rillig | indent: parse special options strictly
|
| 1.19 | 07-Nov-2021 |
rillig | tests/indent: test lenient option parsing
|
| 1.18 | 07-Nov-2021 |
rillig | indent: remove redundant assignment
At that point, ps.next_col_1 is already false.
No functional change.
|
| 1.17 | 30-Oct-2021 |
rillig | indent: fix assertion in fits_in_one_line
|
| 1.16 | 30-Oct-2021 |
rillig | tests/indent: demonstrate assertion failure in fits_in_one_line
|
| 1.15 | 30-Oct-2021 |
rillig | indent: revert previous fix of assertion failure
The strange code with the out of bounds memory access is needed to transform 'if (expr) /* comment */ {' to 'if (expr) { /* comment */', that is, to move the comment to the right.
Add a test that prevents "repairing" this code again.
|
| 1.14 | 30-Oct-2021 |
rillig | indent: fix assertion failure in search_stmt_comment
I have no idea why the code was written in such a convoluted way before. By removing all the code that didn't make sense, everything just works as expected, and the existing tests all pass, especially those in token_comment.c that mention search_stmt_comment.
|
| 1.13 | 29-Oct-2021 |
rillig | indent: replace segmentation fault with assertion
|
| 1.12 | 29-Oct-2021 |
rillig | tests/indent: demonstrate segmentation fault in search_stmt_comment
|
| 1.11 | 29-Oct-2021 |
rillig | indent: spell 'parentheses' properly in messages and comments
|
| 1.10 | 29-Oct-2021 |
rillig | tests/indent: provoke the third occurrence of 'unbalanced parens'
|
| 1.9 | 29-Oct-2021 |
rillig | tests/indent: provoke error messages for unbalanced parentheses
|
| 1.8 | 28-Oct-2021 |
rillig | indent: fix error message for buffer overflow during option parsing
At this early time, the input file has not been opened yet, so there is no reason to output either the input file name or the line number.
|
| 1.7 | 28-Oct-2021 |
rillig | indent: make error messages for option parsing more precise
|
| 1.6 | 28-Oct-2021 |
rillig | indent: parse option '-cli' strictly
|
| 1.5 | 24-Oct-2021 |
rillig | indent: clean up format of warnings and errors
Previously, warnings and errors had the form of C block comments. Before NetBSD io.c 1.20 from 2019-10-19, this format made sense because the diagnostics could end up in the same output stream as the formatted output.
Since NetBSD io.c 1.20 from 2019-10-19, all diagnostics are redirected to stderr. This change was not mentioned in the commit message back then, it makes sense nevertheless. Since stdout and stderr now are properly separated, there is no need anymore to keep the weird format for warnings and errors. Switch to the standard 'error: file:line' format.
Move the function 'diag' to indent.c to have access to the name of the current input file.
|
| 1.4 | 17-Oct-2021 |
rillig | indent: parse int command line options strictly
On i386 and other platforms where LONG_MAX == INT_MAX, the test t_errors/option_tabsize_very_large failed since the behavior on integer overflow differs between ILP32 and LP64 platforms. Noticed by gson@.
Avoid this unintended difference by adding reasonable limits for each of the integer options and by replacing atoi with strtol.
|
| 1.3 | 14-Oct-2021 |
rillig | tests/indent: cover more error cases and inline indentation
|
| 1.2 | 14-Oct-2021 |
rillig | tests/indent: provide full line coverage for argument handling
|
| 1.1 | 13-Oct-2021 |
rillig | indent: check command line options stricter
Previously, bool options were allowed to have trailing garbage. For example, the option '-bacc' could be spelled '-bacchus' as well.
Check that the exact option name is given in the command line, to prevent typos in the configuration files and to reduce surprises just in case a future option is a prefix of an existing option, or vice versa.
Add a new test program for error handling. Most of these tests are so simple that it would be overkill to create 3 files for each test.
|
| 1.38.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.8 | 23-Oct-2021 |
rillig | tests/indent: migrate remaining tests from t_indent to t_options
The test types_from_file was a subset of opt_U and thus has been removed.
|
| 1.7 | 25-Sep-2021 |
rillig | tests/indent: clean up test driver
For most of the test data, it was not necessary to copy the files to the working directory, even though the comment said so. The test data had been taken from the cleaned files anyway.
Use sed instead of cp to copy the files, to allow for comments in all kind of files, even the type lists for the option '-U'.
|
| 1.6 | 25-Sep-2021 |
rillig | tests/indent: fix ShellCheck warnings, use simple variables
|
| 1.5 | 24-Sep-2021 |
rillig | tests/indent: demonstrate token repetition after line-end comment
|
| 1.4 | 08-Mar-2021 |
rillig | tests/indent: demonstrate wrong removed empty line before '//'
|
| 1.3 | 08-Mar-2021 |
rillig | tests/indent: allow golden stderr file, improve filenames, clean up code
When indent runs in filter mode, it may output messages to stderr. Allow tests with non-empty expected stderr.
In the ATF output, the filename 'output_file.parsed' was not helpful for casual readers of diff output since they expect the filenames to be meaningful. Embed the name of the test case in that filename.
Fix quoting of the shell variables.
Remove the repetition of the regular expression to clean up the test files.
|
| 1.2 | 07-Mar-2021 |
rillig | tests/indent: allow for comments in either the input or output files
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file t_indent.sh was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.29 | 17-Dec-2023 |
rillig | tests/indent: don't create an unneeded file
|
| 1.28 | 10-Dec-2023 |
rillig | indent: be strict about options from profile files
Previously, the "option" 'xdi0' was treated the same as '-xdi0'.
|
| 1.27 | 05-Jun-2023 |
rillig | indent: do not report broken lines, report configuration on stderr
|
| 1.26 | 05-Jun-2023 |
rillig | indent: clean up handling of whitespace
No functional change.
|
| 1.25 | 15-May-2023 |
rillig | indent: remove accidental space before tab
|
| 1.24 | 13-May-2023 |
rillig | indent: preserve indentation of preprocessor directives
|
| 1.23 | 13-May-2023 |
rillig | tests/indent: explain, clean up and add some tests
|
| 1.22 | 12-May-2023 |
rillig | indent: remove statistics
The numbers from the statistics were wrong.
|
| 1.21 | 11-May-2023 |
rillig | indent: remove buggy code for swapping tokens
It is not the job of an indenter to swap tokens, even if it's only about placing comments elsewhere. The code that swapped the tokens was complicated, buggy and impossible to understand.
In -br (brace right) mode, indent no longer moves a '{' from the beginning of a line to the end of the previous line, as that was handled by the token swapping code as well. This change is unintended, but it will be easier to re-add that now that the code is simpler.
|
| 1.20 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.19 | 25-Nov-2021 |
rillig | tests/indent: use escape sequence for newline characters
No functional change.
|
| 1.18 | 25-Nov-2021 |
rillig | tests/indent: test in-place formatting with parse errors
The file gets formatted until the end, despite the parse error. This may destroy layout details of the code but usually preserves the overall structure. Since all source code is supposed to be under version control, this is not a problem.
|
| 1.17 | 20-Nov-2021 |
rillig | indent: clean up lint annotation and tests
|
| 1.16 | 19-Nov-2021 |
rillig | tests/indent: refine and extend tests
|
| 1.15 | 07-Nov-2021 |
rillig | indent: fix handling of C99 comments after 'if (expr)'
|
| 1.14 | 07-Nov-2021 |
rillig | indent: demonstrate controlled buffer overflow in C99 comment
|
| 1.13 | 07-Nov-2021 |
rillig | tests/indent: test options without '-' in profile files
|
| 1.12 | 30-Oct-2021 |
rillig | tests/indent: test several options '-P'
|
| 1.11 | 29-Oct-2021 |
rillig | indent: clean up main_init_globals
No functional change.
|
| 1.10 | 29-Oct-2021 |
rillig | indent: spell 'parentheses' properly in messages and comments
|
| 1.9 | 28-Oct-2021 |
rillig | indent: parse option '-cli' strictly
|
| 1.8 | 24-Oct-2021 |
rillig | indent: clean up format of warnings and errors
Previously, warnings and errors had the form of C block comments. Before NetBSD io.c 1.20 from 2019-10-19, this format made sense because the diagnostics could end up in the same output stream as the formatted output.
Since NetBSD io.c 1.20 from 2019-10-19, all diagnostics are redirected to stderr. This change was not mentioned in the commit message back then, it makes sense nevertheless. Since stdout and stderr now are properly separated, there is no need anymore to keep the weird format for warnings and errors. Switch to the standard 'error: file:line' format.
Move the function 'diag' to indent.c to have access to the name of the current input file.
|
| 1.7 | 24-Oct-2021 |
rillig | indent: fix line number counting at beginning of function body
|
| 1.6 | 24-Oct-2021 |
rillig | indent/tests: demonstrate wrong line number counting
|
| 1.5 | 23-Oct-2021 |
rillig | tests/indent: migrate remaining tests from t_indent to t_options
The test types_from_file was a subset of opt_U and thus has been removed.
|
| 1.4 | 22-Oct-2021 |
rillig | tests/indent: migrate integer options tests to t_options
|
| 1.3 | 22-Oct-2021 |
rillig | tests/indent: migrate a few more tests to t_options
|
| 1.2 | 14-Oct-2021 |
rillig | tests/indent: cover more error cases and inline indentation
|
| 1.1 | 14-Oct-2021 |
rillig | tests/indent: provide full line coverage for argument handling
|
| 1.14 | 20-May-2023 |
rillig | tests/indent: migrate test driver from AWK to Lua
Lua reports more details when os.execute fails, which is useful when running old versions of indent for comparison. The new test driver also supports multiple test files in the same run.
|
| 1.13 | 20-May-2023 |
rillig | tests/indent: clean up test driver
No functional change.
|
| 1.12 | 15-May-2023 |
rillig | indent: remove accidental space before tab
|
| 1.11 | 11-May-2023 |
rillig | indent: remove buggy code for swapping tokens
It is not the job of an indenter to swap tokens, even if it's only about placing comments elsewhere. The code that swapped the tokens was complicated, buggy and impossible to understand.
In -br (brace right) mode, indent no longer moves a '{' from the beginning of a line to the end of the previous line, as that was handled by the token swapping code as well. This change is unintended, but it will be easier to re-add that now that the code is simpler.
|
| 1.10 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.9 | 24-Apr-2022 |
rillig | tests/indent: normalize amount of empty lines between test cases
|
| 1.8 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.7 | 20-Nov-2021 |
rillig | indent/tests: remove outdated comment
This task was resolved in the previous commit.
|
| 1.6 | 20-Nov-2021 |
rillig | indent/tests: make warning for empty lines more helpful
|
| 1.5 | 20-Nov-2021 |
rillig | tests/indent: normalize empty lines in tests
|
| 1.4 | 20-Nov-2021 |
rillig | tests/indent: clean up test for the options '-cdb' and '-ncdb'
|
| 1.3 | 18-Nov-2021 |
rillig | tests/indent: reorder code in test driver
No functional change.
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: prevent non-comment text to be ignored in the tests
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: extend tests for labels, extract test driver
Having the test driver in a separate file allows to run it on its own, as 'awk -f t_options.awk label.c'. When the test driver warns, exit 1; this is only needed for the standalone version, when run from inside ATF the warnings on stderr already suffice to make the test fail in the end.
|
| 1.8 | 12-Dec-2024 |
rillig | tests/indent: clean up test driver
|
| 1.7 | 26-Jun-2023 |
rillig | branches: 1.7.2; tests/indent: strengthen requirements for test input files
Previously, 'indent run-equals-prev-output' was allowed even when there was no 'indent run' section above. This created an ambiguity, since 'previous output' could mean either the 'indent run' section or the 'indent run-equals-input' section.
|
| 1.6 | 16-Jun-2023 |
rillig | tests/indent: format stderr output as end-of-line comments
This generates fewer error markers in syntax-aware editors.
|
| 1.5 | 14-Jun-2023 |
rillig | tests/indent: separate stdout from stderr
Due to buffering, there was no guarantee that the output would be exactly in the same order as written in the tests.
|
| 1.4 | 22-May-2023 |
rillig | tests/indent: skip creating an intermediate file in tests
|
| 1.3 | 21-May-2023 |
rillig | tests/indent: fix outdated or wrong comments
|
| 1.2 | 20-May-2023 |
rillig | tests/indent: prevent 'indent end' with arguments
|
| 1.1 | 20-May-2023 |
rillig | tests/indent: migrate test driver from AWK to Lua
Lua reports more details when os.execute fails, which is useful when running old versions of indent for comparison. The new test driver also supports multiple test files in the same run.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.11 | 20-May-2023 |
rillig | tests/indent: migrate test driver from AWK to Lua
Lua reports more details when os.execute fails, which is useful when running old versions of indent for comparison. The new test driver also supports multiple test files in the same run.
|
| 1.10 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.9 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.8 | 18-Oct-2021 |
rillig | tests/indent: extend tests for labels, extract test driver
Having the test driver in a separate file allows to run it on its own, as 'awk -f t_options.awk label.c'. When the test driver warns, exit 1; this is only needed for the standalone version, when run from inside ATF the warnings on stderr already suffice to make the test fail in the end.
|
| 1.7 | 18-Oct-2021 |
rillig | tests/indent: consolidate tests for comments
These tests have been the motivation for t_options.sh, which allows to run indent with various command line options on the same input, without having to create 3 files per test case.
A test file actually contains several tests, all separated by '#indent' directives. Isolating each of these tests is simpler than having to pick up the corresponding sections from 3 separate files. Running indent on each small test case isolates the test cases from each other, preventing them to influence later test cases. Exactly this had happened when support for C99 comments was added in March 2021, which later turned out to be done wrong.
|
| 1.6 | 18-Oct-2021 |
rillig | tests/indent: merge tests for numbers into token_ident
The previous tests 'binary' and 'float' not only test binary and floating point numbers, making their names too specific. Move them into a new test token_ident that covers all "identifier-like" tokens, just as in the code.
The test cases for the option '-cs' are already covered more systematically in opt_cs.c, so remove that test.
|
| 1.5 | 18-Oct-2021 |
rillig | tests/indent: merge duplicate input/output and output/output
No functional change.
|
| 1.4 | 17-Oct-2021 |
rillig | tests/lint: use zero-indexed array in awk test program
No functional change.
|
| 1.3 | 17-Oct-2021 |
rillig | tests/indent: remove redundant test output for -nbap
|
| 1.2 | 16-Oct-2021 |
rillig | tests/indent: remove duplicate data from options tests
|
| 1.1 | 16-Oct-2021 |
rillig | tests/indent: condense tests for bool options
Previously, each bool option such as '-bacc/-nbacc' had 6 test files: input, options, output for the positive and negative option. Splitting this test data into separate files made it harder than necessary to quickly compare the test output from '-bacc' with that of '-nbacc'.
Have a single test for the positive and negative option, allowing several tests to run on the same input with different options.
This commit only contains the rather mechanic changes of concatenating the previous test files and inserting the '#indent' directives, which are documented in t_options.sh. Removing duplicate input sections, as well as other cleanups will follow soon.
No functional change.
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.2 | 12-Mar-2021 |
rillig | tests/indent: test tokenization of punctuation, mainly operators
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.2 | 12-Mar-2021 |
rillig | tests/indent: test tokenization of punctuation, mainly operators
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.2 | 12-Mar-2021 |
rillig | tests/indent: test tokenization of punctuation, mainly operators
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.2 | 08-Oct-2021 |
rillig | tests/indent: test formatting of the token ':'
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.2 | 08-Oct-2021 |
rillig | tests/indent: test formatting of the token ':'
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.13 | 18-Oct-2021 |
rillig | tests/indent: consolidate tests for comments
These tests have been the motivation for t_options.sh, which allows to run indent with various command line options on the same input, without having to create 3 files per test case.
A test file actually contains several tests, all separated by '#indent' directives. Isolating each of these tests is simpler than having to pick up the corresponding sections from 3 separate files. Running indent on each small test case isolates the test cases from each other, preventing them to influence later test cases. Exactly this had happened when support for C99 comments was added in March 2021, which later turned out to be done wrong.
|
| 1.12 | 14-Oct-2021 |
rillig | tests/indent: test comment to the right, collect more useful tests
|
| 1.11 | 12-Oct-2021 |
rillig | indent: fix formatting of single-line comments (since today)
The change in pr_comment.c 1.70 from 3 hours ago did not cover all edge cases correctly. Now it works for comments that are aligned with tabs.
|
| 1.10 | 12-Oct-2021 |
rillig | tests/indent: test more single-line comments
|
| 1.9 | 12-Oct-2021 |
rillig | tests/indent: test formatting of long single-line code comments
|
| 1.8 | 12-Oct-2021 |
rillig | tests/indent: test long code comments
|
| 1.7 | 08-Oct-2021 |
rillig | tests/indent: demonstrate spaces around comment
|
| 1.6 | 08-Oct-2021 |
rillig | tests/indent: test formatting of a chaotic boxed comment
|
| 1.5 | 05-Oct-2021 |
rillig | tests/indent: test INDENT comments
|
| 1.4 | 05-Oct-2021 |
rillig | tests/indent: test indentation of nested declarations and statements
|
| 1.3 | 05-Oct-2021 |
rillig | indent: test various forms of comments
|
| 1.2 | 14-Mar-2021 |
rillig | tests/indent: demonstrate off-by-one error in comment processing
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: consolidate tests for comments
These tests have been the motivation for t_options.sh, which allows to run indent with various command line options on the same input, without having to create 3 files per test case.
A test file actually contains several tests, all separated by '#indent' directives. Isolating each of these tests is simpler than having to pick up the corresponding sections from 3 separate files. Running indent on each small test case isolates the test cases from each other, preventing them to influence later test cases. Exactly this had happened when support for C99 comments was added in March 2021, which later turned out to be done wrong.
|
| 1.2 | 05-Oct-2021 |
rillig | indent: test various forms of comments
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.15 | 18-Oct-2021 |
rillig | tests/indent: consolidate tests for comments
These tests have been the motivation for t_options.sh, which allows to run indent with various command line options on the same input, without having to create 3 files per test case.
A test file actually contains several tests, all separated by '#indent' directives. Isolating each of these tests is simpler than having to pick up the corresponding sections from 3 separate files. Running indent on each small test case isolates the test cases from each other, preventing them to influence later test cases. Exactly this had happened when support for C99 comments was added in March 2021, which later turned out to be done wrong.
|
| 1.14 | 14-Oct-2021 |
rillig | tests/indent: test comment to the right, collect more useful tests
|
| 1.13 | 12-Oct-2021 |
rillig | indent: fix formatting of single-line comments (since today)
The change in pr_comment.c 1.70 from 3 hours ago did not cover all edge cases correctly. Now it works for comments that are aligned with tabs.
|
| 1.12 | 12-Oct-2021 |
rillig | tests/indent: test more single-line comments
|
| 1.11 | 12-Oct-2021 |
rillig | tests/indent: test formatting of long single-line code comments
|
| 1.10 | 12-Oct-2021 |
rillig | tests/indent: test long code comments
|
| 1.9 | 12-Oct-2021 |
rillig | indent: fix wrapping for comments in otherwise empty lines
The comment above the code was wrong. The leading 3 characters were indeed ignored, but the first of them was '/', not ' '. Of the trailing 3 characters, 2 were not ignored. The start and end of the comment would not cancel out, they would rather sum up.
|
| 1.8 | 08-Oct-2021 |
rillig | tests/indent: demonstrate spaces around comment
|
| 1.7 | 08-Oct-2021 |
rillig | tests/indent: test formatting of a chaotic boxed comment
|
| 1.6 | 05-Oct-2021 |
rillig | tests/indent: test INDENT comments
|
| 1.5 | 05-Oct-2021 |
rillig | tests/indent: test indentation of nested declarations and statements
|
| 1.4 | 05-Oct-2021 |
rillig | indent: test various forms of comments
|
| 1.3 | 14-Mar-2021 |
rillig | indent: fix off-by-one error in comment wrapping
The manual page says that the default maximum length of a comment line is 78. The test 'comments.0' wrongly assumed that this 78 would refer to the maximum _column_ allowed, which is off by one.
Fix the wording in the test 'comments.0' and remove the (now satisfied) expectation comments in the test 'token-comment.0'.
Several other tests just happened to hit that limit, fix these as well.
|
| 1.2 | 14-Mar-2021 |
rillig | tests/indent: demonstrate off-by-one error in comment processing
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: merge tests for numbers into token_ident
The previous tests 'binary' and 'float' not only test binary and floating point numbers, making their names too specific. Move them into a new test token_ident that covers all "identifier-like" tokens, just as in the code.
The test cases for the option '-cs' are already covered more systematically in opt_cs.c, so remove that test.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: merge tests for numbers into token_ident
The previous tests 'binary' and 'float' not only test binary and floating point numbers, making their names too specific. Move them into a new test token_ident that covers all "identifier-like" tokens, just as in the code.
The test cases for the option '-cs' are already covered more systematically in opt_cs.c, so remove that test.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: merge tests for numbers into token_ident
The previous tests 'binary' and 'float' not only test binary and floating point numbers, making their names too specific. Move them into a new test token_ident that covers all "identifier-like" tokens, just as in the code.
The test cases for the option '-cs' are already covered more systematically in opt_cs.c, so remove that test.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.2 | 14-Mar-2021 |
rillig | indent: fix off-by-one error in comment wrapping
The manual page says that the default maximum length of a comment line is 78. The test 'comments.0' wrongly assumed that this 78 would refer to the maximum _column_ allowed, which is off by one.
Fix the wording in the test 'comments.0' and remove the (now satisfied) expectation comments in the test 'token-comment.0'.
Several other tests just happened to hit that limit, fix these as well.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.2 | 08-Oct-2021 |
rillig | indent: clean up 'parse', add test for dangling else
No functional change.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.2 | 08-Oct-2021 |
rillig | indent: clean up 'parse', add test for dangling else
No functional change.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.4 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.3 | 30-Sep-2021 |
rillig | tests/indent: add more tests with ')(', found bug in '//'
|
| 1.2 | 28-Sep-2021 |
rillig | tests/indent: demonstrate missing space before designated initializer
Seen in usr.bin/indent/lexi.c, num_lex_row.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.2 | 28-Sep-2021 |
rillig | tests/indent: demonstrate missing space before designated initializer
Seen in usr.bin/indent/lexi.c, num_lex_row.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.6 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.5 | 30-Sep-2021 |
rillig | tests/indent: add more tests with ')(', found bug in '//'
|
| 1.4 | 30-Sep-2021 |
rillig | indent: remove space between ')' and '(' in declarations
|
| 1.3 | 30-Sep-2021 |
rillig | indent: add space between ',' and '[' in C99 initializations
|
| 1.2 | 28-Sep-2021 |
rillig | tests/indent: demonstrate missing space before designated initializer
Seen in usr.bin/indent/lexi.c, num_lex_row.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.7 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.6 | 09-Oct-2021 |
rillig | tests/indent: test fixing of invalid preprocessor directives
|
| 1.5 | 08-Oct-2021 |
rillig | tests/indent: test that indent remembers unary/binary operators
|
| 1.4 | 08-Oct-2021 |
rillig | indent: demonstrate bug in parsing preprocessor lines
|
| 1.3 | 13-Mar-2021 |
rillig | tests/indent: add another test case for preprocessing directives
In process_preprocessing, the variable 'quote' is not used, which makes the code suspicious of not handling the combination of string literals and comments properly.
|
| 1.2 | 12-Mar-2021 |
rillig | tests/indent: add test for preprocessor lines
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.9 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.8 | 09-Oct-2021 |
rillig | tests/indent: test fixing of invalid preprocessor directives
|
| 1.7 | 08-Oct-2021 |
rillig | tests/indent: test that indent remembers unary/binary operators
|
| 1.6 | 08-Oct-2021 |
rillig | indent: fix parsing of preprocessor lines with comments and strings
|
| 1.5 | 08-Oct-2021 |
rillig | indent: demonstrate bug in parsing preprocessor lines
|
| 1.4 | 13-Mar-2021 |
rillig | indent: fix handling of '/*' in string literal in preprocessing line
Previously, the '/*' in the string literal had been interpreted as the beginning of a comment, which was wrong. Because of that, the variable declaration in the following line was still interpreted as part of the comment. The comment even continued until the end of the file.
Due to indent's forgiving nature, it neither complained nor even mentioned that anything had gone wrong. The decision of rather producing wrong output than failing early is a dangerous one.
At least, there should have been an error message that at the end of the file, the parser was still in a a comment, expecting the closing '*/'.
|
| 1.3 | 13-Mar-2021 |
rillig | tests/indent: add another test case for preprocessing directives
In process_preprocessing, the variable 'quote' is not used, which makes the code suspicious of not handling the combination of string literals and comments properly.
|
| 1.2 | 12-Mar-2021 |
rillig | tests/indent: add test for preprocessor lines
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.2 | 25-Sep-2021 |
rillig | tests/indent: test formatting of while and do-while loops
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.3 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.2 | 25-Sep-2021 |
rillig | tests/indent: test formatting of while and do-while loops
|
| 1.1 | 12-Mar-2021 |
rillig | tests/indent: add test templates for testing specific parser symbols
The basic idea of indent is to split the input into tokens and then reassemble them, reformatting them on the way. These tokens determine how the output is formatted, therefore add tests for each of the terminal tokens and nonterminal parser symbols, to cover more common cases, and edge cases as well.
|
| 1.14 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.13 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.12 | 23-Apr-2022 |
rillig | tests/indent: add tests for unary and binary operators
|
| 1.11 | 23-Apr-2022 |
rillig | tests/indent: migrate tests for unary and binary operators
|
| 1.10 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.9 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.8 | 20-Nov-2021 |
rillig | tests/indent: normalize empty lines in tests
|
| 1.7 | 04-Nov-2021 |
rillig | indent: fix joining of adjacent unary '+' operators
|
| 1.6 | 30-Oct-2021 |
rillig | indent: rename prev_newline and prev_col_1 to curr
These two flags describe the token that is currently processed.
In process_binary_op, curr_newline can never be true since newline is not a binary operator, so remove that condition.
No functional change.
|
| 1.5 | 29-Oct-2021 |
rillig | tests/indent: test binary operators for tokens in column 1
|
| 1.4 | 29-Oct-2021 |
rillig | indent: fix missing blank before binary operator
|
| 1.3 | 26-Oct-2021 |
rillig | tests/indent: document cause for missing space between ')' and '='
|
| 1.2 | 26-Oct-2021 |
rillig | tests/indent: demonstrate missing space before '='
Reported by RVP via private mail. Broken since the import of FreeBSD indent in 2019.
indent-2000.10.11.14.46.04 | char *(*fn) (int) = NULL; indent-2019.02.03.03.19.29
indent-2019.04.04.15.27.35 | char *(* fn) (int)= NULL; indent-2021.09.30.21.38.43
indent-2021.09.30.21.48.12 | char *(* fn)(int)= NULL;
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.2 | 28-Nov-2021 |
rillig | tests/indent: migrate test token_case_label to lsym_case_label
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.3 | 28-Nov-2021 |
rillig | tests/indent: move test for ':' to lsym_token.c
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: normalize empty lines in tests
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.3 | 28-Nov-2021 |
rillig | tests/indent: migrate token_comma to lsym_comma
The section on initializer values is new.
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: normalize empty lines in tests
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.31 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.30 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.29 | 24-Apr-2022 |
rillig | tests/indent: normalize amount of empty lines between test cases
|
| 1.28 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.27 | 27-Nov-2021 |
rillig | indent: rename dump functions to output
No functional change.
|
| 1.26 | 25-Nov-2021 |
rillig | indent: fix accidentally joined and broken comments (since 2019-04-04)
The fixed version is not perfect as it gets the indentation of the last line of the first comment wrong, but at least indent doesn't generate malformed output anymore.
|
| 1.25 | 25-Nov-2021 |
rillig | tests/indent: demonstrate bugs in comment processing
|
| 1.24 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.23 | 20-Nov-2021 |
rillig | tests/indent: normalize empty lines in tests
|
| 1.22 | 07-Nov-2021 |
rillig | tests/indent: improve code coverage for processing comments
|
| 1.21 | 07-Nov-2021 |
rillig | indent: remove dead code in analyze_comment
The case of an otherwise empty line is already handled further above.
|
| 1.20 | 07-Nov-2021 |
rillig | indent: make copy_comment_nowrap simpler
Since a nowrap comment is copied unmodified, it need not depend on any maximum line length.
No functional change.
|
| 1.19 | 07-Nov-2021 |
rillig | indent: rename type_at_paren_level_0 to type_outside_parentheses
For symmetry with type_in_parentheses.
No functional change.
|
| 1.18 | 05-Nov-2021 |
rillig | indent: rename ps.curr_newline to next_col_1
For symmetry with ps.curr_col_1.
No functional change.
|
| 1.17 | 04-Nov-2021 |
rillig | indent: fix parsing of C99 comments containing '*/'
|
| 1.16 | 04-Nov-2021 |
rillig | tests/indent: demonstrate wrong edge case in C99 comments
|
| 1.15 | 30-Oct-2021 |
rillig | indent: rename prev_newline and prev_col_1 to curr
These two flags describe the token that is currently processed.
In process_binary_op, curr_newline can never be true since newline is not a binary operator, so remove that condition.
No functional change.
|
| 1.14 | 30-Oct-2021 |
rillig | indent: fix assertion in fits_in_one_line
|
| 1.13 | 30-Oct-2021 |
rillig | indent: revert previous fix of assertion failure
The strange code with the out of bounds memory access is needed to transform 'if (expr) /* comment */ {' to 'if (expr) { /* comment */', that is, to move the comment to the right.
Add a test that prevents "repairing" this code again.
|
| 1.12 | 30-Oct-2021 |
rillig | tests/indent: add more tests for the assertion in search_stmt_comment
|
| 1.11 | 30-Oct-2021 |
rillig | tests/indent: test preserving the internal layout of box comments
|
| 1.10 | 30-Oct-2021 |
rillig | tests/lint: explain and extend the tests for box comments
These tests are in preparation of removing the magic number 4 from search_stmt_comment.
|
| 1.9 | 29-Oct-2021 |
rillig | indent: use prev/curr/next to refer to the current token
The word 'last' just didn't match with 'next'.
No functional change.
|
| 1.8 | 26-Oct-2021 |
rillig | indent: clean up process_comment
There is no undefined behavior since the compared characters are always from the basic execution character set. All other cases are covered by the condition above for now_len.
Fix debug logging for non-ASCII characters, previously a character was output as \xffffffc3.
|
| 1.7 | 24-Oct-2021 |
rillig | tests/indent: document how empty lines in box comments are handled
|
| 1.6 | 24-Oct-2021 |
rillig | tests/indent: test form feed in comments
|
| 1.5 | 19-Oct-2021 |
rillig | tests/indent: move tests for indent comments
The special INDENT ON and INDENT OFF comments look like ordinary comments but are handled in inbuf_read_line. Implementing this feature in the input function has several unintended side effects regarding indentation of these comments, as demonstrated by the tests.
|
| 1.4 | 19-Oct-2021 |
rillig | indent: if a file ends with indent off, don't add space-newline
|
| 1.3 | 19-Oct-2021 |
rillig | tests/indent: remove main code from test for token_comment
I had indented to use that code for completing the list of missing tests but somehow forgot to remove it.
|
| 1.2 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: consolidate tests for comments
These tests have been the motivation for t_options.sh, which allows to run indent with various command line options on the same input, without having to create 3 files per test case.
A test file actually contains several tests, all separated by '#indent' directives. Isolating each of these tests is simpler than having to pick up the corresponding sections from 3 separate files. Running indent on each small test case isolates the test cases from each other, preventing them to influence later test cases. Exactly this had happened when support for C99 comments was added in March 2021, which later turned out to be done wrong.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 31-Oct-2021 |
rillig | tests/indent: test formatting of 'CPU_INFO_FOREACH(cii, ci)'
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.6 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.4 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.3 | 07-Nov-2021 |
rillig | indent: demonstrate disappearing form feed
|
| 1.2 | 07-Nov-2021 |
rillig | tests/indent: fix test for form feed
Previously, I had written a vertical tab instead of a form feed, which had a different effect.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.8 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.7 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.6 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.5 | 20-Nov-2021 |
rillig | tests/indent: normalize empty lines in tests
|
| 1.4 | 20-Nov-2021 |
rillig | indent: clean up lint annotation and tests
|
| 1.3 | 07-Nov-2021 |
rillig | tests/indent: document quick-and-dirty approach of lex_number
|
| 1.2 | 07-Nov-2021 |
rillig | tests/indent: test identifiers containing '$'
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: merge tests for numbers into token_ident
The previous tests 'binary' and 'float' not only test binary and floating point numbers, making their names too specific. Move them into a new test token_ident that covers all "identifier-like" tokens, just as in the code.
The test cases for the option '-cs' are already covered more systematically in opt_cs.c, so remove that test.
|
| 1.3 | 23-Apr-2022 |
rillig | tests/indent: migrate a few token tests to psym tests
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.3 | 23-Apr-2022 |
rillig | tests/indent: migrate a few token tests to psym tests
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.3 | 23-Apr-2022 |
rillig | tests/indent: migrate a few token tests to psym tests
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.6 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.4 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.3 | 07-Nov-2021 |
rillig | tests/indent: test cast, line counting, comment in struct
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate tests for parentheses, struct, #if, wide char
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.3 | 23-Apr-2022 |
rillig | tests/indent: migrate tests for the tokens '{' and '.'
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.11 | 24-Apr-2022 |
rillig | tests/indent: migrate tests for parentheses, brackets, braces
|
| 1.10 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.9 | 29-Oct-2021 |
rillig | indent: use prev/curr/next to refer to the current token
The word 'last' just didn't match with 'next'.
No functional change.
|
| 1.8 | 29-Oct-2021 |
rillig | indent: spell 'parentheses' properly in messages and comments
|
| 1.7 | 25-Oct-2021 |
rillig | tests/indent: clean up test for lbrace
After splitting token_type into separate types, want_blank_before_lparen cannot depend on a parser_symbol anymore.
|
| 1.6 | 24-Oct-2021 |
rillig | indent: rename form_feed to tt_lex_form_feed
No functional change.
|
| 1.5 | 24-Oct-2021 |
rillig | indent: split kw_do_or_else into separate constants
It was unnecessarily confusing to have the token types keyword_do_else, keyword_do and keyword_else at the same time, without any hint in what they differed.
Some of the token types seem to be used by the lexer while others are used in the parse stack. Maybe all token types can be partitioned into these groups, which would suggest to use two different types for them. And if not, it's still clearer to have this distinction in the names of the constants.
No functional change.
|
| 1.4 | 24-Oct-2021 |
rillig | indent: clean up format of warnings and errors
Previously, warnings and errors had the form of C block comments. Before NetBSD io.c 1.20 from 2019-10-19, this format made sense because the diagnostics could end up in the same output stream as the formatted output.
Since NetBSD io.c 1.20 from 2019-10-19, all diagnostics are redirected to stderr. This change was not mentioned in the commit message back then, it makes sense nevertheless. Since stdout and stderr now are properly separated, there is no need anymore to keep the weird format for warnings and errors. Switch to the standard 'error: file:line' format.
Move the function 'diag' to indent.c to have access to the name of the current input file.
|
| 1.3 | 24-Oct-2021 |
rillig | tests/indent: document actually reachable token combinations with '('
|
| 1.2 | 24-Oct-2021 |
rillig | tests/indent: test want_blank_before_lparen
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.4 | 23-Apr-2022 |
rillig | tests/indent: migrate tests for the tokens '{' and '.'
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 26-Nov-2021 |
rillig | indent: remove code that fixes malformed preprocessor directives
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.2 | 28-Nov-2021 |
rillig | tests/indent: migrate token_question to lsym_question and extend it
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: migrate tests for parentheses, brackets, braces
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 24-Oct-2021 |
rillig | indent: fix indentation of ad-hoc tagged variables
Seen among others in usr.bin/indent/lexi.c, variable 'keywords'.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.6 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: normalize amount of empty lines between test cases
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate tests for parentheses, struct, #if, wide char
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.3 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.2 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 04-Nov-2021 |
rillig | indent: fix joining of adjacent unary '+' operators
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.5 | 24-Apr-2022 |
rillig | tests/indent: migrate token tests to other tests
In indent.h 1.49 from 2021-10-25, the enumeration token_type was split into lexer_symbol and parser_symbol to more clearly express that these tokens fall into completely different classes of usage patterns.
|
| 1.4 | 24-Apr-2022 |
rillig | tests/indent: change directive from '#' to '//'
Using a '//' instead of '#' turns the directives into well-formed C code, resulting in fewer error markers in the editor.
|
| 1.3 | 22-Apr-2022 |
rillig | indent: remove FreeBSD IDs
Most of the IDs were empty anyway.
|
| 1.2 | 20-Nov-2021 |
rillig | tests/indent: clean up and extend tests
|
| 1.1 | 18-Oct-2021 |
rillig | tests/indent: condense the token tests
This reduces the number of files in the test directory. It also allows the tests to be read from top to bottom, looking at only a single file.
Since t_options.awk complains about files that don't have any test case at all, add some test for each token kind. Most of the tests had previously been effectively empty.
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: migrate remaining tests from t_indent to t_options
The test types_from_file was a subset of opt_U and thus has been removed.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file types_from_file.0 was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: migrate remaining tests from t_indent to t_options
The test types_from_file was a subset of opt_U and thus has been removed.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file types_from_file.0.list was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: migrate remaining tests from t_indent to t_options
The test types_from_file was a subset of opt_U and thus has been removed.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file types_from_file.0.pro was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 23-Oct-2021 |
rillig | tests/indent: migrate remaining tests from t_indent to t_options
The test types_from_file was a subset of opt_U and thus has been removed.
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file types_from_file.0.stdout was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate tests for parentheses, struct, #if, wide char
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file wchar.0 was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.2 | 22-Oct-2021 |
rillig | tests/indent: migrate tests for parentheses, struct, #if, wide char
|
| 1.1 | 04-Apr-2019 |
kamil | branches: 1.1.2; Upgrade indent(1)
Merge all the changes from the recent FreeBSD HEAD snapshot into our local copy.
FreeBSD actively maintains this program in their sources and their repository contains over 100 commits with changes.
Keep the delta between the FreeBSD and NetBSD versions to absolute minimum, mostly RCS Id and compatiblity fixes.
Major chages in this import:
- Added an option -ldi<N> to control indentation of local variable names. - Added option -P for loading user-provided files as profiles - Added -tsn for setting tabsize - Rename -nsac/-sac ("space after cast") to -ncs/-cs - Added option -fbs Enables (disables) splitting the function declaration and opening brace across two lines. - Respect SIMPLE_BACKUP_SUFFIX environment variable in indent(1) - Group global option variables into an options structure - Use bsearch() for looking up type keywords. - Don't produce unneeded space character in function declarators - Don't unnecessarily add a blank before a comment ends. - Don't ignore newlines after comments that follow braces.
Merge the FreeBSD intend(1) tests with our ATF framework. All tests pass.
Upgrade prepared by Manikishan Ghantasala. Final polishing by myself.
Part II, checkin new files.
|
| 1.1.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.1 | 04-Apr-2019 |
christos | file wchar.0.stdout was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.1 | 06-Jun-2012 |
martin | branches: 1.1.4; Add a basic test for infocmp - this would have cought todays terminfo lossage (PR lib/46553).
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 06-Jun-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-10-30 19:00:09 +0000
|
| 1.1 | 06-Jun-2012 |
martin | branches: 1.1.4; Add a basic test for infocmp - this would have cought todays terminfo lossage (PR lib/46553).
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 06-Jun-2012 |
yamt | file t_terminfo.sh was added on branch yamt-pagecache on 2012-10-30 19:00:09 +0000
|
| 1.2 | 20-Mar-2012 |
jruoho | branches: 1.2.2; Add missing text file. Pointed out by P. Welche.
|
| 1.1 | 20-Mar-2012 |
jruoho | Add regression tests for PR bin/12424, PR bin/12316, and PR bin/14253, all fixed long time ago.
|
| 1.2.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.2.1 | 20-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.1 | 20-Mar-2012 |
jruoho | branches: 1.1.2; Add regression tests for PR bin/12424, PR bin/12316, and PR bin/14253, all fixed long time ago.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 20-Mar-2012 |
yamt | file d_basic.out was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.1 | 20-Mar-2012 |
jruoho | branches: 1.1.2; Add regression tests for PR bin/12424, PR bin/12316, and PR bin/14253, all fixed long time ago.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 20-Mar-2012 |
yamt | file t_jot.sh was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.4 | 15-Nov-2014 |
uebayasi | Merge tests.
|
| 1.3 | 14-Nov-2014 |
uebayasi | Test orphan ELF section placement.
|
| 1.2 | 14-Nov-2014 |
uebayasi | Test __start_xxx/__stop_xxx symbol generation.
|
| 1.1 | 14-Nov-2014 |
uebayasi | Minimal linker script test.
|
| 1.3 | 15-Nov-2014 |
uebayasi | Merge tests.
|
| 1.2 | 14-Nov-2014 |
uebayasi | Tweak previous.
|
| 1.1 | 14-Nov-2014 |
uebayasi | Test orphan ELF section placement.
|
| 1.7 | 16-Nov-2014 |
uebayasi | Minor tweaks.
|
| 1.6 | 16-Nov-2014 |
uebayasi | Test SORT() command.
|
| 1.5 | 15-Nov-2014 |
uebayasi | Tweaks.
|
| 1.4 | 15-Nov-2014 |
uebayasi | Test object reordering by script.
|
| 1.3 | 15-Nov-2014 |
uebayasi | Test object ordering.
|
| 1.2 | 15-Nov-2014 |
uebayasi | Tweak.
|
| 1.1 | 14-Nov-2014 |
uebayasi | Minimal linker script test.
|
| 1.5 | 05-Jun-2022 |
skrll | Match explicit section names and not .{text,data}.* for example.
This test now passes on hppa.
|
| 1.4 | 17-Feb-2015 |
martin | Make the dummy data that we expect to go into .data section bigger, otherwise on e.g. alpha it goes into the "small objects data" .sdata section, which confuses the matching done in this test.
|
| 1.3 | 15-Nov-2014 |
uebayasi | Merge tests.
|
| 1.2 | 14-Nov-2014 |
uebayasi | Fix thinko in previous.
|
| 1.1 | 14-Nov-2014 |
uebayasi | Test __start_xxx/__stop_xxx symbol generation.
|
| 1.1 | 03-Jul-2020 |
jruoho | Add a check for PR bin/54692.
|
| 1.1 | 03-Jul-2020 |
jruoho | Add a check for PR bin/54692.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_ff_after_dnl.m4.uue was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_ff_after_dnl.out was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_m4wrap-P.m4 was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_m4wrap-P.out was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_m4wrap.m4 was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_m4wrap.out was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_m4.sh was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.4 | 19-Jan-2023 |
rillig | tests/make: rename files that are not test cases
|
| 1.3 | 17-Apr-2021 |
rillig | tests/make: simplify selection of the files to be copied
No functional change.
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_comment.mk was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_comment.out was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_cond1.mk was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_cond1.out was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_dotwait.mk was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.3 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.2 | 24-Jul-2013 |
christos | adjust for make(1) printing the nesting level.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.4; Deprecate tests/util.
|
| 1.1.4.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_dotwait.out was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_export.mk was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_export.out was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_export_all.mk was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_export_all.out was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_moderrs.mk was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_moderrs.out was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_modmatch.mk was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_modmatch.out was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_modmisc.mk was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_modmisc.out was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_modorder.mk was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_modorder.out was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_modts.mk was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_modts.out was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_modword.mk was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_modword.out was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.4 | 23-Aug-2014 |
christos | not needed anymore.
|
| 1.3 | 23-Aug-2014 |
christos | PR/49085: Jarmo Jaakkola: fix several parsing errors
Don't exit from var.c:Var_Parse() before possible modifiers are handled on D and F modified versions of local variables. Properly expand $(?D) and $(?F) too.
Make line continuations in rule's commands POSIX compliant.
Fix the syntax error caused by lib(member) as the last target before a dependency operator.
Document the line continuation change in the manual page. Also talk more about the POSIX style local variables and their modifiers.
Add tests covering the fixed problems into d_posix.mk. The test is a known failure at the moment because of PR 49086 and PR 49092.
[XXX: unconverted tests]
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_posix.mk was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.4 | 23-Aug-2014 |
christos | not needed anymore.
|
| 1.3 | 23-Aug-2014 |
christos | PR/49085: Jarmo Jaakkola: fix several parsing errors
Don't exit from var.c:Var_Parse() before possible modifiers are handled on D and F modified versions of local variables. Properly expand $(?D) and $(?F) too.
Make line continuations in rule's commands POSIX compliant.
Fix the syntax error caused by lib(member) as the last target before a dependency operator.
Document the line continuation change in the manual page. Also talk more about the POSIX style local variables and their modifiers.
Add tests covering the fixed problems into d_posix.mk. The test is a known failure at the moment because of PR 49086 and PR 49092.
[XXX: unconverted tests]
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_posix.out was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_qequals.mk was added on branch yamt-pagecache on 2012-04-17 00:09:20 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_qequals.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_ternary.mk was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_ternary.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_unmatchedvarparen.mk was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_unmatchedvarparen.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_varcmd.mk was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_varcmd.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.17 | 25-Feb-2023 |
sjg | t_make skip varname-dot-make-meta-ignore_*
The meta-ignore tests will likely not work in this environment so skip them.
|
| 1.16 | 19-Jan-2023 |
rillig | tests/make: rename files that are not test cases
|
| 1.15 | 17-Apr-2021 |
rillig | tests/make: remove ATF descr
The description of the tests is not going to be added anytime soon, as that would either create redundancy or additional run-time cost. Parsing and evaluating unit-tests/Makefile is already O(n^2) with regard to the number of tests, and there are quite a few tests. Therefore don't add any overhead for now.
|
| 1.14 | 17-Apr-2021 |
rillig | tests/make: indent consistently
|
| 1.13 | 06-Feb-2021 |
martin | Run all make tests as unprileged user - makes checking permission issues a lot easier.
|
| 1.12 | 20-Oct-2020 |
rillig | make(1): split test suffixes.mk into simpler, isolated tests
The code in suff.c is already hard to understand, and so were the tests in suffixes.mk since several independent topics were merged into a single test.
Splitting this test into a separate test per issue allows to document the expected and actual behavior in more detail. That's complicated enough already.
PR bin/49086
|
| 1.11 | 10-Sep-2020 |
kre | Whitespace. NFC.
|
| 1.10 | 10-Sep-2020 |
kre | Replace use of tr to translate '-' in test names into '_' to satisfy ATF requirements (correct sh variable/function name syntax). Use a sh loop instead, and save one fork() one vfork() and one exec of tr for each test case (many of which don't need anything done to them at all).
This might partially mitigate PR misc/55595
|
| 1.9 | 15-Aug-2020 |
rillig | make(1): mark tests impsrc and phony-end as no longer failing
These tests have been adjusted to demonstrate the current behavior, mentioning the expected behavior in comments.
|
| 1.8 | 08-Jun-2020 |
rillig | usr.bin/make: fix test failure
The two files include-sub.mk and include-subsub.mk were never intended to be test cases on their own. They belong to include-main.mk.
Fixes PR bin/55360.
|
| 1.7 | 27-Jan-2015 |
martin | Mark the failing tests as expected failure and point to PR toolchain/49085.
|
| 1.6 | 23-Aug-2014 |
apb | Remove commented-out debug code that was accidentally committed yesterday.
|
| 1.5 | 23-Aug-2014 |
christos | undo previous bogus merge of PR49085
|
| 1.4 | 23-Aug-2014 |
christos | PR/46096: Jarmo Jaakkola: fix many problems with dependencies (PR 49086)
Quite extensive rewrite of the Suff module. Some ripple effects into Parse and Targ modules too.
Dependency searches in general were made to honor explicit rules so implicit and explicit sources are no longer applied on targets that do not invoke a transformation rule.
Archive member dependency search was rewritten. Explicit rules now work properly and $(.TARGET) is set correctly. POSIX semantics for lib(member.o) and .s1.a rules are supported.
.SUFFIXES list maintenance was rewritten so that scanning of existing rules works when suffixes are added and that clearing the suffix list removes single suffix rules too. Transformation rule nodes are now mixed with regular nodes so they are available as regular targets too if needed (especially after the known suffixes are cleared).
The .NULL target was documented in the manual page, especially to warn against using it when a single suffix rule would work. A deprecation warning was also added to the manual and make also warns the user if it encounters .NULL.
Search for suffix rules no longer allows the explicit dependencies to override the selected transformation rule. A check is made in the search that the transformation that would be tried does not already exist in the chain. This prevents getting stuck in an infinite loop under specific circumstances. Local variables are now set before node's children are expanded so dynamic sources work in multi-stage transformations. Make_HandleUse() no longer expands the added children for transformation nodes, preventing triple expansion and allowing the Suff module to properly postpone their expansion until proper values are set for the local variables.
Directory prefix is no longer removed from $(.PREFIX) if the target is found via directory search.
The last rule defined is now used instead of the first one (POSIX requirement) in case a rule is defined multiple times. Everything defined in the first instance is undone, but things added "globally" are honored. To implement this, each node tracks attribute bits which have been set by special targets (global) instead of special sources (local). They also track dependencies that were added by a rule with commands (local) instead of rule with no commands (global).
New attribute, OP_FROM_SYS_MK is introduced. It is set on all targets found in system makefiles so that they are not eligible to become the main target. We cannot just set OP_NOTMAIN because it is one of the attributes inherited from transformation and .USE rules and would make any eligible target that uses a built-in inference rule ineligible.
The $(.IMPSRC) local variable now works like in gmake: it is set to the first prerequisite for explicit rules. For implicit rules it is still the implied source.
The manual page is improved regarding the fixed features. Test cases for the fixed problems are added.
Other improvements in the Suff module include: - better debug messages for transformation rule search (length of the chain is now visualized by indentation) - Suff structures are created, destroyed and moved around by a set of maintenance functions so their reference counts are easier to track (this also gets rid of a lot of code duplication) - some unreasonably long functions were split into smaller ones - many local variables had their names changed to describe their purpose instead of their type
|
| 1.3 | 23-Aug-2014 |
christos | PR/49085: Jarmo Jaakkola: fix several parsing errors
Don't exit from var.c:Var_Parse() before possible modifiers are handled on D and F modified versions of local variables. Properly expand $(?D) and $(?F) too.
Make line continuations in rule's commands POSIX compliant.
Fix the syntax error caused by lib(member) as the last target before a dependency operator.
Document the line continuation change in the manual page. Also talk more about the POSIX style local variables and their modifiers.
Add tests covering the fixed problems into d_posix.mk. The test is a known failure at the moment because of PR 49086 and PR 49092.
[XXX: unconverted tests]
|
| 1.2 | 22-Aug-2014 |
apb | Test make(1) by running the maintained tests, not unmaintained copies of them.
* Remove all old tests from src/tests/usr.bin/make/d_*. These tests were unmaintained old copies of the actual tests which are maintained under src/usr.bin/make/unit-tests. One exception is the test in d_unmatchedvarparen.mk, which was new, but has nw been added to src/usr.bin/make/unit-tests/varmisc.mk. * In src/tests/usr.bin/make/Makefile, copy all the tests from src/usr.bin/make/unit-tests to ${DESTDIR}/usr/tests/usr.bin/make/unit-tests. * In src/tests/usr.bin/make/t_make.sh, run the tests installed above, instead of the old tests. * In etc/mtree/NetBSD.dist.tests, create the usr/tests/usr.bin/make/unit-tests diectory. * Update the set lists for all the above.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_make.sh was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 02-Jan-2017 |
christos | branches: 1.1.2; mixerctl tests from Charlotte Koch
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 02-Jan-2017 |
pgoyette | file Makefile was added on branch pgoyette-localcount on 2017-01-07 08:56:57 +0000
|
| 1.12 | 10-Aug-2022 |
charlotte | Add a TNF copyright statement in t_mixerctl.sh
|
| 1.11 | 18-Dec-2021 |
kre | Compensate for changes made in mixerctl.c rev 1.29 Usage msg now appears on stderr, and causes exit status to be 1
|
| 1.10 | 25-Jul-2017 |
kre | Do the previous test a better way - for a file, test is generally adequate, but for a device, we really need to actually try opening it to determine that it is possible - so do the test that way, then if the open succeeds once, assume it will the second time (which then holds it open.)
|
| 1.9 | 25-Jul-2017 |
kre | Correct oversight in previous ... redirecting into a compound statement causes the shell to exit if the redirect fails (posix says "may exit" and /bin/sh does - maybe should give that more thought) - which will happen if /dev/pad0 does not exist, causing a very messy test abort (the shell running the test is not supposed to just go away). So check tha the device exista and is readable before attempting to open it.
Problem brought to my attention by nat@ - thanks...
|
| 1.8 | 18-Jul-2017 |
kre | NFC: Typo in a comment corrected.
|
| 1.7 | 18-Jul-2017 |
kre | Make sure that the open of /dev/pad0 has succeeded (or at the very least been attempted) before attempting to open /dev/mixer to determine if the system being tested has audio or not. Leaving this for the background cat command to do causes a race between that command and the parent sh. Move this code to a helper function to avoid duplicating it.
Also avoid attempting to kill the background cat if it was never created. The kill is likely unnecessary anyway, ATF seems to clean up processes like that one without assistance. Which is a good thing, as the kill does not happen if the test is skipped, or fails.
|
| 1.6 | 03-Jul-2017 |
nat | As pad devices are now created on demand - pad has to be open for a corresponding mixer to be available.
|
| 1.5 | 20-Apr-2017 |
kre | If we are using the pad audio device, there must be a process with the corresponding pad device open, or we get EIO from audio accesses
Explained and fix provided by Nathanial Sloss <nat@n.o>
Note: if we are testing and using real audio hardware, the open of /dev/pad0 is irrelevant (but harmless, so we don't attempt to check) and what's more it doesn't matter if it succeeds or fails.
If we're testing under qemu (or any other situation where the only audio "hardware" is pad) then the open will work, and there should be no more EIO.
If there is no audio hardware of any kind on the system being tested, the attempt top open /dev/mixer should fail, and the test will be skipped.
|
| 1.4 | 23-Feb-2017 |
kre | Drop the test for QEMU and instead skip relevant tests when /dev/mixer can't be opened (which more accurately reflects when mixerctl is going to fail...)
Based upon an idea from Andreas Gustafsson (gson@) - except that using /dev/audio0 for this purpose doesn't work, if the only audio device configured is pad0 an open of audio fails with EIO (???)
While here, perpare for the updated mixerctl coming soon to a repository near you... Use correct usage in the test of a bogus -d arg (otherwise the new mixerctl will complain about usage, and never even attempt to open the bogus device) Don't require /dev/mixer for the noargs -> generate usage msg test ... this will now generate a failing test with the old mixerctl if there is no working /dev/mixer, but that mixerctl won't be around much longer.
|
| 1.3 | 23-Feb-2017 |
kre | Limit previous to the i386 qemu kernels, the tests work on amd64 and sparc (which have some audio configured.)
|
| 1.2 | 23-Feb-2017 |
kre | Skip most of the mixerctl tests when running under QEMU (assumed to be for ATF) as the kernel that runs them has no audio (and no mixers) configured.
The usage message test might be returned some day if /usr/bin/mixerctl gets modified so it doesn't attempt to open the device (and error out) in cases where the device isn't actually going to be used (and -d wasn't given to set the device name explicitly).
|
| 1.1 | 02-Jan-2017 |
christos | branches: 1.1.2; 1.1.4; mixerctl tests from Charlotte Koch
|
| 1.1.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.4 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.3 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.1.2.1 | 02-Jan-2017 |
pgoyette | file t_mixerctl.sh was added on branch pgoyette-localcount on 2017-01-07 08:56:57 +0000
|
| 1.3 | 20-Aug-2021 |
rillig | mkdep: avoid memory allocation in findcc
This change takes the idea of handling strings as pairs in the form (start, len) by Robert Elz from https://mail-index.netbsd.org/source-changes-d/2021/08/20/msg013427.html and expands it by avoiding one more memory allocation, for iterating the PATH environment variable.
No functional change.
|
| 1.2 | 11-Aug-2021 |
rillig | tests/mkdep: test findcc
This function is used by both mkdep and lint.
|
| 1.1 | 30-May-2011 |
njoly | Add testcase for PR bin/45004, to exercize suffixes lists for mkdep(1).
|
| 1.1 | 11-Aug-2021 |
rillig | tests/mkdep: test findcc
This function is used by both mkdep and lint.
|
| 1.3 | 20-Aug-2021 |
rillig | mkdep: avoid memory allocation in findcc
This change takes the idea of handling strings as pairs in the form (start, len) by Robert Elz from https://mail-index.netbsd.org/source-changes-d/2021/08/20/msg013427.html and expands it by avoiding one more memory allocation, for iterating the PATH environment variable.
No functional change.
|
| 1.2 | 20-Aug-2021 |
rillig | mkdep: make argument of findcc const
Previously, findcc modified its argument string, even though it had been declared as 'const char *'. This triggered a lint warning that "strchr effectively discards 'const char *' from argument", in fact, this code caused the lint check to be implemented in the first place.
The first attempt at fixing it by removing the 'const' from the parameter type was a bad idea since it made the API of that function more complicated.
Revert back to making the parameter a 'const char *' and duplicate that string internally as necessary. Add a few more tests for absolute pathnames since these had been missing before. There are no tests yet for snprintf with too long strings, but the current change does not modify that part of the code.
|
| 1.1 | 11-Aug-2021 |
rillig | tests/mkdep: test findcc
This function is used by both mkdep and lint.
|
| 1.4 | 26-Aug-2012 |
jmmv | Add a new "-P prefix" option to mkdep(1).
This option prepends the string given in prefix to every target filename. This is useful for programs that have source files in multiple subdirectories and a single Makefile that references all of them explicitly (without using the VPATH functionality because there can be files with the same name in each subdirectory).
|
| 1.3 | 14-Jun-2011 |
njoly | branches: 1.3.2; mkdep(1) needs cc(1). Make testcase check for them.
|
| 1.2 | 31-May-2011 |
njoly | branches: 1.2.2; Adjust testcase for recent changes. - suffixes output order is now reversed. - remove expected failure for empty list.
|
| 1.1 | 30-May-2011 |
njoly | Add testcase for PR bin/45004, to exercize suffixes lists for mkdep(1).
|
| 1.2.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.3.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1 | 25-Jan-2024 |
riastradh | mtree(8): Test the installed sets.
Except etc and xetc, which likely won't match for reasons that aren't great, like etc including empty log files which in an installed system have probably changed.
This test will probably fail, but we should make sure it doesn't!
PR misc/57877
|
| 1.9 | 10-May-2024 |
riastradh | tests/usr.bin/mtree/t_sets: Add base32, base64, debug32, debug64.
|
| 1.8 | 07-May-2024 |
martin | Add manhtml set
|
| 1.7 | 06-May-2024 |
riastradh | tests/usr.bin/mtree/t_sets.sh: atf_fail, not atf_tc_fail
|
| 1.6 | 04-May-2024 |
riastradh | tests/usr.bin/mtree: Fail gracefully with unknown sets.
Rather than `bogus test program', make a test fail.
PR misc/57877
|
| 1.5 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.4 | 30-Jan-2024 |
martin | Skip the dtb set if the /boot partition is not mounted.
|
| 1.3 | 28-Jan-2024 |
riastradh | tests/usr.bin/mtree: Fixed the set lists, no more xfail.
PR misc/57877
|
| 1.2 | 26-Jan-2024 |
riastradh | tests/usr.bin/mtree: xfail PR 57877; omit needless debug print.
|
| 1.1 | 25-Jan-2024 |
riastradh | mtree(8): Test the installed sets.
Except etc and xetc, which likely won't match for reasons that aren't great, like etc including empty log files which in an installed system have probably changed.
This test will probably fail, but we should make sure it doesn't!
PR misc/57877
|
| 1.2 | 31-May-2018 |
mrg | make 'clean' and/or 'cleandir' actually clean all the things.
|
| 1.1 | 22-Jul-2012 |
joerg | branches: 1.1.4; 1.1.32; Add basic regression test for nbperf(1)
|
| 1.1.32.1 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 22-Jul-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-10-30 19:00:09 +0000
|
| 1.2 | 25-Sep-2012 |
joerg | branches: 1.2.2; 1.2.4; Simplify the BDZ compression function, making it smaller at the same time. Fixes a bug where non-minimal hash functions could be created. Add regression tests for BDZ, including the map output functionality.
|
| 1.1 | 22-Jul-2012 |
joerg | branches: 1.1.2; Add basic regression test for nbperf(1)
|
| 1.1.2.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.2.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.4.1 | 25-Sep-2012 |
yamt | file h_nbperf.sh was added on branch yamt-pagecache on 2012-10-30 19:00:10 +0000
|
| 1.2.2.2 | 17-Oct-2012 |
riz | Pull up following revision(s) (requested by joerg in ticket #574): tests/usr.bin/nbperf/hash_driver.c: revision 1.2 tests/usr.bin/nbperf/h_nbperf.sh: revision 1.2 tests/usr.bin/nbperf/t_nbperf.sh: revision 1.2 usr.bin/nbperf/nbperf.1: revision 1.5 usr.bin/nbperf/nbperf-bdz.c: revision 1.5 Simplify the BDZ compression function, making it smaller at the same time. Fixes a bug where non-minimal hash functions could be created. Add regression tests for BDZ, including the map output functionality.
|
| 1.2.2.1 | 25-Sep-2012 |
riz | file h_nbperf.sh was added on branch netbsd-6 on 2012-10-17 21:37:11 +0000
|
| 1.3 | 06-Feb-2014 |
joerg | Pass the correct buffer size.
|
| 1.2 | 25-Sep-2012 |
joerg | branches: 1.2.2; 1.2.4; Simplify the BDZ compression function, making it smaller at the same time. Fixes a bug where non-minimal hash functions could be created. Add regression tests for BDZ, including the map output functionality.
|
| 1.1 | 22-Jul-2012 |
joerg | branches: 1.1.2; Add basic regression test for nbperf(1)
|
| 1.1.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.2.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.4.1 | 25-Sep-2012 |
yamt | file hash_driver.c was added on branch yamt-pagecache on 2012-10-30 19:00:10 +0000
|
| 1.2.2.2 | 17-Oct-2012 |
riz | Pull up following revision(s) (requested by joerg in ticket #574): tests/usr.bin/nbperf/hash_driver.c: revision 1.2 tests/usr.bin/nbperf/h_nbperf.sh: revision 1.2 tests/usr.bin/nbperf/t_nbperf.sh: revision 1.2 usr.bin/nbperf/nbperf.1: revision 1.5 usr.bin/nbperf/nbperf-bdz.c: revision 1.5 Simplify the BDZ compression function, making it smaller at the same time. Fixes a bug where non-minimal hash functions could be created. Add regression tests for BDZ, including the map output functionality.
|
| 1.2.2.1 | 25-Sep-2012 |
riz | file hash_driver.c was added on branch netbsd-6 on 2012-10-17 21:37:11 +0000
|
| 1.5 | 14-Feb-2021 |
joerg | Adjust test cases to hit the fudge case after the changes in nbperf itself.
|
| 1.4 | 07-Jan-2021 |
joerg | Optimize nbperf
- add fudge mode which gives a slightly slower hash function, but works almost always in the first iteration by avoiding degenerate edges - avoid keeping incidence lists around reducing the memory foot print by 30% - split edge processing from hashing as in the non-fudge case it is a reasonable costly part that often gets thrown away - merge graph2 and graph3 routines now that they are mostly the same
|
| 1.3 | 30-Apr-2014 |
joerg | Annotate dependencies.
|
| 1.2 | 25-Sep-2012 |
joerg | branches: 1.2.2; 1.2.4; 1.2.10; Simplify the BDZ compression function, making it smaller at the same time. Fixes a bug where non-minimal hash functions could be created. Add regression tests for BDZ, including the map output functionality.
|
| 1.1 | 22-Jul-2012 |
joerg | branches: 1.1.2; Add basic regression test for nbperf(1)
|
| 1.1.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.2.10.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.2.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.4.1 | 25-Sep-2012 |
yamt | file t_nbperf.sh was added on branch yamt-pagecache on 2012-10-30 19:00:10 +0000
|
| 1.2.2.2 | 17-Oct-2012 |
riz | Pull up following revision(s) (requested by joerg in ticket #574): tests/usr.bin/nbperf/hash_driver.c: revision 1.2 tests/usr.bin/nbperf/h_nbperf.sh: revision 1.2 tests/usr.bin/nbperf/t_nbperf.sh: revision 1.2 usr.bin/nbperf/nbperf.1: revision 1.5 usr.bin/nbperf/nbperf-bdz.c: revision 1.5 Simplify the BDZ compression function, making it smaller at the same time. Fixes a bug where non-minimal hash functions could be created. Add regression tests for BDZ, including the map output functionality.
|
| 1.2.2.1 | 25-Sep-2012 |
riz | file t_nbperf.sh was added on branch netbsd-6 on 2012-10-17 21:37:11 +0000
|
| 1.2 | 02-Dec-2012 |
agc | Remove the Atffile, which should not have been added in the first place.
With thanks to Herbert J. Skuhra and Paul Goyette
|
| 1.1 | 20-Nov-2012 |
agc | Add tests for netpgpverify.
|
| 1.1 | 20-Nov-2012 |
agc | branches: 1.1.2; 1.1.6; Add tests for netpgpverify.
|
| 1.1.6.2 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.6.1 | 20-Nov-2012 |
tls | file Makefile was added on branch tls-maxphys on 2013-02-25 00:30:25 +0000
|
| 1.1.2.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.2.1 | 20-Nov-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2013-01-16 05:34:01 +0000
|
| 1.3 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.2 | 01-Jun-2016 |
agc | remove some unused test cases
|
| 1.1 | 01-Jun-2016 |
agc | Use human2atf to generate a t_netpgpverify.sh script which is half the size of the previous one (using on-the-fly gzip compression), and includes more cases (including a gpg-signed file for cross-testing purposes).
Add the appropriate Testspec file.
|
| 1.5 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.4 | 28-Aug-2016 |
christos | house-cleaning
|
| 1.3 | 01-Jun-2016 |
agc | Use human2atf to generate a t_netpgpverify.sh script which is half the size of the previous one (using on-the-fly gzip compression), and includes more cases (including a gpg-signed file for cross-testing purposes).
Add the appropriate Testspec file.
|
| 1.2 | 23-Nov-2014 |
agc | Since the netpgpverify rewrite to have no external pre-requisites, the output format for signatures has changed cosmetically (mainly whitespace changes). Re-format all the test cases so that the tests now pass again with the new output format:
Tests root: /usr/tests/usr.bin/netpgpverify
t_netpgpverify (1/1): 2 test cases netpgpverify_dsa: [0.261980s] Passed. netpgpverify_rsa: [0.237469s] Passed. [0.509571s]
Summary for 1 test programs: 2 passed test cases. 0 failed test cases. 0 expected failed test cases. 0 skipped test cases.
|
| 1.1 | 20-Nov-2012 |
agc | branches: 1.1.2; 1.1.6; 1.1.12; Add tests for netpgpverify.
|
| 1.1.12.1 | 25-Nov-2014 |
snj | Pull up following revision(s) (requested by agc in ticket #258): tests/usr.bin/netpgpverify/t_netpgpverify.sh: revision 1.2 Since the netpgpverify rewrite to have no external pre-requisites, the output format for signatures has changed cosmetically (mainly whitespace changes). Re-format all the test cases so that the tests now pass again with the new output format: Tests root: /usr/tests/usr.bin/netpgpverify t_netpgpverify (1/1): 2 test cases netpgpverify_dsa: [0.261980s] Passed. netpgpverify_rsa: [0.237469s] Passed. [0.509571s] Summary for 1 test programs: 2 passed test cases. 0 failed test cases. 0 expected failed test cases. 0 skipped test cases.
|
| 1.1.6.2 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.6.1 | 20-Nov-2012 |
tls | file t_netpgpverify.sh was added on branch tls-maxphys on 2013-02-25 00:30:25 +0000
|
| 1.1.2.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.1.2.1 | 20-Nov-2012 |
yamt | file t_netpgpverify.sh was added on branch yamt-pagecache on 2013-01-16 05:34:02 +0000
|
| 1.1 | 24-Jun-2020 |
jruoho | Add a test case for bin/54620.
|
| 1.4 | 11-Sep-2021 |
andvar | Add missing double p and d for stopped and overriden accordingly. Fix few more typos along the way, mainly in copy-pasted comments.
|
| 1.3 | 25-May-2021 |
cjep | The long lines test is now expected to pass
|
| 1.2 | 20-Feb-2021 |
nia | branches: 1.2.2; patch(1): add test cases for various backup file formats
|
| 1.1 | 24-Jun-2020 |
jruoho | Add a test case for bin/54620.
|
| 1.2.2.1 | 31-May-2021 |
cjep | sync with head
|
| 1.1 | 21-Feb-2017 |
kre | branches: 1.1.2; 1.1.4; PR bin/50934
Add a test program for the bug described in this PR. This is the first pkill/pgrep/prenice test (more would be good!)
This test has been confirmed to work once the bug described in the PR has been fixed, so the test is not marked "expected to fail" even though initially that is what should happen.
Note: the test cana also fail if the system running the tests happens to be running processes with names that match the patterns searched for by the test, other than the test program itself. This is expected to be unlikely.
|
| 1.1.4.2 | 21-Feb-2017 |
kre | 79017
|
| 1.1.4.1 | 21-Feb-2017 |
kre | file Makefile was added on branch bouyer-socketcan on 2017-02-21 10:40:31 +0000
|
| 1.1.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 21-Feb-2017 |
pgoyette | file Makefile was added on branch pgoyette-localcount on 2017-03-20 06:58:02 +0000
|
| 1.2 | 21-Feb-2017 |
kre | branches: 1.2.2; 1.2.4;
Ugh... fix a last minute fix that went horribly wrong!
|
| 1.1 | 21-Feb-2017 |
kre | PR bin/50934
Add a test program for the bug described in this PR. This is the first pkill/pgrep/prenice test (more would be good!)
This test has been confirmed to work once the bug described in the PR has been fixed, so the test is not marked "expected to fail" even though initially that is what should happen.
Note: the test cana also fail if the system running the tests happens to be running processes with names that match the patterns searched for by the test, other than the test program itself. This is expected to be unlikely.
|
| 1.2.4.2 | 21-Feb-2017 |
kre | 1935552
|
| 1.2.4.1 | 21-Feb-2017 |
kre | file t_pgrep.sh was added on branch bouyer-socketcan on 2017-02-21 21:22:46 +0000
|
| 1.2.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 21-Feb-2017 |
pgoyette | file t_pgrep.sh was added on branch pgoyette-localcount on 2017-03-20 06:58:02 +0000
|
| 1.2 | 03-May-2011 |
jruoho | Fix build failure reported by pgoyette@.
|
| 1.1 | 03-May-2011 |
jruoho | Add a test for PR bin/41880.
|
| 1.1 | 03-May-2011 |
jruoho | Add a test for PR bin/41880.
|
| 1.1 | 03-May-2011 |
jruoho | Add a test for PR bin/41880.
|
| 1.4 | 13-Mar-2012 |
jruoho | PRs bin/41880 and bin/26453 were fixed, so remove xfails.
|
| 1.3 | 11-May-2011 |
njoly | branches: 1.3.4; Remove shebang lines from test-script sources; avoids duplicate with the build process which adds one too.
|
| 1.2 | 03-May-2011 |
jruoho | Fix same copy-paste error here. (Why atf(7) does not warn about these?)
|
| 1.1 | 03-May-2011 |
jruoho | Add a test for PR bin/41880.
|
| 1.3.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1 | 05-Sep-2018 |
kre | branches: 1.1.2; 1.1.4; Add ATF tests for printf(1)
Two new test programs, one for the version of printf in /bin/sh and one for the command /usr/bin/printf (t_builtin and t_command)
Each test program has 28 test cases (the same in each) of which currently 27 pass, and 1 is skipped.
See the test scripts themselves for more information.
|
| 1.1.4.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.1 | 05-Sep-2018 |
christos | file Makefile was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.1.2.2 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.1.2.1 | 05-Sep-2018 |
pgoyette | file Makefile was added on branch pgoyette-compat on 2018-09-06 06:56:49 +0000
|
| 1.9 | 24-May-2022 |
andvar | fix various typos in comment, documentation and log messages.
|
| 1.8 | 19-May-2021 |
kre | With the (very) recent changes to printf(1), a numeric conversion from data of the form '+1 (two (or more) characters after the quote) will now generate an error message, and cause printf(1) to exit(1) when it is done.
Adapt the test cases which use that data form to handle that.
|
| 1.7 | 19-May-2021 |
kre | Fix a truly embarrassing quoting screwup. There is an explanation as to why this didn't cause any failures, but I won't go into it here. This was detected by the about to be committed printf changes.
While here also correct a couple of minor comment layout issues.
|
| 1.6 | 24-Apr-2020 |
kre | branches: 1.6.2;
ATF runs shell script tests with "sh -e" (WHY???)
Compensate for that by adding an explicit test to a command so -e will not kill the shell when the command (expectedly) fails.
Previously this was saved by /bin/sh disabling -e in command subs.
|
| 1.5 | 12-Nov-2019 |
kre | Add a missing ("quoting") '>' in an atf_fail error message string. Since the tests don't (usually) fail no-one ever noticed the missing char.
That is, the "received this" and "expected this" strings were supposed to appear in the output err message as "<<string>>" but one of those closing '>' chars was missing.
No-one should ever notice this change in normal operation, as the tests are not intended to fail.
|
| 1.4 | 21-Jul-2019 |
kre | Stop assuming that printf handles options in any way at all (it doesn't - that is, shouldn't) which includes processing -- as an "end of options". The first arg is (always) the format string.
Remove/fix tests that assumed the contrary.
Problem (with printf) pointed out on tech-userlevel by Thierry Laronde.
|
| 1.3 | 14-Sep-2018 |
kre | branches: 1.3.2;
Move the tests of character value args to floating conversions out of the %e test and into the NetBSD specific tests, while POSIX once (apparently) required (or seemed to require) support for that, it no longer does (and character value args to float conversions do not make much sense - char valuse are always integers).
When char conversions are supported, test that \' (or \" ) (that is, no character following the quote) works as an arg (should result in zero, as there's a \0 in the arg after the quote char).
Add some big/small number %g conversion tests.
|
| 1.2 | 10-Sep-2018 |
kre | Add a test where printf is run twice in the same shell, and the first invocation uses \c in a %b arg - make sure that 2nd invocation is not affected by that (it was until recently, for a very long time).
|
| 1.1 | 05-Sep-2018 |
kre | branches: 1.1.2; Add ATF tests for printf(1)
Two new test programs, one for the version of printf in /bin/sh and one for the command /usr/bin/printf (t_builtin and t_command)
Each test program has 28 test cases (the same in each) of which currently 27 pass, and 1 is skipped.
See the test scripts themselves for more information.
|
| 1.1.2.3 | 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
| 1.1.2.2 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.1.2.1 | 05-Sep-2018 |
pgoyette | file printf.sh was added on branch pgoyette-compat on 2018-09-06 06:56:49 +0000
|
| 1.3.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.3.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.2.1 | 14-Sep-2018 |
christos | file printf.sh was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.6.2.1 | 31-May-2021 |
cjep | sync with head
|
| 1.5 | 21-Jul-2019 |
kre | Correct a typo. It is atf_require_prog not atf_require_pfog ...
|
| 1.4 | 14-Sep-2018 |
kre | branches: 1.4.2;
When the shell being tested for builtin printf supports "type -t" use it to test if printf is built in, it is must more reliable that guessing at the output format and message of "type" (without -t).
|
| 1.3 | 10-Sep-2018 |
kre | Add a test where printf is run twice in the same shell, and the first invocation uses \c in a %b arg - make sure that 2nd invocation is not affected by that (it was until recently, for a very long time).
|
| 1.2 | 08-Sep-2018 |
kre | Make sure we're in the standard locale when testing for printf being built in to the shell, so we don't receive an unrecognisable (to the script) message from the shell when we ask it.
|
| 1.1 | 05-Sep-2018 |
kre | branches: 1.1.2; Add ATF tests for printf(1)
Two new test programs, one for the version of printf in /bin/sh and one for the command /usr/bin/printf (t_builtin and t_command)
Each test program has 28 test cases (the same in each) of which currently 27 pass, and 1 is skipped.
See the test scripts themselves for more information.
|
| 1.1.2.3 | 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
| 1.1.2.2 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.1.2.1 | 05-Sep-2018 |
pgoyette | file t_builtin.sh was added on branch pgoyette-compat on 2018-09-06 06:56:49 +0000
|
| 1.4.2.3 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.4.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.4.2.1 | 14-Sep-2018 |
christos | file t_builtin.sh was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.1 | 05-Sep-2018 |
kre | branches: 1.1.2; 1.1.4; Add ATF tests for printf(1)
Two new test programs, one for the version of printf in /bin/sh and one for the command /usr/bin/printf (t_builtin and t_command)
Each test program has 28 test cases (the same in each) of which currently 27 pass, and 1 is skipped.
See the test scripts themselves for more information.
|
| 1.1.4.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.1 | 05-Sep-2018 |
christos | file t_command.sh was added on branch phil-wifi on 2019-06-10 22:10:12 +0000
|
| 1.1.2.2 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.1.2.1 | 05-Sep-2018 |
pgoyette | file t_command.sh was added on branch pgoyette-compat on 2018-09-06 06:56:49 +0000
|
| 1.1 | 05-Oct-2019 |
jhigh | branches: 1.1.4; adding full scheme comparison to libcrypt:crypt and pwhash tests
|
| 1.1.4.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.4.1 | 05-Oct-2019 |
martin | file Makefile was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.2 | 27-Oct-2021 |
nia | t_pwhash: Don't assume default cipher is SHA1. Add Argon2 tests.
|
| 1.1 | 05-Oct-2019 |
jhigh | branches: 1.1.4; adding full scheme comparison to libcrypt:crypt and pwhash tests
|
| 1.1.4.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.4.1 | 05-Oct-2019 |
martin | file t_pwhash.sh was added on branch phil-wifi on 2020-04-13 08:05:33 +0000
|
| 1.1 | 21-Jul-2022 |
kre | Add ATF tests for realpath(1)
Note that realpath can act differently for root than for other users (where an ordinary user will see EACCESS root just barrels right through).
The tests adapt themselves, when run as root, less error cases can be tested than when run as some other user.
|
| 1.1 | 21-Jul-2022 |
kre | Add ATF tests for realpath(1)
Note that realpath can act differently for root than for other users (where an ordinary user will see EACCESS root just barrels right through).
The tests adapt themselves, when run as root, less error cases can be tested than when run as some other user.
|
| 1.1 | 03-Feb-2011 |
pooka | branches: 1.1.2; add tests for the -d functionality of rump_server(1)
|
| 1.1.2.2 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 03-Feb-2011 |
bouyer | file Makefile was added on branch bouyer-quota2 on 2011-02-08 19:01:38 +0000
|
| 1.5 | 19-Feb-2013 |
joerg | Check for RUMP programs before using them.
|
| 1.4 | 14-May-2011 |
jmmv | branches: 1.4.4; 1.4.10; Instead of doing 'atf_check ... sh -c foo', just do 'atf_check ... -x foo'.
|
| 1.3 | 17-Feb-2011 |
pooka | Test the -d type parameter of rump_server(1). XXX: these tests only work with a dynamic userland, dunno how to specify a "skip" clause for that
|
| 1.2 | 04-Feb-2011 |
pooka | branches: 1.2.2; convert tests from oldstyle dd rif/rof to newstyle dd | rump.dd
|
| 1.1 | 03-Feb-2011 |
pooka | add tests for the -d functionality of rump_server(1)
|
| 1.2.2.3 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.2.2.2 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.2.2.1 | 04-Feb-2011 |
bouyer | file t_disk.sh was added on branch bouyer-quota2 on 2011-02-08 19:01:38 +0000
|
| 1.4.10.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.4.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_dot.in was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_flags_l.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_flags_s.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_flags_w.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_iflags_a1.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_iflags_a2.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_iflags_b1.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_iflags_b2.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_iflags_c1.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_iflags_c2.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_iflags_d1.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_iflags_d2.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_input1 was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_input2 was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_oneline.in was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_oneline_a.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_oneline_b.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_same.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_short.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_tabends.in was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_tabends_a.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_tabends_b.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_tabends_c.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_tabs.out was added on branch yamt-pagecache on 2012-04-17 00:09:21 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_tabs1.in was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_tabs2.in was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.2 | 28-Apr-2024 |
rillig | tests: replace deprecated '-s eq:...' with '-s exit:...'
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_sdiff.sh was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.3 | 27-Mar-2012 |
jruoho | branches: 1.3.2; Fix typo.
|
| 1.2 | 27-Mar-2012 |
jruoho | Append a case for (fixed) PR bin/25899. From Min Sik Kim.
|
| 1.1 | 18-Mar-2012 |
jruoho | Add a test case for PR bin/28126. Does not fail with GNU sed.
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 27-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.1 | 27-Mar-2012 |
jruoho | branches: 1.1.2; Append a case for (fixed) PR bin/25899. From Min Sik Kim.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 27-Mar-2012 |
yamt | file d_c2048.in was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.15 | 03-Jun-2025 |
martin | Fold subst_escapes test into escapes_in_re. Add tests for escape sequence length limits.
|
| 1.14 | 02-Jun-2025 |
bad | add the missing terminating slashes in the sed commands
snarf'n'barfed the wrong command from the shell history last night. serves me right.
|
| 1.13 | 02-Jun-2025 |
gutteridge | t_sed.sh: enable recently added test case
While here, move it near related, pre-existing tests. (We probably want to rename it or collapse it into other tests, but that's TBD.)
|
| 1.12 | 01-Jun-2025 |
bad | add some test case for \[dox]number escapes to t_sed.sh
PR bin/59453
|
| 1.11 | 06-May-2023 |
gutteridge | branches: 1.11.2; t_sed.sh: add a test case for relative addressing
At one time, this didn't always work correctly, per PR bin/49109. Test case from https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=192108
|
| 1.10 | 06-May-2023 |
gutteridge | t_sed.sh: fix grammar, spelling, and formatting issues (NFC)
|
| 1.9 | 07-Nov-2021 |
andvar | fix various typos, mainly s/prefered/preferred/
|
| 1.8 | 23-Feb-2021 |
christos | Will be fixed with regex update
|
| 1.7 | 05-Oct-2019 |
christos | Add tests for escape sequences.
|
| 1.6 | 05-Apr-2016 |
christos | branches: 1.6.16; Add test for PR/49872
|
| 1.5 | 14-Mar-2013 |
jmmv | Prevent the sed command in c2048 from getting stuck.
Provide some unused input to the sed command in the c2048 test to prevent the test from getting stuck waiting for input from stdin that will never arrive.
I don't know why I'm hitting this now (might be a difference between atf-run and kyua), but this is a bug in the test.
|
| 1.4 | 27-Mar-2012 |
jruoho | branches: 1.4.2; 1.4.4; Append a case for (fixed) PR bin/25899. From Min Sik Kim.
|
| 1.3 | 19-Mar-2012 |
jruoho | Add a case also for (fixed) PR bin/42261.
|
| 1.2 | 18-Mar-2012 |
dholland | Add some tests for selection of line ranges, based on a case that came across the POSIX list a few days ago and some related phenomena.
|
| 1.1 | 18-Mar-2012 |
jruoho | Add a test case for PR bin/28126. Does not fail with GNU sed.
|
| 1.4.4.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.4.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4.2.1 | 27-Mar-2012 |
yamt | file t_sed.sh was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.6.16.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.11.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 11-Mar-2011 |
pooka | dumdidumdum, can't generate an incompatible test busfile and assume that test will work. so replace the test data with something a bit more realistic.
|
| 1.2 | 10-Mar-2011 |
pooka | remember to install test data files too. thanks, Paul.
|
| 1.1 | 10-Mar-2011 |
pooka | add tests for shmif_dumpbus(1)
|
| 1.2 | 11-Mar-2011 |
pooka | dumdidumdum, can't generate an incompatible test busfile and assume that test will work. so replace the test data with something a bit more realistic.
|
| 1.1 | 10-Mar-2011 |
pooka | add tests for shmif_dumpbus(1)
|
| 1.3 | 09-Apr-2018 |
martin | Use tcpdump -n to avoid reverse DNS lookup. There is no point in having different results from running this test in a networked vs. a non-networked environment. Adjust golden output accordingly. Fixes PR 53150.
|
| 1.2 | 13-Mar-2011 |
pooka | branches: 1.2.36; 1.2.42; Use tcpdump -tt so that TZ doesn't affect the test result.
|
| 1.1 | 11-Mar-2011 |
pooka | dumdidumdum, can't generate an incompatible test busfile and assume that test will work. so replace the test data with something a bit more realistic.
|
| 1.2.42.1 | 16-Apr-2018 |
pgoyette | Sync with HEAD, resolve some conflicts
|
| 1.2.36.1 | 10-Apr-2018 |
bouyer | Pull up following revision(s) (requested by martin in ticket #726): tests/usr.bin/shmif_dumpbus/d_pcap.out.bz2.uue: revision 1.3 tests/usr.bin/shmif_dumpbus/t_basic.sh: revision 1.9 Use tcpdump -n to avoid reverse DNS lookup. There is no point in having different results from running this test in a networked vs. a non-networked environment. Adjust golden output accordingly. Fixes PR 53150.
|
| 1.2 | 11-Mar-2011 |
pooka | dumdidumdum, can't generate an incompatible test busfile and assume that test will work. so replace the test data with something a bit more realistic.
|
| 1.1 | 10-Mar-2011 |
pooka | add tests for shmif_dumpbus(1)
|
| 1.1 | 11-Mar-2011 |
pooka | dumdidumdum, can't generate an incompatible test busfile and assume that test will work. so replace the test data with something a bit more realistic.
|
| 1.2 | 11-Mar-2011 |
pooka | dumdidumdum, can't generate an incompatible test busfile and assume that test will work. so replace the test data with something a bit more realistic.
|
| 1.1 | 10-Mar-2011 |
pooka | add tests for shmif_dumpbus(1)
|
| 1.10 | 02-Apr-2020 |
christos | Add path.
|
| 1.9 | 09-Apr-2018 |
martin | branches: 1.9.2; Use tcpdump -n to avoid reverse DNS lookup. There is no point in having different results from running this test in a networked vs. a non-networked environment. Adjust golden output accordingly. Fixes PR 53150.
|
| 1.8 | 07-Apr-2013 |
christos | branches: 1.8.20; 1.8.26; don't run with -n if you expect protocol translation from number to name.
|
| 1.7 | 18-Mar-2012 |
christos | branches: 1.7.2; say what happened.
|
| 1.6 | 11-Apr-2011 |
martin | branches: 1.6.4; Should no longer fail - if it still does, be sure to have a proper /var/chroot/tcpdump/etc/protocols file installed (i.e. by running postinstall)
|
| 1.5 | 14-Mar-2011 |
pooka | xfail PR bin/44721
|
| 1.4 | 13-Mar-2011 |
pooka | Use tcpdump -tt so that TZ doesn't affect the test result.
|
| 1.3 | 11-Mar-2011 |
pooka | get the directories right ...
|
| 1.2 | 11-Mar-2011 |
pooka | dumdidumdum, can't generate an incompatible test busfile and assume that test will work. so replace the test data with something a bit more realistic.
|
| 1.1 | 10-Mar-2011 |
pooka | add tests for shmif_dumpbus(1)
|
| 1.6.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.6.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.7.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.8.26.1 | 16-Apr-2018 |
pgoyette | Sync with HEAD, resolve some conflicts
|
| 1.8.20.1 | 10-Apr-2018 |
bouyer | Pull up following revision(s) (requested by martin in ticket #726): tests/usr.bin/shmif_dumpbus/d_pcap.out.bz2.uue: revision 1.3 tests/usr.bin/shmif_dumpbus/t_basic.sh: revision 1.9 Use tcpdump -n to avoid reverse DNS lookup. There is no point in having different results from running this test in a networked vs. a non-networked environment. Adjust golden output accordingly. Fixes PR 53150.
|
| 1.9.2.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1 | 02-Sep-2024 |
ozaki-r | branches: 1.1.2; tests: add a basic test for shmif_pcapin
The original author of the test is k-goda@IIJ. ozaki-r tweaked the test to improve stability and added comments.
|
| 1.1.2.2 | 05-Sep-2024 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #817):
tests/usr.bin/Makefile: revision 1.41 (patch) distrib/sets/lists/base/mi: revision 1.1350 (patch) usr.bin/shmif_pcapin/shmif_pcapin.1: revision 1.1 distrib/sets/lists/man/mi: revision 1.1787 (patch) distrib/sets/lists/debug/mi: revision 1.447 (patch) tests/usr.bin/shmif_pcapin/d_pcap.out.bz2.uue: revision 1.1 sys/rump/net/lib/libshmif/if_shmem.c: revision 1.88 etc/mtree/NetBSD.dist.tests: revision 1.207 sys/rump/net/lib/libshmif/shmifvar.h: revision 1.12 usr.bin/shmif_pcapin/shmif_pcapin.c: revision 1.1 usr.bin/shmif_pcapin/Makefile: revision 1.1 tests/usr.bin/shmif_pcapin/t_basic.sh: revision 1.1 usr.bin/Makefile: revision 1.240 distrib/sets/lists/tests/mi: revision 1.1335 (patch) tests/usr.bin/shmif_pcapin/Makefile: revision 1.1 tests/usr.bin/shmif_pcapin/d_pcap.in.bz2.uue: revision 1.1
shmif: export LOCK_* definitions They will be used by upcoming shmif_pcapin.
Add shmif_pcapin(1) utility program
It can send any frames that are stored in a pcap(3) file format to shmif(4) Ethernet interface via the bus of it. If you want to write some tests for networking with rump kernels and the tests need to send frames that are difficult to generate by stock programs, shmif_pcapin can be helpful.
The author of shmif_pcapin is k-goda@IIJ and the man page is written by ozaki-r.
tests: add a basic test for shmif_pcapin
The original author of the test is k-goda@IIJ. ozaki-r tweaked the test to improve stability and added comments. distrib, etc: install shmif_pcapin and its tests
|
| 1.1.2.1 | 02-Sep-2024 |
martin | file Makefile was added on branch netbsd-10 on 2024-09-05 09:22:43 +0000
|
| 1.1 | 02-Sep-2024 |
ozaki-r | branches: 1.1.2; tests: add a basic test for shmif_pcapin
The original author of the test is k-goda@IIJ. ozaki-r tweaked the test to improve stability and added comments.
|
| 1.1.2.2 | 05-Sep-2024 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #817):
tests/usr.bin/Makefile: revision 1.41 (patch) distrib/sets/lists/base/mi: revision 1.1350 (patch) usr.bin/shmif_pcapin/shmif_pcapin.1: revision 1.1 distrib/sets/lists/man/mi: revision 1.1787 (patch) distrib/sets/lists/debug/mi: revision 1.447 (patch) tests/usr.bin/shmif_pcapin/d_pcap.out.bz2.uue: revision 1.1 sys/rump/net/lib/libshmif/if_shmem.c: revision 1.88 etc/mtree/NetBSD.dist.tests: revision 1.207 sys/rump/net/lib/libshmif/shmifvar.h: revision 1.12 usr.bin/shmif_pcapin/shmif_pcapin.c: revision 1.1 usr.bin/shmif_pcapin/Makefile: revision 1.1 tests/usr.bin/shmif_pcapin/t_basic.sh: revision 1.1 usr.bin/Makefile: revision 1.240 distrib/sets/lists/tests/mi: revision 1.1335 (patch) tests/usr.bin/shmif_pcapin/Makefile: revision 1.1 tests/usr.bin/shmif_pcapin/d_pcap.in.bz2.uue: revision 1.1
shmif: export LOCK_* definitions They will be used by upcoming shmif_pcapin.
Add shmif_pcapin(1) utility program
It can send any frames that are stored in a pcap(3) file format to shmif(4) Ethernet interface via the bus of it. If you want to write some tests for networking with rump kernels and the tests need to send frames that are difficult to generate by stock programs, shmif_pcapin can be helpful.
The author of shmif_pcapin is k-goda@IIJ and the man page is written by ozaki-r.
tests: add a basic test for shmif_pcapin
The original author of the test is k-goda@IIJ. ozaki-r tweaked the test to improve stability and added comments. distrib, etc: install shmif_pcapin and its tests
|
| 1.1.2.1 | 02-Sep-2024 |
martin | file d_pcap.in.bz2.uue was added on branch netbsd-10 on 2024-09-05 09:22:43 +0000
|
| 1.1 | 02-Sep-2024 |
ozaki-r | branches: 1.1.2; tests: add a basic test for shmif_pcapin
The original author of the test is k-goda@IIJ. ozaki-r tweaked the test to improve stability and added comments.
|
| 1.1.2.2 | 05-Sep-2024 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #817):
tests/usr.bin/Makefile: revision 1.41 (patch) distrib/sets/lists/base/mi: revision 1.1350 (patch) usr.bin/shmif_pcapin/shmif_pcapin.1: revision 1.1 distrib/sets/lists/man/mi: revision 1.1787 (patch) distrib/sets/lists/debug/mi: revision 1.447 (patch) tests/usr.bin/shmif_pcapin/d_pcap.out.bz2.uue: revision 1.1 sys/rump/net/lib/libshmif/if_shmem.c: revision 1.88 etc/mtree/NetBSD.dist.tests: revision 1.207 sys/rump/net/lib/libshmif/shmifvar.h: revision 1.12 usr.bin/shmif_pcapin/shmif_pcapin.c: revision 1.1 usr.bin/shmif_pcapin/Makefile: revision 1.1 tests/usr.bin/shmif_pcapin/t_basic.sh: revision 1.1 usr.bin/Makefile: revision 1.240 distrib/sets/lists/tests/mi: revision 1.1335 (patch) tests/usr.bin/shmif_pcapin/Makefile: revision 1.1 tests/usr.bin/shmif_pcapin/d_pcap.in.bz2.uue: revision 1.1
shmif: export LOCK_* definitions They will be used by upcoming shmif_pcapin.
Add shmif_pcapin(1) utility program
It can send any frames that are stored in a pcap(3) file format to shmif(4) Ethernet interface via the bus of it. If you want to write some tests for networking with rump kernels and the tests need to send frames that are difficult to generate by stock programs, shmif_pcapin can be helpful.
The author of shmif_pcapin is k-goda@IIJ and the man page is written by ozaki-r.
tests: add a basic test for shmif_pcapin
The original author of the test is k-goda@IIJ. ozaki-r tweaked the test to improve stability and added comments. distrib, etc: install shmif_pcapin and its tests
|
| 1.1.2.1 | 02-Sep-2024 |
martin | file d_pcap.out.bz2.uue was added on branch netbsd-10 on 2024-09-05 09:22:43 +0000
|
| 1.1 | 02-Sep-2024 |
ozaki-r | branches: 1.1.2; tests: add a basic test for shmif_pcapin
The original author of the test is k-goda@IIJ. ozaki-r tweaked the test to improve stability and added comments.
|
| 1.1.2.2 | 05-Sep-2024 |
martin | Pull up following revision(s) (requested by ozaki-r in ticket #817):
tests/usr.bin/Makefile: revision 1.41 (patch) distrib/sets/lists/base/mi: revision 1.1350 (patch) usr.bin/shmif_pcapin/shmif_pcapin.1: revision 1.1 distrib/sets/lists/man/mi: revision 1.1787 (patch) distrib/sets/lists/debug/mi: revision 1.447 (patch) tests/usr.bin/shmif_pcapin/d_pcap.out.bz2.uue: revision 1.1 sys/rump/net/lib/libshmif/if_shmem.c: revision 1.88 etc/mtree/NetBSD.dist.tests: revision 1.207 sys/rump/net/lib/libshmif/shmifvar.h: revision 1.12 usr.bin/shmif_pcapin/shmif_pcapin.c: revision 1.1 usr.bin/shmif_pcapin/Makefile: revision 1.1 tests/usr.bin/shmif_pcapin/t_basic.sh: revision 1.1 usr.bin/Makefile: revision 1.240 distrib/sets/lists/tests/mi: revision 1.1335 (patch) tests/usr.bin/shmif_pcapin/Makefile: revision 1.1 tests/usr.bin/shmif_pcapin/d_pcap.in.bz2.uue: revision 1.1
shmif: export LOCK_* definitions They will be used by upcoming shmif_pcapin.
Add shmif_pcapin(1) utility program
It can send any frames that are stored in a pcap(3) file format to shmif(4) Ethernet interface via the bus of it. If you want to write some tests for networking with rump kernels and the tests need to send frames that are difficult to generate by stock programs, shmif_pcapin can be helpful.
The author of shmif_pcapin is k-goda@IIJ and the man page is written by ozaki-r.
tests: add a basic test for shmif_pcapin
The original author of the test is k-goda@IIJ. ozaki-r tweaked the test to improve stability and added comments. distrib, etc: install shmif_pcapin and its tests
|
| 1.1.2.1 | 02-Sep-2024 |
martin | file t_basic.sh was added on branch netbsd-10 on 2024-09-05 09:22:43 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_any_char_dflag_out.txt was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_any_char_fflag_out.txt was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_any_char_iflag_out.txt was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_any_char_in.txt was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_sort.sh was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.1 | 14-Mar-2024 |
rillig | tests/stat: test the left-aligned and right-aligned 'S' format
|
| 1.2 | 14-Mar-2024 |
rillig | stat: don't allow numeric formatting flags on strings
Calling snprintf with "%+s" invokes undefined behavior.
|
| 1.1 | 14-Mar-2024 |
rillig | tests/stat: test the left-aligned and right-aligned 'S' format
|
| 1.5 | 10-Jun-2024 |
kre | More libarchive build fallout. With these changes, "build.sh build" works for me (amd64). Testing "build.sh release" in parallel with this commit.
|
| 1.4 | 19-Jan-2020 |
christos | branches: 1.4.4; 1.4.10; Fix static linking (sun2)
|
| 1.3 | 18-Jan-2020 |
christos | not require .d files for the build.
|
| 1.2 | 18-Jan-2020 |
ryoon | Fix build. Three list.h files are required to generate .d files
|
| 1.1 | 17-Jan-2020 |
christos | new tests for libarchive
|
| 1.4.10.1 | 01-Nov-2024 |
martin | Pull up the following revisisions (as already intended yesterday), requested by rin in ticket #991:
tests/usr.bin/cpio/Makefile rev 1.5 (with patch) tests/usr.bin/tar/Makefile rev 1.5 (with patch)
More libarchive build fallout.
|
| 1.4.4.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.4.4.1 | 19-Jan-2020 |
martin | file Makefile was added on branch phil-wifi on 2020-04-13 08:05:34 +0000
|
| 1.1 | 17-Jan-2020 |
christos | branches: 1.1.4; new tests for libarchive
|
| 1.1.4.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.4.1 | 17-Jan-2020 |
martin | file t_tar.sh was added on branch phil-wifi on 2020-04-13 08:05:34 +0000
|
| 1.1 | 18-May-2012 |
jruoho | branches: 1.1.2; Add a test case for PR kern/46463. From Richard Hansen.
|
| 1.1.2.2 | 23-May-2012 |
yamt | sync with head.
|
| 1.1.2.1 | 18-May-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-05-23 10:08:22 +0000
|
| 1.2 | 19-May-2012 |
jruoho | branches: 1.2.2; Make the test pass. It appears that this however does not reproduce the PR kern/46463, even though the command is exactly the same.
|
| 1.1 | 18-May-2012 |
jruoho | Add a test case for PR kern/46463. From Richard Hansen.
|
| 1.2.2.2 | 23-May-2012 |
yamt | sync with head.
|
| 1.2.2.1 | 19-May-2012 |
yamt | file t_tmux.sh was added on branch yamt-pagecache on 2012-05-23 10:08:22 +0000
|
| 1.1 | 10-Aug-2013 |
dholland | branches: 1.1.4; 1.1.8; Add tests for tr, including an xfail one for PR 48113.
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 10-Aug-2013 |
tls | file Makefile was added on branch tls-maxphys on 2014-08-20 00:04:53 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 10-Aug-2013 |
yamt | file Makefile was added on branch yamt-pagecache on 2014-05-22 11:42:24 +0000
|
| 1.3 | 11-Aug-2013 |
dholland | branches: 1.3.4; 1.3.8; Add some cases pertaining to another bug I just fixed.
|
| 1.2 | 11-Aug-2013 |
dholland | Remove xfail for PR 48113.
|
| 1.1 | 10-Aug-2013 |
dholland | Add tests for tr, including an xfail one for PR 48113.
|
| 1.3.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.8.1 | 11-Aug-2013 |
tls | file t_basic.sh was added on branch tls-maxphys on 2014-08-20 00:04:53 +0000
|
| 1.3.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.4.1 | 11-Aug-2013 |
yamt | file t_basic.sh was added on branch yamt-pagecache on 2014-05-22 11:42:24 +0000
|
| 1.2 | 03-May-2011 |
jruoho | Fix build failure reported by pgoyette@.
|
| 1.1 | 03-May-2011 |
jruoho | Verify that PR bin/42628 is no longer an issue.
|
| 1.1 | 03-May-2011 |
jruoho | Verify that PR bin/42628 is no longer an issue.
|
| 1.1 | 03-May-2011 |
jruoho | Verify that PR bin/42628 is no longer an issue.
|
| 1.6 | 15-Oct-2012 |
njoly | Add a small testcase for PR/47068.
|
| 1.5 | 18-Mar-2012 |
jruoho | branches: 1.5.2; Move more PR references from comments to ATF's "descr".
|
| 1.4 | 11-May-2011 |
njoly | branches: 1.4.4; Remove shebang lines from test-script sources; avoids duplicate with the build process which adds one too.
|
| 1.3 | 10-May-2011 |
njoly | Add require.progs unifdef, to avoid failure if comp set is not installed.
|
| 1.2 | 03-May-2011 |
jruoho | Fix copy-paste error.
|
| 1.1 | 03-May-2011 |
jruoho | Verify that PR bin/42628 is no longer an issue.
|
| 1.4.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.4.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.5.2.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.1 | 22-Oct-2016 |
abhinav | branches: 1.1.2; Add tests for uniq(1) based on the example test cases provided in the POSIX man page. Ok christos
|
| 1.1.2.2 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 22-Oct-2016 |
pgoyette | file Makefile was added on branch pgoyette-localcount on 2016-11-04 14:49:24 +0000
|
| 1.1 | 22-Oct-2016 |
abhinav | branches: 1.1.2; Add tests for uniq(1) based on the example test cases provided in the POSIX man page. Ok christos
|
| 1.1.2.2 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 22-Oct-2016 |
pgoyette | file d_basic.in was added on branch pgoyette-localcount on 2016-11-04 14:49:24 +0000
|
| 1.1 | 22-Oct-2016 |
abhinav | branches: 1.1.2; Add tests for uniq(1) based on the example test cases provided in the POSIX man page. Ok christos
|
| 1.1.2.2 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 22-Oct-2016 |
pgoyette | file d_basic.out was added on branch pgoyette-localcount on 2016-11-04 14:49:24 +0000
|
| 1.1 | 22-Oct-2016 |
abhinav | branches: 1.1.2; Add tests for uniq(1) based on the example test cases provided in the POSIX man page. Ok christos
|
| 1.1.2.2 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 22-Oct-2016 |
pgoyette | file d_counts.out was added on branch pgoyette-localcount on 2016-11-04 14:49:24 +0000
|
| 1.1 | 22-Oct-2016 |
abhinav | branches: 1.1.2; Add tests for uniq(1) based on the example test cases provided in the POSIX man page. Ok christos
|
| 1.1.2.2 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 22-Oct-2016 |
pgoyette | file d_input.in was added on branch pgoyette-localcount on 2016-11-04 14:49:24 +0000
|
| 1.1 | 22-Oct-2016 |
abhinav | branches: 1.1.2; Add tests for uniq(1) based on the example test cases provided in the POSIX man page. Ok christos
|
| 1.1.2.2 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 22-Oct-2016 |
pgoyette | file d_show_duplicates.out was added on branch pgoyette-localcount on 2016-11-04 14:49:24 +0000
|
| 1.1 | 22-Oct-2016 |
abhinav | branches: 1.1.2; Add tests for uniq(1) based on the example test cases provided in the POSIX man page. Ok christos
|
| 1.1.2.2 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 22-Oct-2016 |
pgoyette | file d_show_uniques.out was added on branch pgoyette-localcount on 2016-11-04 14:49:24 +0000
|
| 1.1 | 22-Oct-2016 |
abhinav | branches: 1.1.2; Add tests for uniq(1) based on the example test cases provided in the POSIX man page. Ok christos
|
| 1.1.2.2 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 22-Oct-2016 |
pgoyette | file t_uniq.sh was added on branch pgoyette-localcount on 2016-11-04 14:49:24 +0000
|
| 1.1 | 07-Jan-2014 |
gson | branches: 1.1.4; 1.1.8; Add some minimal tests of vmstat(1), to serve as regression tests for PR bin/44518.
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 07-Jan-2014 |
tls | file Makefile was added on branch tls-maxphys on 2014-08-20 00:04:53 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 07-Jan-2014 |
yamt | file Makefile was added on branch yamt-pagecache on 2014-05-22 11:42:24 +0000
|
| 1.2 | 25-Jun-2020 |
jruoho | Reference PRs consistently.
|
| 1.1 | 07-Jan-2014 |
gson | branches: 1.1.4; 1.1.8; Add some minimal tests of vmstat(1), to serve as regression tests for PR bin/44518.
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 07-Jan-2014 |
tls | file t_vmstat.sh was added on branch tls-maxphys on 2014-08-20 00:04:53 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 07-Jan-2014 |
yamt | file t_vmstat.sh was added on branch yamt-pagecache on 2014-05-22 11:42:24 +0000
|
| 1.3 | 15-Jan-2023 |
rillig | tests/lint: add basic tests for lint (not lint1 or lint2)
|
| 1.2 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.24 | 17-Jun-2022 |
rillig | tests/lint: move check-expect.lua to tests/lint1
It is only used for testing lint1, not for lint2 or xlint.
|
| 1.23 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.22 | 17-Jun-2022 |
rillig | tests/lint: treat a missing .exp file like an empty one
Previously, a missing .exp file skipped all the checks, that is, the tests wouldn't fail if there were some unexpected new message.
|
| 1.21 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.20 | 17-Jun-2022 |
rillig | tests/lint: rename local variables in check-expect.lua
Enough time has passed since I wrote that little program to make me forget the naming scheme I had in mind back then. Prefix the variable names with the source of their data, 'c_' or 'exp_', to provide a bit of orientation.
No functional change.
|
| 1.19 | 17-Jun-2022 |
rillig | tests/lint: do not interpret 'expect:' comments, only 'expect+-n:'
Only the tests in msg_*.c had used the short form of the 'expect:' comments. The other tests used the more detailed variant 'expect+n:' or 'expect-n:'.
|
| 1.18 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.17 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.16 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.15 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.14 | 07-Dec-2021 |
rillig | tests/lint: make error handling simpler
The previous form was better suited for integrated unit tests (as in distrib/sets/fmt-list). These small validation programs are easy enough to be tested from the command line though.
|
| 1.13 | 05-Sep-2021 |
rillig | tests/lint: document placement of lint comments
|
| 1.12 | 21-Aug-2021 |
rillig | tests/lint: suggest better quickfix for expected lint diagnostics
The /* expect */ comments are usually so detailed that they are placed in a line of their own, referring to the following line.
|
| 1.11 | 19-Aug-2021 |
rillig | tests/lint: test folding of constant expressions
Since November 2001, there is a comment above the function 'fold' that suggests there are a few bugs concerning overflow detection. Add some first 'proper regression tests' to prove these bugs.
|
| 1.10 | 05-Jul-2021 |
rillig | tests/lint: fix check-expect.lua for empty .exp file
An absent .exp file is equivalent to an empty .exp file. In neither of these cases must the corresponding .c file declare any expected diagnostics.
|
| 1.9 | 05-Jul-2021 |
rillig | tests/lint: remove unused variables
|
| 1.8 | 08-Apr-2021 |
rillig | lint: in code from included files, print stack trace
Previously, the standard NetBSD build generated several lint warnings in lhash.h from OpenSSL, without providing any hint as to which file actually included that header. In cases like these, lint now interprets the line number information in the preprocessor output from GCC to reconstruct the exact include path to the file in question.
The program check-expect.lua had to be rewritten almost completely since it assumed that all diagnostics would come from the main file. In all existing tests, this was true, but these tests did not cover all cases that occurred in practice. Now it records the complete location of the diagnostic instead of just the line number.
|
| 1.7 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.6 | 28-Feb-2021 |
rillig | tests/lint: force 'expect' annotations
|
| 1.5 | 27-Feb-2021 |
rillig | tests/lint: allow 'expect' comments to refer to other lines
This allows /* expect+1: ... */ to refer to the following line, as well as /* expect-1: ... */ to refer to the previous line. This avoids horizontal scrolling to see the expectations, it also allows these expectations comments to be more verbose, mentioning the whole diagnostic in many cases.
The 'expect' comments don't need to be at the end of a line anymore since that was rather surprising. The one 'expect' comment that had not been at the end of the line was in d_c99_bool_strict.c and was not intended to be ignored.
|
| 1.4 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.3 | 20-Feb-2021 |
rillig | lint: ensure that '# line' directives in tests are correct
It's too easy to forget one of them when adding or removing some lines. This would make it more difficult to locate the lines referenced in the error messages.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: prepare to make strict bool mode even stricter
Currently, strict bool mode still allows integer constant expressions to be converted implicitly to bool. This is something that other languages such as Go, Java, C#, Pascal don't allow.
By providing a custom implementation of <stdbool.h> that defines false and true to custom bool constant identifiers, lint will cover these cases as well.
To prepare for this, reword the rules and restructure the tests in d_c99_bool_strict.c.
|
| 1.1 | 12-Jan-2021 |
rillig | lint: add new check for strict bool mode
In strict bool mode, bool is considered incompatible with all other scalar types, just as in Java, C#, Pascal.
The controlling expressions in if statements, while loops, for loops and the '?:' operator must be of type bool. The logical operators work on bool instead of int, the bitwise operators accept both integer and bool. The arithmetic operators don't accept bool.
Since <stdbool.h> implements bool using C preprocessor macros instead of predefining the identifiers "true" and "false", the integer constants 0 and 1 may be used in all contexts that require a bool expression. Except from these, no implicit conversion between bool and scalar types is allowed.
See usr.bin/tests/xlint/lint1/d_c99_bool_strict.c for more details.
The command line option -T has been chosen because all obvious choices (-b or -B for bool, -s or -S for strict) are already in use. The -T may stand for "types are checked strictly".
The default behavior of lint doesn't change. The strict bool check is purely optional.
An example program for strict bool mode is usr.bin/make, which has been using explicit comparisons such as p != NULL, ch != '\0' or n > 0 in most places for a long time now, even before the refactoring in 2020.
|
| 1.142 | 08-Jun-2024 |
rillig | tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.141 | 23-Apr-2023 |
rillig | tests/lint: test command line parsing for message and query IDs
The parsing methods differ but shouldn't.
|
| 1.140 | 05-Feb-2023 |
rillig | tests/lint: fix source directory for looking up the .exp-ln files
|
| 1.139 | 05-Feb-2023 |
rillig | tests/lint1: the redundantly listed files contained .exp-ln as well
|
| 1.138 | 05-Feb-2023 |
rillig | tests/lint: fix resolving of wildcards in builds from other directories
|
| 1.137 | 05-Feb-2023 |
rillig | tests/lint: remove redundancy from Makefile
The list of test files is already kept in distrib/sets/lists/tests/mi.
|
| 1.136 | 05-Feb-2023 |
rillig | tests/lint: remove redundant tests
The names of the tests were misleading: 'recursive' should have been 'nested', and the interesting topic in the 'cast' tests was not the cast but the pointer dereference.
|
| 1.135 | 29-Jan-2023 |
rillig | tests/lint: merge tests for '>>'
|
| 1.134 | 22-Jan-2023 |
rillig | tests/lint: merge tests for declaration after statement
|
| 1.133 | 21-Jan-2023 |
rillig | lint: add support for the C11 type qualifier '_Atomic'
That keyword can be used as a type specifier as well, support for that will be added later.
|
| 1.132 | 21-Jan-2023 |
rillig | tests/lint: test _Atomic, added in C11
|
| 1.131 | 15-Jan-2023 |
rillig | tests/lint: add test for parsing sizeof expressions
|
| 1.130 | 04-Jan-2023 |
rillig | tests/lint: merge tests for ':?' with null pointer constant
|
| 1.129 | 05-Jul-2022 |
rillig | lint: add additional queries that are not enabled by default
In the last 18 months, several lint warnings have been made adjusted to allow common usage patterns. For example, lint no longer warns about a constant condition in the statement 'do { ... } while (false)' (message 161), as this pattern is well-known in statement-like macros, making it unlikely that the 'false' is a mistake. Another example is casts between unequal pointer types (message 247) for a few well-known patterns that are unlikely to be bugs.
Occasionally, it is useful to query the code for patterns or events that would not justify a warning. These patterns are modeled as predefined queries that can be selected individually, in addition to and independently of the existing warnings and errors.
New queries can be added as needed, in the same way as new warnings. Queries that are deemed no longer used can be deactivated in the same way as warnings that are no longer used.
As long as none of the queries is enabled, they produce a minimal overhead of querying a single global variable. Computations that are more expensive than a few machine instructions should be guarded by any_query_enabled.
https://mail-index.netbsd.org/source-changes-d/2022/06/28/msg013716.html
ok christos@
|
| 1.128 | 17-Jun-2022 |
rillig | tests/lint: move check-expect.lua to tests/lint1
It is only used for testing lint1, not for lint2 or xlint.
|
| 1.127 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.126 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.125 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.124 | 10-Jun-2022 |
rillig | tests/lint: fix test for loss of accuracy on ILP32 platforms
The test had been wrong since msg_132.c 1.14 from 2022-05-30.
Using 'unsigned long' in a test that was intended to behave the same on ILP32 and LP64 was an accident. Use 'unsigned long long' instead, which is 64-bits wide on all platforms supported by lint.
Move the test about conversion from 'long' to 'int' to the platform-specific test files.
Noticed by martin@ on powerpc.
|
| 1.123 | 12-May-2022 |
rillig | tests/lint: add more tests for __alignof__
|
| 1.122 | 12-May-2022 |
rillig | tests/lint: adjust tests to reflect missing support of __alignof__
The change in lex.c 1.129 attempted to add support for __alignof, in addition to the existing support for __alignof__. It failed by removing support for __alignof__, while allowing the plain 'alignof' instead.
|
| 1.121 | 28-Apr-2022 |
rillig | lint: revert resolving grammar conflicts for labeled statements
Restore the grammar rule for labeled_statement as it was before cgram.y 1.400 from 2022-04-24. This allows labels with attributes again. Fix the wrong interpretation in the tests; the attributes belong to the label, not to the statement.
Today in the morning, when I thought that the change in cgram.y 1.400 were innocent, I accidentally ran lint only with the options '-Sw' but forgot the option '-g' for GNU mode. Without that option, the token '__attribute__' is unknown, which unsurprisingly leads to lots of syntax errors, and these didn't change with that commit. The actual change was only visible in GNU mode.
|
| 1.120 | 16-Apr-2022 |
rillig | lint: fix instructions for adding a new test
|
| 1.119 | 08-Apr-2022 |
rillig | lint: remove unused message 70, add some more tests
|
| 1.118 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.117 | 20-Dec-2021 |
rillig | tests/lint: test excess braces around initializers
|
| 1.116 | 16-Dec-2021 |
rillig | tests/lint: remove generated shell program on 'make clean'
|
| 1.115 | 06-Dec-2021 |
rillig | tests/lint: demonstrate wrong warning for __builtin_alloca
|
| 1.114 | 30-Oct-2021 |
rillig | lint: warn if an enum name is used for mismatched array access
This helps to keep the enum definition and the straight-forward implementation of a to_string or name function in sync.
The test for message 241 had to be adjusted because of exactly this bug. That test defined a bit mask enum but accessed it like a value enum type.
|
| 1.113 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.112 | 13-Sep-2021 |
rillig | tests/lint: add more tests for direct-abstract-declarator
Lint's grammar in this area differs a lot from the grammar in C99. GCC's parser has a long comment about special cases in this area. It's tricky to even parse these type names correctly, let alone assign them the correct types, that's why it needs more tests before trying to refactor that code.
|
| 1.111 | 12-Sep-2021 |
rillig | lint: add more details to error about redeclaration
Message 27 is triggered by several conditions. The one triggered by register_vget in sbin/fsck_lfs/vnode.c needs more details than the others.
|
| 1.110 | 10-Sep-2021 |
rillig | tests/lint: test line number tracking with \v and \f
|
| 1.109 | 03-Sep-2021 |
rillig | tests/lint: test GCC builtins for overflow in strict bool mode
Seen in inetd.c.
|
| 1.108 | 31-Aug-2021 |
rillig | tests/lint: add test for prototype conversions in C90
The purpose of warning 259 is to find function calls that differ in the ABI. The warning's original purpose was not to warn about lossy conversions, that's just a side effect.
Warning 259 had been implemented before C99 was published, which is more than 20 years ago. In the meantime, almost all code has migrated to using function prototypes. With the default lint flags from NetBSD's <sys.mk>, it would rather make sense to focus on lossy conversions now.
To prepare for potentially upcoming differences in lint's C90 and C99 modes, clone the test now as far as possible. The test for C90 mode is smaller than for C99 mode, since 'long long' was not available back then.
|
| 1.107 | 25-Aug-2021 |
rillig | tests/lint: test conversion from long long to intptr_t on ilp32
Seen in usr.bin/make/var.c:1608.
|
| 1.106 | 22-Aug-2021 |
rillig | tests/lint: demonstrate wrong constant folding in strict bool mode
Found while investigating wrong constant folding in default mode.
|
| 1.105 | 19-Aug-2021 |
rillig | tests/lint: test folding of constant expressions
Since November 2001, there is a comment above the function 'fold' that suggests there are a few bugs concerning overflow detection. Add some first 'proper regression tests' to prove these bugs.
|
| 1.104 | 16-Aug-2021 |
rillig | tests/lint: test arithmetic promotions and enums
|
| 1.103 | 09-Aug-2021 |
rillig | lint: warn about 'char * = strchr(const char *, int)'
Found in findcc.c, there are about 25 other instances of this incongruency in the whole source tree.
For more examples of functions from the C Standard Library that implicitly remove the 'const' qualifier from an argument, see the C++ include file 'cstring'.
|
| 1.102 | 05-Aug-2021 |
rillig | tests/lint: test emitting 128-bit integer types for lint2
|
| 1.101 | 03-Aug-2021 |
rillig | tests/lint: test GCC extension for casting to union type
|
| 1.100 | 03-Aug-2021 |
rillig | tests/lint: test casting a struct to another struct
|
| 1.99 | 01-Aug-2021 |
rillig | tests/lint: test the usual arithmetic conversions in traditional C
|
| 1.98 | 01-Aug-2021 |
rillig | tests/lint: test the usual arithmetic conversions
The function 'balance' does not mention __uint128_t and nevertheless works as expected. Need to investigate further.
|
| 1.97 | 25-Jul-2021 |
rillig | tests/lint: cover every code line in the grammar
|
| 1.96 | 25-Jul-2021 |
rillig | tests/lint: test declarators with attributes
|
| 1.95 | 25-Jul-2021 |
rillig | tests/lint: demonstrate missing support for GCC typeof
|
| 1.94 | 25-Jul-2021 |
rillig | tests/lint: test parse errors in statements
These errors are really unrealistic. Most parse errors that occur in statements are already handled elsewhere and continue with the next semicolon.
The tests had to be split into two separate files because lint assumes that after the 5th parse error, it does not make sense to continue this translation unit.
|
| 1.93 | 25-Jul-2021 |
rillig | tests/lint: test parsing of type_name
|
| 1.92 | 15-Jul-2021 |
rillig | tests/lint: cover more edge cases in the parser
|
| 1.91 | 15-Jul-2021 |
rillig | tests/lint: test struct declarations
|
| 1.90 | 15-Jul-2021 |
rillig | tests/lint: test precedence of operators
|
| 1.89 | 14-Jul-2021 |
rillig | tests/lint: add several tests for edge cases in the grammar
|
| 1.88 | 13-Jul-2021 |
rillig | tests/lint: test binary integer literals and underscores
|
| 1.87 | 13-Jul-2021 |
rillig | tests/lint: take archsubdir from usr.bin/xlint/Makefile.inc
This fixes the tests on the various ARM platforms where the platform name does not correspond to MACHINE_ARCH, such as earmv7hf.
|
| 1.86 | 11-Jul-2021 |
rillig | lint: support __attribute__((hot))
The corresponding attribute 'cold' was already added in cgram.y 1.84 from 2016-12-29.
|
| 1.85 | 11-Jul-2021 |
rillig | tests/lint: test dangling else
|
| 1.84 | 10-Jul-2021 |
rillig | tests/lint: test declarations
|
| 1.83 | 10-Jul-2021 |
rillig | tests/lint: add more tests for covering the grammar
|
| 1.82 | 09-Jul-2021 |
rillig | tests/lint: add test for unrealistic edge cases in declarations
The example code for triggering these grammar rules looks completely contrived. Even if lint had not implemented these cases, hopefully nobody would have ever noticed.
|
| 1.81 | 08-Jul-2021 |
rillig | tests/lint: add tests for C90 mode and malformed declarations
In the grammar, 148 lines are still uncovered by the tests. The untested parts are mostly obscure declarations and a few parse errors.
|
| 1.80 | 06-Jul-2021 |
rillig | tests/lint: add tests for GCC __attribute__
Before fixing the wrong handling of __attribute__ that is demonstrated at the end of gcc_attribute.c, ensure that the attribute handling works in the most basic cases.
Lint currently accepts __attribute__ in more places than it should. This leads to some ambiguities in the grammar.
|
| 1.79 | 04-Jul-2021 |
rillig | test/lint: demonstrate wrong warnings for 128-bit shifts
|
| 1.78 | 04-Jul-2021 |
rillig | lint: remove remaining support for lvalue casts
These had been GCC extensions until GCC 3.4, they were removed in GCC 4.0.
|
| 1.77 | 04-Jul-2021 |
rillig | tests/lint: re-enable test c99_bool_strict_suppressed
It had been disabled accidentally in the previous commit.
|
| 1.76 | 04-Jul-2021 |
rillig | lint: remove outdated assertion
Since err.c 1.12 from 2000-07-06, lint allows to suppress individual error messages. Suppressed error messages do not increment nerr. Keeping nerr at 0 had triggered the assertion.
|
| 1.75 | 04-Jul-2021 |
rillig | tests/lint: add test for suppressing errors in strict bool mode
|
| 1.74 | 03-Jul-2021 |
rillig | tests/lint: fix test for character comparison on macppc
On macppc, char == unsigned char, which generates one more warning than on platforms where char == signed char.
|
| 1.73 | 02-Jul-2021 |
rillig | tests/lint: add test for array subscripts in C99 initialization
|
| 1.72 | 29-Jun-2021 |
rillig | lint: fix wrong warning about out-of-range value '\xff' for char
This only affects platforms where char has the same representation as unsigned char.
|
| 1.71 | 29-Jun-2021 |
rillig | tests/lint: add test that only runs where char == unsigned char
There a 4 regular NetBSD builds where lint is activated. All these builds run on platforms where char == signed char.
The official test runs from https://releng.netbsd.org/test-results.html mostly have char == signed char as well.
However, lint behaves differently on platforms with char == unsigned char. On these platforms, a simple "char ch = '\xff'" leads to the bogus warning that "conversion of 'int' to 'char' is out of range".
|
| 1.70 | 29-Jun-2021 |
rillig | tests/lint: add 'make accept' to update the expected output
|
| 1.69 | 29-Jun-2021 |
rillig | tests/lint: add tests for ILP32 platforms
Previously, all tests for lint had to produce the exact same output, no matter which platform they ran on. This differs from practical needs since lint is intended to produce different results depending on whether the platform is ILP32 or LP64.
Examples for these are type conversions and the widths of the integer types during lexical analysis.
|
| 1.68 | 27-Jun-2021 |
rillig | lint: require C11 for _Generic
This does not have any effect in practice since the option -g (originally meant for GCC extensions to the C standards) implicitly allows all features from C11, since err.c 1.111 from 2021-04-14.
Since the default lint flags for NetBSD builds include the option -g, this allows all C11 features.
Currently it is not possible to say "allow GNU extensions but not C11".
|
| 1.67 | 27-Jun-2021 |
rillig | lint: fix option -Ac11, add test for _Generic
Previously, selecting the option -Ac11 allowed features from C11 but at the same time prohibited 'long long', which was added in C99. This was caused by the option -s, which is interpreted as "allow features from C90, but no later".
The test for _Generic, which has been added in C11, demonstrates that the current implementation is broken. Lint currently thinks that the return type of a _Generic selection is the type of the expression, but it really is the type of the selected expression. In the current tests, this is always 'const char *', but C11 does not require that the types of a generic selection are compatible.
|
| 1.66 | 27-Jun-2021 |
rillig | tests/lint: rename expected .ln file to .exp-ln
This way, the hack for suffixes is no longer needed.
|
| 1.65 | 20-Jun-2021 |
rillig | tests/lint: test syntax error in initialization using designator
This test prepares the upcoming refactoring of the grammar.
|
| 1.64 | 19-Jun-2021 |
rillig | lint: fix endless loop on unfinished comment at EOF
Found using afl.
|
| 1.63 | 19-Jun-2021 |
rillig | lint: fix assertion after malformed for loop
Found using afl.
|
| 1.62 | 19-Jun-2021 |
rillig | lint: fix assertion failure in struct with unnamed member
Found using afl.
|
| 1.61 | 19-Jun-2021 |
rillig | lint: fix crash in malformed initialization
|
| 1.60 | 19-Jun-2021 |
rillig | tests/lint: add test cases for lexical analysis
|
| 1.59 | 25-May-2021 |
rillig | tests/lint: make test d_gcc_extension platform-independent
That test was intended to test the keywords '__extension__' and '__typeof'. The GCC builtin functions were just a side-effect.
These built-in functions generated error messages on platforms such as amd64 where sizeof(long double) != sizeof(double), but not on others such as sparc.
The current infrastructure for the lint tests cannot handle tests with platform-dependent outcome.
|
| 1.58 | 16-May-2021 |
rillig | lint: add more specific warning for bit-field of type plain 'int'
Previously, declaring a bit-field of type plain 'int' resulted in this warning:
warning: nonportable bit-field type 'int' [34]
This warning was too unspecific to be actionable, and until yesterday it didn't even include the type. In order to allow this warning to be understood and properly fixed, describe the actual nonportability more precisely:
warning: bit-field of type plain 'int' has implementation-defined signedness [344]
|
| 1.57 | 15-May-2021 |
rillig | lint: warn about unreachable case labels for '&&'
See octeon_gmxreg.h 1.2 from 2020-06-18 for an example, where RXN_RX_INBND_SPEED was cleaned up without adjusting the corresponding code in octeon_gmx.c.
|
| 1.56 | 14-May-2021 |
rillig | tests/lint: test bitwise mismatch in switch statement
|
| 1.55 | 02-May-2021 |
rillig | branches: 1.55.2; tests/lint: add test for bit-field types in GCC mode
|
| 1.54 | 02-May-2021 |
rillig | tests/lint: demonstrate missing support for __packed __aligned
|
| 1.53 | 30-Apr-2021 |
rillig | tests/lint: add very basic tests for GCC __attribute__
|
| 1.52 | 22-Apr-2021 |
rillig | tests/lint: add test for typeof after statement
Found by christos@.
|
| 1.51 | 21-Apr-2021 |
christos | Put things back, emit.ln it was meant to be there.
|
| 1.50 | 21-Apr-2021 |
christos | remove emit.ln; looks like an accident and breaks the build.
|
| 1.49 | 21-Apr-2021 |
rillig | tests/lint: fix the hack for emit.ln to also work if MKUPDATE != "no"
|
| 1.48 | 20-Apr-2021 |
rillig | tests/lint: fix inconsistent operator for emit.ln
The build failed with:
nbmake[8]: "/.../src/share/mk/bsd.files.mk" line 47: Inconsistent operator for /.../emit.ln
|
| 1.47 | 20-Apr-2021 |
rillig | tests/lint1: fix build error "must name an existing directory"
The build failed with this error message:
x86_64--netbsd-install: the last argument (/.../emit.ln) must name an existing directory
The cause for this message was that ${DESTDIR}/.../emit.ln has ${DESTDIR}/.../emit.c as implicit target, which is kind of correct but unintended in this case. Because of this, the command 'install' was run like this:
install ${NETBSDSRCDIR}/.../emit.ln ${DESTDIR}/.../emit.c \ ${DESTDIR}/.../emit.ln
|
| 1.46 | 18-Apr-2021 |
rillig | tests/lint: record all files from FILES in distrib/sets/lists/tests/mi
|
| 1.45 | 18-Apr-2021 |
rillig | tests/lint: add emit.ln to the release files
|
| 1.44 | 18-Apr-2021 |
rillig | lint: test emitting of symbol information in the .ln files
Even though the new test is quite large, it didn't find any bugs in the code. The only thing I'm unsure about is why static functions are exported as well, since they are supposed to be local to the translation unit.
|
| 1.43 | 17-Apr-2021 |
rillig | tests/lint: demonstrate assertion failure in initialization
|
| 1.42 | 14-Apr-2021 |
rillig | lint: add test for newly added message about static array size
|
| 1.41 | 09-Apr-2021 |
rillig | tests/lint: demonstrate wrong lint warning about complex variables
|
| 1.40 | 08-Apr-2021 |
rillig | lint: in code from included files, print stack trace
Previously, the standard NetBSD build generated several lint warnings in lhash.h from OpenSSL, without providing any hint as to which file actually included that header. In cases like these, lint now interprets the line number information in the preprocessor output from GCC to reconstruct the exact include path to the file in question.
The program check-expect.lua had to be rewritten almost completely since it assumed that all diagnostics would come from the main file. In all existing tests, this was true, but these tests did not cover all cases that occurred in practice. Now it records the complete location of the diagnostic instead of just the line number.
|
| 1.39 | 05-Apr-2021 |
rillig | lint: warn about for wrong type cast in argument to ctype.h functions
The argument to most of the functions from <ctype.h> "shall either be representable as an 'unsigned char' or shall equal the value of the macro EOF".
When confronted with the infamous warning 'array subscript has type char', there are enough programmers who don't know the background of that warning and thus fix it in a wrong way. Neither GCC nor Clang explain its warning to target these programmers.
Both GCC and Clang warn about 'array subscript has type char', but they ignore the other requirements of the <ctype.h> functions, even though these are in the C standard library.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94182 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95177 https://stackoverflow.com/a/60696378
|
| 1.38 | 02-Apr-2021 |
rillig | tests/lint: prevent typo from tree.c 1.264 from happening again
|
| 1.37 | 28-Mar-2021 |
rillig | lint: remove wrong warning about wrong initializer type
The following code is valid:
int valid = {{{ 3 }}};
C90 3.5.7 and C99 6.7.8 both say that the "initializer for a scalar shall be a single expression, optionally enclosed in braces". They don't put any upper bound on the amount of braces, not even in the "Translation limits" section.
|
| 1.36 | 23-Mar-2021 |
rillig | tests/lint: test initialization using string literals
The errors in line 74 and 75 of the test are wrong. Everything is fine there. The bug lies in init_array_using_string, try to see if you can spot it, neither GCC 9.3.0 nor Clang 8.0.1 could.
|
| 1.35 | 07-Mar-2021 |
rillig | lint: in strict C mode, warn about initialization with '[a ... b]'
https://gcc.gnu.org/onlinedocs/gcc/Case-Ranges.html
|
| 1.34 | 28-Feb-2021 |
rillig | lint: fix null pointer dereference on parse error
Fixes PR bin/22119.
|
| 1.33 | 28-Feb-2021 |
rillig | lint: add test to demonstrate that PR bin/20264 has been fixed
|
| 1.32 | 21-Feb-2021 |
rillig | lint: add another test for C99 initializers
|
| 1.31 | 19-Feb-2021 |
rillig | lint: warn about mismatch in getopt handling
|
| 1.30 | 17-Jan-2021 |
rillig | lint: add more tests for system headers in strict bool mode
|
| 1.29 | 14-Jan-2021 |
rillig | lint: add tests for newly added messages for strict bool mode
|
| 1.28 | 10-Jan-2021 |
rillig | lint: add test for triggering assertion failures in lint1
|
| 1.27 | 10-Jan-2021 |
rillig | lint: add test for treating _Bool as non-scalar type
This strict mode is not yet implemented. The plan is to use it for usr.bin/make, to get rid of the many possible variants of defining the Boolean type in make.h. These variants did find some bugs, but not reliably so. Using static analysis seems more promising for this.
In an early stage of developing this test, lint1 crashed in the enum definition in line 213, where the node for the '?:' had been NULL. This can happen in other situations as well, such as with syntax errors, but these should be rare, as lint is usually only run if the compiler has accepted the source code. Still, there should not be any assertion failures while running lint1.
|
| 1.26 | 10-Jan-2021 |
rillig | lint: demonstrate wrong handling of conversion to _Bool
|
| 1.25 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.24 | 01-Jan-2021 |
rillig | lint: demonstrate bug in handling of nested C9X struct initializers
|
| 1.23 | 01-Jan-2021 |
rillig | lint: fix segmentation fault when checking returned enum types (211)
|
| 1.22 | 31-Dec-2020 |
rillig | lint: check that in "if (cond)", cond is scalar
|
| 1.21 | 30-Dec-2020 |
rillig | lint: add test for old style function arguments
|
| 1.20 | 28-Dec-2020 |
rillig | lint1: add forgotten tests
|
| 1.19 | 28-Dec-2020 |
rillig | lint1: enable test cvt_constant
This test had never been enabled. In t_integration.sh 1.3 from 2014-04-17 it was supposed to be enabled, but due to a line continuation backslash, the words "test_case check_valid" ended up as the description of the previous test, cvt_in_ternary.
While here, add the expected test output for d_struct_init_nested to FILES.
|
| 1.18 | 28-Dec-2020 |
rillig | lint1: add test for initializing nested structs
Discovered in var.c 1.774 from 2020-12-28.
|
| 1.17 | 28-Dec-2020 |
rillig | lint: for tests with output, ensure that the output matches
|
| 1.16 | 28-Dec-2020 |
rillig | lint: sort tests by name
|
| 1.15 | 06-Mar-2017 |
christos | add builtin_offsetof
|
| 1.14 | 06-Mar-2017 |
christos | add a test for a typeof cast
|
| 1.13 | 19-Aug-2016 |
christos | branches: 1.13.2; Add union cast test
|
| 1.12 | 18-Aug-2016 |
christos | new test for struct that only has anon members, and that the size of struct is computer right.
|
| 1.11 | 14-Oct-2015 |
christos | branches: 1.11.2; Add an anonymous struct test
|
| 1.10 | 29-Jul-2015 |
christos | new test
|
| 1.9 | 28-Jul-2015 |
christos | new c99 init test found by xorg's Iconify.c
|
| 1.8 | 01-Jul-2015 |
christos | new test.
|
| 1.7 | 11-May-2015 |
christos | add one more test
|
| 1.6 | 03-Apr-2015 |
christos | add test for typename as a function param
|
| 1.5 | 20-Nov-2014 |
christos | test for c99 flexible packed arrays
|
| 1.4 | 20-Nov-2014 |
christos | Add one more test
|
| 1.3 | 17-Apr-2014 |
christos | add more tests
|
| 1.2 | 04-Feb-2014 |
njoly | branches: 1.2.2; Handle another declaration after statement case for lint in c99 mode. Add the corresponding testcase.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.4; Deprecate tests/util.
|
| 1.1.4.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.2.2.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.11.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.13.2.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.55.2.1 | 31-May-2021 |
cjep | sync with head
|
| 1.18 | 27-Feb-2025 |
rillig | lint: normalize whitespace
|
| 1.17 | 03-Jan-2025 |
rillig | lint: add detail to message about obsolete identifier list
|
| 1.16 | 10-Jul-2024 |
rillig | tests/lint: allow empty lines in .exp-ln files
The generated .ln files neither contain spaces nor empty lines. To make the input more human-readable, allow empty lines in the expected .ln files.
|
| 1.15 | 28-Jan-2024 |
rillig | branches: 1.15.2; tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.14 | 08-Jul-2023 |
rillig | tests/lint: automate accepting changed test results
|
| 1.13 | 08-Jul-2023 |
rillig | tests/lint: only overwrite .exp files if the output actually changes
|
| 1.12 | 28-Jun-2023 |
rillig | tests/lint: do not overwrite expected files that only differ in spaces
|
| 1.11 | 19-Jun-2022 |
rillig | tests/lint: add quotes around placeholders in a few messages
|
| 1.10 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.9 | 16-Apr-2022 |
rillig | lint: in C99 mode, allow trailing comma in enum declarations
Adjust the test to be run in C90 mode instead of traditional mode, since traditional C didn't have enums.
|
| 1.8 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.7 | 16-Aug-2021 |
rillig | tests/lint: remove unintended debugging output
|
| 1.6 | 16-Aug-2021 |
rillig | tests/lint: fix check for expected message in msg tests
|
| 1.5 | 08-Aug-2021 |
rillig | tests/lint: clean up accept.sh, document test for removed assertion
|
| 1.4 | 05-Aug-2021 |
rillig | tests/lint: test emitting 128-bit integer types for lint2
|
| 1.3 | 11-Jul-2021 |
rillig | tests/lint: when accepting test results, skip crashes
|
| 1.2 | 11-Jul-2021 |
rillig | tests/lint: suppress ShellCheck warnings for intentional violations
The undeclared variables are generated by the AWK program. The variable 'flags' must be split into words at exactly this point.
|
| 1.1 | 29-Jun-2021 |
rillig | tests/lint: add 'make accept' to update the expected output
|
| 1.15.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.11 | 18-Sep-2025 |
rillig | lint: in C23 mode, do not warn about an empty parameter list
|
| 1.10 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.9 | 24-Feb-2025 |
rillig | lint: remove no-op variant of the unary '&' operator
Neither K&R 1978 nor any of the C standards mentions that &function or &array would be a no-op. This no-op behavior produced wrong warnings in sbin/gpt.
|
| 1.8 | 30-Nov-2024 |
rillig | tests/lint: add a few more tests to increase code coverage
|
| 1.7 | 07-May-2024 |
rillig | branches: 1.7.2; tests/lint: show that in C23 mode, bool is not yet defined
The tests in C11 and C23 mode look the same right now but will change soon.
The warnings in the C11 test disappeared because after the first error, warnings about unused variables are suppressed by check_variable_usage, as they are often wrong.
|
| 1.6 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.5 | 03-Aug-2023 |
rillig | lint: make '_Static_assert' only available in C11 or C23 mode
|
| 1.4 | 28-Jul-2023 |
rillig | tests/lint: test declarations in C11 and C23
|
| 1.3 | 13-Jul-2023 |
rillig | lint: in C23 mode, recognize the keyword 'thread_local'
|
| 1.2 | 12-Jul-2023 |
rillig | lint: reject _Noreturn if it occurs in invalid places
C11 introduced _Noreturn as a function-specifier, not as a type attribute. The latter may occur in more places.
|
| 1.1 | 12-Jul-2023 |
rillig | tests/lint: add test for _Noreturn from C11
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 07-Jul-2023 |
rillig | tests/lint: merge duplicate tests for C11 _Atomic
|
| 1.3 | 21-Jan-2023 |
rillig | lint: add support for C11 '_Atomic' as atomic-type-specifier
Following the C11 grammar, the keyword '_Atomic' needs to be a separate syntactic category, to avoid further conflicts in the grammar.
The two newly added conflicts in the grammar would come into play when mixing traditional C with C11, in a type name without an implicit 'int'. If the type '_Atomic(int)*' were parsed as '_Atomic int(int)*', the trailing '*' would be a syntax error.
|
| 1.2 | 21-Jan-2023 |
rillig | lint: add support for the C11 type qualifier '_Atomic'
That keyword can be used as a type specifier as well, support for that will be added later.
|
| 1.1 | 21-Jan-2023 |
rillig | tests/lint: test _Atomic, added in C11
|
| 1.19 | 06-Aug-2023 |
rillig | lint: since C99, a non-void function must return a value
|
| 1.18 | 09-Jul-2023 |
rillig | lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.17 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.16 | 07-Jul-2023 |
rillig | tests/lint: merge duplicate tests for C11 _Atomic
|
| 1.15 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.14 | 04-Jan-2023 |
rillig | tests/lint: fix typo in comment
|
| 1.13 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.12 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.11 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.10 | 01-Aug-2021 |
rillig | tests/lint: fix test c11_generic_expression on ILP32
These platforms don't provide __uint128_t, at least not in lint.
The exact data type does not matter in this test, it just has to be different from 'int'.
|
| 1.9 | 01-Aug-2021 |
rillig | tests/lint: document why lint does not check _Generic selections
|
| 1.8 | 11-Jul-2021 |
rillig | lint: make _Generic a primary-expression
C11 says so, and unless the _Generic expression was wrapped in parentheses, it was not possible before to use it as a function call expression.
|
| 1.7 | 11-Jul-2021 |
rillig | tests/lint: demonstrate that _Generic must be a primary_expression
|
| 1.6 | 28-Jun-2021 |
rillig | lint: only accept assignment-expression in _Generic
That's what C11 says.
|
| 1.5 | 27-Jun-2021 |
rillig | lint: fix parsing of _Generic selection expressions
Previously, lint accepted comma-expressions where only assignment-expressions are allowed.
This change does not make a difference in practice though since lint is usually only run on source code that properly compiles. Nevertheless, rather be precise and accurate since the grammar might some day be reused on less reliable input.
|
| 1.4 | 27-Jun-2021 |
rillig | lint: fix type comparison in _Generic selection expressions
In the newly added test comma_expression, there were two distinct type objects for the tspec DOUBLE.
|
| 1.3 | 27-Jun-2021 |
rillig | lint: fix result type of _Generic expressions
|
| 1.2 | 27-Jun-2021 |
rillig | tests/lint: add test for _Generic with incompatible return types
|
| 1.1 | 27-Jun-2021 |
rillig | lint: fix option -Ac11, add test for _Generic
Previously, selecting the option -Ac11 allowed features from C11 but at the same time prohibited 'long long', which was added in C99. This was caused by the option -s, which is interpreted as "allow features from C90, but no later".
The test for _Generic, which has been added in C11, demonstrates that the current implementation is broken. Lint currently thinks that the return type of a _Generic selection is the type of the expression, but it really is the type of the selected expression. In the current tests, this is always 'const char *', but C11 does not require that the types of a generic selection are compatible.
|
| 1.10 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.9 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.8 | 03-Aug-2021 |
rillig | lint: add quotes around placeholder in message 214
function '%s' expects to return value
|
| 1.7 | 11-Jul-2021 |
rillig | lint: make _Generic a primary-expression
C11 says so, and unless the _Generic expression was wrapped in parentheses, it was not possible before to use it as a function call expression.
|
| 1.6 | 11-Jul-2021 |
rillig | tests/lint: demonstrate that _Generic must be a primary_expression
|
| 1.5 | 27-Jun-2021 |
rillig | lint: fix parsing of _Generic selection expressions
Previously, lint accepted comma-expressions where only assignment-expressions are allowed.
This change does not make a difference in practice though since lint is usually only run on source code that properly compiles. Nevertheless, rather be precise and accurate since the grammar might some day be reused on less reliable input.
|
| 1.4 | 27-Jun-2021 |
rillig | lint: fix type comparison in _Generic selection expressions
In the newly added test comma_expression, there were two distinct type objects for the tspec DOUBLE.
|
| 1.3 | 27-Jun-2021 |
rillig | lint: fix result type of _Generic expressions
|
| 1.2 | 27-Jun-2021 |
rillig | tests/lint: add test for _Generic with incompatible return types
|
| 1.1 | 27-Jun-2021 |
rillig | lint: fix option -Ac11, add test for _Generic
Previously, selecting the option -Ac11 allowed features from C11 but at the same time prohibited 'long long', which was added in C99. This was caused by the option -s, which is interpreted as "allow features from C90, but no later".
The test for _Generic, which has been added in C11, demonstrates that the current implementation is broken. Lint currently thinks that the return type of a _Generic selection is the type of the expression, but it really is the type of the selected expression. In the current tests, this is always 'const char *', but C11 does not require that the types of a generic selection are compatible.
|
| 1.18 | 18-Sep-2025 |
rillig | lint: in C23 mode, do not warn about an empty parameter list
|
| 1.17 | 30-Nov-2024 |
rillig | tests/lint: add a few more tests to increase code coverage
|
| 1.16 | 17-Jun-2024 |
rillig | branches: 1.16.2; lint: don't warn about unused C23 [[maybe_unused]] parameters
|
| 1.15 | 17-Jun-2024 |
rillig | lint: accept C23 [[fallthrough]] statements
Needed by bind9/getaddresses.c:137.
|
| 1.14 | 17-Jun-2024 |
rillig | lint: accept C23 attributes at the beginning of a type declaration
The switch to GCC 12 brings support for C23, and localtime.c uses it to mark [[maybe_unused]] parameters.
For now, accept C23 attributes independently from the language level. In the end, the whole tree with the exception of the tools should be switched to C23 mode instead of the current C99 mode.
For now, don't actually mark the argument as possibly unused, as lint currently ignores __attribute__((__unused__)) as well.
|
| 1.13 | 11-May-2024 |
rillig | lint: parse but otherwise ignore C23 attributes
The C23 attributes are only parsed before an expression in an expression statement, as a proof of concept. Other places will follow later.
|
| 1.12 | 09-May-2024 |
rillig | lint: in C23 mode, allow storage classes in compound literals
|
| 1.11 | 09-May-2024 |
rillig | lint: in C23 mode, support the nullptr constant
|
| 1.10 | 07-May-2024 |
rillig | lint: in C23 mode, support the keywords 'bool', 'false' and 'true'
|
| 1.9 | 07-May-2024 |
rillig | tests/lint: show that in C23 mode, bool is not yet defined
The tests in C11 and C23 mode look the same right now but will change soon.
The warnings in the C11 test disappeared because after the first error, warnings about unused variables are suppressed by check_variable_usage, as they are often wrong.
|
| 1.8 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.7 | 28-Jul-2023 |
rillig | tests/lint: test declarations in C11 and C23
|
| 1.6 | 25-Jul-2023 |
rillig | lint: allow 'thread_local' to be combined with 'static'
|
| 1.5 | 15-Jul-2023 |
rillig | lint: allow 'extern' and 'thread_local' to be combined
|
| 1.4 | 15-Jul-2023 |
rillig | tests/lint: test 'extern thread_local' storage classes
Seen in external/mpl/bind/dist/lib/isc/pthreads/include/isc/thread.h:32.
|
| 1.3 | 14-Jul-2023 |
rillig | lint: clean up comments, add a test for the '?:' operator
|
| 1.2 | 13-Jul-2023 |
rillig | lint: in C23 mode, recognize the keyword 'thread_local'
|
| 1.1 | 02-Jul-2023 |
rillig | tests/lint: add C23 tests
|
| 1.16.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 30-Nov-2024 |
rillig | tests/lint: add a few more tests to increase code coverage
|
| 1.3 | 26-Aug-2023 |
rillig | branches: 1.3.2; lint: make diagnostics about ANSI C more international
|
| 1.2 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.1 | 25-Jul-2021 |
rillig | tests/lint: cover every code line in the grammar
|
| 1.3.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 25-Jul-2021 |
rillig | tests/lint: cover every code line in the grammar
|
| 1.4 | 07-Jul-2023 |
rillig | tests/lint: merge duplicate tests for C11 _Atomic
|
| 1.3 | 21-Jan-2023 |
rillig | lint: add support for C11 '_Atomic' as atomic-type-specifier
Following the C11 grammar, the keyword '_Atomic' needs to be a separate syntactic category, to avoid further conflicts in the grammar.
The two newly added conflicts in the grammar would come into play when mixing traditional C with C11, in a type name without an implicit 'int'. If the type '_Atomic(int)*' were parsed as '_Atomic int(int)*', the trailing '*' would be a syntax error.
|
| 1.2 | 21-Jan-2023 |
rillig | lint: add support for the C11 type qualifier '_Atomic'
That keyword can be used as a type specifier as well, support for that will be added later.
|
| 1.1 | 21-Jan-2023 |
rillig | tests/lint: test _Atomic, added in C11
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 19-Jun-2022 |
rillig | lint: add quotes around placeholders in 4 messages
|
| 1.4 | 08-Aug-2021 |
rillig | tests/lint: clean up accept.sh, document test for removed assertion
|
| 1.3 | 05-Jul-2021 |
rillig | tests/lint: fix check-expect.lua for empty .exp file
An absent .exp file is equivalent to an empty .exp file. In neither of these cases must the corresponding .c file declare any expected diagnostics.
|
| 1.2 | 04-Jul-2021 |
rillig | lint: remove outdated assertion
Since err.c 1.12 from 2000-07-06, lint allows to suppress individual error messages. Suppressed error messages do not increment nerr. Keeping nerr at 0 had triggered the assertion.
|
| 1.1 | 04-Jul-2021 |
rillig | tests/lint: add test for suppressing errors in strict bool mode
|
| 1.2 | 04-Jul-2021 |
rillig | lint: remove outdated assertion
Since err.c 1.12 from 2000-07-06, lint allows to suppress individual error messages. Suppressed error messages do not increment nerr. Keeping nerr at 0 had triggered the assertion.
|
| 1.1 | 04-Jul-2021 |
rillig | tests/lint: add test for suppressing errors in strict bool mode
|
| 1.4 | 05-Feb-2023 |
rillig | tests/lint: remove redundant tests
The names of the tests were misleading: 'recursive' should have been 'nested', and the interesting topic in the 'cast' tests was not the cast but the pointer dereference.
|
| 1.3 | 02-Jul-2021 |
rillig | tests/lint: encode the array length in the diagnostic
|
| 1.2 | 02-Jul-2021 |
rillig | lint: fix initialization of array of unknown size
The size of the resulting array was computed wrong.
|
| 1.1 | 02-Jul-2021 |
rillig | tests/lint: add test for array subscripts in C99 initialization
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 02-Jul-2021 |
rillig | tests/lint: encode the array length in the diagnostic
|
| 1.2 | 02-Jul-2021 |
rillig | lint: fix initialization of array of unknown size
The size of the resulting array was computed wrong.
|
| 1.1 | 02-Jul-2021 |
rillig | tests/lint: add test for array subscripts in C99 initialization
|
| 1.3 | 05-Feb-2023 |
rillig | tests/lint: remove redundant tests
The names of the tests were misleading: 'recursive' should have been 'nested', and the interesting topic in the 'cast' tests was not the cast but the pointer dereference.
|
| 1.2 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.1 | 20-Jun-2021 |
rillig | tests/lint: test syntax error in initialization using designator
This test prepares the upcoming refactoring of the grammar.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.1 | 20-Jun-2021 |
rillig | tests/lint: test syntax error in initialization using designator
This test prepares the upcoming refactoring of the grammar.
|
| 1.14 | 27-Feb-2025 |
rillig | lint: normalize whitespace
|
| 1.13 | 03-Jan-2025 |
rillig | tests/lint: run lint1 tests in one fell swoop
This generates fewer details in the ATF test reports, as the platform-specific tests that are skipped are not mentioned individually.
|
| 1.12 | 28-Jan-2024 |
rillig | branches: 1.12.2; tests/lint: enforce diagnostics to be listed in chronologic order
While here, fix the tests on uchar platforms.
|
| 1.11 | 28-Jan-2024 |
rillig | tests/lint: sort diagnostics in ilp32 tests chronologically
|
| 1.10 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.9 | 27-Jan-2024 |
rillig | tests/lint: test integer constants in different language levels
|
| 1.8 | 11-Aug-2023 |
rillig | tests/lint: test parsing of preprocessing directives
|
| 1.7 | 08-Jul-2023 |
rillig | tests/lint: fix a few ilp32 tests
|
| 1.6 | 08-Jul-2023 |
rillig | tests/lint: automate accepting changed test results
|
| 1.5 | 06-Jul-2023 |
rillig | tests/lint: ensure consistent preprocessor filenames in tests
The deviations often happen when copying or renaming tests.
|
| 1.4 | 01-Jul-2023 |
rillig | lint: clean up typos
|
| 1.3 | 28-Jun-2023 |
rillig | tests/lint: fix preprocessor line number validation
When running the tests via ATF, the filename was an absolute filename, while the preprocessing line in the test file uses a relative filename. These two didn't match.
|
| 1.2 | 19-Jun-2022 |
rillig | tests/lint: add quotes around placeholders in a few messages
|
| 1.1 | 17-Jun-2022 |
rillig | tests/lint: move check-expect.lua to tests/lint1
It is only used for testing lint1, not for lint2 or xlint.
|
| 1.12.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.12 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.11 | 30-Jun-2023 |
rillig | tests/lint: extend tests for sizeof and alignof
|
| 1.10 | 30-Jun-2023 |
rillig | lint: make alignof(incomplete enum) an error
|
| 1.9 | 30-Jun-2023 |
rillig | tests/lint: add more tests for sizeof, offsetof, alignof
|
| 1.8 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.7 | 12-May-2022 |
rillig | lint: merge duplicate grammar rules for __alignof__ expr
This allows expressions like '__alignof__(ptr)->member', just as with 'sizeof'.
The upper rule in the grammar was preferred over the lower rule since it shifted the T_LPAREN instead of reducing unary_expression. Its implementation invoked undefined behavior if the expression was NULL since it didn't assign anything to $$.
|
| 1.6 | 12-May-2022 |
rillig | tests/lint: add more tests for __alignof__
|
| 1.5 | 12-May-2022 |
rillig | lint: add support for __alignof__ expr, a GCC extension
Seen in lib/libc/gmon/gmon.c:153.
|
| 1.4 | 12-May-2022 |
rillig | lint: fix support for __alignof__, add support for __alignof
Broken since lex.c 1.129 from yesterday.
|
| 1.3 | 12-May-2022 |
rillig | tests/lint: adjust tests to reflect missing support of __alignof__
The change in lex.c 1.129 attempted to add support for __alignof, in addition to the existing support for __alignof__. It failed by removing support for __alignof__, while allowing the plain 'alignof' instead.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_alignof.c was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 12-May-2022 |
rillig | lint: merge duplicate grammar rules for __alignof__ expr
This allows expressions like '__alignof__(ptr)->member', just as with 'sizeof'.
The upper rule in the grammar was preferred over the lower rule since it shifted the T_LPAREN instead of reducing unary_expression. Its implementation invoked undefined behavior if the expression was NULL since it didn't assign anything to $$.
|
| 1.4 | 12-May-2022 |
rillig | tests/lint: add more tests for __alignof__
|
| 1.3 | 12-May-2022 |
rillig | lint: add support for __alignof__ expr, a GCC extension
Seen in lib/libc/gmon/gmon.c:153.
|
| 1.2 | 12-May-2022 |
rillig | lint: fix support for __alignof__, add support for __alignof
Broken since lex.c 1.129 from yesterday.
|
| 1.1 | 12-May-2022 |
rillig | tests/lint: adjust tests to reflect missing support of __alignof__
The change in lex.c 1.129 attempted to add support for __alignof, in addition to the existing support for __alignof__. It failed by removing support for __alignof__, while allowing the plain 'alignof' instead.
|
| 1.3 | 09-Jan-2024 |
rillig | lint: allow complex offsetof(type, member-designator)
Both GCC 11 and Clang 8 accept member-designators that are not identifiers but designator sequences, such as in 'offsetof(struct stat, st_atim.tv_sec)', so make lint accept them as well.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 06-Mar-2017 |
christos | branches: 1.1.2; 1.1.4; new test
|
| 1.1.4.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.4.1 | 06-Mar-2017 |
bouyer | file d_bltinoffsetof.c was added on branch bouyer-socketcan on 2017-04-21 16:54:13 +0000
|
| 1.1.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 06-Mar-2017 |
pgoyette | file d_bltinoffsetof.c was added on branch pgoyette-localcount on 2017-03-20 06:58:02 +0000
|
| 1.4 | 10-Jul-2021 |
rillig | lint: remove noclass_declmods from grammar
That rule was hard to understand since it contained clrtyp but not the corresponding deftyp. It's easier to read when a grammar rule contains both clrtyp and deftyp in the same line.
C99 does not mention the term 'decl-modifier' anywhere, and in fact the only thing that this grammar rule allowed was a type-qualifier-list. The new name better reflect this.
No functional change.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: normalize whitespace in tests
|
| 1.1 | 14-Oct-2015 |
christos | Add an anonymous struct test
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 20-Feb-2021 |
rillig | lint: clean up some of the C99 tests
Several C99 tests do not actually test C99 features but instead GCC features. All these tests should be double-checked again.
In some other tests, split the initializers into more lines, which makes it easier to read the debug log corresponding to these tests. This will be necessary for reworking the initializer code to actually conform to C99.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 18-Aug-2016 |
christos | branches: 1.1.2; new test for struct that only has anon members, and that the size of struct is computer right.
|
| 1.1.2.2 | 14-Sep-2016 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 18-Aug-2016 |
pgoyette | file d_c99_anon_union.c was added on branch pgoyette-localcount on 2016-09-14 03:04:19 +0000
|
| 1.11 | 03-Jul-2023 |
rillig | tests/lint: clean up tests for C99 bool
|
| 1.10 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.9 | 16-Jan-2022 |
rillig | tests/lint: update comment to reality
|
| 1.8 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.7 | 30-Mar-2021 |
rillig | lint: rewrite handling of initializations, fixing several bugs
The previous implementation had a wrong model of how initialization happens in C99, its assertions failed in all kind of edge cases and it was not possible to fix the remaining bugs one at a time without running into even more obscure assertion failures.
The debug logging was detailed but did not help to clarify the situation. After about 20 failed attempts at fixing the small details I decided to start all over and rewrite the initialization code from scratch. I left the low-level parts of handling designators, the code that is independent of brace_level and the high-level parts of how the parser calls into this module. Everything else is completely new.
The concept of a brace level stays since that is how C99 describes initialization. The previous code could not handle multi-level designations (see d_init_pop_member.c). There are no more assertion failures in the initialization code.
Some TODO comments have been left in the tests to keep the line numbers the same in this commit. These will be cleaned up in a follow-up commit.
The new implementation does not handle initialization with "missing" braces. This is an edge case that both GCC and Clang warn about, so it is not widely used. If necessary, it may be added later.
The new implementation does not use any global variables in the vast majority of the functions, to make all dependencies and possible modifications obvious.
|
| 1.6 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.5 | 10-Jan-2021 |
rillig | lint: explain missing error for _Bool constant expressions
|
| 1.4 | 10-Jan-2021 |
rillig | lint: fix conversion of non-constant scalar to _Bool
|
| 1.3 | 10-Jan-2021 |
rillig | lint: fix conversion of constant expressions to _Bool
|
| 1.2 | 10-Jan-2021 |
rillig | lint: add test for converting non-constant expressions to _Bool
|
| 1.1 | 10-Jan-2021 |
rillig | lint: demonstrate wrong handling of conversion to _Bool
|
| 1.9 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.8 | 16-Jan-2022 |
rillig | tests/lint: update comment to reality
|
| 1.7 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.6 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.5 | 10-Jan-2021 |
rillig | lint: explain missing error for _Bool constant expressions
|
| 1.4 | 10-Jan-2021 |
rillig | lint: fix conversion of non-constant scalar to _Bool
|
| 1.3 | 10-Jan-2021 |
rillig | lint: fix conversion of constant expressions to _Bool
|
| 1.2 | 10-Jan-2021 |
rillig | lint: add test for converting non-constant expressions to _Bool
|
| 1.1 | 10-Jan-2021 |
rillig | lint: demonstrate wrong handling of conversion to _Bool
|
| 1.56 | 07-Jul-2025 |
rillig | lint: disable message 207 about 'loop not entered at top'
The purpose of the message is unclear, and it produces several warnings in legitimate code.
|
| 1.55 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.54 | 10-Apr-2025 |
rillig | lint: remove now-unnecessary CONSTCOND comments
|
| 1.53 | 10-Apr-2025 |
rillig | lint: do not warn about constant operand of '!'
Like its related warning about a constant condition, the purpose of this warning is unclear, and suppressing the warning requires special lint comments, thus cluttering the code.
The message itself is still kept in err.c to keep the '-X 239' option valid. These LINTFLAGS will be removed in a follow-up commit.
The lint comments /* CONSTCOND */, as well as its more verbose forms /* CONSTANTCOND */ and /* CONSTANTCONDITION */ are no longer needed and can be removed.
|
| 1.52 | 06-Apr-2025 |
rillig | lint: remove warning about 'constant in conditional context'
In a full NetBSD build, this warning occurs about 2400 times, making it the top 9 warning overall. There is no evidence though that this warning detects any real bugs, so the noise it makes is not warranted.
In this first step, the warning is still listed in the lint(7) manual page, as removing it from there would immediately make all places with "LINTFLAGS += -X 161" fail. These '-X 161' flags cannot be removed first because then, the warning would step in and make the build fail.
The next step is to clean up the "-X 161" options from all LINTFLAGS, and then the final step is to remove the warning from err.c.
|
| 1.51 | 13-Nov-2024 |
rillig | lint: add more details to 'statement not reached' message
In lib/libcompat/regexp/regexp.c, the FAIL macro expands to a compound statement containing a function call statement and a return statement, and the macro invocation is followed by a semicolon, forming an extra empty statement. Which of these statements is unreachable now becomes clear from the diagnostic, without having to inspect the preprocessed source code.
|
| 1.50 | 12-May-2024 |
rillig | branches: 1.50.2; lint: in strict bool mode, allow do-while-0
Even though 0 is not a boolean constant, allow this common idiom, to help in those cases where the C preprocessor used by lint does not mark tokens as coming from system headers (Clang).
|
| 1.49 | 12-May-2024 |
rillig | tests/lint: clean up tests for strict bool mode
|
| 1.48 | 30-Dec-2023 |
rillig | tests/lint: sync comments in test for strict bool mode with reality
|
| 1.47 | 30-Dec-2023 |
rillig | lint: in strict bool mode, allow 'a & b' in controlling expressions
Previously, the expression 'a & b' was only treated as bool if 'a' had enum type. This didn't cover cases in which bit masks were implemented using integer types instead of enum sets.
|
| 1.46 | 30-Dec-2023 |
rillig | tests/lint: test '&' for non-enum types in strict bool mode
|
| 1.45 | 10-Dec-2023 |
rillig | lint: clean up comments
No functional change.
|
| 1.44 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.43 | 09-Jul-2023 |
rillig | lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.42 | 09-Jul-2023 |
rillig | lint: remove redundant '#' after 'argument' in diagnostics
|
| 1.41 | 03-Jul-2023 |
rillig | tests/lint: clean up tests for C99 bool
|
| 1.40 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.39 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.38 | 19-Jun-2022 |
rillig | lint: add quotes around placeholders in 4 messages
|
| 1.37 | 27-Feb-2022 |
rillig | lint: encode lifetime of allocated memory in the function names
No functional change.
|
| 1.36 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.35 | 20-Nov-2021 |
rillig | tests/lint: fix negation in explanation for strict bool mode
|
| 1.34 | 16-Nov-2021 |
rillig | lint: fix check for function calls in strict bool mode
Previously, if a function call occurred in the controlling expression, its return type could be any scalar, not just bool. This was against the goal of strict bool mode, which makes bool a separate and incompabile type to all other types. For example, it would allow controlling expressions like 'strcmp(a, b)' without the usual '!= 0', but only if at least one of 'a' and 'b' came from a macro definition from a system header.
The fix is that the decision of whether the type of the controlling expression may be scalar is no longer based on the operand types but on the main operator of the controlling expression.
|
| 1.33 | 16-Nov-2021 |
rillig | lint: fix wrong error message in strict bool mode
This fix only affects the last token before a macro, as well as the last token in the expanded macro.
|
| 1.32 | 16-Nov-2021 |
rillig | tests/lint: explain the missing error message in strict bool mode
There are 2 separate bugs that lead to the missing error message.
The first bug is that when parsing a name, the information about whether that name comes from a system header is not properly recorded for the last token before switching from or to a system header.
The second bug is that for determining whether the type of a function call expression is relaxed, the types of the function call arguments are taken into account, even though the type only depends on the function itself. The same idea applies to the operators '<<' and '>>', as their result type only depends on the left operand, at least since C90.
|
| 1.31 | 14-Nov-2021 |
rillig | tests/lint: demonstrate missing errors for strict bool mode
Seen in bin/echo/echo.c.
|
| 1.30 | 04-Jul-2021 |
rillig | lint: in strict bool mode, continue after error message
If a controlling expression is not of type bool but of any other scalar type, keep the expression. Its value is still useful for control flow analysis.
This prevents an assertion failure when running lint on the generated scan.c, which contains a "while (1)" that does not stem from a system header. If it did, lint would accept it, see tn_from_system_header. But "scan.c" is not considered a system header. Maybe lint's definition of a system header needs to be revisited.
After fixing this, there is another assertion failure though, so scan.c is not yet ready to be inspected by lint.
|
| 1.29 | 02-Jul-2021 |
rillig | lint: no special check for unary operators in strict bool mode
All interesting constellations regarding unary operators are already covered by the simple model from ops.def.
No functional change.
|
| 1.28 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.27 | 23-Mar-2021 |
rillig | tests/lint: fix outdated comments
|
| 1.26 | 21-Mar-2021 |
rillig | lint: fix reachability computation in if statements
Previously, only loop statements were considered for reachability. This ignored the possibility of an early return in an if statement, or unreachable branches.
|
| 1.25 | 21-Mar-2021 |
rillig | tests/lint: sync redundant documentation in test for strict bool mode
|
| 1.24 | 20-Mar-2021 |
rillig | lint: in strict bool mode, check initialization as well
C99 6.7.8p11 says for initialization that "the same type constraints and conversions as for simple assignments apply", so actually apply them. (I had just forgotten this "operator" when I first implemented strict bool mode.)
|
| 1.23 | 20-Mar-2021 |
rillig | tests/lint: test initialization in strict bool mode
I somehow forgot to list INIT as one of the operators in is_assignment_bool_or_other.
|
| 1.22 | 27-Feb-2021 |
rillig | tests/lint: allow 'expect' comments to refer to other lines
This allows /* expect+1: ... */ to refer to the following line, as well as /* expect-1: ... */ to refer to the previous line. This avoids horizontal scrolling to see the expectations, it also allows these expectations comments to be more verbose, mentioning the whole diagnostic in many cases.
The 'expect' comments don't need to be at the end of a line anymore since that was rather surprising. The one 'expect' comment that had not been at the end of the line was in d_c99_bool_strict.c and was not intended to be ignored.
|
| 1.21 | 20-Feb-2021 |
rillig | lint: do not warn about 'do { ... } while (false)' in strict bool mode
|
| 1.20 | 20-Feb-2021 |
rillig | lint: add test for 'do { ... } while (false)' in strict bool mode
Right now, this variant of the popular macro pattern is flagged as needing a /*CONSTCOND*/ annotation. As with 'do { ... } while (0)', there is nothing wrong with this pattern, therefore there should be no warning.
|
| 1.19 | 20-Feb-2021 |
rillig | lint: enable heuristics in test for strict bool mode
This is a preparation for allowing 'do { ... } while (false)', in addition to the commonly used 'do { ... } while (0)', without declaring the controlling expression /*CONSTCOND*/.
|
| 1.18 | 20-Feb-2021 |
rillig | lint: add test for using a bool as array index in strict bool mode
|
| 1.17 | 17-Jan-2021 |
rillig | lint: add more tests for system headers in strict bool mode
|
| 1.16 | 17-Jan-2021 |
rillig | lint: add test for macro from system header in strict bool mode
Seen in usr.bin/make/meta.c:1670: FD_ZERO(&readfds). These macros cannot be fixed since system headers must not include <stdbool.h>. Therefore INT constants should be accepted as controlling expressions as well.
|
| 1.15 | 17-Jan-2021 |
rillig | lint: in strict bool mode, don't treat bool as arithmetic type
|
| 1.14 | 17-Jan-2021 |
rillig | lint: explain failing test case in strict bool mode
|
| 1.13 | 17-Jan-2021 |
rillig | lint: demonstrate wrong error message in strict bool mode
|
| 1.12 | 16-Jan-2021 |
rillig | lint: add missing warning for bool() == int
|
| 1.11 | 16-Jan-2021 |
rillig | lint: remove redundant calls to before_conversion
|
| 1.10 | 16-Jan-2021 |
rillig | lint: add test for missing check in strict bool mode
|
| 1.9 | 16-Jan-2021 |
rillig | lint: in strict bool mode, integer constants do not have type bool
Previously, lint1 allowed integer constants such as 0 and 1 to be used as bool constants. This was only half-baked since after fixing all error messages from that strict mode, there may still be integer literals in the code that should be replaced with true or false. This would stop a migration from int to bool in the middle, leaving inconsistent code around.
To find the remaining type inconsistencies, treat integers and bool as completely incompatible, even for compile time constants.
|
| 1.8 | 16-Jan-2021 |
rillig | lint: prepare to make strict bool mode even stricter
Currently, strict bool mode still allows integer constant expressions to be converted implicitly to bool. This is something that other languages such as Go, Java, C#, Pascal don't allow.
By providing a custom implementation of <stdbool.h> that defines false and true to custom bool constant identifiers, lint will cover these cases as well.
To prepare for this, reword the rules and restructure the tests in d_c99_bool_strict.c.
|
| 1.7 | 15-Jan-2021 |
rillig | lint: add test for bool bit fields as operands of '|'
|
| 1.6 | 15-Jan-2021 |
rillig | lint: in strict bool mode, allow bool as operands of the comma operator
|
| 1.5 | 15-Jan-2021 |
rillig | lint: demonstrate wrong message for comma operator
|
| 1.4 | 12-Jan-2021 |
rillig | lint: add new check for strict bool mode
In strict bool mode, bool is considered incompatible with all other scalar types, just as in Java, C#, Pascal.
The controlling expressions in if statements, while loops, for loops and the '?:' operator must be of type bool. The logical operators work on bool instead of int, the bitwise operators accept both integer and bool. The arithmetic operators don't accept bool.
Since <stdbool.h> implements bool using C preprocessor macros instead of predefining the identifiers "true" and "false", the integer constants 0 and 1 may be used in all contexts that require a bool expression. Except from these, no implicit conversion between bool and scalar types is allowed.
See usr.bin/tests/xlint/lint1/d_c99_bool_strict.c for more details.
The command line option -T has been chosen because all obvious choices (-b or -B for bool, -s or -S for strict) are already in use. The -T may stand for "types are checked strictly".
The default behavior of lint doesn't change. The strict bool check is purely optional.
An example program for strict bool mode is usr.bin/make, which has been using explicit comparisons such as p != NULL, ch != '\0' or n > 0 in most places for a long time now, even before the refactoring in 2020.
|
| 1.3 | 11-Jan-2021 |
rillig | lint: extend test for strict _Bool handling
There is no danger in allowing (flags & FLAG) as a controlling expression, provided that it is immediately compared to zero, such as in an if statement or as the operand of a logical operator.
|
| 1.2 | 10-Jan-2021 |
rillig | lint: add enum flags to the test about strict boolean mode
|
| 1.1 | 10-Jan-2021 |
rillig | lint: add test for treating _Bool as non-scalar type
This strict mode is not yet implemented. The plan is to use it for usr.bin/make, to get rid of the many possible variants of defining the Boolean type in make.h. These variants did find some bugs, but not reliably so. Using static analysis seems more promising for this.
In an early stage of developing this test, lint1 crashed in the enum definition in line 213, where the node for the '?:' had been NULL. This can happen in other situations as well, such as with syntax errors, but these should be rare, as lint is usually only run if the compiler has accepted the source code. Still, there should not be any assertion failures while running lint1.
|
| 1.50.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.34 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.33 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.32 | 16-Nov-2021 |
rillig | lint: fix check for function calls in strict bool mode
Previously, if a function call occurred in the controlling expression, its return type could be any scalar, not just bool. This was against the goal of strict bool mode, which makes bool a separate and incompabile type to all other types. For example, it would allow controlling expressions like 'strcmp(a, b)' without the usual '!= 0', but only if at least one of 'a' and 'b' came from a macro definition from a system header.
The fix is that the decision of whether the type of the controlling expression may be scalar is no longer based on the operand types but on the main operator of the controlling expression.
|
| 1.31 | 16-Nov-2021 |
rillig | lint: fix wrong error message in strict bool mode
This fix only affects the last token before a macro, as well as the last token in the expanded macro.
|
| 1.30 | 16-Nov-2021 |
rillig | tests/lint: explain the missing error message in strict bool mode
There are 2 separate bugs that lead to the missing error message.
The first bug is that when parsing a name, the information about whether that name comes from a system header is not properly recorded for the last token before switching from or to a system header.
The second bug is that for determining whether the type of a function call expression is relaxed, the types of the function call arguments are taken into account, even though the type only depends on the function itself. The same idea applies to the operators '<<' and '>>', as their result type only depends on the left operand, at least since C90.
|
| 1.29 | 14-Nov-2021 |
rillig | tests/lint: demonstrate missing errors for strict bool mode
Seen in bin/echo/echo.c.
|
| 1.28 | 14-Aug-2021 |
rillig | lint: allow initialization of struct with constant member
The operator INIT, just like RETURN and FARG, initializes an object with an expression. The target object of such an initialization may be a struct with constant members.
The operator ASSIGN, on the other hand, is entirely different. It overwrites the existing value of the object, and this is not allowed for structs that have a constant member. Therefore it was wrong to use the operator ASSIGN for initialization.
|
| 1.27 | 04-Jul-2021 |
rillig | lint: in strict bool mode, continue after error message
If a controlling expression is not of type bool but of any other scalar type, keep the expression. Its value is still useful for control flow analysis.
This prevents an assertion failure when running lint on the generated scan.c, which contains a "while (1)" that does not stem from a system header. If it did, lint would accept it, see tn_from_system_header. But "scan.c" is not considered a system header. Maybe lint's definition of a system header needs to be revisited.
After fixing this, there is another assertion failure though, so scan.c is not yet ready to be inspected by lint.
|
| 1.26 | 02-Jul-2021 |
rillig | lint: no special check for unary operators in strict bool mode
All interesting constellations regarding unary operators are already covered by the simple model from ops.def.
No functional change.
|
| 1.25 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.24 | 02-Apr-2021 |
rillig | lint: reword message about constant argument to '!'
In the other messages, operators are typically written in their literal form as well. Using single quotes disambiguates them from normal punctuation.
|
| 1.23 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.22 | 21-Mar-2021 |
rillig | lint: fix reachability computation in if statements
Previously, only loop statements were considered for reachability. This ignored the possibility of an early return in an if statement, or unreachable branches.
|
| 1.21 | 21-Mar-2021 |
rillig | tests/lint: sync redundant documentation in test for strict bool mode
|
| 1.20 | 20-Mar-2021 |
rillig | lint: in strict bool mode, check initialization as well
C99 6.7.8p11 says for initialization that "the same type constraints and conversions as for simple assignments apply", so actually apply them. (I had just forgotten this "operator" when I first implemented strict bool mode.)
|
| 1.19 | 20-Feb-2021 |
rillig | lint: do not warn about 'do { ... } while (false)' in strict bool mode
|
| 1.18 | 20-Feb-2021 |
rillig | lint: add test for 'do { ... } while (false)' in strict bool mode
Right now, this variant of the popular macro pattern is flagged as needing a /*CONSTCOND*/ annotation. As with 'do { ... } while (0)', there is nothing wrong with this pattern, therefore there should be no warning.
|
| 1.17 | 20-Feb-2021 |
rillig | lint: enable heuristics in test for strict bool mode
This is a preparation for allowing 'do { ... } while (false)', in addition to the commonly used 'do { ... } while (0)', without declaring the controlling expression /*CONSTCOND*/.
|
| 1.16 | 20-Feb-2021 |
rillig | lint: add test for using a bool as array index in strict bool mode
|
| 1.15 | 17-Jan-2021 |
rillig | lint: add more tests for system headers in strict bool mode
|
| 1.14 | 17-Jan-2021 |
rillig | lint: add test for macro from system header in strict bool mode
Seen in usr.bin/make/meta.c:1670: FD_ZERO(&readfds). These macros cannot be fixed since system headers must not include <stdbool.h>. Therefore INT constants should be accepted as controlling expressions as well.
|
| 1.13 | 17-Jan-2021 |
rillig | lint: in strict bool mode, don't treat bool as arithmetic type
|
| 1.12 | 17-Jan-2021 |
rillig | lint: explain failing test case in strict bool mode
|
| 1.11 | 17-Jan-2021 |
rillig | lint: demonstrate wrong error message in strict bool mode
|
| 1.10 | 16-Jan-2021 |
rillig | lint: simplify typeok_strict_bool_compatible
|
| 1.9 | 16-Jan-2021 |
rillig | lint: add missing warning for bool() == int
|
| 1.8 | 16-Jan-2021 |
rillig | lint: in strict bool mode, integer constants do not have type bool
Previously, lint1 allowed integer constants such as 0 and 1 to be used as bool constants. This was only half-baked since after fixing all error messages from that strict mode, there may still be integer literals in the code that should be replaced with true or false. This would stop a migration from int to bool in the middle, leaving inconsistent code around.
To find the remaining type inconsistencies, treat integers and bool as completely incompatible, even for compile time constants.
|
| 1.7 | 16-Jan-2021 |
rillig | lint: prepare to make strict bool mode even stricter
Currently, strict bool mode still allows integer constant expressions to be converted implicitly to bool. This is something that other languages such as Go, Java, C#, Pascal don't allow.
By providing a custom implementation of <stdbool.h> that defines false and true to custom bool constant identifiers, lint will cover these cases as well.
To prepare for this, reword the rules and restructure the tests in d_c99_bool_strict.c.
|
| 1.6 | 15-Jan-2021 |
rillig | lint: add test for bool bit fields as operands of '|'
|
| 1.5 | 15-Jan-2021 |
rillig | lint: in strict bool mode, allow bool as operands of the comma operator
|
| 1.4 | 15-Jan-2021 |
rillig | lint: demonstrate wrong message for comma operator
|
| 1.3 | 12-Jan-2021 |
rillig | lint: add new check for strict bool mode
In strict bool mode, bool is considered incompatible with all other scalar types, just as in Java, C#, Pascal.
The controlling expressions in if statements, while loops, for loops and the '?:' operator must be of type bool. The logical operators work on bool instead of int, the bitwise operators accept both integer and bool. The arithmetic operators don't accept bool.
Since <stdbool.h> implements bool using C preprocessor macros instead of predefining the identifiers "true" and "false", the integer constants 0 and 1 may be used in all contexts that require a bool expression. Except from these, no implicit conversion between bool and scalar types is allowed.
See usr.bin/tests/xlint/lint1/d_c99_bool_strict.c for more details.
The command line option -T has been chosen because all obvious choices (-b or -B for bool, -s or -S for strict) are already in use. The -T may stand for "types are checked strictly".
The default behavior of lint doesn't change. The strict bool check is purely optional.
An example program for strict bool mode is usr.bin/make, which has been using explicit comparisons such as p != NULL, ch != '\0' or n > 0 in most places for a long time now, even before the refactoring in 2020.
|
| 1.2 | 11-Jan-2021 |
rillig | lint: extend test for strict _Bool handling
There is no danger in allowing (flags & FLAG) as a controlling expression, provided that it is immediately compared to zero, such as in an if statement or as the operand of a logical operator.
|
| 1.1 | 10-Jan-2021 |
rillig | lint: add test for treating _Bool as non-scalar type
This strict mode is not yet implemented. The plan is to use it for usr.bin/make, to get rid of the many possible variants of defining the Boolean type in make.h. These variants did find some bugs, but not reliably so. Using static analysis seems more promising for this.
In an early stage of developing this test, lint1 crashed in the enum definition in line 213, where the node for the '?:' had been NULL. This can happen in other situations as well, such as with syntax errors, but these should be rare, as lint is usually only run if the compiler has accepted the source code. Still, there should not be any assertion failures while running lint1.
|
| 1.27 | 10-Apr-2025 |
rillig | lint: remove now-unnecessary CONSTCOND comments
|
| 1.26 | 20-Nov-2024 |
rillig | tests/lint: clean up
|
| 1.25 | 13-Nov-2024 |
rillig | lint: add more details to 'statement not reached' message
In lib/libcompat/regexp/regexp.c, the FAIL macro expands to a compound statement containing a function call statement and a return statement, and the macro invocation is followed by a semicolon, forming an extra empty statement. Which of these statements is unreachable now becomes clear from the diagnostic, without having to inspect the preprocessed source code.
|
| 1.24 | 12-May-2024 |
rillig | branches: 1.24.2; lint: in strict bool mode, allow do-while-0
Even though 0 is not a boolean constant, allow this common idiom, to help in those cases where the C preprocessor used by lint does not mark tokens as coming from system headers (Clang).
|
| 1.23 | 12-May-2024 |
rillig | tests/lint: clean up tests for strict bool mode
|
| 1.22 | 06-Aug-2023 |
rillig | lint: since C99, a non-void function must return a value
|
| 1.21 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.20 | 09-Jul-2023 |
rillig | lint: remove redundant '#' after 'argument' in diagnostics
|
| 1.19 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.18 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.17 | 19-Jun-2022 |
rillig | lint: add quotes around placeholders in 4 messages
|
| 1.16 | 11-Jun-2022 |
rillig | tests/lint: demonstrate wrong syshdr check in strict bool mode
|
| 1.15 | 20-May-2022 |
rillig | tests/lint: sync comment with reality
|
| 1.14 | 19-May-2022 |
rillig | lint: in strict bool mode, check function arguments more strictly
When a system header defined the constant FALSE = 0, that constant could be passed as a bool argument. On the other hand, the constant TRUE = 1 could not be passed in the same way. Remove this inconsistency.
|
| 1.13 | 19-May-2022 |
rillig | tests/lint: extend tests for type mismatch in strict bool mode
Seen in games/gomoku when calling curses functions.
|
| 1.12 | 22-Dec-2021 |
rillig | lint: fix wrong error in strict bool mode in condition with comma
For the result of the comma operator, it doesn't matter whether the comma itself comes from a system header or not. Instead, it's the main operator of the right operand.
Since 2021-11-16.
|
| 1.11 | 22-Dec-2021 |
rillig | lint: clean up lex.c
Rename 'struct kwtab' to 'struct keyword' since a single keyword is not a whole keyword table.
Sync comment for lex_name with reality: sbuf_t no longer contains the hash value.
Remove redundant tests for EOF, as EOF is neither a space nor a digit nor an xdigit.
No functional change.
|
| 1.10 | 21-Dec-2021 |
rillig | tests/lint: remove false assumptions from comments
https://stackoverflow.com/q/65868752
|
| 1.9 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.8 | 24-Jan-2021 |
rillig | lint: improve introduction of test d_c99_bool_strict_syshdr
|
| 1.7 | 24-Jan-2021 |
rillig | lint: explain why !finite(x) is not allowed in strict bool mode
|
| 1.6 | 23-Jan-2021 |
rillig | lint: apply strict bool mode to lex.c
There are 2 remaining expressions:
In line 244, !(kw->kw_deco & deco) is a bitwise and. This is already allowed for enums, it needs to be allowed for arbitrary integer expressions as well. This covers the many places where plain integers are used for bit fields, together with #define. This pattern is not as typesafe as using enums, still it is common practice.
In line 769, the expression !finite(f) is a legitimate use of a function that has return type int for traditional reasons. It's the same as for ferror.
There are several other functions like unlink, open or strcmp that have return type int as well, but with a different meaning. It is not yet clear what the best way is to handle these different meanings. Having to write finite(f) == 0 in strict bool mode doesn't look idiomatic, on the other hand, !strcmp(s1, s2) is exactly the pattern that strict bool mode wants to avoid.
|
| 1.5 | 23-Jan-2021 |
rillig | lint: fix error message for relaxed bool operations in system headers
In strict mode, allowing 1 as bool constant expression is probably not needed in practice since most comparisons are != 0 instead of == 0.
Furthermore, in the expression (flags & 0x0002) == true, comparing with true is misleading since the '==' operator can never evaluate to true in this case.
|
| 1.4 | 23-Jan-2021 |
rillig | lint: fix two wrong error messages in strict bool mode
The strict bool mode gets complicated because for system headers the rules need to be relaxed since they cannot be changed easily, often not at all.
Still, if lint validates a program in strict bool mode, that program must run with equal behavior regarding boolean expressions even on a pre-C99 platform.
|
| 1.3 | 23-Jan-2021 |
rillig | lint: extend test for strict bool mode and system headers
|
| 1.2 | 17-Jan-2021 |
rillig | lint: allow system headers to use int as bool, even in strict bool mode
|
| 1.1 | 17-Jan-2021 |
rillig | lint: add more tests for system headers in strict bool mode
|
| 1.24.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.18 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.17 | 11-Jun-2022 |
rillig | tests/lint: demonstrate wrong syshdr check in strict bool mode
|
| 1.16 | 19-May-2022 |
rillig | lint: in strict bool mode, check function arguments more strictly
When a system header defined the constant FALSE = 0, that constant could be passed as a bool argument. On the other hand, the constant TRUE = 1 could not be passed in the same way. Remove this inconsistency.
|
| 1.15 | 19-May-2022 |
rillig | tests/lint: extend tests for type mismatch in strict bool mode
Seen in games/gomoku when calling curses functions.
|
| 1.14 | 22-Dec-2021 |
rillig | lint: fix wrong error in strict bool mode in condition with comma
For the result of the comma operator, it doesn't matter whether the comma itself comes from a system header or not. Instead, it's the main operator of the right operand.
Since 2021-11-16.
|
| 1.13 | 22-Dec-2021 |
rillig | lint: clean up lex.c
Rename 'struct kwtab' to 'struct keyword' since a single keyword is not a whole keyword table.
Sync comment for lex_name with reality: sbuf_t no longer contains the hash value.
Remove redundant tests for EOF, as EOF is neither a space nor a digit nor an xdigit.
No functional change.
|
| 1.12 | 21-Dec-2021 |
rillig | tests/lint: remove false assumptions from comments
https://stackoverflow.com/q/65868752
|
| 1.11 | 14-Aug-2021 |
rillig | lint: allow initialization of struct with constant member
The operator INIT, just like RETURN and FARG, initializes an object with an expression. The target object of such an initialization may be a struct with constant members.
The operator ASSIGN, on the other hand, is entirely different. It overwrites the existing value of the object, and this is not allowed for structs that have a constant member. Therefore it was wrong to use the operator ASSIGN for initialization.
|
| 1.10 | 03-Aug-2021 |
rillig | lint: add quotes around placeholder in message 214
function '%s' expects to return value
|
| 1.9 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.8 | 24-Jan-2021 |
rillig | lint: improve introduction of test d_c99_bool_strict_syshdr
|
| 1.7 | 24-Jan-2021 |
rillig | lint: explain why !finite(x) is not allowed in strict bool mode
|
| 1.6 | 23-Jan-2021 |
rillig | lint: apply strict bool mode to lex.c
There are 2 remaining expressions:
In line 244, !(kw->kw_deco & deco) is a bitwise and. This is already allowed for enums, it needs to be allowed for arbitrary integer expressions as well. This covers the many places where plain integers are used for bit fields, together with #define. This pattern is not as typesafe as using enums, still it is common practice.
In line 769, the expression !finite(f) is a legitimate use of a function that has return type int for traditional reasons. It's the same as for ferror.
There are several other functions like unlink, open or strcmp that have return type int as well, but with a different meaning. It is not yet clear what the best way is to handle these different meanings. Having to write finite(f) == 0 in strict bool mode doesn't look idiomatic, on the other hand, !strcmp(s1, s2) is exactly the pattern that strict bool mode wants to avoid.
|
| 1.5 | 23-Jan-2021 |
rillig | lint: fix error message for relaxed bool operations in system headers
In strict mode, allowing 1 as bool constant expression is probably not needed in practice since most comparisons are != 0 instead of == 0.
Furthermore, in the expression (flags & 0x0002) == true, comparing with true is misleading since the '==' operator can never evaluate to true in this case.
|
| 1.4 | 23-Jan-2021 |
rillig | lint: fix two wrong error messages in strict bool mode
The strict bool mode gets complicated because for system headers the rules need to be relaxed since they cannot be changed easily, often not at all.
Still, if lint validates a program in strict bool mode, that program must run with equal behavior regarding boolean expressions even on a pre-C99 platform.
|
| 1.3 | 23-Jan-2021 |
rillig | lint: extend test for strict bool mode and system headers
|
| 1.2 | 17-Jan-2021 |
rillig | lint: allow system headers to use int as bool, even in strict bool mode
|
| 1.1 | 17-Jan-2021 |
rillig | lint: add more tests for system headers in strict bool mode
|
| 1.3 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_c99_complex_num.c was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.13 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.12 | 05-Feb-2023 |
rillig | tests/lint: clean up
The .exp files are no longer kept under version control, so there's no reason anymore to forcefully trigger a warning or an error.
|
| 1.11 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.10 | 19-Jun-2022 |
rillig | lint: add quotes around placeholders in 4 messages
|
| 1.9 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.8 | 11-Jul-2021 |
rillig | tests/lint: test precedence of __real__ and cast_expression
|
| 1.7 | 09-Apr-2021 |
rillig | lint: fix wrong warning about uninitialized _Complex variable
Seen in divxc3.c.
|
| 1.6 | 09-Apr-2021 |
rillig | tests/lint: demonstrate wrong lint warning about complex variables
|
| 1.5 | 27-Mar-2021 |
rillig | tests/lint: move description of tests into the tests themselves
In most cases the descriptions didn't add much to the test name anyway.
|
| 1.4 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.2 | 21-Apr-2014 |
christos | branches: 1.2.2; 1.2.4; 1.2.8; use a different function instead of __builtin_isnan, because it is polymorphic and we don't handle this yet.
|
| 1.1 | 17-Apr-2014 |
christos | add more tests
|
| 1.2.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.8.1 | 21-Apr-2014 |
tls | file d_c99_complex_split.c was added on branch tls-maxphys on 2014-08-20 00:04:53 +0000
|
| 1.2.4.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.2.4.1 | 21-Apr-2014 |
tls | file d_c99_complex_split.c was added on branch tls-earlyentropy on 2014-08-10 06:57:37 +0000
|
| 1.2.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.2.1 | 21-Apr-2014 |
yamt | file d_c99_complex_split.c was added on branch yamt-pagecache on 2014-05-22 11:42:24 +0000
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.2 | 09-Apr-2021 |
rillig | lint: fix wrong warning about uninitialized _Complex variable
Seen in divxc3.c.
|
| 1.1 | 09-Apr-2021 |
rillig | tests/lint: demonstrate wrong lint warning about complex variables
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 20-Mar-2021 |
rillig | lint: join grammar rules for initialization
The '%prec T_COMMA' is necessary to avoid lots of parse errors in the lint1 unit tests. Curiously, further down in the grammar, for compound literals, the '%prec T_COMMA' is not necessary, even though the context looks very similar.
No functional change.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 11-May-2015 |
christos | one t in literal.
|
| 1.2 | 11-May-2015 |
christos | one t in literal.
|
| 1.1 | 11-May-2015 |
christos | add one more test
|
| 1.7 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 22-Jan-2023 |
rillig | tests/lint: merge tests for declaration after statement
|
| 1.4 | 12-Feb-2022 |
rillig | tests/lint: document where some C99 tests come from
These tests were added due to PR#45417.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_c99_decls_after_stmt.c was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.5 | 22-Jan-2023 |
rillig | tests/lint: merge tests for declaration after statement
|
| 1.4 | 12-Feb-2022 |
rillig | tests/lint: document where some C99 tests come from
These tests were added due to PR#45417.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_c99_decls_after_stmt2.c was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.5 | 22-Jan-2023 |
rillig | tests/lint: merge tests for declaration after statement
|
| 1.4 | 12-Feb-2022 |
rillig | tests/lint: document where some C99 tests come from
These tests were added due to PR#45417.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 04-Feb-2014 |
njoly | branches: 1.1.4; 1.1.8; Handle another declaration after statement case for lint in c99 mode. Add the corresponding testcase.
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 04-Feb-2014 |
tls | file d_c99_decls_after_stmt3.c was added on branch tls-maxphys on 2014-08-20 00:04:53 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 04-Feb-2014 |
yamt | file d_c99_decls_after_stmt3.c was added on branch yamt-pagecache on 2014-05-22 11:42:24 +0000
|
| 1.3 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 20-Nov-2014 |
christos | test for c99 flexible packed arrays
|
| 1.5 | 08-Jun-2024 |
rillig | tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.2 | 26-Sep-2014 |
christos | add a test for the bug I fixed yesterday, and explain the tests.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_c99_for_loops.c was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.8 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.7 | 07-Jan-2024 |
rillig | lint: fix crash for invalid __func__ (since 2023-01-29)
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 29-Jan-2023 |
rillig | lint: fix definition of __func__
|
| 1.4 | 29-Jan-2023 |
rillig | lint: demonstrate wrong declaration of __func__
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_c99_func.c was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.50 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.49 | 09-May-2024 |
rillig | lint: add details to message about too many initializers
|
| 1.48 | 30-Mar-2024 |
rillig | lint: reword messages about array subscripts to sound more natural
|
| 1.47 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.46 | 09-Jul-2023 |
rillig | lint: clean up the wording of a few diagnostics
|
| 1.45 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.44 | 05-Feb-2023 |
rillig | tests/lint: merge tests for initialization
|
| 1.43 | 05-Feb-2023 |
rillig | tests/lint: remove redundant tests
The names of the tests were misleading: 'recursive' should have been 'nested', and the interesting topic in the 'cast' tests was not the cast but the pointer dereference.
|
| 1.42 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.41 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.40 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.39 | 28-Dec-2021 |
rillig | tests/lint: extend documentation for omitted braces in initializer
|
| 1.38 | 22-Dec-2021 |
rillig | lint: remove spaces around bit-field colon
As seen in /usr/share/misc/style.
No binary change.
|
| 1.37 | 22-Dec-2021 |
rillig | tests/lint: improve test for initialization of array of unknown size
Previously, the test didn't show that the size of the resulting object was updated too early.
|
| 1.36 | 22-Dec-2021 |
rillig | lint: fix handling of initializations
The implementation from March 2021 added proper support for designators but didn't model the brace levels correctly. In particular, it could not handle additional braces or omitted braces. In such a case, lint skipped the remaining initializers from the initialization. Due to this, type errors in the remaining initializers went unnoticed. Another effect was that arrays of unknown size were wrongly reported as having size 0.
Both GCC and Clang recommend placing braces around each sub-type that is initialized, such as a struct, union or array. Postfix does not follow these recommendations, therefore lint had to be disabled in external/ibm-public/postfix/Makefile.inc. This commit fixes the bugs mentioned there.
|
| 1.35 | 21-Dec-2021 |
rillig | lint: make function names a bit more concise
No binary change.
|
| 1.34 | 17-Dec-2021 |
rillig | tests/lint: add more examples for initialization, from C99
|
| 1.33 | 09-Apr-2021 |
rillig | lint: fix initialization with brace-enclosed string literal
C99 allows this form in 6.7.8p14 and p15.
The previous lint tests did not cover the case of an array at the top level of the object to be initialized, they only covered the error cases (d_c99_init.c, variables 'prefixed_message' and 'message_with_suffix').
Lint is now more generous than strictly required by C99, but since GCC and Clang already cover the case of 'message_with_suffix', this is ok.
The test d_init_array_using_string.c was wrong before in rejecting the initializer for 'extra_braces'. I had tested that Clang generated a warning for this, but I had not inspected its warning carefully enough. Clang had not warned about the extra braces but only about a type mismatch since I tested on a platform where wchar_t was 16 bit.
|
| 1.32 | 09-Apr-2021 |
rillig | tests/lint: demonstrate wrong warning when initializing a string
|
| 1.31 | 02-Apr-2021 |
rillig | lint: add parentheses after sizeof, as required by share/misc/style
No functional change.
|
| 1.30 | 01-Apr-2021 |
rillig | lint: do not error out of a struct is initialized without braces
This allows to process lib/libc/gen/sysctl.c 1.38 from 2021-03-30, as well as its precedessor 1.37, which had a workaround just for lint.
While unusual, C99 allows these.
|
| 1.29 | 30-Mar-2021 |
rillig | tests/lint: test 'scalar type cannot use designator'
|
| 1.28 | 30-Mar-2021 |
rillig | tests/lint: remove unnecessary empty lines from test
In a separate commit to not cause an unnecessarily large diff in the previous commit.
|
| 1.27 | 30-Mar-2021 |
rillig | lint: add error about out-of-bounds array subscripts
This check is not strictly necessary since any C99 compiler must diagnose them as well, it is rather meant for demonstrating how to do the check in lint, and for symmetry with the 'unknown member' error message. These provide insight into how the data structures in init.c are meant to be accessed.
|
| 1.26 | 30-Mar-2021 |
rillig | lint: add type information for message about unknown member name
|
| 1.25 | 30-Mar-2021 |
rillig | tests/lint: remove outdated comments
|
| 1.24 | 30-Mar-2021 |
rillig | lint: rewrite handling of initializations, fixing several bugs
The previous implementation had a wrong model of how initialization happens in C99, its assertions failed in all kind of edge cases and it was not possible to fix the remaining bugs one at a time without running into even more obscure assertion failures.
The debug logging was detailed but did not help to clarify the situation. After about 20 failed attempts at fixing the small details I decided to start all over and rewrite the initialization code from scratch. I left the low-level parts of handling designators, the code that is independent of brace_level and the high-level parts of how the parser calls into this module. Everything else is completely new.
The concept of a brace level stays since that is how C99 describes initialization. The previous code could not handle multi-level designations (see d_init_pop_member.c). There are no more assertion failures in the initialization code.
Some TODO comments have been left in the tests to keep the line numbers the same in this commit. These will be cleaned up in a follow-up commit.
The new implementation does not handle initialization with "missing" braces. This is an edge case that both GCC and Clang warn about, so it is not widely used. If necessary, it may be added later.
The new implementation does not use any global variables in the vast majority of the functions, to make all dependencies and possible modifications obvious.
|
| 1.23 | 29-Mar-2021 |
rillig | tests/lint: demonstrate assertion failures for union initialization
|
| 1.22 | 29-Mar-2021 |
rillig | tests/lint: test unknown member name in struct
I had not expected to trigger another assertion, I just wanted to make sure my latest ongoing refactoring will not break this case. Apparently there is no need to worry about that.
|
| 1.21 | 29-Mar-2021 |
rillig | tests/lint: ensure initialization does not modify shared type
In my not yet published rewrite of lint's init.c, I forgot to copy the array type. Guard against this bug, which would have been hard to find.
Given that in C, the declaration 'int a[], b[]' creates two different type objects anyway, it's not easy to come up with a test case that actually triggers this possible bug. I'm not sure whether this test indeed catches this bug. If not, I'll add another test.
|
| 1.20 | 29-Mar-2021 |
rillig | tests/lint: add examples for initialization from C99
These all pass lint without any warnings. Both Clang and GCC warn about these in -Wall mode, so they are unlikely to be seen in practice.
|
| 1.19 | 28-Mar-2021 |
rillig | lint: add test for assertion failure in initialization
The 'cnt = level->bl_type->t_tspec == STRUCT ? 2 : 1;' in initialization_push_struct_or_union is obviously wrong since not every struct has exactly 1 remaining member after the first member that has an initializer with designation.
This bug started its life in init.c 1.12 from 2002-10-21, a little over 18 years ago.
|
| 1.18 | 28-Mar-2021 |
rillig | tests/lint: add tests for initialization
|
| 1.17 | 28-Mar-2021 |
rillig | lint: remove wrong warning about wrong initializer type
The following code is valid:
int valid = {{{ 3 }}};
C90 3.5.7 and C99 6.7.8 both say that the "initializer for a scalar shall be a single expression, optionally enclosed in braces". They don't put any upper bound on the amount of braces, not even in the "Translation limits" section.
|
| 1.16 | 27-Mar-2021 |
rillig | tests/lint: test initializing a struct ending with unnamed bit-field
|
| 1.15 | 27-Mar-2021 |
rillig | tests/lint: document expectations in test about array initialization
|
| 1.14 | 27-Mar-2021 |
rillig | tests/lint: trigger assertion failure in array initialization
|
| 1.13 | 23-Mar-2021 |
rillig | tests/lint: fix outdated comments
|
| 1.12 | 20-Mar-2021 |
rillig | tests/lint: add more tests for initialization, based on C99 6.7.8
|
| 1.11 | 20-Mar-2021 |
rillig | lint: fix assertion failure after error in designation
In d_c99_init.c, the initialization of array_with_designator failed. The designator '.member' from that initialization was not cleaned up before starting the next initialization.
|
| 1.10 | 20-Mar-2021 |
rillig | lint: replace segmentation fault with assertion failure
|
| 1.9 | 19-Mar-2021 |
rillig | lint: replace assertion in initialization with proper error message
|
| 1.8 | 18-Mar-2021 |
rillig | lint: replace undefined behavior during initialization with assertion
This only affects code that is already rejected by the compiler.
|
| 1.7 | 18-Mar-2021 |
rillig | tests/lint: add more examples for initialization
|
| 1.6 | 21-Feb-2021 |
rillig | lint: add debug logging for initializing an array of unknown size
It is possible that the type name 'array[unknown_size]' may spill into the user-visible diagnostics. The current test suite does not cover such a case. Anyway, saying 'array[unknown_size]' is still better than saying 'array[0]', which would be misleading.
|
| 1.5 | 21-Feb-2021 |
rillig | lint: add test for initializing a character array using a string
The previous attempt took another code path than expected. The initialization of static_duration actually calls initstack_string.
|
| 1.4 | 21-Feb-2021 |
rillig | lint: add more tests for C99 initialization
|
| 1.3 | 21-Feb-2021 |
rillig | lint: add another test case for initializing an object
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 21-Feb-2021 |
rillig | lint: add another test for C99 initializers
|
| 1.31 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.30 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.29 | 28-Dec-2021 |
rillig | tests/lint: extend documentation for omitted braces in initializer
|
| 1.28 | 22-Dec-2021 |
rillig | lint: fix handling of initializations
The implementation from March 2021 added proper support for designators but didn't model the brace levels correctly. In particular, it could not handle additional braces or omitted braces. In such a case, lint skipped the remaining initializers from the initialization. Due to this, type errors in the remaining initializers went unnoticed. Another effect was that arrays of unknown size were wrongly reported as having size 0.
Both GCC and Clang recommend placing braces around each sub-type that is initialized, such as a struct, union or array. Postfix does not follow these recommendations, therefore lint had to be disabled in external/ibm-public/postfix/Makefile.inc. This commit fixes the bugs mentioned there.
|
| 1.27 | 17-Dec-2021 |
rillig | tests/lint: add more examples for initialization, from C99
|
| 1.26 | 09-Apr-2021 |
rillig | lint: fix initialization with brace-enclosed string literal
C99 allows this form in 6.7.8p14 and p15.
The previous lint tests did not cover the case of an array at the top level of the object to be initialized, they only covered the error cases (d_c99_init.c, variables 'prefixed_message' and 'message_with_suffix').
Lint is now more generous than strictly required by C99, but since GCC and Clang already cover the case of 'message_with_suffix', this is ok.
The test d_init_array_using_string.c was wrong before in rejecting the initializer for 'extra_braces'. I had tested that Clang generated a warning for this, but I had not inspected its warning carefully enough. Clang had not warned about the extra braces but only about a type mismatch since I tested on a platform where wchar_t was 16 bit.
|
| 1.25 | 09-Apr-2021 |
rillig | tests/lint: demonstrate wrong warning when initializing a string
|
| 1.24 | 01-Apr-2021 |
rillig | lint: do not error out of a struct is initialized without braces
This allows to process lib/libc/gen/sysctl.c 1.38 from 2021-03-30, as well as its precedessor 1.37, which had a workaround just for lint.
While unusual, C99 allows these.
|
| 1.23 | 30-Mar-2021 |
rillig | tests/lint: test 'scalar type cannot use designator'
|
| 1.22 | 30-Mar-2021 |
rillig | tests/lint: remove unnecessary empty lines from test
In a separate commit to not cause an unnecessarily large diff in the previous commit.
|
| 1.21 | 30-Mar-2021 |
rillig | lint: add error about out-of-bounds array subscripts
This check is not strictly necessary since any C99 compiler must diagnose them as well, it is rather meant for demonstrating how to do the check in lint, and for symmetry with the 'unknown member' error message. These provide insight into how the data structures in init.c are meant to be accessed.
|
| 1.20 | 30-Mar-2021 |
rillig | lint: add type information for message about unknown member name
|
| 1.19 | 30-Mar-2021 |
rillig | lint: reword message for very unlikely .member in array initialization
|
| 1.18 | 30-Mar-2021 |
rillig | tests/lint: remove outdated comments
|
| 1.17 | 30-Mar-2021 |
rillig | lint: rewrite handling of initializations, fixing several bugs
The previous implementation had a wrong model of how initialization happens in C99, its assertions failed in all kind of edge cases and it was not possible to fix the remaining bugs one at a time without running into even more obscure assertion failures.
The debug logging was detailed but did not help to clarify the situation. After about 20 failed attempts at fixing the small details I decided to start all over and rewrite the initialization code from scratch. I left the low-level parts of handling designators, the code that is independent of brace_level and the high-level parts of how the parser calls into this module. Everything else is completely new.
The concept of a brace level stays since that is how C99 describes initialization. The previous code could not handle multi-level designations (see d_init_pop_member.c). There are no more assertion failures in the initialization code.
Some TODO comments have been left in the tests to keep the line numbers the same in this commit. These will be cleaned up in a follow-up commit.
The new implementation does not handle initialization with "missing" braces. This is an edge case that both GCC and Clang warn about, so it is not widely used. If necessary, it may be added later.
The new implementation does not use any global variables in the vast majority of the functions, to make all dependencies and possible modifications obvious.
|
| 1.16 | 29-Mar-2021 |
rillig | tests/lint: test unknown member name in struct
I had not expected to trigger another assertion, I just wanted to make sure my latest ongoing refactoring will not break this case. Apparently there is no need to worry about that.
|
| 1.15 | 29-Mar-2021 |
rillig | tests/lint: ensure initialization does not modify shared type
In my not yet published rewrite of lint's init.c, I forgot to copy the array type. Guard against this bug, which would have been hard to find.
Given that in C, the declaration 'int a[], b[]' creates two different type objects anyway, it's not easy to come up with a test case that actually triggers this possible bug. I'm not sure whether this test indeed catches this bug. If not, I'll add another test.
|
| 1.14 | 28-Mar-2021 |
rillig | tests/lint: add tests for initialization
|
| 1.13 | 28-Mar-2021 |
rillig | lint: remove wrong warning about wrong initializer type
The following code is valid:
int valid = {{{ 3 }}};
C90 3.5.7 and C99 6.7.8 both say that the "initializer for a scalar shall be a single expression, optionally enclosed in braces". They don't put any upper bound on the amount of braces, not even in the "Translation limits" section.
|
| 1.12 | 27-Mar-2021 |
rillig | tests/lint: test initializing a struct ending with unnamed bit-field
|
| 1.11 | 23-Mar-2021 |
rillig | tests/lint: fix outdated comments
|
| 1.10 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.9 | 20-Mar-2021 |
rillig | lint: fix assertion failure after error in designation
In d_c99_init.c, the initialization of array_with_designator failed. The designator '.member' from that initialization was not cleaned up before starting the next initialization.
|
| 1.8 | 19-Mar-2021 |
rillig | lint: replace assertion in initialization with proper error message
|
| 1.7 | 18-Mar-2021 |
rillig | lint: reword message about type mismatch in initialization
Using parentheses for quotes is unusual, furthermore the previous message didn't follow proper grammar rules, sacrificing clarity for brevity.
|
| 1.6 | 18-Mar-2021 |
rillig | tests/lint: add more examples for initialization
|
| 1.5 | 22-Feb-2021 |
rillig | lint: change spelling of initialisation to initialization
That's the wording from the ISO C99 standard.
|
| 1.4 | 21-Feb-2021 |
rillig | lint: add test for initializing a character array using a string
The previous attempt took another code path than expected. The initialization of static_duration actually calls initstack_string.
|
| 1.3 | 21-Feb-2021 |
rillig | lint: add more tests for C99 initialization
|
| 1.2 | 21-Feb-2021 |
rillig | lint: add another test case for initializing an object
|
| 1.1 | 21-Feb-2021 |
rillig | lint: add another test for C99 initializers
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 20-Feb-2021 |
rillig | lint: clean up some of the C99 tests
Several C99 tests do not actually test C99 features but instead GCC features. All these tests should be double-checked again.
In some other tests, split the initializers into more lines, which makes it easier to read the debug log corresponding to these tests. This will be necessary for reworking the initializer code to actually conform to C99.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 20-Nov-2014 |
christos | Add one more test
|
| 1.6 | 05-Feb-2023 |
rillig | tests/lint: merge tests for initialization
|
| 1.5 | 20-Feb-2021 |
rillig | lint: clean up some of the C99 tests
Several C99 tests do not actually test C99 features but instead GCC features. All these tests should be double-checked again.
In some other tests, split the initializers into more lines, which makes it easier to read the debug log corresponding to these tests. This will be necessary for reworking the initializer code to actually conform to C99.
|
| 1.4 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: normalize whitespace in tests
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_c99_recursive_init.c was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.6 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 20-Feb-2021 |
rillig | lint: clean up some of the C99 tests
Several C99 tests do not actually test C99 features but instead GCC features. All these tests should be double-checked again.
In some other tests, split the initializers into more lines, which makes it easier to read the debug log corresponding to these tests. This will be necessary for reworking the initializer code to actually conform to C99.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: normalize whitespace in tests
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_c99_struct_init.c was added on branch yamt-pagecache on 2012-04-17 00:09:22 +0000
|
| 1.8 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.7 | 03-Aug-2021 |
rillig | lint: union casts are only available as a GCC extension, not in C99
|
| 1.6 | 03-Aug-2021 |
rillig | tests/lint: prepare non-GCC test for union casts
|
| 1.5 | 03-Aug-2021 |
rillig | tests/lint: test GCC extension for casting to union type
|
| 1.4 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 19-Aug-2016 |
christos | branches: 1.1.2; Add union cast test
|
| 1.1.2.2 | 14-Sep-2016 |
pgoyette | Sync with HEAD
|
| 1.1.2.1 | 19-Aug-2016 |
pgoyette | file d_c99_union_cast.c was added on branch pgoyette-localcount on 2016-09-14 03:04:19 +0000
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.6 | 03-Aug-2021 |
rillig | lint: union casts are only available as a GCC extension, not in C99
|
| 1.5 | 03-Aug-2021 |
rillig | tests/lint: prepare non-GCC test for union casts
|
| 1.4 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 28-Dec-2020 |
rillig | lint1: add forgotten tests
|
| 1.6 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 20-Feb-2021 |
rillig | lint: clean up some of the C99 tests
Several C99 tests do not actually test C99 features but instead GCC features. All these tests should be double-checked again.
In some other tests, split the initializers into more lines, which makes it easier to read the debug log corresponding to these tests. This will be necessary for reworking the initializer code to actually conform to C99.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: normalize whitespace in tests
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_c99_union_init1.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.5 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: normalize whitespace in tests
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_c99_union_init2.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.7 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 20-Feb-2021 |
rillig | lint: clean up some of the C99 tests
Several C99 tests do not actually test C99 features but instead GCC features. All these tests should be double-checked again.
In some other tests, split the initializers into more lines, which makes it easier to read the debug log corresponding to these tests. This will be necessary for reworking the initializer code to actually conform to C99.
|
| 1.4 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: normalize whitespace in tests
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_c99_union_init3.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.5 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: normalize whitespace in tests
|
| 1.1 | 28-Jul-2015 |
christos | new c99 init test found by xorg's Iconify.c
|
| 1.3 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.2 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.1 | 28-Feb-2021 |
rillig | lint: add test to demonstrate that PR bin/20264 has been fixed
|
| 1.5 | 08-Jun-2024 |
rillig | tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 20-Feb-2021 |
rillig | lint: clean up some of the C99 tests
Several C99 tests do not actually test C99 features but instead GCC features. All these tests should be double-checked again.
In some other tests, split the initializers into more lines, which makes it easier to read the debug log corresponding to these tests. This will be necessary for reworking the initializer code to actually conform to C99.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_c9x_array_init.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.5 | 05-Feb-2023 |
rillig | tests/lint: remove redundant tests
The names of the tests were misleading: 'recursive' should have been 'nested', and the interesting topic in the 'cast' tests was not the cast but the pointer dereference.
|
| 1.4 | 27-Feb-2022 |
rillig | lint: C99 has been released, so refer to it by its proper name
|
| 1.3 | 20-Feb-2021 |
rillig | lint: clean up some of the C99 tests
Several C99 tests do not actually test C99 features but instead GCC features. All these tests should be double-checked again.
In some other tests, split the initializers into more lines, which makes it easier to read the debug log corresponding to these tests. This will be necessary for reworking the initializer code to actually conform to C99.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_c9x_recursive_init.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 01-Jul-2015 |
christos | new test.
|
| 1.6 | 05-Feb-2023 |
rillig | tests/lint: remove redundant tests
The names of the tests were misleading: 'recursive' should have been 'nested', and the interesting topic in the 'cast' tests was not the cast but the pointer dereference.
|
| 1.5 | 03-Jul-2021 |
rillig | tests/lint: fix test d_cast_init on macppc
On macppc, char == unsigned, which generated the following unintended warnings:
d_cast_init.c(18): warning: initialization of unsigned with negative constant [221] d_cast_init.c(18): warning: initialization of unsigned with negative constant [221] d_cast_init.c(18): warning: initialization of unsigned with negative constant [221] d_cast_init.c(18): warning: initialization of unsigned with negative constant [221]
|
| 1.4 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: normalize whitespace in tests
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_cast_init.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.4 | 05-Feb-2023 |
rillig | tests/lint: remove redundant tests
The names of the tests were misleading: 'recursive' should have been 'nested', and the interesting topic in the 'cast' tests was not the cast but the pointer dereference.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_cast_init2.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.7 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 04-Jul-2021 |
rillig | lint: remove remaining support for lvalue casts
These had been GCC extensions until GCC 3.4, they were removed in GCC 4.0.
|
| 1.4 | 27-Mar-2021 |
rillig | tests/lint: move description of tests into the tests themselves
In most cases the descriptions didn't add much to the test name anyway.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_cast_lhs.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 04-Jul-2021 |
rillig | lint: remove remaining support for lvalue casts
These had been GCC extensions until GCC 3.4, they were removed in GCC 4.0.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.2 | 06-Mar-2017 |
christos | branches: 1.2.2; 1.2.4; add builtin_offsetof
|
| 1.1 | 06-Mar-2017 |
christos | add a test for a typeof cast
|
| 1.2.4.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.2.4.1 | 06-Mar-2017 |
bouyer | file d_cast_typeof.c was added on branch bouyer-socketcan on 2017-04-21 16:54:13 +0000
|
| 1.2.2.2 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.2.2.1 | 06-Mar-2017 |
pgoyette | file d_cast_typeof.c was added on branch pgoyette-localcount on 2017-03-20 06:58:02 +0000
|
| 1.6 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 24-Apr-2022 |
rillig | lint: error out on declarations with implicit int type
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_compound_literals1.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.6 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 24-Apr-2022 |
rillig | lint: error out on declarations with implicit int type
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_compound_literals2.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.7 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.6 | 08-Jun-2024 |
rillig | lint: add details to warnings about negative constant to unsigned
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.3 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_constant_conv1.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 28-Dec-2020 |
rillig | lint: for tests with output, ensure that the output matches
|
| 1.8 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.7 | 09-Jul-2023 |
rillig | lint: remove redundant '#' after 'argument' in diagnostics
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 15-Apr-2022 |
rillig | lint: in C99 mode, do not warn about non-prototype conversions
Message 259 is "argument #%d is converted from '%s' to '%s' due to prototype", and it is intended to warn about compatibility between traditional C where functions had no prototypes and standard C where functions have prototypes.
Running lint in C99 mode is further away from traditional C than running lint in C90 mode, so that warning doesn't make sense for C99. There are still some inconsistencies in the 5 language version modes that lint offers:
-t for traditional C (no option) for migrating traditional C to C90 -s for C90 code -S for C99 code -Ac11 for C11 code
By disabling warning 259 in C99 mode, a typical NetBSD build produces 14.500 fewer warnings than before, of about 100.000 total.
Message 259 overlaps with message 298 "conversion from '%s' to '%s' may lose accuracy, arg #%d", and in some cases of potentially lossy conversions, lint now produces none of these messages. In some other cases, these warnings were reported redundantly. The cases where message 298 makes sense will be added back later, as needed.
|
| 1.4 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.3 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_constant_conv2.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.7 | 15-Apr-2022 |
rillig | lint: in C99 mode, do not warn about non-prototype conversions
Message 259 is "argument #%d is converted from '%s' to '%s' due to prototype", and it is intended to warn about compatibility between traditional C where functions had no prototypes and standard C where functions have prototypes.
Running lint in C99 mode is further away from traditional C than running lint in C90 mode, so that warning doesn't make sense for C99. There are still some inconsistencies in the 5 language version modes that lint offers:
-t for traditional C (no option) for migrating traditional C to C90 -s for C90 code -S for C99 code -Ac11 for C11 code
By disabling warning 259 in C99 mode, a typical NetBSD build produces 14.500 fewer warnings than before, of about 100.000 total.
Message 259 overlaps with message 298 "conversion from '%s' to '%s' may lose accuracy, arg #%d", and in some cases of potentially lossy conversions, lint now produces none of these messages. In some other cases, these warnings were reported redundantly. The cases where message 298 makes sense will be added back later, as needed.
|
| 1.6 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.5 | 04-Feb-2021 |
rillig | lint: add back "due to prototype" to message 259
That message is only supposed to warn about compatibility to traditional C, in case the function should ever be compiled without its prototype being in effect. All other type checks are supposed to be in another function, as documented, but that type check misses to report a few error-prone type combinations (long to char, long to int).
30 years after the introduction of prototypes with C90, almost all existing code uses prototypes. The warning has thus lost most of its usefulness and can rather be confusing since a conversion from 'char' to 'long' is not problematic with prototypes in action, and the probability of the code being backported to a pre-C90 compiler is diminishingly small.
The words "due to prototype" now serve as a hint again. The proper fix could be to suppress this warning in C99 mode since that's far enough from traditional C.
|
| 1.4 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: reword message 259 about function argument conversion
The words "due to prototype" are an anachronism from the 1990s. Nowadays every function is defined using a prototype, which makes these words redundant.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: make warning about function argument conversion more detailed
For every conversion it is useful to know both the source and the target type since these are not always obvious from the code.
The only surprise is the warning in d_gcc_extension. The conversion there is from 'double' to 'long double', which is a lossless conversion. This may be a bug in lint.
|
| 1.1 | 28-Dec-2020 |
rillig | lint: for tests with output, ensure that the output matches
|
| 1.7 | 08-Jun-2024 |
rillig | tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.6 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.5 | 21-Feb-2021 |
rillig | lint: fix wrong warning about main falling off the bottom in C99 mode
This gets lint a small step closer to implementing C99.
|
| 1.4 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Apr-2014 |
christos | branches: 1.1.2; 1.1.4; 1.1.8; add more tests
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 17-Apr-2014 |
tls | file d_cvt_constant.c was added on branch tls-maxphys on 2014-08-20 00:04:53 +0000
|
| 1.1.4.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.4.1 | 17-Apr-2014 |
tls | file d_cvt_constant.c was added on branch tls-earlyentropy on 2014-08-10 06:57:37 +0000
|
| 1.1.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.1 | 17-Apr-2014 |
yamt | file d_cvt_constant.c was added on branch yamt-pagecache on 2014-05-22 11:42:24 +0000
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.6 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.5 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.4 | 21-Feb-2021 |
rillig | lint: fix wrong warning about main falling off the bottom in C99 mode
This gets lint a small step closer to implementing C99.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 28-Dec-2020 |
rillig | lint1: enable test cvt_constant
This test had never been enabled. In t_integration.sh 1.3 from 2014-04-17 it was supposed to be enabled, but due to a line continuation backslash, the words "test_case check_valid" ended up as the description of the previous test, cvt_in_ternary.
While here, add the expected test output for d_struct_init_nested to FILES.
|
| 1.4 | 08-Jun-2024 |
rillig | tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_cvt_in_ternary.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.11 | 03-Jan-2025 |
rillig | lint: add detail to message about obsolete identifier list
|
| 1.10 | 01-Dec-2024 |
rillig | lint: warn about function definitions that still use identifier lists
|
| 1.9 | 02-Aug-2023 |
rillig | branches: 1.9.2; lint: distinguish between arguments and parameters
|
| 1.8 | 09-Jul-2023 |
rillig | lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 01-Oct-2022 |
rillig | lint: add hyphen to adjective 'old-style'
|
| 1.5 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.4 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.3 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 30-Dec-2020 |
rillig | lint: add test for old style function arguments
|
| 1.9.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.3 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 30-Dec-2020 |
rillig | lint: add test for old style function arguments
|
| 1.6 | 08-Jun-2024 |
rillig | tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 27-Mar-2021 |
rillig | tests/lint: move description of tests into the tests themselves
In most cases the descriptions didn't add much to the test name anyway.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_ellipsis_in_switch.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.8 | 06-Aug-2023 |
rillig | lint: since C99, a non-void function must return a value
|
| 1.7 | 09-Jul-2023 |
rillig | lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.4 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.3 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: fix function as controlling expression (since 2020-12-31)
It's perfectly valid to directly use a function name as the controlling expression of an if statement. That function name is converted implicitly to a pointer to that function, and that is a scalar value then.
Spotted by christos in lib/libpthread/pthread.c:634.
|
| 1.1 | 31-Dec-2020 |
rillig | lint: check that in "if (cond)", cond is scalar
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.6 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.5 | 03-Aug-2021 |
rillig | lint: add quotes around placeholder in message 214
function '%s' expects to return value
|
| 1.4 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: fix function as controlling expression (since 2020-12-31)
It's perfectly valid to directly use a function name as the controlling expression of an if statement. That function name is converted implicitly to a pointer to that function, and that is a scalar value then.
Spotted by christos in lib/libpthread/pthread.c:634.
|
| 1.1 | 31-Dec-2020 |
rillig | lint: check that in "if (cond)", cond is scalar
|
| 1.14 | 02-Jul-2023 |
rillig | lint: allow empty statements in GCC statement expressions
|
| 1.13 | 02-Jul-2023 |
rillig | tests/lint: demonstrate empty statement in GCC statement expression
Seen in external/mit/xorg/lib/dri.old.
|
| 1.12 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.11 | 15-Jun-2022 |
rillig | lint: clean up an empty line and the documentation
No functional change.
|
| 1.10 | 31-May-2022 |
rillig | lint: fix null pointer dereference after syntax error
Found by afl, starting with the malformed input '/**/f=({;/**/};}' that no longer crashes. This input led to 'f=({L:;}', which is at least a syntactically valid prefix of a translation unit, containing a GCC statement expression with an unused label. The error message for this unused label assumed that it would always be inside a function definition.
While here, document incomplete recovery after syntax errors, in msg_249.c.
|
| 1.9 | 24-Apr-2022 |
rillig | lint: error out on declarations with implicit int type
|
| 1.8 | 03-Apr-2022 |
rillig | lint: fix crash after syntax error in GCC statement expression
Since cgram.y 1.226 from 2021-05-03.
|
| 1.7 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.6 | 20-Jun-2021 |
rillig | lint: fix crash on semantically wrong code in ({...})
Found by afl.
|
| 1.5 | 19-Jun-2021 |
rillig | lint: fix crash in malformed initialization
|
| 1.4 | 27-Mar-2021 |
rillig | tests/lint: move description of tests into the tests themselves
In most cases the descriptions didn't add much to the test name anyway.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_gcc_compound_statements1.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 31-May-2022 |
rillig | lint: fix null pointer dereference after syntax error
Found by afl, starting with the malformed input '/**/f=({;/**/};}' that no longer crashes. This input led to 'f=({L:;}', which is at least a syntactically valid prefix of a translation unit, containing a GCC statement expression with an unused label. The error message for this unused label assumed that it would always be inside a function definition.
While here, document incomplete recovery after syntax errors, in msg_249.c.
|
| 1.4 | 03-Apr-2022 |
rillig | lint: fix crash after syntax error in GCC statement expression
Since cgram.y 1.226 from 2021-05-03.
|
| 1.3 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.2 | 20-Jun-2021 |
rillig | lint: fix crash on semantically wrong code in ({...})
Found by afl.
|
| 1.1 | 19-Jun-2021 |
rillig | lint: fix crash in malformed initialization
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 26-Feb-2022 |
rillig | lint: fix memory corruption in statement expressions (since 2021-12-17)
The commit that introduced the assertion failure looks innocent, it only adds a few predefined functions for GCC mode. Nevertheless, before that commit, lint consistently complained about 'error: void type illegal in expression [109]', which doesn't make sense either.
This fix also removes the creative use of the initialization stack to store the type of the statement expression. Having a separate stack for these statement expressions makes the code easier to understand.
|
| 1.4 | 10-Sep-2021 |
rillig | lint: replace space followed by tab with simply tab
No functional change.
|
| 1.3 | 23-Apr-2021 |
rillig | tests/lint: test GCC compound expression without declaration
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_gcc_compound_statements2.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_gcc_compound_statements3.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.8 | 08-Jun-2024 |
rillig | tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 25-May-2021 |
rillig | tests/lint: make test d_gcc_extension platform-independent
That test was intended to test the keywords '__extension__' and '__typeof'. The GCC builtin functions were just a side-effect.
These built-in functions generated error messages on platforms such as amd64 where sizeof(long double) != sizeof(double), but not on others such as sparc.
The current infrastructure for the lint tests cannot handle tests with platform-dependent outcome.
|
| 1.5 | 05-Apr-2021 |
rillig | branches: 1.5.2; tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.4 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Apr-2014 |
christos | branches: 1.1.2; 1.1.4; 1.1.8; add more tests
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 17-Apr-2014 |
tls | file d_gcc_extension.c was added on branch tls-maxphys on 2014-08-20 00:04:53 +0000
|
| 1.1.4.2 | 10-Aug-2014 |
tls | Rebase.
|
| 1.1.4.1 | 17-Apr-2014 |
tls | file d_gcc_extension.c was added on branch tls-earlyentropy on 2014-08-10 06:57:37 +0000
|
| 1.1.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.1 | 17-Apr-2014 |
yamt | file d_gcc_extension.c was added on branch yamt-pagecache on 2014-05-22 11:42:24 +0000
|
| 1.5.2.1 | 31-May-2021 |
cjep | sync with head
|
| 1.7 | 25-May-2021 |
rillig | tests/lint: make test d_gcc_extension platform-independent
That test was intended to test the keywords '__extension__' and '__typeof'. The GCC builtin functions were just a side-effect.
These built-in functions generated error messages on platforms such as amd64 where sizeof(long double) != sizeof(double), but not on others such as sparc.
The current infrastructure for the lint tests cannot handle tests with platform-dependent outcome.
|
| 1.6 | 04-Feb-2021 |
rillig | branches: 1.6.2; lint: add back "due to prototype" to message 259
That message is only supposed to warn about compatibility to traditional C, in case the function should ever be compiled without its prototype being in effect. All other type checks are supposed to be in another function, as documented, but that type check misses to report a few error-prone type combinations (long to char, long to int).
30 years after the introduction of prototypes with C90, almost all existing code uses prototypes. The warning has thus lost most of its usefulness and can rather be confusing since a conversion from 'char' to 'long' is not problematic with prototypes in action, and the probability of the code being backported to a pre-C90 compiler is diminishingly small.
The words "due to prototype" now serve as a hint again. The proper fix could be to suppress this warning in C99 mode since that's far enough from traditional C.
|
| 1.5 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.4 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: reword message 259 about function argument conversion
The words "due to prototype" are an anachronism from the 1990s. Nowadays every function is defined using a prototype, which makes these words redundant.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: make warning about function argument conversion more detailed
For every conversion it is useful to know both the source and the target type since these are not always obvious from the code.
The only surprise is the warning in d_gcc_extension. The conversion there is from 'double' to 'long double', which is a lossless conversion. This may be a bug in lint.
|
| 1.1 | 28-Dec-2020 |
rillig | lint1: add forgotten tests
|
| 1.6.2.1 | 31-May-2021 |
cjep | sync with head
|
| 1.5 | 08-Jun-2024 |
rillig | tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_gcc_func.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.5 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_gcc_variable_array_init.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.5 | 08-Jun-2024 |
rillig | tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.4 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.3 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_incorrect_array_size.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 28-Dec-2020 |
rillig | lint: for tests with output, ensure that the output matches
|
| 1.15 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.14 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.13 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.12 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.11 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.10 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.9 | 22-Dec-2021 |
rillig | tests/lint: fix space-tab indentation
|
| 1.8 | 22-Dec-2021 |
rillig | lint: fix handling of initializations
The implementation from March 2021 added proper support for designators but didn't model the brace levels correctly. In particular, it could not handle additional braces or omitted braces. In such a case, lint skipped the remaining initializers from the initialization. Due to this, type errors in the remaining initializers went unnoticed. Another effect was that arrays of unknown size were wrongly reported as having size 0.
Both GCC and Clang recommend placing braces around each sub-type that is initialized, such as a struct, union or array. Postfix does not follow these recommendations, therefore lint had to be disabled in external/ibm-public/postfix/Makefile.inc. This commit fixes the bugs mentioned there.
|
| 1.7 | 21-Dec-2021 |
rillig | lint: reword message 187 about too long string literal for initializer
The previous message was imprecise in that it didn't distinguish between non-terminating and terminating null bytes.
|
| 1.6 | 10-Sep-2021 |
rillig | lint: replace space followed by tab with simply tab
No functional change.
|
| 1.5 | 14-Aug-2021 |
rillig | lint: use standard quoting style for messages 124 and 184
|
| 1.4 | 09-Apr-2021 |
rillig | lint: fix initialization with brace-enclosed string literal
C99 allows this form in 6.7.8p14 and p15.
The previous lint tests did not cover the case of an array at the top level of the object to be initialized, they only covered the error cases (d_c99_init.c, variables 'prefixed_message' and 'message_with_suffix').
Lint is now more generous than strictly required by C99, but since GCC and Clang already cover the case of 'message_with_suffix', this is ok.
The test d_init_array_using_string.c was wrong before in rejecting the initializer for 'extra_braces'. I had tested that Clang generated a warning for this, but I had not inspected its warning carefully enough. Clang had not warned about the extra braces but only about a type mismatch since I tested on a platform where wchar_t was 16 bit.
|
| 1.3 | 30-Mar-2021 |
rillig | lint: rewrite handling of initializations, fixing several bugs
The previous implementation had a wrong model of how initialization happens in C99, its assertions failed in all kind of edge cases and it was not possible to fix the remaining bugs one at a time without running into even more obscure assertion failures.
The debug logging was detailed but did not help to clarify the situation. After about 20 failed attempts at fixing the small details I decided to start all over and rewrite the initialization code from scratch. I left the low-level parts of handling designators, the code that is independent of brace_level and the high-level parts of how the parser calls into this module. Everything else is completely new.
The concept of a brace level stays since that is how C99 describes initialization. The previous code could not handle multi-level designations (see d_init_pop_member.c). There are no more assertion failures in the initialization code.
Some TODO comments have been left in the tests to keep the line numbers the same in this commit. These will be cleaned up in a follow-up commit.
The new implementation does not handle initialization with "missing" braces. This is an edge case that both GCC and Clang warn about, so it is not widely used. If necessary, it may be added later.
The new implementation does not use any global variables in the vast majority of the functions, to make all dependencies and possible modifications obvious.
|
| 1.2 | 23-Mar-2021 |
rillig | lint: fix wrong warning about initialization using string literal
Missing braces after 'if', since init.c 1.68 from 2021-02-20.
GCC 10 doesn't complain about this even with -Wmisleading-indentation since at least one of the involved lines is a macro invocation (in this case both lines). GCC 11 will warn about this.
Clang warns about this, but the regular Clang build currently fails for other reasons, so this problem didn't show up there either.
|
| 1.1 | 23-Mar-2021 |
rillig | tests/lint: test initialization using string literals
The errors in line 74 and 75 of the test are wrong. Everything is fine there. The bug lies in init_array_using_string, try to see if you can spot it, neither GCC 9.3.0 nor Clang 8.0.1 could.
|
| 1.10 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.9 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.8 | 22-Dec-2021 |
rillig | lint: fix handling of initializations
The implementation from March 2021 added proper support for designators but didn't model the brace levels correctly. In particular, it could not handle additional braces or omitted braces. In such a case, lint skipped the remaining initializers from the initialization. Due to this, type errors in the remaining initializers went unnoticed. Another effect was that arrays of unknown size were wrongly reported as having size 0.
Both GCC and Clang recommend placing braces around each sub-type that is initialized, such as a struct, union or array. Postfix does not follow these recommendations, therefore lint had to be disabled in external/ibm-public/postfix/Makefile.inc. This commit fixes the bugs mentioned there.
|
| 1.7 | 21-Dec-2021 |
rillig | lint: reword message 187 about too long string literal for initializer
The previous message was imprecise in that it didn't distinguish between non-terminating and terminating null bytes.
|
| 1.6 | 14-Aug-2021 |
rillig | lint: use standard quoting style for messages 124 and 184
|
| 1.5 | 14-Aug-2021 |
rillig | lint: allow initialization of struct with constant member
The operator INIT, just like RETURN and FARG, initializes an object with an expression. The target object of such an initialization may be a struct with constant members.
The operator ASSIGN, on the other hand, is entirely different. It overwrites the existing value of the object, and this is not allowed for structs that have a constant member. Therefore it was wrong to use the operator ASSIGN for initialization.
|
| 1.4 | 09-Apr-2021 |
rillig | lint: fix initialization with brace-enclosed string literal
C99 allows this form in 6.7.8p14 and p15.
The previous lint tests did not cover the case of an array at the top level of the object to be initialized, they only covered the error cases (d_c99_init.c, variables 'prefixed_message' and 'message_with_suffix').
Lint is now more generous than strictly required by C99, but since GCC and Clang already cover the case of 'message_with_suffix', this is ok.
The test d_init_array_using_string.c was wrong before in rejecting the initializer for 'extra_braces'. I had tested that Clang generated a warning for this, but I had not inspected its warning carefully enough. Clang had not warned about the extra braces but only about a type mismatch since I tested on a platform where wchar_t was 16 bit.
|
| 1.3 | 30-Mar-2021 |
rillig | lint: rewrite handling of initializations, fixing several bugs
The previous implementation had a wrong model of how initialization happens in C99, its assertions failed in all kind of edge cases and it was not possible to fix the remaining bugs one at a time without running into even more obscure assertion failures.
The debug logging was detailed but did not help to clarify the situation. After about 20 failed attempts at fixing the small details I decided to start all over and rewrite the initialization code from scratch. I left the low-level parts of handling designators, the code that is independent of brace_level and the high-level parts of how the parser calls into this module. Everything else is completely new.
The concept of a brace level stays since that is how C99 describes initialization. The previous code could not handle multi-level designations (see d_init_pop_member.c). There are no more assertion failures in the initialization code.
Some TODO comments have been left in the tests to keep the line numbers the same in this commit. These will be cleaned up in a follow-up commit.
The new implementation does not handle initialization with "missing" braces. This is an edge case that both GCC and Clang warn about, so it is not widely used. If necessary, it may be added later.
The new implementation does not use any global variables in the vast majority of the functions, to make all dependencies and possible modifications obvious.
|
| 1.2 | 23-Mar-2021 |
rillig | lint: fix wrong warning about initialization using string literal
Missing braces after 'if', since init.c 1.68 from 2021-02-20.
GCC 10 doesn't complain about this even with -Wmisleading-indentation since at least one of the involved lines is a macro invocation (in this case both lines). GCC 11 will warn about this.
Clang warns about this, but the regular Clang build currently fails for other reasons, so this problem didn't show up there either.
|
| 1.1 | 23-Mar-2021 |
rillig | tests/lint: test initialization using string literals
The errors in line 74 and 75 of the test are wrong. Everything is fine there. The bug lies in init_array_using_string, try to see if you can spot it, neither GCC 9.3.0 nor Clang 8.0.1 could.
|
| 1.11 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.10 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.9 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.8 | 20-Jun-2021 |
rillig | tests/lint: document disappearance of bug in pop_member
|
| 1.7 | 30-Mar-2021 |
rillig | lint: rewrite handling of initializations, fixing several bugs
The previous implementation had a wrong model of how initialization happens in C99, its assertions failed in all kind of edge cases and it was not possible to fix the remaining bugs one at a time without running into even more obscure assertion failures.
The debug logging was detailed but did not help to clarify the situation. After about 20 failed attempts at fixing the small details I decided to start all over and rewrite the initialization code from scratch. I left the low-level parts of handling designators, the code that is independent of brace_level and the high-level parts of how the parser calls into this module. Everything else is completely new.
The concept of a brace level stays since that is how C99 describes initialization. The previous code could not handle multi-level designations (see d_init_pop_member.c). There are no more assertion failures in the initialization code.
Some TODO comments have been left in the tests to keep the line numbers the same in this commit. These will be cleaned up in a follow-up commit.
The new implementation does not handle initialization with "missing" braces. This is an edge case that both GCC and Clang warn about, so it is not widely used. If necessary, it may be added later.
The new implementation does not use any global variables in the vast majority of the functions, to make all dependencies and possible modifications obvious.
|
| 1.6 | 19-Mar-2021 |
rillig | tests/lint: add comma to struct initialization
This places the error marker one line up, where it is expected.
|
| 1.5 | 20-Feb-2021 |
rillig | lint: add machine-readable expectations to test for initializer
|
| 1.4 | 20-Feb-2021 |
rillig | lint: fix typo in test for pop_member
The leader of a city should rather be a mayor than a major.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.2 | 01-Jan-2021 |
rillig | lint: fix wrong warning about bitfield in C99 structure initialization
The variable namemem is supposed to be a circular list, which is "documented" implicitly in push_member.
The implementation was buggy though. In pop_member, the circular list was destroyed though. Given the list (capital, major, favorite_color, green), removing capital made major point to itself in the forward direction, even though it should not have been modified at all.
In the test, I had been too optimistic to quickly understand the code around variable initialization. I was wrong though, so I had to adjust the comments there to reality.
|
| 1.1 | 01-Jan-2021 |
rillig | lint: demonstrate bug in handling of nested C9X struct initializers
|
| 1.9 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.8 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.7 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.6 | 30-Mar-2021 |
rillig | lint: rewrite handling of initializations, fixing several bugs
The previous implementation had a wrong model of how initialization happens in C99, its assertions failed in all kind of edge cases and it was not possible to fix the remaining bugs one at a time without running into even more obscure assertion failures.
The debug logging was detailed but did not help to clarify the situation. After about 20 failed attempts at fixing the small details I decided to start all over and rewrite the initialization code from scratch. I left the low-level parts of handling designators, the code that is independent of brace_level and the high-level parts of how the parser calls into this module. Everything else is completely new.
The concept of a brace level stays since that is how C99 describes initialization. The previous code could not handle multi-level designations (see d_init_pop_member.c). There are no more assertion failures in the initialization code.
Some TODO comments have been left in the tests to keep the line numbers the same in this commit. These will be cleaned up in a follow-up commit.
The new implementation does not handle initialization with "missing" braces. This is an edge case that both GCC and Clang warn about, so it is not widely used. If necessary, it may be added later.
The new implementation does not use any global variables in the vast majority of the functions, to make all dependencies and possible modifications obvious.
|
| 1.5 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.4 | 19-Mar-2021 |
rillig | tests/lint: add comma to struct initialization
This places the error marker one line up, where it is expected.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.2 | 01-Jan-2021 |
rillig | lint: fix wrong warning about bitfield in C99 structure initialization
The variable namemem is supposed to be a circular list, which is "documented" implicitly in push_member.
The implementation was buggy though. In pop_member, the circular list was destroyed though. Given the list (capital, major, favorite_color, green), removing capital made major point to itself in the forward direction, even though it should not have been modified at all.
In the test, I had been too optimistic to quickly understand the code around variable initialization. I was wrong though, so I had to adjust the comments there to reality.
|
| 1.1 | 01-Jan-2021 |
rillig | lint: demonstrate bug in handling of nested C9X struct initializers
|
| 1.10 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.9 | 15-Jul-2023 |
rillig | tests/lint: document how to reliably crash lint1 after a parse error
|
| 1.8 | 15-Jul-2023 |
rillig | lint: add debug logging for memory management and the symbol table
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 01-Oct-2022 |
rillig | lint: add hyphen to adjective 'old-style'
|
| 1.5 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.4 | 10-Jul-2021 |
rillig | lint: fix assertion failure in declare_argument
|
| 1.3 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.2 | 10-Jan-2021 |
rillig | lint: fix assertion failure for syntax error in enum declaration
|
| 1.1 | 10-Jan-2021 |
rillig | lint: add test for triggering assertion failures in lint1
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.4 | 10-Jul-2021 |
rillig | lint: fix assertion failure in declare_argument
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 10-Jan-2021 |
rillig | lint: fix assertion failure for syntax error in enum declaration
|
| 1.1 | 10-Jan-2021 |
rillig | lint: add test for triggering assertion failures in lint1
|
| 1.7 | 08-Jun-2024 |
rillig | tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.4 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.2 | 25-Jun-2020 |
jruoho | Reference PRs consistently.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_long_double_int.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.6 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.5 | 14-Aug-2021 |
rillig | lint: use standard quoting style for messages 124 and 184
|
| 1.4 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.3 | 05-Jan-2021 |
rillig | lint: clean up symbolic operator names that are used in the messages
Including the "p" in the symbolic operator names was questionable, for several reasons:
1. The "p" could be taken to mean an actual variable name, which is confusing if the function doesn't have such a variable, or even more so if the line contains an unrelated variable called "p".
2. For the binary operators, having the "p" mentioned on both sides of the operator (such as in "p + p") wrongly suggested that both operands of the expression were the same.
3. The name "p" often stands for a pointer. Most of the operators don't accept pointers, therefore the name was misleading.
For these reasons, the "p" was removed from the symbolic name of all operators. This makes several pairs of operators indistinguishable:
INCBEF == INCAFT DECBEF == DECAFT UPLUS == PLUS UMINUS == MINUS STAR == MULT AMPER == AND
This is not expected to create any confusion since C programmers are expected to know these double meanings.
The symbolic names for SHLASS and SHRASS were missing the '=' before. This was added since omitting it was probably an oversight.
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add type information to message 124 "illegal pointer combination"
|
| 1.1 | 28-Dec-2020 |
rillig | lint: for tests with output, ensure that the output matches
|
| 1.5 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_nested_structs.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.4 | 05-Feb-2023 |
rillig | tests/lint: merge tests for initialization
|
| 1.3 | 27-Mar-2021 |
rillig | tests/lint: move description of tests into the tests themselves
In most cases the descriptions didn't add much to the test name anyway.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_nolimit_init.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.6 | 05-Aug-2023 |
rillig | tests/lint: fix test for packed structs on 32-bit platforms
|
| 1.5 | 01-Aug-2023 |
rillig | tests/lint: test packed and in-parameter declarations
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_packed_structs.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.6 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 01-Apr-2022 |
rillig | lint: improve determination of abstract typename
Still not perfect, but at least a step in the right direction. See decl_direct_abstract.c for the missing edge cases.
See PR#22119.
|
| 1.3 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.2 | 26-Mar-2021 |
rillig | lint: add quotes around placeholder in message about undefined variable
Before: error: expected undefined [99] After: error: 'expected' undefined [99]
Seen in external/mpl/bind, which for Clang defines in stdatomic.h: > #define atomic_exchange_explicit(obj, desired, order) \ > __c11_atomic_exchange_explicit(obj, expected, order) Note the mismatch between 'desired' and 'expected'.
|
| 1.1 | 28-Feb-2021 |
rillig | lint: fix null pointer dereference on parse error
Fixes PR bin/22119.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 01-Apr-2022 |
rillig | lint: improve determination of abstract typename
Still not perfect, but at least a step in the right direction. See decl_direct_abstract.c for the missing edge cases.
See PR#22119.
|
| 1.4 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.3 | 26-Mar-2021 |
rillig | lint: add quotes around placeholder in message about undefined variable
Before: error: expected undefined [99] After: error: 'expected' undefined [99]
Seen in external/mpl/bind, which for Clang defines in stdatomic.h: > #define atomic_exchange_explicit(obj, desired, order) \ > __c11_atomic_exchange_explicit(obj, expected, order) Note the mismatch between 'desired' and 'expected'.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 28-Feb-2021 |
rillig | lint: fix null pointer dereference on parse error
Fixes PR bin/22119.
|
| 1.7 | 08-Jun-2024 |
rillig | tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.4 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.3 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 01-Jan-2021 |
rillig | lint: fix segmentation fault when checking returned enum types (211)
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 01-Jan-2021 |
rillig | lint: fix segmentation fault when checking returned enum types (211)
|
| 1.4 | 29-Jan-2023 |
rillig | tests/lint: merge tests for '>>'
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_shift_to_narrower_type.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.9 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.8 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.7 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.6 | 25-Mar-2021 |
rillig | lint: fix C99 initialization with expression of type 'struct'
This has been a long-standing limitation of lint. Now it is almost ready for C99, see the list of "major changes" in the foreword of C99.
One known remaining bug in the area of initialization is designators with several levels, such as '.member[2].member.member'. Oh, and designators for arrays are only supported in the parser but not in the type checker. There's still some work to do.
|
| 1.5 | 18-Mar-2021 |
rillig | tests/lint: warning 210 has type information by now
|
| 1.4 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.2 | 30-Dec-2020 |
rillig | lint: document purpose of the test d_struct_init_nested
|
| 1.1 | 28-Dec-2020 |
rillig | lint1: add test for initializing nested structs
Discovered in var.c 1.774 from 2020-12-28.
|
| 1.10 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.9 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.8 | 25-Mar-2021 |
rillig | lint: fix C99 initialization with expression of type 'struct'
This has been a long-standing limitation of lint. Now it is almost ready for C99, see the list of "major changes" in the foreword of C99.
One known remaining bug in the area of initialization is designators with several levels, such as '.member[2].member.member'. Oh, and designators for arrays are only supported in the parser but not in the type checker. There's still some work to do.
|
| 1.7 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.6 | 18-Mar-2021 |
rillig | lint: reword message about type mismatch in initialization
Using parentheses for quotes is unusual, furthermore the previous message didn't follow proper grammar rules, sacrificing clarity for brevity.
|
| 1.5 | 22-Feb-2021 |
rillig | lint: change spelling of initialisation to initialization
That's the wording from the ISO C99 standard.
|
| 1.4 | 21-Feb-2021 |
rillig | lint: add type information to message about enum mismatch
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.2 | 30-Dec-2020 |
rillig | lint: document purpose of the test d_struct_init_nested
|
| 1.1 | 28-Dec-2020 |
rillig | lint1: add expected output for test d_struct_init_nested
|
| 1.8 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.7 | 09-Jul-2023 |
rillig | lint: remove redundant '#' after 'argument' in diagnostics
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 15-Apr-2022 |
rillig | lint: in C99 mode, do not warn about non-prototype conversions
Message 259 is "argument #%d is converted from '%s' to '%s' due to prototype", and it is intended to warn about compatibility between traditional C where functions had no prototypes and standard C where functions have prototypes.
Running lint in C99 mode is further away from traditional C than running lint in C90 mode, so that warning doesn't make sense for C99. There are still some inconsistencies in the 5 language version modes that lint offers:
-t for traditional C (no option) for migrating traditional C to C90 -s for C90 code -S for C99 code -Ac11 for C11 code
By disabling warning 259 in C99 mode, a typical NetBSD build produces 14.500 fewer warnings than before, of about 100.000 total.
Message 259 overlaps with message 298 "conversion from '%s' to '%s' may lose accuracy, arg #%d", and in some cases of potentially lossy conversions, lint now produces none of these messages. In some other cases, these warnings were reported redundantly. The cases where message 298 makes sense will be added back later, as needed.
|
| 1.4 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.3 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_type_conv1.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.7 | 15-Apr-2022 |
rillig | lint: in C99 mode, do not warn about non-prototype conversions
Message 259 is "argument #%d is converted from '%s' to '%s' due to prototype", and it is intended to warn about compatibility between traditional C where functions had no prototypes and standard C where functions have prototypes.
Running lint in C99 mode is further away from traditional C than running lint in C90 mode, so that warning doesn't make sense for C99. There are still some inconsistencies in the 5 language version modes that lint offers:
-t for traditional C (no option) for migrating traditional C to C90 -s for C90 code -S for C99 code -Ac11 for C11 code
By disabling warning 259 in C99 mode, a typical NetBSD build produces 14.500 fewer warnings than before, of about 100.000 total.
Message 259 overlaps with message 298 "conversion from '%s' to '%s' may lose accuracy, arg #%d", and in some cases of potentially lossy conversions, lint now produces none of these messages. In some other cases, these warnings were reported redundantly. The cases where message 298 makes sense will be added back later, as needed.
|
| 1.6 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.5 | 04-Feb-2021 |
rillig | lint: add back "due to prototype" to message 259
That message is only supposed to warn about compatibility to traditional C, in case the function should ever be compiled without its prototype being in effect. All other type checks are supposed to be in another function, as documented, but that type check misses to report a few error-prone type combinations (long to char, long to int).
30 years after the introduction of prototypes with C90, almost all existing code uses prototypes. The warning has thus lost most of its usefulness and can rather be confusing since a conversion from 'char' to 'long' is not problematic with prototypes in action, and the probability of the code being backported to a pre-C90 compiler is diminishingly small.
The words "due to prototype" now serve as a hint again. The proper fix could be to suppress this warning in C99 mode since that's far enough from traditional C.
|
| 1.4 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: reword message 259 about function argument conversion
The words "due to prototype" are an anachronism from the 1990s. Nowadays every function is defined using a prototype, which makes these words redundant.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: make warning about function argument conversion more detailed
For every conversion it is useful to know both the source and the target type since these are not always obvious from the code.
The only surprise is the warning in d_gcc_extension. The conversion there is from 'double' to 'long double', which is a lossless conversion. This may be a bug in lint.
|
| 1.1 | 28-Dec-2020 |
rillig | lint: for tests with output, ensure that the output matches
|
| 1.8 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.7 | 09-Jul-2023 |
rillig | lint: remove redundant '#' after 'argument' in diagnostics
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 15-Apr-2022 |
rillig | lint: in C99 mode, do not warn about non-prototype conversions
Message 259 is "argument #%d is converted from '%s' to '%s' due to prototype", and it is intended to warn about compatibility between traditional C where functions had no prototypes and standard C where functions have prototypes.
Running lint in C99 mode is further away from traditional C than running lint in C90 mode, so that warning doesn't make sense for C99. There are still some inconsistencies in the 5 language version modes that lint offers:
-t for traditional C (no option) for migrating traditional C to C90 -s for C90 code -S for C99 code -Ac11 for C11 code
By disabling warning 259 in C99 mode, a typical NetBSD build produces 14.500 fewer warnings than before, of about 100.000 total.
Message 259 overlaps with message 298 "conversion from '%s' to '%s' may lose accuracy, arg #%d", and in some cases of potentially lossy conversions, lint now produces none of these messages. In some other cases, these warnings were reported redundantly. The cases where message 298 makes sense will be added back later, as needed.
|
| 1.4 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.3 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_type_conv2.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.7 | 15-Apr-2022 |
rillig | lint: in C99 mode, do not warn about non-prototype conversions
Message 259 is "argument #%d is converted from '%s' to '%s' due to prototype", and it is intended to warn about compatibility between traditional C where functions had no prototypes and standard C where functions have prototypes.
Running lint in C99 mode is further away from traditional C than running lint in C90 mode, so that warning doesn't make sense for C99. There are still some inconsistencies in the 5 language version modes that lint offers:
-t for traditional C (no option) for migrating traditional C to C90 -s for C90 code -S for C99 code -Ac11 for C11 code
By disabling warning 259 in C99 mode, a typical NetBSD build produces 14.500 fewer warnings than before, of about 100.000 total.
Message 259 overlaps with message 298 "conversion from '%s' to '%s' may lose accuracy, arg #%d", and in some cases of potentially lossy conversions, lint now produces none of these messages. In some other cases, these warnings were reported redundantly. The cases where message 298 makes sense will be added back later, as needed.
|
| 1.6 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.5 | 04-Feb-2021 |
rillig | lint: add back "due to prototype" to message 259
That message is only supposed to warn about compatibility to traditional C, in case the function should ever be compiled without its prototype being in effect. All other type checks are supposed to be in another function, as documented, but that type check misses to report a few error-prone type combinations (long to char, long to int).
30 years after the introduction of prototypes with C90, almost all existing code uses prototypes. The warning has thus lost most of its usefulness and can rather be confusing since a conversion from 'char' to 'long' is not problematic with prototypes in action, and the probability of the code being backported to a pre-C90 compiler is diminishingly small.
The words "due to prototype" now serve as a hint again. The proper fix could be to suppress this warning in C99 mode since that's far enough from traditional C.
|
| 1.4 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: reword message 259 about function argument conversion
The words "due to prototype" are an anachronism from the 1990s. Nowadays every function is defined using a prototype, which makes these words redundant.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: make warning about function argument conversion more detailed
For every conversion it is useful to know both the source and the target type since these are not always obvious from the code.
The only surprise is the warning in d_gcc_extension. The conversion there is from 'double' to 'long double', which is a lossless conversion. This may be a bug in lint.
|
| 1.1 | 28-Dec-2020 |
rillig | lint: for tests with output, ensure that the output matches
|
| 1.9 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.8 | 09-Jul-2023 |
rillig | lint: remove redundant '#' after 'argument' in diagnostics
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 15-Apr-2022 |
rillig | lint: in C99 mode, do not warn about non-prototype conversions
Message 259 is "argument #%d is converted from '%s' to '%s' due to prototype", and it is intended to warn about compatibility between traditional C where functions had no prototypes and standard C where functions have prototypes.
Running lint in C99 mode is further away from traditional C than running lint in C90 mode, so that warning doesn't make sense for C99. There are still some inconsistencies in the 5 language version modes that lint offers:
-t for traditional C (no option) for migrating traditional C to C90 -s for C90 code -S for C99 code -Ac11 for C11 code
By disabling warning 259 in C99 mode, a typical NetBSD build produces 14.500 fewer warnings than before, of about 100.000 total.
Message 259 overlaps with message 298 "conversion from '%s' to '%s' may lose accuracy, arg #%d", and in some cases of potentially lossy conversions, lint now produces none of these messages. In some other cases, these warnings were reported redundantly. The cases where message 298 makes sense will be added back later, as needed.
|
| 1.5 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.4 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.3 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_type_conv3.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.7 | 15-Apr-2022 |
rillig | lint: in C99 mode, do not warn about non-prototype conversions
Message 259 is "argument #%d is converted from '%s' to '%s' due to prototype", and it is intended to warn about compatibility between traditional C where functions had no prototypes and standard C where functions have prototypes.
Running lint in C99 mode is further away from traditional C than running lint in C90 mode, so that warning doesn't make sense for C99. There are still some inconsistencies in the 5 language version modes that lint offers:
-t for traditional C (no option) for migrating traditional C to C90 -s for C90 code -S for C99 code -Ac11 for C11 code
By disabling warning 259 in C99 mode, a typical NetBSD build produces 14.500 fewer warnings than before, of about 100.000 total.
Message 259 overlaps with message 298 "conversion from '%s' to '%s' may lose accuracy, arg #%d", and in some cases of potentially lossy conversions, lint now produces none of these messages. In some other cases, these warnings were reported redundantly. The cases where message 298 makes sense will be added back later, as needed.
|
| 1.6 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.5 | 04-Feb-2021 |
rillig | lint: add back "due to prototype" to message 259
That message is only supposed to warn about compatibility to traditional C, in case the function should ever be compiled without its prototype being in effect. All other type checks are supposed to be in another function, as documented, but that type check misses to report a few error-prone type combinations (long to char, long to int).
30 years after the introduction of prototypes with C90, almost all existing code uses prototypes. The warning has thus lost most of its usefulness and can rather be confusing since a conversion from 'char' to 'long' is not problematic with prototypes in action, and the probability of the code being backported to a pre-C90 compiler is diminishingly small.
The words "due to prototype" now serve as a hint again. The proper fix could be to suppress this warning in C99 mode since that's far enough from traditional C.
|
| 1.4 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: reword message 259 about function argument conversion
The words "due to prototype" are an anachronism from the 1990s. Nowadays every function is defined using a prototype, which makes these words redundant.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: make warning about function argument conversion more detailed
For every conversion it is useful to know both the source and the target type since these are not always obvious from the code.
The only surprise is the warning in d_gcc_extension. The conversion there is from 'double' to 'long double', which is a lossless conversion. This may be a bug in lint.
|
| 1.1 | 28-Dec-2020 |
rillig | lint: for tests with output, ensure that the output matches
|
| 1.4 | 04-Jan-2023 |
rillig | tests/lint: merge tests for ':?' with null pointer constant
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 29-Jul-2015 |
christos | new test
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: normalize whitespace in tests
|
| 1.1 | 03-Apr-2015 |
christos | add test for typename as a function param
|
| 1.3 | 08-Jun-2024 |
rillig | tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_typename_as_var.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.4 | 08-Jun-2024 |
rillig | tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: format tests in a common style
The lint tests do not focus on the whitespace since that is the most boring part of code style. Therefore, format the tests to be readable by following share/misc/style as close as possible.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add common header for all tests
For those tests that didn't use GCC-style line markers such as "# 2", the line numbers of the diagnostics stay the same. This is purely conincidental. Before, the 3 lines came from lint's built-in definitions (see 'builtins' in main1.c), and line number counting continued as if nothing had happened, making the first line of the actual file line 4. These 3 built-in lines are now replaced with 3 lines of file header.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_zero_sized_arrays.c was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.36 | 14-Sep-2025 |
rillig | lint: fix integer overflow in '<<' evaluation
Just in case that -ftrapv will someday cover '<<' as well, in addition to the classic arithmetic operators.
|
| 1.35 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.34 | 05-Mar-2025 |
rillig | tests/lint: demonstrate missing warning about non-prototype
|
| 1.33 | 30-Nov-2024 |
rillig | tests/lint: add a few more tests to increase code coverage
|
| 1.32 | 30-Nov-2024 |
rillig | lint: add back optimization for non-query mode
The main point of the optimization is to skip the expensive calls to type_name when preparing the message details. This was not spelled out explicitly in the comment.
While here, fix the stray 'previous declaration' message that occurred whenever a function was first declared as 'static' and later defined without 'static', see query 16.
|
| 1.31 | 08-Jun-2024 |
rillig | branches: 1.31.2; tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.30 | 01-May-2024 |
rillig | lint: make 'offsetof(t, array-member)' a constant expression
The macro 'offsetof(t, m)' already expanded to a constant expression for scalar members but not for arrays. This was because the macro expanded to '(size_t)(((t *)0)->m)', which lint internally represents as 'addr(indir(ptr(0) + offset(m)))', and build_address simplifies 'addr(indir(x))' to 'x' if the types match. The types only match for scalar types though, but not for arrays.
When build_address happens, the type information is incomplete, therefore 'offsetof(t, array)' has to be simplified at a later point.
|
| 1.29 | 01-May-2024 |
rillig | tests/lint: test large enum constants and offsetof with array members
|
| 1.28 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.27 | 23-Jan-2024 |
rillig | lint: rename symt_t to symbol_kind
It was confusing to have two kinds of "symbol type" (s_type and s_symt), so rename all related identifiers to be more distinctive.
No functional change.
|
| 1.26 | 01-Aug-2023 |
rillig | tests/lint: test packed and in-parameter declarations
|
| 1.25 | 31-Jul-2023 |
rillig | tests/lint: test symbol lookup in unnamed bit-field member declaration
|
| 1.24 | 31-Jul-2023 |
rillig | lint: fix assertion failure after unnamed bit-field member
Since 2023-07-15.
|
| 1.23 | 13-Jul-2023 |
rillig | tests/lint: test duplicate type qualifiers in pointer types
|
| 1.22 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.21 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.20 | 01-Oct-2022 |
rillig | lint: add hyphen to adjective 'old-style'
|
| 1.19 | 28-Aug-2022 |
rillig | lint: rename dcs manipulation functions to be clearer
No functional change.
|
| 1.18 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.17 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.16 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.15 | 24-Apr-2022 |
rillig | lint: error out on declarations with implicit int type
|
| 1.14 | 24-Apr-2022 |
rillig | lint: error out on missing type in declarations
|
| 1.13 | 03-Apr-2022 |
rillig | lint: fix crash after syntax error in array declaration
|
| 1.12 | 25-Jul-2021 |
rillig | tests/lint: cover every code line in the grammar
|
| 1.11 | 25-Jul-2021 |
rillig | tests/lint: test parsing of type_name
|
| 1.10 | 23-Jul-2021 |
rillig | tests/lint: test lexer for the GCC extension __thread
|
| 1.9 | 15-Jul-2021 |
rillig | lint: extract dcs_merge_declaration_specifiers from end_type
No functional change.
|
| 1.8 | 15-Jul-2021 |
rillig | lint: fix internal error for sizeof(typeof)
|
| 1.7 | 15-Jul-2021 |
rillig | tests/lint: cover abstract_declaration, discover internal error
|
| 1.6 | 15-Jul-2021 |
rillig | tests/lint: cover more edge cases in the parser
|
| 1.5 | 14-Jul-2021 |
rillig | tests/lint: add several tests for edge cases in the grammar
|
| 1.4 | 11-Jul-2021 |
rillig | lint: fix bug when parsing unused variable (since 2021-07-10)
Partially revert to cgram.y 1.248 from 2021-06-29.
This fixes the parse error for variables whose declaration starts with __attribute__((unused)). In the many refactorings of the last days this bug has slipped in, and since there were several refactorings in that area, there may be have been further bugs that are not caught by the current test suite. Revert for now and maybe apply them later again when there are more tests.
Things kept from the current version are:
The names of most of the rules, as they correspond more closely to C99 and do not affect the behavior in any way.
In type_direct_decl, the replacement of type_attribute_list with type_attribute since that nonterminal is already part of a repetition (saves 4 conflicts).
In block_item, the order of the rules corresponds to C99. This has no influence on the generated parser, except for the rule numbers, which are informative.
The merge of the duplicate code for struct_tag, enum_tag and enum_constant, as they all contained exactly the same code.
|
| 1.3 | 11-Jul-2021 |
rillig | tests/lint: parse error for unused variable (since 2021-07-10)
Since cgram.y 1.294 from 2021-07-10.
|
| 1.2 | 10-Jul-2021 |
rillig | tests/lint: test error handling in enum-specifier
|
| 1.1 | 10-Jul-2021 |
rillig | tests/lint: test declarations
|
| 1.31.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.13 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.12 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.11 | 24-Apr-2022 |
rillig | lint: error out on declarations with implicit int type
|
| 1.10 | 24-Apr-2022 |
rillig | lint: error out on missing type in declarations
|
| 1.9 | 03-Apr-2022 |
rillig | lint: fix crash after syntax error in array declaration
|
| 1.8 | 25-Jul-2021 |
rillig | tests/lint: cover every code line in the grammar
|
| 1.7 | 25-Jul-2021 |
rillig | tests/lint: test parsing of type_name
|
| 1.6 | 23-Jul-2021 |
rillig | tests/lint: test lexer for the GCC extension __thread
|
| 1.5 | 14-Jul-2021 |
rillig | tests/lint: add several tests for edge cases in the grammar
|
| 1.4 | 11-Jul-2021 |
rillig | lint: fix bug when parsing unused variable (since 2021-07-10)
Partially revert to cgram.y 1.248 from 2021-06-29.
This fixes the parse error for variables whose declaration starts with __attribute__((unused)). In the many refactorings of the last days this bug has slipped in, and since there were several refactorings in that area, there may be have been further bugs that are not caught by the current test suite. Revert for now and maybe apply them later again when there are more tests.
Things kept from the current version are:
The names of most of the rules, as they correspond more closely to C99 and do not affect the behavior in any way.
In type_direct_decl, the replacement of type_attribute_list with type_attribute since that nonterminal is already part of a repetition (saves 4 conflicts).
In block_item, the order of the rules corresponds to C99. This has no influence on the generated parser, except for the rule numbers, which are informative.
The merge of the duplicate code for struct_tag, enum_tag and enum_constant, as they all contained exactly the same code.
|
| 1.3 | 11-Jul-2021 |
rillig | tests/lint: parse error for unused variable (since 2021-07-10)
Since cgram.y 1.294 from 2021-07-10.
|
| 1.2 | 10-Jul-2021 |
rillig | tests/lint: test error handling in enum-specifier
|
| 1.1 | 10-Jul-2021 |
rillig | tests/lint: test declarations
|
| 1.17 | 03-Jan-2025 |
rillig | lint: add detail to message about obsolete identifier list
|
| 1.16 | 01-Dec-2024 |
rillig | lint: warn about function definitions that still use identifier lists
|
| 1.15 | 28-Sep-2024 |
rillig | lint: handle __attribute__((__unused__)) for functions and variables
Previously, lint ignored the '__unused' marker, requiring its own /* ARGSUSED */ marker instead.
Previously, attributes were interpreted as soon as the closing parenthesis was parsed. For a function definition such as '__unused static void f(void) {}', this was too early, as the attribute was not connected to the function, as the function was not parsed yet.
Now, the 'unused' attribute is passed around by the parser, until it is merged into the declarator where it belongs. Due to an inaccuracy in the grammar, the 'used' attribute has to be passed through a parameter_list, even though a parameter list is not related to attributes. Still, it's better than before.
|
| 1.14 | 28-Sep-2024 |
rillig | lint: allow more than one __attribute__ on a parameter declaration
|
| 1.13 | 28-Jan-2024 |
rillig | branches: 1.13.2; tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.12 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.11 | 02-Aug-2023 |
rillig | lint: simplify handling of old-style arguments
|
| 1.10 | 09-Jul-2023 |
rillig | lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.9 | 09-Jul-2023 |
rillig | lint: clean up the wording of a few diagnostics
|
| 1.8 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.7 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.6 | 25-Jul-2021 |
rillig | tests/lint: demonstrate internal error in parsing a declaration
|
| 1.5 | 10-Jul-2021 |
rillig | tests/lint: add more tests for covering the grammar
|
| 1.4 | 10-Jul-2021 |
rillig | tests/lint: add code coverage for grammar rule parameter_declaration
|
| 1.3 | 10-Jul-2021 |
rillig | lint: add code coverage for grammar rule direct_notype_param_decl
|
| 1.2 | 10-Jul-2021 |
rillig | tests/lint: move test for __attribute__ out of msg_124.c
That test case didn't belong there since there was no chance of getting an 'illegal pointer combination' by applying an operator.
|
| 1.1 | 09-Jul-2021 |
rillig | tests/lint: add test for unrealistic edge cases in declarations
The example code for triggering these grammar rules looks completely contrived. Even if lint had not implemented these cases, hopefully nobody would have ever noticed.
|
| 1.13.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 25-Jul-2021 |
rillig | tests/lint: demonstrate internal error in parsing a declaration
|
| 1.2 | 10-Jul-2021 |
rillig | tests/lint: add code coverage for grammar rule parameter_declaration
|
| 1.1 | 09-Jul-2021 |
rillig | tests/lint: add test for unrealistic edge cases in declarations
The example code for triggering these grammar rules looks completely contrived. Even if lint had not implemented these cases, hopefully nobody would have ever noticed.
|
| 1.12 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.11 | 22-Oct-2023 |
rillig | tests/lint: test GCC attributes after abstract function type
|
| 1.10 | 02-Aug-2023 |
rillig | lint: fix handling of unnamed function parameters
|
| 1.9 | 01-Jul-2023 |
rillig | tests/lint: rework tests for type names
|
| 1.8 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.6 | 01-Apr-2022 |
rillig | lint: add type details to message about 'sizeof(function)'
The code in add_function is severely broken, it mixes up the return type of the function with the argument types. For now, at least show the guessed type in the diagnostic, to allow human readers quickly spot the bug.
Extend the test cases in decl_direct_abstract.c to show that the behavior differs unreasonably if the first parameter of the function is equal to its return type.
|
| 1.5 | 01-Apr-2022 |
rillig | lint: improve determination of abstract typename
Still not perfect, but at least a step in the right direction. See decl_direct_abstract.c for the missing edge cases.
See PR#22119.
|
| 1.4 | 14-Sep-2021 |
rillig | tests/lint: fix typo from previous commit
|
| 1.3 | 14-Sep-2021 |
rillig | lint: support int[*][3] from C99
No warning in pre-C99 mode since this declarator is not used in practice anyway.
|
| 1.2 | 14-Sep-2021 |
rillig | tests/lint: test missing support for int[*][3]
|
| 1.1 | 13-Sep-2021 |
rillig | tests/lint: add more tests for direct-abstract-declarator
Lint's grammar in this area differs a lot from the grammar in C99. GCC's parser has a long comment about special cases in this area. It's tricky to even parse these type names correctly, let alone assign them the correct types, that's why it needs more tests before trying to refactor that code.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 01-Apr-2022 |
rillig | lint: add type details to message about 'sizeof(function)'
The code in add_function is severely broken, it mixes up the return type of the function with the argument types. For now, at least show the guessed type in the diagnostic, to allow human readers quickly spot the bug.
Extend the test cases in decl_direct_abstract.c to show that the behavior differs unreasonably if the first parameter of the function is equal to its return type.
|
| 1.4 | 01-Apr-2022 |
rillig | lint: improve determination of abstract typename
Still not perfect, but at least a step in the right direction. See decl_direct_abstract.c for the missing edge cases.
See PR#22119.
|
| 1.3 | 14-Sep-2021 |
rillig | lint: support int[*][3] from C99
No warning in pre-C99 mode since this declarator is not used in practice anyway.
|
| 1.2 | 14-Sep-2021 |
rillig | tests/lint: test missing support for int[*][3]
|
| 1.1 | 13-Sep-2021 |
rillig | tests/lint: add more tests for direct-abstract-declarator
Lint's grammar in this area differs a lot from the grammar in C99. GCC's parser has a long comment about special cases in this area. It's tricky to even parse these type names correctly, let alone assign them the correct types, that's why it needs more tests before trying to refactor that code.
|
| 1.6 | 29-Oct-2024 |
rillig | lint: add details to message about too large integer constant
|
| 1.5 | 01-May-2024 |
rillig | branches: 1.5.2; tests/lint: test large enum constants and offsetof with array members
|
| 1.4 | 30-Jun-2023 |
rillig | lint: clean up names related to declaration levels
The previous prefix 'DK_' (declaration level kind) had a conflict with the 'DK_' (designator kind) in init.c, so change the prefix to 'DLK_'. The new name for dinfo_t is decl_level, which is more expressive.
No functional change.
|
| 1.3 | 16-Apr-2022 |
rillig | lint: in C99 mode, allow trailing comma in enum declarations
Adjust the test to be run in C90 mode instead of traditional mode, since traditional C didn't have enums.
|
| 1.2 | 08-Apr-2022 |
rillig | lint: remove unused message 70, add some more tests
|
| 1.1 | 15-Jul-2021 |
rillig | tests/lint: cover more edge cases in the parser
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 08-Apr-2022 |
rillig | lint: remove unused message 70, add some more tests
|
| 1.1 | 15-Jul-2021 |
rillig | tests/lint: cover more edge cases in the parser
|
| 1.3 | 11-Jul-2023 |
rillig | lint: update wording in diagnostic for C99
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.1 | 15-Jul-2021 |
rillig | tests/lint: cover more edge cases in the parser
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 15-Jul-2021 |
rillig | tests/lint: cover more edge cases in the parser
|
| 1.4 | 27-Feb-2022 |
rillig | lint: C99 has been released, so refer to it by its proper name
|
| 1.3 | 15-Jul-2021 |
rillig | tests/lint: cover more edge cases in the parser
|
| 1.2 | 15-Jul-2021 |
rillig | lint: remove message 66 about missing semicolon in struct-declaration
|
| 1.1 | 15-Jul-2021 |
rillig | tests/lint: test struct declarations
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 27-Feb-2022 |
rillig | lint: C99 has been released, so refer to it by its proper name
|
| 1.3 | 15-Jul-2021 |
rillig | tests/lint: cover more edge cases in the parser
|
| 1.2 | 15-Jul-2021 |
rillig | lint: remove message 66 about missing semicolon in struct-declaration
|
| 1.1 | 15-Jul-2021 |
rillig | tests/lint: test struct declarations
|
| 1.20 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.19 | 03-Jan-2025 |
rillig | lint: add detail to message about obsolete identifier list
|
| 1.18 | 01-Dec-2024 |
rillig | lint: warn about function definitions that still use identifier lists
|
| 1.17 | 22-May-2023 |
rillig | branches: 1.17.2; lint: rename constant NOTSPEC to NO_TSPEC
It was too easy to misread the old name as NOT_SPEC instead of the intended NO_TSPEC.
|
| 1.16 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.15 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.14 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.13 | 22-Dec-2021 |
rillig | lint: remove spaces around bit-field colon
As seen in /usr/share/misc/style.
No binary change.
|
| 1.12 | 05-Sep-2021 |
rillig | tests/lint: document the fixed assertion failure for struct
The change to cgram.y 1.328 from 2021-07-15 didn't fix the crash on purpose, it was merely a side effect. The grammar rule that probably fixed this was that the error handling now skips to the next T_SEMI, which it didn't do before.
|
| 1.11 | 25-Aug-2021 |
rillig | tests/lint: test conversion from long long to intptr_t on ilp32
Seen in usr.bin/make/var.c:1608.
|
| 1.10 | 21-Jul-2021 |
rillig | lint: rename grammar rules for specifier-qualifier-list
No functional change.
|
| 1.9 | 15-Jul-2021 |
rillig | tests/lint: cover more edge cases in the parser
|
| 1.8 | 15-Jul-2021 |
rillig | lint: remove message 66 about missing semicolon in struct-declaration
|
| 1.7 | 15-Jul-2021 |
rillig | tests/lint: test struct declarations
|
| 1.6 | 14-Jul-2021 |
rillig | tests/lint: add several tests for edge cases in the grammar
|
| 1.5 | 10-Jul-2021 |
rillig | lint: fix parsing of __attribute__ for member (since 2021-07-10)
Since cgram.y 1.280 from 2021-07-10, lint could not parse struct members that have multiple __attribute__ in front of their type.
|
| 1.4 | 10-Jul-2021 |
rillig | tests/lint: demonstrate parse error for __attribute__ member
|
| 1.3 | 10-Jul-2021 |
rillig | lint: rename clrtyp/deftyp to begin_type/end_type
The abbreviations clr/def did not make it obvious that these two functions or grammar rules form pairs.
No functional change.
|
| 1.2 | 20-Jun-2021 |
rillig | lint: fix assertion failure on malformed struct declaration
Found using afl.
|
| 1.1 | 19-Jun-2021 |
rillig | lint: fix assertion failure in struct with unnamed member
Found using afl.
|
| 1.17.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.12 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.11 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.10 | 05-Sep-2021 |
rillig | tests/lint: document the fixed assertion failure for struct
The change to cgram.y 1.328 from 2021-07-15 didn't fix the crash on purpose, it was merely a side effect. The grammar rule that probably fixed this was that the error handling now skips to the next T_SEMI, which it didn't do before.
|
| 1.9 | 25-Aug-2021 |
rillig | tests/lint: test conversion from long long to intptr_t on ilp32
Seen in usr.bin/make/var.c:1608.
|
| 1.8 | 15-Jul-2021 |
rillig | tests/lint: cover more edge cases in the parser
|
| 1.7 | 15-Jul-2021 |
rillig | lint: remove message 66 about missing semicolon in struct-declaration
|
| 1.6 | 15-Jul-2021 |
rillig | tests/lint: test struct declarations
|
| 1.5 | 14-Jul-2021 |
rillig | tests/lint: add several tests for edge cases in the grammar
|
| 1.4 | 10-Jul-2021 |
rillig | lint: fix parsing of __attribute__ for member (since 2021-07-10)
Since cgram.y 1.280 from 2021-07-10, lint could not parse struct members that have multiple __attribute__ in front of their type.
|
| 1.3 | 10-Jul-2021 |
rillig | tests/lint: demonstrate parse error for __attribute__ member
|
| 1.2 | 20-Jun-2021 |
rillig | lint: fix assertion failure on malformed struct declaration
Found using afl.
|
| 1.1 | 19-Jun-2021 |
rillig | lint: fix assertion failure in struct with unnamed member
Found using afl.
|
| 1.18 | 09-Jun-2024 |
rillig | tests/lint: demonstrate wrong result for nested function calls
|
| 1.17 | 22-May-2023 |
rillig | lint: fix emitted type for arrays of unknown size
|
| 1.16 | 22-May-2023 |
rillig | tests/lint: demonstrate wrong emitted array length in initialization
Seen in usr.bin/indent/debug.c, in the various 'name' arrays.
|
| 1.15 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.14 | 01-Oct-2022 |
rillig | lint: add hyphen to adjective 'old-style'
|
| 1.13 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.12 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.11 | 24-Apr-2022 |
rillig | lint: error out on missing type in declarations
|
| 1.10 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.9 | 28-Nov-2021 |
rillig | tests/lint: update history of exporting unnamed objects
|
| 1.8 | 28-Nov-2021 |
rillig | tests/lint1: reproduce parse error for accidentally exported name
Seen in usr.sbin/cpuctl/aarch64.c line 118.
error: aarch64.ln:857: not alnum or _: (for '118d-1.0d1200000000_tmpA16PcC')
The name 00000000_tmp was not supposed to be exported.
|
| 1.7 | 10-Sep-2021 |
rillig | lint: replace space followed by tab with simply tab
No functional change.
|
| 1.6 | 04-Sep-2021 |
rillig | tests/lint: test emitting format strings
|
| 1.5 | 30-Aug-2021 |
rillig | tests/lint: test writing and reading .ln files
The test case for reading varargs functions is no longer necessary, the code is covered by the newly added tests as well.
Test inline function and return value usage.
|
| 1.4 | 30-Aug-2021 |
rillig | tests/lint: test varargs, printflike, scanflike
|
| 1.3 | 28-Aug-2021 |
rillig | tests/lint: demonstrate that GCC builtins are emitted by default
They will be skipped in a follow-up commit, but to see the effects of that, they first need to be emitted.
|
| 1.2 | 08-Aug-2021 |
rillig | tests/lint: test passing of printf-like strings between lint1 and lint2
|
| 1.1 | 18-Apr-2021 |
rillig | lint: test emitting of symbol information in the .ln files
Even though the new test is quite large, it didn't find any bugs in the code. The only thing I'm unsure about is why static functions are exported as well, since they are supposed to be local to the translation unit.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 24-Apr-2022 |
rillig | lint: error out on missing type in declarations
|
| 1.2 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.1 | 18-Apr-2021 |
rillig | lint: test emitting of symbol information in the .ln files
Even though the new test is quite large, it didn't find any bugs in the code. The only thing I'm unsure about is why static functions are exported as well, since they are supposed to be local to the translation unit.
|
| 1.15 | 09-Jun-2024 |
rillig | lint: fix usage marker for nested function calls
|
| 1.14 | 09-Jun-2024 |
rillig | tests/lint: demonstrate wrong result for nested function calls
|
| 1.13 | 22-May-2023 |
rillig | tests/lint1: allow whitespace in files containing the expected output
This reduces the amount of wizardry needed to interpret the files. For a more gentle introduction of the file format, see ../lint2/msg_000.ln.
The whitespace that is removed is very similar to the one in the lint2 tests, the difference is that '%<space>' and '%#' need to be preserved in abbreviated printf and scanf format strings.
|
| 1.12 | 22-May-2023 |
rillig | lint: fix emitted type for arrays of unknown size
|
| 1.11 | 22-May-2023 |
rillig | tests/lint: demonstrate wrong emitted array length in initialization
Seen in usr.bin/indent/debug.c, in the various 'name' arrays.
|
| 1.10 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.9 | 28-Nov-2021 |
rillig | lint: do not export unnamed objects to the .ln file
Since these objects are unnamed, they cannot be referenced by other files or even create name clashes.
Seen in usr.sbin/cpuctl/aarch64.c, reported by Christos.
|
| 1.8 | 28-Nov-2021 |
rillig | tests/lint1: reproduce parse error for accidentally exported name
Seen in usr.sbin/cpuctl/aarch64.c line 118.
error: aarch64.ln:857: not alnum or _: (for '118d-1.0d1200000000_tmpA16PcC')
The name 00000000_tmp was not supposed to be exported.
|
| 1.7 | 04-Sep-2021 |
rillig | tests/lint: test emitting format strings
|
| 1.6 | 30-Aug-2021 |
rillig | tests/lint: test writing and reading .ln files
The test case for reading varargs functions is no longer necessary, the code is covered by the newly added tests as well.
Test inline function and return value usage.
|
| 1.5 | 30-Aug-2021 |
rillig | tests/lint: test varargs, printflike, scanflike
|
| 1.4 | 28-Aug-2021 |
rillig | lint: do not emit GCC builtin functions
Lint1 no longer emits declarations of GCC builtin functions and calls to them.
Previously, lint generated 3421 useless warnings in a default NetBSD build, like this:
__atomic_load_n, arg 1 used inconsistently acl.c(216)[pointer to unsigned int] rbtdb.c(921)[pointer to unsigned short]
This was because lint just doesn't understand that these functions are type-generic, which is indeed unusual in C.
These useless warnings made the lint output more frightening than it should actually be. Together with the strange formatting of the diagnostics (space-space-tab after the main message, two spaces and two colons between the occurrences, symbols are listed in hashcode order), this creates the impression that lint is not intended to be a user-friendly tool.
For now, fix the excess warnings, leaving the other items for later.
|
| 1.3 | 28-Aug-2021 |
rillig | tests/lint: demonstrate that GCC builtins are emitted by default
They will be skipped in a follow-up commit, but to see the effects of that, they first need to be emitted.
|
| 1.2 | 08-Aug-2021 |
rillig | tests/lint: test passing of printf-like strings between lint1 and lint2
|
| 1.1 | 27-Jun-2021 |
rillig | tests/lint: rename expected .ln file to .exp-ln
This way, the hack for suffixes is no longer needed.
|
| 1.4 | 27-Jun-2021 |
rillig | tests/lint: rename expected .ln file to .exp-ln
This way, the hack for suffixes is no longer needed.
|
| 1.3 | 21-Apr-2021 |
christos | Put things back, emit.ln it was meant to be there.
|
| 1.2 | 21-Apr-2021 |
christos | remove emit.ln; looks like an accident and breaks the build.
|
| 1.1 | 18-Apr-2021 |
rillig | lint: test emitting of symbol information in the .ln files
Even though the new test is quite large, it didn't find any bugs in the code. The only thing I'm unsure about is why static functions are exported as well, since they are supposed to be local to the translation unit.
|
| 1.2 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: test emitting 128-bit integer types for lint2
|
| 1.2 | 22-May-2023 |
rillig | tests/lint1: allow whitespace in files containing the expected output
This reduces the amount of wizardry needed to interpret the files. For a more gentle introduction of the file format, see ../lint2/msg_000.ln.
The whitespace that is removed is very similar to the one in the lint2 tests, the difference is that '%<space>' and '%#' need to be preserved in abbreviated printf and scanf format strings.
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: test emitting 128-bit integer types for lint2
|
| 1.1 | 08-Jun-2024 |
rillig | tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.10 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.9 | 27-Feb-2025 |
rillig | tests/lint: spell out the type combinations for the '?:' operator
|
| 1.8 | 14-Jul-2023 |
rillig | branches: 1.8.2; lint: clean up comments, add a test for the '?:' operator
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.5 | 01-Aug-2021 |
rillig | tests/lint: re-add the test for __uint128_t
|
| 1.4 | 01-Aug-2021 |
rillig | tests/lint: fully cover the usual arithmetic conversions
|
| 1.3 | 01-Aug-2021 |
rillig | lint: fix usual arithmetic conversions for 128-bit integer types
|
| 1.2 | 01-Aug-2021 |
rillig | lint: demonstrate wrong integer conversion for __uint128_t
|
| 1.1 | 01-Aug-2021 |
rillig | tests/lint: test the usual arithmetic conversions
The function 'balance' does not mention __uint128_t and nevertheless works as expected. Need to investigate further.
|
| 1.8.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 01-Aug-2021 |
rillig | tests/lint: re-add the test for __uint128_t
|
| 1.4 | 01-Aug-2021 |
rillig | tests/lint: fully cover the usual arithmetic conversions
|
| 1.3 | 01-Aug-2021 |
rillig | lint: fix usual arithmetic conversions for 128-bit integer types
|
| 1.2 | 01-Aug-2021 |
rillig | lint: demonstrate wrong integer conversion for __uint128_t
|
| 1.1 | 01-Aug-2021 |
rillig | tests/lint: test the usual arithmetic conversions
The function 'balance' does not mention __uint128_t and nevertheless works as expected. Need to investigate further.
|
| 1.3 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.1 | 01-Aug-2021 |
rillig | tests/lint: test the usual arithmetic conversions in traditional C
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 01-Aug-2021 |
rillig | tests/lint: test the usual arithmetic conversions in traditional C
|
| 1.7 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.6 | 08-Jun-2024 |
rillig | branches: 1.6.2; tests/lint: group tests by topic
|
| 1.5 | 06-Aug-2023 |
rillig | lint: since C99, a non-void function must return a value
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 03-Aug-2021 |
rillig | lint: add quotes around placeholder in message 214
function '%s' expects to return value
|
| 1.2 | 03-Aug-2021 |
rillig | lint: casting to a struct is not allowed in C99, only with GCC
|
| 1.1 | 03-Aug-2021 |
rillig | tests/lint: test casting a struct to another struct
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 03-Aug-2021 |
rillig | lint: add quotes around placeholder in message 214
function '%s' expects to return value
|
| 1.2 | 03-Aug-2021 |
rillig | lint: casting to a struct is not allowed in C99, only with GCC
|
| 1.1 | 03-Aug-2021 |
rillig | tests/lint: test casting a struct to another struct
|
| 1.17 | 10-Apr-2025 |
rillig | lint: remove now-unnecessary CONSTCOND comments
|
| 1.16 | 08-Jun-2024 |
rillig | branches: 1.16.2; lint: add details to warnings about negative constant to unsigned
|
| 1.15 | 10-Mar-2024 |
rillig | lint: add details to the message about integer overflow
Having only the operator was too unspecific to be actionable, so add the actual numbers and the data type.
|
| 1.14 | 10-Mar-2024 |
rillig | lint: detect more cases of integer overflow in constant expressions
For unsigned integers, detect when 'a + b' wraps around.
|
| 1.13 | 10-Mar-2024 |
rillig | lint: remove wrong warning about overflow in unary '-' for unsigned
|
| 1.12 | 09-Mar-2024 |
rillig | lint: fix excessive overflow warning after division by zero
|
| 1.11 | 06-Jan-2024 |
rillig | lint: remove redundant parentheses, braces and comments
Rename the functions for folding constant expressions, to make the comments redundant.
|
| 1.10 | 09-Jul-2023 |
rillig | lint: clean up the wording of a few diagnostics
|
| 1.9 | 02-Jul-2023 |
rillig | lint: rename 'quad' to 'signed int' or 'unsigned int'
No functional change.
|
| 1.8 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.7 | 19-Apr-2022 |
rillig | lint: fix integer overflow on seeing -(uint64_t)INT64_MIN
Seen in external/cddl/osnet/dist/lib/libuutil/common/uu_strtoint.c, which is protected by a NOLINT in ../Makefile.inc.
|
| 1.6 | 15-Apr-2022 |
rillig | lint: in C99 mode, do not warn about non-prototype conversions
Message 259 is "argument #%d is converted from '%s' to '%s' due to prototype", and it is intended to warn about compatibility between traditional C where functions had no prototypes and standard C where functions have prototypes.
Running lint in C99 mode is further away from traditional C than running lint in C90 mode, so that warning doesn't make sense for C99. There are still some inconsistencies in the 5 language version modes that lint offers:
-t for traditional C (no option) for migrating traditional C to C90 -s for C90 code -S for C99 code -Ac11 for C11 code
By disabling warning 259 in C99 mode, a typical NetBSD build produces 14.500 fewer warnings than before, of about 100.000 total.
Message 259 overlaps with message 298 "conversion from '%s' to '%s' may lose accuracy, arg #%d", and in some cases of potentially lossy conversions, lint now produces none of these messages. In some other cases, these warnings were reported redundantly. The cases where message 298 makes sense will be added back later, as needed.
|
| 1.5 | 23-Aug-2021 |
rillig | lint: add quotes around placeholder in message 141
|
| 1.4 | 22-Aug-2021 |
rillig | lint: fix folding of comparisons in constant expressions
|
| 1.3 | 22-Aug-2021 |
rillig | tests/lint: demonstrate wrong folding of 64-bit numbers
|
| 1.2 | 19-Aug-2021 |
rillig | lint: fix wrong integer overflow warning for unsigned types
|
| 1.1 | 19-Aug-2021 |
rillig | tests/lint: test folding of constant expressions
Since November 2001, there is a comment above the function 'fold' that suggests there are a few bugs concerning overflow detection. Add some first 'proper regression tests' to prove these bugs.
|
| 1.16.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.7 | 19-Apr-2022 |
rillig | lint: fix integer overflow on seeing -(uint64_t)INT64_MIN
Seen in external/cddl/osnet/dist/lib/libuutil/common/uu_strtoint.c, which is protected by a NOLINT in ../Makefile.inc.
|
| 1.6 | 15-Apr-2022 |
rillig | lint: in C99 mode, do not warn about non-prototype conversions
Message 259 is "argument #%d is converted from '%s' to '%s' due to prototype", and it is intended to warn about compatibility between traditional C where functions had no prototypes and standard C where functions have prototypes.
Running lint in C99 mode is further away from traditional C than running lint in C90 mode, so that warning doesn't make sense for C99. There are still some inconsistencies in the 5 language version modes that lint offers:
-t for traditional C (no option) for migrating traditional C to C90 -s for C90 code -S for C99 code -Ac11 for C11 code
By disabling warning 259 in C99 mode, a typical NetBSD build produces 14.500 fewer warnings than before, of about 100.000 total.
Message 259 overlaps with message 298 "conversion from '%s' to '%s' may lose accuracy, arg #%d", and in some cases of potentially lossy conversions, lint now produces none of these messages. In some other cases, these warnings were reported redundantly. The cases where message 298 makes sense will be added back later, as needed.
|
| 1.5 | 23-Aug-2021 |
rillig | lint: add quotes around placeholder in message 141
|
| 1.4 | 22-Aug-2021 |
rillig | lint: fix folding of comparisons in constant expressions
|
| 1.3 | 22-Aug-2021 |
rillig | tests/lint: demonstrate wrong folding of 64-bit numbers
|
| 1.2 | 19-Aug-2021 |
rillig | lint: fix wrong integer overflow warning for unsigned types
|
| 1.1 | 19-Aug-2021 |
rillig | tests/lint: test folding of constant expressions
Since November 2001, there is a comment above the function 'fold' that suggests there are a few bugs concerning overflow detection. Add some first 'proper regression tests' to prove these bugs.
|
| 1.4 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.3 | 08-Jun-2024 |
rillig | branches: 1.3.2; tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.2 | 22-Aug-2021 |
rillig | lint: fix folding of comparisons in constant expressions
|
| 1.1 | 22-Aug-2021 |
rillig | tests/lint: demonstrate wrong constant folding in strict bool mode
Found while investigating wrong constant folding in default mode.
|
| 1.3.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 22-Aug-2021 |
rillig | lint: fix folding of comparisons in constant expressions
|
| 1.1 | 22-Aug-2021 |
rillig | tests/lint: demonstrate wrong constant folding in strict bool mode
Found while investigating wrong constant folding in default mode.
|
| 1.12 | 01-May-2024 |
rillig | lint: support _Alignas and __attribute__((__aligned(4)))
|
| 1.11 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.10 | 25-Aug-2022 |
rillig | lint: remove explicit list of known GCC attributes
Most GCC attributes consist of a single identifier. Up to now, it was necessary to list each of these identifiers in the grammar, even those that only apply to a single target architecture.
Instead, parse the general form of attributes, matching the few attributes that lint handles by name instead. While here, rename the grammar rules to use the GCC terms.
To avoid conflicts between the global function 'printf' and the GCC attribute of the same name, do not add GCC attributes to the symbol table, and don't make these symbols 'extern' either.
ok christos@.
|
| 1.9 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.8 | 16-Nov-2021 |
rillig | lint: rename attron to in_gcc_attribute
No functional change.
|
| 1.7 | 26-Jul-2021 |
rillig | lint: fix parse error in conditional expression (since 2021-07-15)
|
| 1.6 | 26-Jul-2021 |
rillig | tests/lint: show bug in conditional expression (since 2021-07-15)
Since cgram.y 1.325 from 2021-07-15, conditional expressions did not accept a comma-expression in the then-branch anymore. In practice, this is an edge case though since comma expressions are rare.
|
| 1.5 | 26-Jul-2021 |
rillig | lint: fix parsing of chained assignments (since 2021-07-15)
The grammar rule for assignment_expression is quite different from those of the other expressions, for 2 reasons: first, its precedence is right-to-left. Second, its left-hand side must be an lvalue, which rules out all binary operators. K&R C even had a grammar rule named 'lvalue' for this purpose. Later C standards made the kinds of expressions more fine-grained and used 'unary_expression' in this place.
|
| 1.4 | 26-Jul-2021 |
rillig | tests/lint: demonstrate bug in chained assignment (since 2021-07-15)
Since cgram.y 1.325 from 2021-07-15, lint has been parsing assignment expressions correctly. It got the associativity wrong.
|
| 1.3 | 15-Jul-2021 |
rillig | tests/lint: explain global variables in __attribute__
|
| 1.2 | 15-Jul-2021 |
rillig | lint: in the grammar, replace %prec with explicit rules
This way, in the arguments of __attribute__, where only constant expressions are expected, a '=' leads to a syntax error. Previously, this was not detected.
No noticeable change in practice since these cases are already handled by the compilers.
|
| 1.1 | 15-Jul-2021 |
rillig | tests/lint: test precedence of operators
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.7 | 26-Jul-2021 |
rillig | lint: fix parse error in conditional expression (since 2021-07-15)
|
| 1.6 | 26-Jul-2021 |
rillig | tests/lint: show bug in conditional expression (since 2021-07-15)
Since cgram.y 1.325 from 2021-07-15, conditional expressions did not accept a comma-expression in the then-branch anymore. In practice, this is an edge case though since comma expressions are rare.
|
| 1.5 | 26-Jul-2021 |
rillig | lint: fix parsing of chained assignments (since 2021-07-15)
The grammar rule for assignment_expression is quite different from those of the other expressions, for 2 reasons: first, its precedence is right-to-left. Second, its left-hand side must be an lvalue, which rules out all binary operators. K&R C even had a grammar rule named 'lvalue' for this purpose. Later C standards made the kinds of expressions more fine-grained and used 'unary_expression' in this place.
|
| 1.4 | 26-Jul-2021 |
rillig | tests/lint: demonstrate bug in chained assignment (since 2021-07-15)
Since cgram.y 1.325 from 2021-07-15, lint has been parsing assignment expressions correctly. It got the associativity wrong.
|
| 1.3 | 15-Jul-2021 |
rillig | tests/lint: explain global variables in __attribute__
|
| 1.2 | 15-Jul-2021 |
rillig | lint: in the grammar, replace %prec with explicit rules
This way, in the arguments of __attribute__, where only constant expressions are expected, a '=' leads to a syntax error. Previously, this was not detected.
No noticeable change in practice since these cases are already handled by the compilers.
|
| 1.1 | 15-Jul-2021 |
rillig | tests/lint: test precedence of operators
|
| 1.5 | 05-Nov-2024 |
rillig | lint: fix cross references in comments
|
| 1.4 | 28-Mar-2023 |
rillig | branches: 1.4.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 04-Jan-2023 |
rillig | tests/lint: document where to find the test results for promotions
|
| 1.2 | 16-Aug-2021 |
rillig | tests/lint: test default argument promotion with enum
|
| 1.1 | 16-Aug-2021 |
rillig | tests/lint: test arithmetic promotions and enums
|
| 1.4.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 30-Dec-2023 |
rillig | tests/lint: add spaces to expected files, for better readability
|
| 1.3 | 04-Jan-2023 |
rillig | tests/lint: document where to find the test results for promotions
|
| 1.2 | 16-Aug-2021 |
rillig | tests/lint: test default argument promotion with enum
|
| 1.1 | 16-Aug-2021 |
rillig | tests/lint: test arithmetic promotions and enums
|
| 1.6 | 12-Apr-2025 |
rillig | lint: reword messages that apply to traditional C
|
| 1.5 | 05-Nov-2024 |
rillig | lint: fix cross references in comments
|
| 1.4 | 28-Mar-2023 |
rillig | branches: 1.4.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 04-Jan-2023 |
rillig | tests/lint: document where to find the test results for promotions
|
| 1.2 | 16-Aug-2021 |
rillig | tests/lint: test default argument promotion with enum
|
| 1.1 | 16-Aug-2021 |
rillig | tests/lint: test arithmetic promotions and enums
|
| 1.4.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 30-Dec-2023 |
rillig | tests/lint: add spaces to expected files, for better readability
|
| 1.3 | 04-Jan-2023 |
rillig | tests/lint: document where to find the test results for promotions
|
| 1.2 | 16-Aug-2021 |
rillig | tests/lint: test default argument promotion with enum
|
| 1.1 | 16-Aug-2021 |
rillig | tests/lint: test arithmetic promotions and enums
|
| 1.6 | 13-Nov-2024 |
rillig | lint: add more details to 'statement not reached' message
In lib/libcompat/regexp/regexp.c, the FAIL macro expands to a compound statement containing a function call statement and a return statement, and the macro invocation is followed by a semicolon, forming an extra empty statement. Which of these statements is unreachable now becomes clear from the diagnostic, without having to inspect the preprocessed source code.
|
| 1.5 | 28-Mar-2023 |
rillig | branches: 1.5.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.3 | 05-Jul-2021 |
rillig | tests/lint: fix typos in comment in expr_range
|
| 1.2 | 15-May-2021 |
rillig | branches: 1.2.2; lint: warn about unreachable case labels for '&&'
See octeon_gmxreg.h 1.2 from 2020-06-18 for an example, where RXN_RX_INBND_SPEED was cleaned up without adjusting the corresponding code in octeon_gmx.c.
|
| 1.1 | 14-May-2021 |
rillig | tests/lint: test bitwise mismatch in switch statement
|
| 1.2.2.2 | 31-May-2021 |
cjep | sync with head
|
| 1.2.2.1 | 15-May-2021 |
cjep | file expr_range.c was added on branch cjep_staticlib_x on 2021-05-31 22:15:24 +0000
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.1 | 16-May-2021 |
rillig | branches: 1.1.2; tests/lint: add expected output for testing '&' in switch statement
|
| 1.1.2.2 | 31-May-2021 |
cjep | sync with head
|
| 1.1.2.1 | 16-May-2021 |
cjep | file expr_range.exp was added on branch cjep_staticlib_x on 2021-05-31 22:15:24 +0000
|
| 1.19 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.18 | 03-May-2024 |
rillig | branches: 1.18.2; tests/lint: fix supposedly platform-independent type definitions
No idea where I got the previous type definitions from. The typedef names looked just too convincing to actually check the underlying types.
|
| 1.17 | 03-May-2024 |
rillig | tests/lint: skip test for sizeof struct on 32-bit platforms
Even though the test only uses fixed-size types, lint's computed size of the resulting struct differs between i386 (80) and x86_64 (112). Both are wrong, probably due to the unrelated struct declaration above, as already mentioned in the comments.
|
| 1.16 | 02-May-2024 |
rillig | tests/lint: demonstrate wrong struct size calculation
|
| 1.15 | 13-Mar-2024 |
rillig | tests/lint: ensure that lint correctly decays array parameter types
|
| 1.14 | 05-Aug-2023 |
rillig | lint: implement __builtin_offsetof for the simplest cases
Cases not covered: 1. C99 allows designators in the offsetof macro. 2. For packed types, the offset is likely to be incorrect.
|
| 1.13 | 09-Jul-2023 |
rillig | lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.12 | 30-Jun-2023 |
rillig | lint: fix handling of unnamed struct/union members
The support for unnamed struct/union members that was added in decl.c 1.60 from 2015-10-13 was simple but wrong. It didn't cover initializers of these structures and computed wrong sizes for structures containing anonymous unions. At that time, the handling of initializers was broken as well, it was fixed 6 years later in init.c 1.229 from 2021-12-22.
Real-life examples for code that lint couldn't handle are:
* external/bsd/jemalloc/dist/src/jemalloc.c * external/mit/xorg/lib/dri.old/Makefile
|
| 1.11 | 30-Jun-2023 |
rillig | tests/lint: extend tests for sizeof and alignof
|
| 1.10 | 30-Jun-2023 |
rillig | lint: fix computation of bit-field width
When bit-fields in packed structs were added on 2009-10-02, lint assumed that they would only use 'signed int' or 'unsigned int' as storage unit, even though C99 also allows _Bool.
The cleanup commit for decl.c 1.225 from 2021-08-28 accidentally changed the rounding mode for bit-field storage units from round-up to round-down.
|
| 1.9 | 30-Jun-2023 |
rillig | tests/lint: add more tests for sizeof, offsetof, alignof
|
| 1.8 | 30-Jun-2023 |
rillig | tests/lint: extend test for sizeof and offsetof
|
| 1.7 | 30-Jun-2023 |
rillig | tests/lint: demonstrate bugs in anonymous struct/union handling
|
| 1.6 | 28-Jun-2023 |
rillig | tests/lint: demonstrate wrong size calculation in anonymous union
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 16-Jan-2023 |
rillig | tests/lint: fix typo in comment
|
| 1.3 | 15-Jan-2023 |
rillig | tests/lint: fix test for sizeof with variable-length array
|
| 1.2 | 15-Jan-2023 |
rillig | tests/lint: add more tests for sizeof
|
| 1.1 | 15-Jan-2023 |
rillig | tests/lint: add test for parsing sizeof expressions
|
| 1.18.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.2 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.1 | 08-Apr-2021 |
rillig | lint: in code from included files, print stack trace
Previously, the standard NetBSD build generated several lint warnings in lhash.h from OpenSSL, without providing any hint as to which file actually included that header. In cases like these, lint now interprets the line number information in the preprocessor output from GCC to reconstruct the exact include path to the file in question.
The program check-expect.lua had to be rewritten almost completely since it assumed that all diagnostics would come from the main file. In all existing tests, this was true, but these tests did not cover all cases that occurred in practice. Now it records the complete location of the diagnostic instead of just the line number.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.1 | 08-Apr-2021 |
rillig | lint: in code from included files, print stack trace
Previously, the standard NetBSD build generated several lint warnings in lhash.h from OpenSSL, without providing any hint as to which file actually included that header. In cases like these, lint now interprets the line number information in the preprocessor output from GCC to reconstruct the exact include path to the file in question.
The program check-expect.lua had to be rewritten almost completely since it assumed that all diagnostics would come from the main file. In all existing tests, this was true, but these tests did not cover all cases that occurred in practice. Now it records the complete location of the diagnostic instead of just the line number.
|
| 1.6 | 31-Jul-2025 |
rillig | lint: fix return type of GCC's __atomic functions
|
| 1.5 | 31-Jul-2025 |
rillig | tests/lint: demonstrate wrong warning in GCC __atomic functions
Seen in GCC's libbacktrace, dwarf.c:3732.
|
| 1.4 | 29-Aug-2024 |
rillig | lint: support GCC's __auto_type
Fixes PR toolchain/58654.
|
| 1.3 | 08-Jun-2024 |
rillig | branches: 1.3.2; tests/lint: group tests by topic
|
| 1.2 | 08-Jun-2024 |
rillig | lint: fix type of GCC-specific __FUNCTION__ to be an array
|
| 1.1 | 08-Jun-2024 |
rillig | tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.3.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.13 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.12 | 25-Aug-2022 |
rillig | lint: remove explicit list of known GCC attributes
Most GCC attributes consist of a single identifier. Up to now, it was necessary to list each of these identifiers in the grammar, even those that only apply to a single target architecture.
Instead, parse the general form of attributes, matching the few attributes that lint handles by name instead. While here, rename the grammar rules to use the GCC terms.
To avoid conflicts between the global function 'printf' and the GCC attribute of the same name, do not add GCC attributes to the symbol table, and don't make these symbols 'extern' either.
ok christos@.
|
| 1.11 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.10 | 15-Jul-2021 |
rillig | tests/lint: cover more edge cases in the parser
|
| 1.9 | 09-Jul-2021 |
rillig | tests/lint: ensure that GCC __attribute__ can be parsed
|
| 1.8 | 06-Jul-2021 |
rillig | tests/lint: add test for empty __attribute__(())
|
| 1.7 | 06-Jul-2021 |
rillig | tests/lint: add tests for GCC __attribute__
Before fixing the wrong handling of __attribute__ that is demonstrated at the end of gcc_attribute.c, ensure that the attribute handling works in the most basic cases.
Lint currently accepts __attribute__ in more places than it should. This leads to some ambiguities in the grammar.
|
| 1.6 | 06-Jul-2021 |
rillig | tests/lint: document wrong handling of GCC __attribute__
|
| 1.5 | 03-May-2021 |
rillig | lint: allow variables to be named 'pcs'
|
| 1.4 | 03-May-2021 |
rillig | tests/lint: demonstrate bug in the lexer for GCC attributes
|
| 1.3 | 01-May-2021 |
rillig | tests/lint: add test for __attribute__((nonnull()))
|
| 1.2 | 01-May-2021 |
rillig | lint: support all documented variants of __attribute__((nonnull))
|
| 1.1 | 30-Apr-2021 |
rillig | tests/lint: add very basic tests for GCC __attribute__
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.7 | 15-Jul-2021 |
rillig | tests/lint: cover more edge cases in the parser
|
| 1.6 | 06-Jul-2021 |
rillig | tests/lint: add tests for GCC __attribute__
Before fixing the wrong handling of __attribute__ that is demonstrated at the end of gcc_attribute.c, ensure that the attribute handling works in the most basic cases.
Lint currently accepts __attribute__ in more places than it should. This leads to some ambiguities in the grammar.
|
| 1.5 | 03-May-2021 |
rillig | lint: allow variables to be named 'pcs'
|
| 1.4 | 03-May-2021 |
rillig | tests/lint: demonstrate bug in the lexer for GCC attributes
|
| 1.3 | 01-May-2021 |
rillig | tests/lint: add test for __attribute__((nonnull()))
|
| 1.2 | 01-May-2021 |
rillig | lint: support all documented variants of __attribute__((nonnull))
|
| 1.1 | 30-Apr-2021 |
rillig | tests/lint: add very basic tests for GCC __attribute__
|
| 1.8 | 01-May-2024 |
rillig | lint: fix size of struct with large alignment
Lint now successfully passes all compile-time assertions in the amd64 kernel that deal with struct sizes.
|
| 1.7 | 01-May-2024 |
rillig | lint: support _Alignas and __attribute__((__aligned(4)))
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 27-Aug-2022 |
rillig | tests/lint: add more information to test for __attribute__((aligned))
Declaring an array type having a negative dimension is the simplest way to embed an integer into a lint diagnostic, thereby revealing what size and alignment lint has calculated for a struct.
While here, move these "compile-time assertions" closer to their corresponding struct, to make reading easier.
|
| 1.4 | 27-Aug-2022 |
rillig | tests/lint: add another test for aligned struct member
In the kernel, several structs have this attribute, and running lint on them runs into a compile-time assertion. Typical error messages are:
* error: illegal bit-field size: 255 [36] * error: integral constant expression expected [55]
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.2 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.1 | 02-May-2021 |
rillig | tests/lint: demonstrate missing support for __packed __aligned
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.1 | 02-May-2021 |
rillig | tests/lint: demonstrate missing support for __packed __aligned
|
| 1.6 | 16-May-2025 |
rillig | tests/lint: test multiple attributes on enums, functions and labels
The grammar rule 'gcc_attribute_specifier_list: gcc_attribute_specifier_list gcc_attribute_specifier' was not covered before.
|
| 1.5 | 17-Jun-2022 |
rillig | branches: 1.5.4; tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.4 | 25-Jul-2021 |
rillig | lint: fix parsing of enumerators with __attribute__
|
| 1.3 | 25-Jul-2021 |
rillig | lint: fix parsing of __attribute__ before enum tag
The __attribute__ after the enumerators will be fixed in a follow-up commit since lint exits after the 5th syntax error in a translation unit, which up to now shadowed the error messages about the enumerators.
|
| 1.2 | 25-Jul-2021 |
rillig | tests/lint: test __attribute__ with enum
|
| 1.1 | 06-Jul-2021 |
rillig | tests/lint: add tests for GCC __attribute__
Before fixing the wrong handling of __attribute__ that is demonstrated at the end of gcc_attribute.c, ensure that the attribute handling works in the most basic cases.
Lint currently accepts __attribute__ in more places than it should. This leads to some ambiguities in the grammar.
|
| 1.5.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 25-Jul-2021 |
rillig | lint: fix parsing of enumerators with __attribute__
|
| 1.3 | 25-Jul-2021 |
rillig | lint: fix parsing of __attribute__ before enum tag
The __attribute__ after the enumerators will be fixed in a follow-up commit since lint exits after the 5th syntax error in a translation unit, which up to now shadowed the error messages about the enumerators.
|
| 1.2 | 25-Jul-2021 |
rillig | tests/lint: test __attribute__ with enum
|
| 1.1 | 06-Jul-2021 |
rillig | tests/lint: add tests for GCC __attribute__
Before fixing the wrong handling of __attribute__ that is demonstrated at the end of gcc_attribute.c, ensure that the attribute handling works in the most basic cases.
Lint currently accepts __attribute__ in more places than it should. This leads to some ambiguities in the grammar.
|
| 1.6 | 16-May-2025 |
rillig | tests/lint: test multiple attributes on enums, functions and labels
The grammar rule 'gcc_attribute_specifier_list: gcc_attribute_specifier_list gcc_attribute_specifier' was not covered before.
|
| 1.5 | 13-Nov-2024 |
rillig | lint: handle _Noreturn, [[noreturn]] and __attribute__((__noreturn__))
|
| 1.4 | 28-Mar-2023 |
rillig | branches: 1.4.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.2 | 14-Jul-2021 |
rillig | tests/lint: add several tests for edge cases in the grammar
|
| 1.1 | 06-Jul-2021 |
rillig | tests/lint: add tests for GCC __attribute__
Before fixing the wrong handling of __attribute__ that is demonstrated at the end of gcc_attribute.c, ensure that the attribute handling works in the most basic cases.
Lint currently accepts __attribute__ in more places than it should. This leads to some ambiguities in the grammar.
|
| 1.4.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.2 | 14-Jul-2021 |
rillig | tests/lint: add several tests for edge cases in the grammar
|
| 1.1 | 06-Jul-2021 |
rillig | tests/lint: add tests for GCC __attribute__
Before fixing the wrong handling of __attribute__ that is demonstrated at the end of gcc_attribute.c, ensure that the attribute handling works in the most basic cases.
Lint currently accepts __attribute__ in more places than it should. This leads to some ambiguities in the grammar.
|
| 1.5 | 16-May-2025 |
rillig | tests/lint: test multiple attributes on enums, functions and labels
The grammar rule 'gcc_attribute_specifier_list: gcc_attribute_specifier_list gcc_attribute_specifier' was not covered before.
|
| 1.4 | 28-Mar-2023 |
rillig | branches: 1.4.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 28-Apr-2022 |
rillig | lint: revert resolving grammar conflicts for labeled statements
Restore the grammar rule for labeled_statement as it was before cgram.y 1.400 from 2022-04-24. This allows labels with attributes again. Fix the wrong interpretation in the tests; the attributes belong to the label, not to the statement.
Today in the morning, when I thought that the change in cgram.y 1.400 were innocent, I accidentally ran lint only with the options '-Sw' but forgot the option '-g' for GNU mode. Without that option, the token '__attribute__' is unknown, which unsurprisingly leads to lots of syntax errors, and these didn't change with that commit. The actual change was only visible in GNU mode.
|
| 1.2 | 11-Jul-2021 |
rillig | lint: support __attribute__((hot))
The corresponding attribute 'cold' was already added in cgram.y 1.84 from 2016-12-29.
|
| 1.1 | 06-Jul-2021 |
rillig | tests/lint: add tests for GCC __attribute__
Before fixing the wrong handling of __attribute__ that is demonstrated at the end of gcc_attribute.c, ensure that the attribute handling works in the most basic cases.
Lint currently accepts __attribute__ in more places than it should. This leads to some ambiguities in the grammar.
|
| 1.4.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 28-Apr-2022 |
rillig | lint: revert resolving grammar conflicts for labeled statements
Restore the grammar rule for labeled_statement as it was before cgram.y 1.400 from 2022-04-24. This allows labels with attributes again. Fix the wrong interpretation in the tests; the attributes belong to the label, not to the statement.
Today in the morning, when I thought that the change in cgram.y 1.400 were innocent, I accidentally ran lint only with the options '-Sw' but forgot the option '-g' for GNU mode. Without that option, the token '__attribute__' is unknown, which unsurprisingly leads to lots of syntax errors, and these didn't change with that commit. The actual change was only visible in GNU mode.
|
| 1.2 | 11-Jul-2021 |
rillig | lint: support __attribute__((hot))
The corresponding attribute 'cold' was already added in cgram.y 1.84 from 2016-12-29.
|
| 1.1 | 06-Jul-2021 |
rillig | tests/lint: add tests for GCC __attribute__
Before fixing the wrong handling of __attribute__ that is demonstrated at the end of gcc_attribute.c, ensure that the attribute handling works in the most basic cases.
Lint currently accepts __attribute__ in more places than it should. This leads to some ambiguities in the grammar.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 28-Apr-2022 |
rillig | lint: revert resolving grammar conflicts for labeled statements
Restore the grammar rule for labeled_statement as it was before cgram.y 1.400 from 2022-04-24. This allows labels with attributes again. Fix the wrong interpretation in the tests; the attributes belong to the label, not to the statement.
Today in the morning, when I thought that the change in cgram.y 1.400 were innocent, I accidentally ran lint only with the options '-Sw' but forgot the option '-g' for GNU mode. Without that option, the token '__attribute__' is unknown, which unsurprisingly leads to lots of syntax errors, and these didn't change with that commit. The actual change was only visible in GNU mode.
|
| 1.2 | 28-Apr-2022 |
rillig | tests/lint: add test for GCC unused statement
Seen in xsrc/LRGB.c:799.
Even though it looks like this lint error may have been introduced by cgram.y 1.400 from 2022-04-24 (since LRGB.c has been unchanged for a month), earlier versions of lint produce the same parse errors.
|
| 1.1 | 06-Jul-2021 |
rillig | tests/lint: add tests for GCC __attribute__
Before fixing the wrong handling of __attribute__ that is demonstrated at the end of gcc_attribute.c, ensure that the attribute handling works in the most basic cases.
Lint currently accepts __attribute__ in more places than it should. This leads to some ambiguities in the grammar.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 28-Apr-2022 |
rillig | lint: revert resolving grammar conflicts for labeled statements
Restore the grammar rule for labeled_statement as it was before cgram.y 1.400 from 2022-04-24. This allows labels with attributes again. Fix the wrong interpretation in the tests; the attributes belong to the label, not to the statement.
Today in the morning, when I thought that the change in cgram.y 1.400 were innocent, I accidentally ran lint only with the options '-Sw' but forgot the option '-g' for GNU mode. Without that option, the token '__attribute__' is unknown, which unsurprisingly leads to lots of syntax errors, and these didn't change with that commit. The actual change was only visible in GNU mode.
|
| 1.2 | 28-Apr-2022 |
rillig | tests/lint: add test for GCC unused statement
Seen in xsrc/LRGB.c:799.
Even though it looks like this lint error may have been introduced by cgram.y 1.400 from 2022-04-24 (since LRGB.c has been unchanged for a month), earlier versions of lint produce the same parse errors.
|
| 1.1 | 06-Jul-2021 |
rillig | tests/lint: add tests for GCC __attribute__
Before fixing the wrong handling of __attribute__ that is demonstrated at the end of gcc_attribute.c, ensure that the attribute handling works in the most basic cases.
Lint currently accepts __attribute__ in more places than it should. This leads to some ambiguities in the grammar.
|
| 1.4 | 05-Feb-2023 |
rillig | tests/lint: clean up
The .exp files are no longer kept under version control, so there's no reason anymore to forcefully trigger a warning or an error.
|
| 1.3 | 25-Aug-2022 |
rillig | lint: remove explicit list of known GCC attributes
Most GCC attributes consist of a single identifier. Up to now, it was necessary to list each of these identifiers in the grammar, even those that only apply to a single target architecture.
Instead, parse the general form of attributes, matching the few attributes that lint handles by name instead. While here, rename the grammar rules to use the GCC terms.
To avoid conflicts between the global function 'printf' and the GCC attribute of the same name, do not add GCC attributes to the symbol table, and don't make these symbols 'extern' either.
ok christos@.
|
| 1.2 | 25-Jul-2021 |
rillig | lint: reorder grammar rules
First the base cases, then the extensions, like in most other rules in this file.
No functional change.
|
| 1.1 | 06-Jul-2021 |
rillig | tests/lint: add tests for GCC __attribute__
Before fixing the wrong handling of __attribute__ that is demonstrated at the end of gcc_attribute.c, ensure that the attribute handling works in the most basic cases.
Lint currently accepts __attribute__ in more places than it should. This leads to some ambiguities in the grammar.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 25-Jul-2021 |
rillig | lint: reorder grammar rules
First the base cases, then the extensions, like in most other rules in this file.
No functional change.
|
| 1.1 | 06-Jul-2021 |
rillig | tests/lint: add tests for GCC __attribute__
Before fixing the wrong handling of __attribute__ that is demonstrated at the end of gcc_attribute.c, ensure that the attribute handling works in the most basic cases.
Lint currently accepts __attribute__ in more places than it should. This leads to some ambiguities in the grammar.
|
| 1.13 | 28-Sep-2024 |
rillig | lint: handle __attribute__((__unused__)) for functions and variables
Previously, lint ignored the '__unused' marker, requiring its own /* ARGSUSED */ marker instead.
Previously, attributes were interpreted as soon as the closing parenthesis was parsed. For a function definition such as '__unused static void f(void) {}', this was too early, as the attribute was not connected to the function, as the function was not parsed yet.
Now, the 'unused' attribute is passed around by the parser, until it is merged into the declarator where it belongs. Due to an inaccuracy in the grammar, the 'used' attribute has to be passed through a parameter_list, even though a parameter list is not related to attributes. Still, it's better than before.
|
| 1.12 | 28-Sep-2024 |
rillig | lint: reduce shift/reduce conflicts in grammar
In an anonymous member declaration, the type attributes are already parsed by the type specifier.
|
| 1.11 | 15-Jul-2023 |
rillig | branches: 1.11.2; lint: each member declarator may have attributes, not only the last one
|
| 1.10 | 15-Jul-2023 |
rillig | tests/lint: test GCC attributes in member declarations
|
| 1.9 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.8 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.7 | 05-Feb-2023 |
rillig | tests/lint: clean up
The .exp files are no longer kept under version control, so there's no reason anymore to forcefully trigger a warning or an error.
|
| 1.6 | 25-Aug-2022 |
rillig | lint: remove explicit list of known GCC attributes
Most GCC attributes consist of a single identifier. Up to now, it was necessary to list each of these identifiers in the grammar, even those that only apply to a single target architecture.
Instead, parse the general form of attributes, matching the few attributes that lint handles by name instead. While here, rename the grammar rules to use the GCC terms.
To avoid conflicts between the global function 'printf' and the GCC attribute of the same name, do not add GCC attributes to the symbol table, and don't make these symbols 'extern' either.
ok christos@.
|
| 1.5 | 11-Aug-2021 |
rillig | lint: allow GCC __attribute__ after array brackets
GCC accepts this, so should lint. Seen in pam_lastlog.c:115.
|
| 1.4 | 11-Aug-2021 |
rillig | tests/lint: demonstrate wrong 'syntax error' for unused argument
Seen in pam_chroot.c:60.
|
| 1.3 | 11-Jul-2021 |
rillig | lint: fix bug when parsing unused variable (since 2021-07-10)
Partially revert to cgram.y 1.248 from 2021-06-29.
This fixes the parse error for variables whose declaration starts with __attribute__((unused)). In the many refactorings of the last days this bug has slipped in, and since there were several refactorings in that area, there may be have been further bugs that are not caught by the current test suite. Revert for now and maybe apply them later again when there are more tests.
Things kept from the current version are:
The names of most of the rules, as they correspond more closely to C99 and do not affect the behavior in any way.
In type_direct_decl, the replacement of type_attribute_list with type_attribute since that nonterminal is already part of a repetition (saves 4 conflicts).
In block_item, the order of the rules corresponds to C99. This has no influence on the generated parser, except for the rule numbers, which are informative.
The merge of the duplicate code for struct_tag, enum_tag and enum_constant, as they all contained exactly the same code.
|
| 1.2 | 11-Jul-2021 |
rillig | tests/lint: analyze yesterday's bug for parsing declarations
|
| 1.1 | 06-Jul-2021 |
rillig | tests/lint: add tests for GCC __attribute__
Before fixing the wrong handling of __attribute__ that is demonstrated at the end of gcc_attribute.c, ensure that the attribute handling works in the most basic cases.
Lint currently accepts __attribute__ in more places than it should. This leads to some ambiguities in the grammar.
|
| 1.11.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 11-Aug-2021 |
rillig | lint: allow GCC __attribute__ after array brackets
GCC accepts this, so should lint. Seen in pam_lastlog.c:115.
|
| 1.4 | 11-Aug-2021 |
rillig | tests/lint: demonstrate wrong 'syntax error' for unused argument
Seen in pam_chroot.c:60.
|
| 1.3 | 11-Jul-2021 |
rillig | lint: fix bug when parsing unused variable (since 2021-07-10)
Partially revert to cgram.y 1.248 from 2021-06-29.
This fixes the parse error for variables whose declaration starts with __attribute__((unused)). In the many refactorings of the last days this bug has slipped in, and since there were several refactorings in that area, there may be have been further bugs that are not caught by the current test suite. Revert for now and maybe apply them later again when there are more tests.
Things kept from the current version are:
The names of most of the rules, as they correspond more closely to C99 and do not affect the behavior in any way.
In type_direct_decl, the replacement of type_attribute_list with type_attribute since that nonterminal is already part of a repetition (saves 4 conflicts).
In block_item, the order of the rules corresponds to C99. This has no influence on the generated parser, except for the rule numbers, which are informative.
The merge of the duplicate code for struct_tag, enum_tag and enum_constant, as they all contained exactly the same code.
|
| 1.2 | 11-Jul-2021 |
rillig | tests/lint: analyze yesterday's bug for parsing declarations
|
| 1.1 | 06-Jul-2021 |
rillig | tests/lint: add tests for GCC __attribute__
Before fixing the wrong handling of __attribute__ that is demonstrated at the end of gcc_attribute.c, ensure that the attribute handling works in the most basic cases.
Lint currently accepts __attribute__ in more places than it should. This leads to some ambiguities in the grammar.
|
| 1.10 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.9 | 28-Mar-2023 |
rillig | branches: 1.9.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.8 | 28-Jan-2023 |
rillig | tests/lint: document how compilers promote bit-fields
|
| 1.7 | 28-Jan-2023 |
rillig | tests/lint: investigate how compilers interpret bit-fields
|
| 1.6 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.5 | 04-May-2021 |
rillig | lint: fix assertion failure when promoting a bit-field larger than int
|
| 1.4 | 04-May-2021 |
rillig | tests/lint: demonstrate assertion failure "len == size_in_bits(INT)"
Seen on sparc64 in hdtoa.c:341 since sparc64 is one of the platforms that has 128-bit long double and defines struct ieee_ext.ext_frach:48 based on uint64_t, which is a GCC extension. Plain C99 only allows _Bool, signed int and unsigned int as base type for bit-fields.
|
| 1.3 | 02-May-2021 |
rillig | lint: allow large integer types for bit-fields in GCC mode
These types are explicitly allowed by GCC.
I'm not sure which of the flags -g and -p should be stronger. That is, if both -g and -p are given, should 'unsigned char' be allowed as a bit-field type since -g would allow it, or should it be warned about since -p warns about it? For now, continue to warn about these.
|
| 1.2 | 02-May-2021 |
rillig | tests/lint: fix test for GCC bit-field types
The whole purpose of this test is to try the message about invalid bit-field types in GCC mode. Therefore, use the default lint1-flags that include -g.
|
| 1.1 | 02-May-2021 |
rillig | tests/lint: add test for bit-field types in GCC mode
|
| 1.9.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.3 | 02-May-2021 |
rillig | lint: allow large integer types for bit-fields in GCC mode
These types are explicitly allowed by GCC.
I'm not sure which of the flags -g and -p should be stronger. That is, if both -g and -p are given, should 'unsigned char' be allowed as a bit-field type since -g would allow it, or should it be warned about since -p warns about it? For now, continue to warn about these.
|
| 1.2 | 02-May-2021 |
rillig | tests/lint: fix test for GCC bit-field types
The whole purpose of this test is to try the message about invalid bit-field types in GCC mode. Therefore, use the default lint1-flags that include -g.
|
| 1.1 | 02-May-2021 |
rillig | tests/lint: add test for bit-field types in GCC mode
|
| 1.6 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.5 | 20-Feb-2025 |
rillig | lint: mention the assignment operator in 'illegal combination'
In source lines that contain both a 'return' statement as well as a function-like macro, such as the C11 atomics, seeing the word 'init' in the diagnostic helps to see that the type conflict is not in the 'return' statement but instead in some initializer.
Seen in userspace-rcu/wfcqueue.h:147.
|
| 1.4 | 07-Jul-2023 |
rillig | branches: 1.4.2; lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.2 | 06-Dec-2021 |
rillig | lint: fix return type of GCC's __builtin_alloca
Needed for libgmp.
|
| 1.1 | 06-Dec-2021 |
rillig | tests/lint: demonstrate wrong warning for __builtin_alloca
|
| 1.4.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 06-Dec-2021 |
rillig | lint: fix return type of GCC's __builtin_alloca
Needed for libgmp.
|
| 1.1 | 06-Dec-2021 |
rillig | tests/lint: demonstrate wrong warning for __builtin_alloca
|
| 1.3 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.2 | 03-Sep-2021 |
rillig | lint: set the return type of __builtin_*_overflow to bool, not int
Needed for inetd.c in strict bool mode.
|
| 1.1 | 03-Sep-2021 |
rillig | tests/lint: test GCC builtins for overflow in strict bool mode
Seen in inetd.c.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 03-Sep-2021 |
rillig | lint: set the return type of __builtin_*_overflow to bool, not int
Needed for inetd.c in strict bool mode.
|
| 1.1 | 03-Sep-2021 |
rillig | tests/lint: test GCC builtins for overflow in strict bool mode
Seen in inetd.c.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 03-Aug-2021 |
rillig | lint: in strict enum mode, error out on enum type mismatch in union cast
|
| 1.2 | 03-Aug-2021 |
rillig | lint: merge almost duplicate code from 'sametype' into 'eqtype'
In 'sametype', the branch for comparing array types was unreachable since it requires both tspecs to be the same, but t2 underwent the array-to-pointer conversion.
Previously, lint warned about enum type mismatches, even without -e for strict enum mode. Instead, it got the case for 'char *' wrong, which is now fixed. Now lint behaves like GCC 10.3.0 in this regard. The warning about enum mismatch is useful though, so it may be re-added in a future commit.
|
| 1.1 | 03-Aug-2021 |
rillig | tests/lint: test GCC extension for casting to union type
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 03-Aug-2021 |
rillig | lint: in strict enum mode, error out on enum type mismatch in union cast
|
| 1.2 | 03-Aug-2021 |
rillig | lint: merge almost duplicate code from 'sametype' into 'eqtype'
In 'sametype', the branch for comparing array types was unreachable since it requires both tspecs to be the same, but t2 underwent the array-to-pointer conversion.
Previously, lint warned about enum type mismatches, even without -e for strict enum mode. Instead, it got the case for 'char *' wrong, which is now fixed. Now lint behaves like GCC 10.3.0 in this regard. The warning about enum mismatch is useful though, so it may be re-added in a future commit.
|
| 1.1 | 03-Aug-2021 |
rillig | tests/lint: test GCC extension for casting to union type
|
| 1.8 | 29-Jul-2023 |
rillig | lint: condense code for ending a function
No functional change.
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.5 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.4 | 18-Apr-2021 |
rillig | tests/lint: remove work-in-progress code
The only purpose of the additional initializers was to generate an error message, to make the .exp file non-empty. This is no longer needed.
|
| 1.3 | 17-Apr-2021 |
rillig | lint: fix assertion failure for temporary objects in initialization
|
| 1.2 | 17-Apr-2021 |
rillig | tests/lint: fix analysis from previous commit, add another example
This is not a GCC feature, it's required by C99 already.
|
| 1.1 | 17-Apr-2021 |
rillig | tests/lint: demonstrate assertion failure in initialization
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.4 | 18-Apr-2021 |
rillig | tests/lint: remove work-in-progress code
The only purpose of the additional initializers was to generate an error message, to make the .exp file non-empty. This is no longer needed.
|
| 1.3 | 17-Apr-2021 |
rillig | lint: fix assertion failure for temporary objects in initialization
|
| 1.2 | 17-Apr-2021 |
rillig | tests/lint: fix analysis from previous commit, add another example
This is not a GCC feature, it's required by C99 already.
|
| 1.1 | 17-Apr-2021 |
rillig | tests/lint: demonstrate assertion failure in initialization
|
| 1.3 | 15-Jul-2023 |
rillig | lint: fix member lookup after GCC statement expression
|
| 1.2 | 15-Jul-2023 |
rillig | lint: fix use-after-free bug in GCC statement expressions
|
| 1.1 | 15-Jul-2023 |
rillig | tests/lint: demonstrate use-after-free in GCC statement expression
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.3 | 21-Jul-2021 |
rillig | lint: rename ignore_up_to_rparen to match the grammar rule
No functional change.
|
| 1.2 | 15-Jul-2021 |
rillig | tests/lint: cover more edge cases in the parser
|
| 1.1 | 14-Jul-2021 |
rillig | tests/lint: add several tests for edge cases in the grammar
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 15-Jul-2021 |
rillig | tests/lint: cover more edge cases in the parser
|
| 1.1 | 14-Jul-2021 |
rillig | tests/lint: add several tests for edge cases in the grammar
|
| 1.7 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 21-Jan-2023 |
rillig | lint: fix null pointer dereference on invalid argument to __typeof__
|
| 1.4 | 10-Apr-2022 |
rillig | lint: fix assertion failure on duplicate qualifiers from __typeof__
|
| 1.3 | 25-Jul-2021 |
rillig | lint: do not parse 'typeof(0)(void)' as function call
Previously, lint tried to parse 'typeof(0)(void)' as 'typeof' '(0)(void)', which tries to call 0 as a function.
|
| 1.2 | 25-Jul-2021 |
rillig | tests/lint: document parse error for GCC typeof
|
| 1.1 | 25-Jul-2021 |
rillig | tests/lint: demonstrate missing support for GCC typeof
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 25-Jul-2021 |
rillig | lint: do not parse 'typeof(0)(void)' as function call
Previously, lint tried to parse 'typeof(0)(void)' as 'typeof' '(0)(void)', which tries to call 0 as a function.
|
| 1.2 | 25-Jul-2021 |
rillig | tests/lint: document parse error for GCC typeof
|
| 1.1 | 25-Jul-2021 |
rillig | tests/lint: demonstrate missing support for GCC typeof
|
| 1.7 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 05-Feb-2023 |
rillig | tests/lint: clean up
The .exp files are no longer kept under version control, so there's no reason anymore to forcefully trigger a warning or an error.
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.2 | 03-May-2021 |
rillig | lint: fix parsing of __typeof__ after statement in ({ ... })
Since C99, declarations and statements can be freely mixed, and GCC supported this even before 1999.
|
| 1.1 | 22-Apr-2021 |
rillig | tests/lint: add test for typeof after statement
Found by christos@.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 03-May-2021 |
rillig | lint: fix parsing of __typeof__ after statement in ({ ... })
Since C99, declarations and statements can be freely mixed, and GCC supported this even before 1999.
|
| 1.1 | 22-Apr-2021 |
rillig | tests/lint: add test for typeof after statement
Found by christos@.
|
| 1.2 | 05-Jul-2023 |
rillig | tests/lint: spell platform identifiers for 'long double' consistently
The test file names don't have a hyphen, so the identifiers shouldn't have one either.
|
| 1.1 | 10-Oct-2021 |
rillig | tests/lint: remove duplicate platform, generate platforms list
It was an unreliable idea to extract the platform properties from the targparam.h files manually, even if it was a one-time job. I still made a mistake by accidentally marking aarch64 as schar, even though it is uchar, plus I duplicated the line for powerpc64.
Remove the duplicate line, no functional change.
|
| 1.18 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.17 | 20-Feb-2025 |
rillig | lint: mention the assignment operator in 'illegal combination'
In source lines that contain both a 'return' statement as well as a function-like macro, such as the C11 atomics, seeing the word 'init' in the diagnostic helps to see that the type conflict is not in the 'return' statement but instead in some initializer.
Seen in userspace-rcu/wfcqueue.h:147.
|
| 1.16 | 08-Jun-2024 |
rillig | branches: 1.16.2; tests/lint: group tests by topic
|
| 1.15 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.14 | 04-Jan-2023 |
rillig | tests/lint: remove obsolete comments
The handling of initializers was completely rewritten in init.c 1.228 from 2021-12-21.
|
| 1.13 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.12 | 19-Jun-2022 |
rillig | tests/lint: add quotes around placeholders in a few messages
|
| 1.11 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.10 | 22-Dec-2021 |
rillig | lint: fix handling of initializations
The implementation from March 2021 added proper support for designators but didn't model the brace levels correctly. In particular, it could not handle additional braces or omitted braces. In such a case, lint skipped the remaining initializers from the initialization. Due to this, type errors in the remaining initializers went unnoticed. Another effect was that arrays of unknown size were wrongly reported as having size 0.
Both GCC and Clang recommend placing braces around each sub-type that is initialized, such as a struct, union or array. Postfix does not follow these recommendations, therefore lint had to be disabled in external/ibm-public/postfix/Makefile.inc. This commit fixes the bugs mentioned there.
|
| 1.9 | 21-Dec-2021 |
rillig | lint: treat incomplete union in the same way as incomplete struct
The newly added tests triggered the assertion in begin_designation since for incomplete types the initialization is stopped before handling the first brace.
|
| 1.8 | 21-Dec-2021 |
rillig | tests/lint: test initialization of incomplete union
The function initialization_lbrace only mentions STRUCT, which looks suspicious.
|
| 1.7 | 17-Dec-2021 |
rillig | lint: fix initialization with few braces from function
Seen in Postfix, smtp_proto.c.
|
| 1.6 | 17-Dec-2021 |
rillig | tests/lint: demonstrate another initialization with few braces
Seen in Postfix, smtp_proto.c.
|
| 1.5 | 17-Dec-2021 |
rillig | lint: fix initialization of array with fewer braces
Seen in Postfix, cleanup_strerror.c.
|
| 1.4 | 17-Dec-2021 |
rillig | tests/lint: demonstrate another initialization that lint cannot handle
Seen in external/ibm-public/postfix/dist/src/global/cleanup_strerror.c.
|
| 1.3 | 17-Dec-2021 |
rillig | lint: work around lint bug in initialization with few braces
Needs a proper fix later, but for now, this workaround allows to run lint on Postfix again.
|
| 1.2 | 17-Dec-2021 |
rillig | lint: demonstrate wrong error message in initialization
History of the new test fragment:
libexec/2021.09.14.19.44.40-plain/lint1 | (14): error: cannot initialize 'struct typedef histogram_entry' | from 'pointer to char' [185] | exit status 1 libexec/2021.04.01.14.20.30-plain/lint1
libexec/2021.03.30.20.23.30-plain/lint1 | (14): error: cannot initialize 'struct typedef histogram_entry' | from 'pointer to char' [185] | (14): error: cannot initialize 'struct typedef histogram_entry' | from 'int' [185] | (15): error: cannot initialize 'struct typedef histogram_entry' | from 'pointer to char' [185] | (15): error: cannot initialize 'struct typedef histogram_entry' | from 'int' [185] | exit status 1 libexec/2021.03.30.14.25.28-plain/lint1
libexec/2021.03.29.21.34.17-plain/lint1 | (15): error: too many struct/union initializers [172] | exit status 1 libexec/2021.03.28.15.36.37-plain/lint1
libexec/2021.03.28.14.13.18-plain/lint1 | (18): error: too many struct/union initializers [172] | exit status 1 libexec/2021.03.21.20.44.59-plain/lint1
libexec/2021.03.21.20.30.19-plain/lint1 | (18): too many struct/union initializers [172] | exit status 1 libexec/2014.11.20.20.49.06-plain/lint1
libexec/2014.11.20.20.48.33-plain/lint1 | exit status 0
|
| 1.1 | 10-Jul-2021 |
rillig | tests/lint: add more tests for covering the grammar
|
| 1.16.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.12 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.11 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.10 | 22-Dec-2021 |
rillig | lint: fix handling of initializations
The implementation from March 2021 added proper support for designators but didn't model the brace levels correctly. In particular, it could not handle additional braces or omitted braces. In such a case, lint skipped the remaining initializers from the initialization. Due to this, type errors in the remaining initializers went unnoticed. Another effect was that arrays of unknown size were wrongly reported as having size 0.
Both GCC and Clang recommend placing braces around each sub-type that is initialized, such as a struct, union or array. Postfix does not follow these recommendations, therefore lint had to be disabled in external/ibm-public/postfix/Makefile.inc. This commit fixes the bugs mentioned there.
|
| 1.9 | 21-Dec-2021 |
rillig | lint: treat incomplete union in the same way as incomplete struct
The newly added tests triggered the assertion in begin_designation since for incomplete types the initialization is stopped before handling the first brace.
|
| 1.8 | 21-Dec-2021 |
rillig | tests/lint: test initialization of incomplete union
The function initialization_lbrace only mentions STRUCT, which looks suspicious.
|
| 1.7 | 17-Dec-2021 |
rillig | lint: fix initialization with few braces from function
Seen in Postfix, smtp_proto.c.
|
| 1.6 | 17-Dec-2021 |
rillig | tests/lint: demonstrate another initialization with few braces
Seen in Postfix, smtp_proto.c.
|
| 1.5 | 17-Dec-2021 |
rillig | lint: fix initialization of array with fewer braces
Seen in Postfix, cleanup_strerror.c.
|
| 1.4 | 17-Dec-2021 |
rillig | tests/lint: demonstrate another initialization that lint cannot handle
Seen in external/ibm-public/postfix/dist/src/global/cleanup_strerror.c.
|
| 1.3 | 17-Dec-2021 |
rillig | lint: work around lint bug in initialization with few braces
Needs a proper fix later, but for now, this workaround allows to run lint on Postfix again.
|
| 1.2 | 17-Dec-2021 |
rillig | lint: demonstrate wrong error message in initialization
History of the new test fragment:
libexec/2021.09.14.19.44.40-plain/lint1 | (14): error: cannot initialize 'struct typedef histogram_entry' | from 'pointer to char' [185] | exit status 1 libexec/2021.04.01.14.20.30-plain/lint1
libexec/2021.03.30.20.23.30-plain/lint1 | (14): error: cannot initialize 'struct typedef histogram_entry' | from 'pointer to char' [185] | (14): error: cannot initialize 'struct typedef histogram_entry' | from 'int' [185] | (15): error: cannot initialize 'struct typedef histogram_entry' | from 'pointer to char' [185] | (15): error: cannot initialize 'struct typedef histogram_entry' | from 'int' [185] | exit status 1 libexec/2021.03.30.14.25.28-plain/lint1
libexec/2021.03.29.21.34.17-plain/lint1 | (15): error: too many struct/union initializers [172] | exit status 1 libexec/2021.03.28.15.36.37-plain/lint1
libexec/2021.03.28.14.13.18-plain/lint1 | (18): error: too many struct/union initializers [172] | exit status 1 libexec/2021.03.21.20.44.59-plain/lint1
libexec/2021.03.21.20.30.19-plain/lint1 | (18): too many struct/union initializers [172] | exit status 1 libexec/2014.11.20.20.49.06-plain/lint1
libexec/2014.11.20.20.48.33-plain/lint1 | exit status 0
|
| 1.1 | 10-Jul-2021 |
rillig | tests/lint: add more tests for covering the grammar
|
| 1.11 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.10 | 20-Feb-2025 |
rillig | lint: mention the assignment operator in 'illegal combination'
In source lines that contain both a 'return' statement as well as a function-like macro, such as the C11 atomics, seeing the word 'init' in the diagnostic helps to see that the type conflict is not in the 'return' statement but instead in some initializer.
Seen in userspace-rcu/wfcqueue.h:147.
|
| 1.9 | 21-Jul-2023 |
rillig | branches: 1.9.2; lint: reword message about non-constant initializer
|
| 1.8 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.7 | 01-Jul-2023 |
rillig | lint: fix initialization of unnamed union member
|
| 1.6 | 30-Jun-2023 |
rillig | tests/lint: test initializing an unnamed union
|
| 1.5 | 30-Jun-2023 |
rillig | lint: fix handling of unnamed struct/union members
The support for unnamed struct/union members that was added in decl.c 1.60 from 2015-10-13 was simple but wrong. It didn't cover initializers of these structures and computed wrong sizes for structures containing anonymous unions. At that time, the handling of initializers was broken as well, it was fixed 6 years later in init.c 1.229 from 2021-12-22.
Real-life examples for code that lint couldn't handle are:
* external/bsd/jemalloc/dist/src/jemalloc.c * external/mit/xorg/lib/dri.old/Makefile
|
| 1.4 | 30-Jun-2023 |
rillig | tests/lint: add more tests for sizeof, offsetof, alignof
|
| 1.3 | 28-Jun-2023 |
rillig | tests/lint: demonstrate wrong handling of nested initializer
Seen in external/bsd/jemalloc/dist/src/jemalloc.c, init_lock.
|
| 1.2 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.1 | 20-Dec-2021 |
rillig | tests/lint: test excess braces around initializers
|
| 1.9.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 20-Dec-2021 |
rillig | tests/lint: test excess braces around initializers
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.3 | 27-Feb-2022 |
rillig | lint: C99 has been released, so refer to it by its proper name
|
| 1.2 | 14-Jul-2021 |
rillig | tests/lint: add several tests for edge cases in the grammar
|
| 1.1 | 10-Jul-2021 |
rillig | tests/lint: add more tests for covering the grammar
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Feb-2022 |
rillig | lint: C99 has been released, so refer to it by its proper name
|
| 1.2 | 14-Jul-2021 |
rillig | tests/lint: add several tests for edge cases in the grammar
|
| 1.1 | 10-Jul-2021 |
rillig | tests/lint: add more tests for covering the grammar
|
| 1.5 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.4 | 27-Feb-2025 |
rillig | lint: normalize whitespace
|
| 1.3 | 20-Feb-2025 |
rillig | lint: mention the assignment operator in 'illegal combination'
In source lines that contain both a 'return' statement as well as a function-like macro, such as the C11 atomics, seeing the word 'init' in the diagnostic helps to see that the type conflict is not in the 'return' statement but instead in some initializer.
Seen in userspace-rcu/wfcqueue.h:147.
|
| 1.2 | 09-Jun-2024 |
rillig | branches: 1.2.2; lint: warn about lossy floating point constant to integer conversions
|
| 1.1 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.2.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 05-Nov-2024 |
rillig | lint: fix cross references in comments
|
| 1.5 | 08-Jun-2024 |
rillig | branches: 1.5.2; tests/lint: group tests by topic
|
| 1.4 | 08-Jun-2024 |
rillig | tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.3 | 28-Mar-2024 |
rillig | lint: clean up
|
| 1.2 | 06-Aug-2023 |
rillig | lint: since C99, a non-void function must return a value
|
| 1.1 | 06-Aug-2023 |
rillig | tests/lint: document how much of C99 lint already implements
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.9 | 02-Feb-2024 |
rillig | tests/lint: test lexing of characters and strings
|
| 1.8 | 19-Jan-2024 |
rillig | lint: allow '\e' only in GCC mode
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.5 | 01-Apr-2022 |
rillig | tests/lint: fix comment about backslash-newline
|
| 1.4 | 29-Jun-2021 |
rillig | tests/lint: add test for character constant using backslash-newline
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 20-Jun-2021 |
rillig | tests/lint: remove outdated comment about '\0'
That comment was only needed for lex.c 1.38 from 2021-06-18, which was fixed with lex.c 1.39 from 2021-06-19, just a day later.
|
| 1.1 | 19-Jun-2021 |
rillig | tests/lint: add test cases for lexical analysis
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 20-Jun-2021 |
rillig | tests/lint: remove outdated comment about '\0'
That comment was only needed for lex.c 1.38 from 2021-06-18, which was fixed with lex.c 1.39 from 2021-06-19, just a day later.
|
| 1.1 | 19-Jun-2021 |
rillig | tests/lint: add test cases for lexical analysis
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 21-Aug-2021 |
rillig | tests/lint: guard against typos in test environment configuration
Some tests had "lint1-only-if" without a trailing colon, others included the trailing colon. The tests that included the trailing colon were run even though they were supposed to be skipped, and they failed, as could be expected.
To prevent further typos, always require the trailing colon, just as in "lint1-flags" and fail fast on unknown "lint1" comments.
|
| 1.3 | 29-Jun-2021 |
rillig | lint: fix wrong warning about out-of-range value '\xff' for char
This only affects platforms where char has the same representation as unsigned char.
|
| 1.2 | 29-Jun-2021 |
rillig | lint: document where to fix the wrong warning for '\xff'
|
| 1.1 | 29-Jun-2021 |
rillig | tests/lint: add test that only runs where char == unsigned char
There a 4 regular NetBSD builds where lint is activated. All these builds run on platforms where char == signed char.
The official test runs from https://releng.netbsd.org/test-results.html mostly have char == signed char as well.
However, lint behaves differently on platforms with char == unsigned char. On these platforms, a simple "char ch = '\xff'" leads to the bogus warning that "conversion of 'int' to 'char' is out of range".
|
| 1.3 | 29-Jun-2021 |
rillig | lint: fix wrong warning about out-of-range value '\xff' for char
This only affects platforms where char has the same representation as unsigned char.
|
| 1.2 | 29-Jun-2021 |
rillig | lint: document where to fix the wrong warning for '\xff'
|
| 1.1 | 29-Jun-2021 |
rillig | tests/lint: add test that only runs where char == unsigned char
There a 4 regular NetBSD builds where lint is activated. All these builds run on platforms where char == signed char.
The official test runs from https://releng.netbsd.org/test-results.html mostly have char == signed char as well.
However, lint behaves differently on platforms with char == unsigned char. On these platforms, a simple "char ch = '\xff'" leads to the bogus warning that "conversion of 'int' to 'char' is out of range".
|
| 1.3 | 04-Oct-2024 |
rillig | lint: fix suppressed warnings after if-else-if statement
Seen in sbin/dump/main.c, the "cp = strchr" line.
The bug had been there since at least 2002.
|
| 1.2 | 04-Oct-2024 |
rillig | tests/lint: demonstrate ignored LINTED comment after if-else-if
|
| 1.1 | 19-Jun-2021 |
rillig | branches: 1.1.4; lint: fix endless loop on unfinished comment at EOF
Found using afl.
|
| 1.1.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 19-Jun-2021 |
rillig | lint: fix endless loop on unfinished comment at EOF
Found using afl.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 18-Feb-2023 |
rillig | lint: remove compat code for lexing hex floating point literals
Hex floating literals are required by C99.
|
| 1.2 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.1 | 19-Jun-2021 |
rillig | tests/lint: add test cases for lexical analysis
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.1 | 19-Jun-2021 |
rillig | tests/lint: add test cases for lexical analysis
|
| 1.11 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.10 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.9 | 28-Aug-2021 |
rillig | tests/lint: test parsing of octal integer constants
|
| 1.8 | 28-Aug-2021 |
rillig | tests/lint: test parsing of integer constants
The previous version of this test did not focus on the integer constants but instead on conversions of function arguments. The current test covers several corner cases, such as non-decimal bases and all combinations of suffixes.
This test does not cover lex_integer_constant completely since several code paths are only reachable on 32-bit target platforms.
|
| 1.7 | 21-Aug-2021 |
rillig | tests/lint: guard against typos in test environment configuration
Some tests had "lint1-only-if" without a trailing colon, others included the trailing colon. The tests that included the trailing colon were run even though they were supposed to be skipped, and they failed, as could be expected.
To prevent further typos, always require the trailing colon, just as in "lint1-flags" and fail fast on unknown "lint1" comments.
|
| 1.6 | 13-Jul-2021 |
rillig | tests/lint: test binary integer literals and underscores
|
| 1.5 | 10-Jul-2021 |
rillig | tests/lint: test lexing of integer suffixes
|
| 1.4 | 29-Jun-2021 |
rillig | tests/lint: add test that only runs where char == unsigned char
There a 4 regular NetBSD builds where lint is activated. All these builds run on platforms where char == signed char.
The official test runs from https://releng.netbsd.org/test-results.html mostly have char == signed char as well.
However, lint behaves differently on platforms with char == unsigned char. On these platforms, a simple "char ch = '\xff'" leads to the bogus warning that "conversion of 'int' to 'char' is out of range".
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: allow tests to be skipped depending on platform properties
|
| 1.2 | 27-Jun-2021 |
rillig | tests/lint: allow skipping individual tests
Depending on the platform, some tests do not make sense or produce platform-dependent results. Allow these tests to be marked as such.
For example, the test lex_integer.c only works on 64-bit platforms. Therefore it is disabled on i386 for now since it prints different warnings there. Even better would be a "lint1-only-on-lpi32" toggle, but that would need detection of 'sizeof(int)' at runtime.
|
| 1.1 | 19-Jun-2021 |
rillig | tests/lint: add test cases for lexical analysis
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 28-Aug-2021 |
rillig | tests/lint: test parsing of octal integer constants
|
| 1.3 | 28-Aug-2021 |
rillig | tests/lint: test parsing of integer constants
The previous version of this test did not focus on the integer constants but instead on conversions of function arguments. The current test covers several corner cases, such as non-decimal bases and all combinations of suffixes.
This test does not cover lex_integer_constant completely since several code paths are only reachable on 32-bit target platforms.
|
| 1.2 | 27-Jun-2021 |
rillig | tests/lint: allow skipping individual tests
Depending on the platform, some tests do not make sense or produce platform-dependent results. Allow these tests to be marked as such.
For example, the test lex_integer.c only works on 64-bit platforms. Therefore it is disabled on i386 for now since it prints different warnings there. Even better would be a "lint1-only-on-lpi32" toggle, but that would need detection of 'sizeof(int)' at runtime.
|
| 1.1 | 19-Jun-2021 |
rillig | tests/lint: add test cases for lexical analysis
|
| 1.3 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.1 | 13-Jul-2021 |
rillig | tests/lint: test binary integer literals and underscores
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 13-Jul-2021 |
rillig | tests/lint: test binary integer literals and underscores
|
| 1.9 | 28-Jan-2024 |
rillig | tests/lint: fix tests for integer constants on ILP32 platforms
The comment in msg_218 was both off-topic and wrong, so remove it.
|
| 1.8 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.7 | 19-Feb-2023 |
rillig | tests/lint: fix and extend tests for C90 migration warning
|
| 1.6 | 05-Feb-2023 |
rillig | tests/lint: remove redundant tests
The names of the tests were misleading: 'recursive' should have been 'nested', and the interesting topic in the 'cast' tests was not the cast but the pointer dereference.
|
| 1.5 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.3 | 21-Aug-2021 |
rillig | tests/lint: guard against typos in test environment configuration
Some tests had "lint1-only-if" without a trailing colon, others included the trailing colon. The tests that included the trailing colon were run even though they were supposed to be skipped, and they failed, as could be expected.
To prevent further typos, always require the trailing colon, just as in "lint1-flags" and fail fast on unknown "lint1" comments.
|
| 1.2 | 29-Jun-2021 |
rillig | tests/lint: add test that only runs where char == unsigned char
There a 4 regular NetBSD builds where lint is activated. All these builds run on platforms where char == signed char.
The official test runs from https://releng.netbsd.org/test-results.html mostly have char == signed char as well.
However, lint behaves differently on platforms with char == unsigned char. On these platforms, a simple "char ch = '\xff'" leads to the bogus warning that "conversion of 'int' to 'char' is out of range".
|
| 1.1 | 29-Jun-2021 |
rillig | tests/lint: add tests for ILP32 platforms
Previously, all tests for lint had to produce the exact same output, no matter which platform they ran on. This differs from practical needs since lint is intended to produce different results depending on whether the platform is ILP32 or LP64.
Examples for these are type conversions and the widths of the integer types during lexical analysis.
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 29-Jun-2021 |
rillig | tests/lint: add tests for ILP32 platforms
Previously, all tests for lint had to produce the exact same output, no matter which platform they ran on. This differs from practical needs since lint is intended to produce different results depending on whether the platform is ILP32 or LP64.
Examples for these are type conversions and the widths of the integer types during lexical analysis.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.4 | 20-Nov-2021 |
rillig | tests/lint: fix negation in explanation for strict bool mode
|
| 1.3 | 23-Aug-2021 |
rillig | tests/lint: add tests for integer comparisons
|
| 1.2 | 19-Jun-2021 |
rillig | lint: revert fix for endless loop in lexer for string literals
String literals may contain null bytes, and these must be passed further on.
This reintroduces the endless loop in the lexer, but that must be fixed in another way that doesn't destroy the error handling.
|
| 1.1 | 19-Jun-2021 |
rillig | tests/lint: add test cases for lexical analysis
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 23-Aug-2021 |
rillig | tests/lint: add tests for integer comparisons
|
| 1.2 | 19-Jun-2021 |
rillig | lint: revert fix for endless loop in lexer for string literals
String literals may contain null bytes, and these must be passed further on.
This reintroduces the endless loop in the lexer, but that must be fixed in another way that doesn't destroy the error handling.
|
| 1.1 | 19-Jun-2021 |
rillig | tests/lint: add test cases for lexical analysis
|
| 1.3 | 03-Feb-2024 |
rillig | lint: remove unused code for converting multibyte character sequences
|
| 1.2 | 02-Feb-2024 |
rillig | lint: use the locale for interpreting wide character strings
|
| 1.1 | 02-Feb-2024 |
rillig | tests/lint: test UTF-8 mode
|
| 1.1 | 10-Sep-2021 |
rillig | tests/lint: test line number tracking with \v and \f
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 10-Sep-2021 |
rillig | tests/lint: test line number tracking with \v and \f
|
| 1.5 | 19-Jan-2024 |
rillig | lint: allow '\e' only in GCC mode
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.2 | 20-Jun-2021 |
rillig | lint: fix check for empty wide character constant
This bug got almost 26 years old, it was already there at the initial commit in 1995.
|
| 1.1 | 19-Jun-2021 |
rillig | tests/lint: add test cases for lexical analysis
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 20-Jun-2021 |
rillig | lint: fix check for empty wide character constant
This bug got almost 26 years old, it was already there at the initial commit in 1995.
|
| 1.1 | 19-Jun-2021 |
rillig | tests/lint: add test cases for lexical analysis
|
| 1.5 | 02-Feb-2024 |
rillig | tests/lint: add UTF-8 test for string literals
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.2 | 23-Aug-2021 |
rillig | tests/lint: add tests for integer comparisons
|
| 1.1 | 19-Jun-2021 |
rillig | tests/lint: add test cases for lexical analysis
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 23-Aug-2021 |
rillig | tests/lint: add tests for integer comparisons
|
| 1.1 | 19-Jun-2021 |
rillig | tests/lint: add test cases for lexical analysis
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 02-Jan-2021 |
rillig | lint: add a few more tests
No serious bugs found this time.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.2 | 02-Jan-2021 |
rillig | lint: add a few more tests
No serious bugs found this time.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.1 | 08-Jul-2021 |
rillig | tests/lint: add tests for C90 mode and malformed declarations
In the grammar, 148 lines are still uncovered by the tests. The untested parts are mostly obscure declarations and a few parse errors.
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 08-Jul-2021 |
rillig | tests/lint: add tests for C90 mode and malformed declarations
In the grammar, 148 lines are still uncovered by the tests. The untested parts are mostly obscure declarations and a few parse errors.
|
| 1.9 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.8 | 01-Oct-2022 |
rillig | lint: add hyphen to adjective 'old-style'
|
| 1.7 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.6 | 24-Apr-2022 |
rillig | lint: error out on declarations with implicit int type
|
| 1.5 | 24-Apr-2022 |
rillig | tests/lint: demonstrate missing check for missing type
|
| 1.4 | 31-Jan-2021 |
rillig | lint: add quotes to messages 1 and 19
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 02-Jan-2021 |
rillig | lint: add a few more tests
No serious bugs found this time.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.6 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.5 | 24-Apr-2022 |
rillig | lint: error out on declarations with implicit int type
|
| 1.4 | 24-Apr-2022 |
rillig | tests/lint: demonstrate missing check for missing type
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add quotes to messages 1 and 19
|
| 1.2 | 02-Jan-2021 |
rillig | lint: add a few more tests
No serious bugs found this time.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.2 | 01-Oct-2022 |
rillig | lint: add hyphen to adjective 'old-style'
|
| 1.1 | 08-Jul-2021 |
rillig | tests/lint: add tests for C90 mode and malformed declarations
In the grammar, 148 lines are still uncovered by the tests. The untested parts are mostly obscure declarations and a few parse errors.
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 08-Jul-2021 |
rillig | tests/lint: add tests for C90 mode and malformed declarations
In the grammar, 148 lines are still uncovered by the tests. The untested parts are mostly obscure declarations and a few parse errors.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 14-Jul-2021 |
rillig | tests/lint: add several tests for edge cases in the grammar
|
| 1.4 | 08-Jul-2021 |
rillig | tests/lint: add tests for C90 mode and malformed declarations
In the grammar, 148 lines are still uncovered by the tests. The untested parts are mostly obscure declarations and a few parse errors.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 02-Jan-2021 |
rillig | lint: add a few more tests
No serious bugs found this time.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 14-Jul-2021 |
rillig | tests/lint: add several tests for edge cases in the grammar
|
| 1.3 | 08-Jul-2021 |
rillig | tests/lint: add tests for C90 mode and malformed declarations
In the grammar, 148 lines are still uncovered by the tests. The untested parts are mostly obscure declarations and a few parse errors.
|
| 1.2 | 02-Jan-2021 |
rillig | lint: add a few more tests
No serious bugs found this time.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 03-Jan-2025 |
rillig | lint: add detail to message about obsolete identifier list
|
| 1.8 | 01-Dec-2024 |
rillig | lint: warn about function definitions that still use identifier lists
|
| 1.7 | 02-Aug-2023 |
rillig | branches: 1.7.2; lint: distinguish between arguments and parameters
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 28-Feb-2021 |
rillig | tests/lint: keep messages in test files in sync with actual messages
Each of the tests named msg_*.c repeats the template of the message, to make the test somewhat self-contained when viewed in isolation.
This creates a redundancy, and keeping track of this manually is next to impossible. I tried it and failed in 9 cases, even though it has just been 2 months since I myself created the initial files and I knew all the time that this redundancy exists.
Be fool-proof for the future by checking this automatically.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add a few more tests
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 09-Apr-2021 |
rillig | lint: for structs and unions, include incompleteness in the type name
This mainly helps to assess the situation where lint warns that a pointer cast "may be troublesome", see msg_247.exp.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: be more precise in message 003 "tag in argument list"
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add a few more tests
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.10 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.9 | 30-Nov-2024 |
rillig | tests/lint: add a few more tests to increase code coverage
|
| 1.8 | 04-May-2024 |
rillig | branches: 1.8.2; lint: increase debug logging for declarations
All changes to the global variable 'dcs' are tracked now, to help identify the cause of the failing tests in expr_sizeof and gcc_attribute_aligned.
While here, test more invalid type combinations in typedefs.
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.5 | 04-Jul-2021 |
rillig | tests/lint: document why lint does not need to detect wrong types
|
| 1.4 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 02-Jan-2021 |
rillig | lint: add a few more tests
No serious bugs found this time.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.3 | 03-Jan-2021 |
rillig | lint: fix spelling of message 308
All other messages are lowercase as well.
|
| 1.2 | 02-Jan-2021 |
rillig | lint: add a few more tests
No serious bugs found this time.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.6 | 04-May-2024 |
rillig | branches: 1.6.2; lint: increase debug logging for declarations
All changes to the global variable 'dcs' are tracked now, to help identify the cause of the failing tests in expr_sizeof and gcc_attribute_aligned.
While here, test more invalid type combinations in typedefs.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.4 | 04-Sep-2021 |
rillig | lint: reduce indentation in tdeferr
No functional change.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 02-Jan-2021 |
rillig | lint: add a few more tests
No serious bugs found this time.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 04-Sep-2021 |
rillig | lint: reduce indentation in tdeferr
No functional change.
|
| 1.2 | 02-Jan-2021 |
rillig | lint: add a few more tests
No serious bugs found this time.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.6 | 28-Mar-2023 |
rillig | branches: 1.6.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for some messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for some messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 01-Oct-2022 |
rillig | lint: add hyphen to adjective 'old-style'
|
| 1.4 | 24-Apr-2022 |
rillig | lint: error out on missing type in declarations
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for some messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 24-Apr-2022 |
rillig | lint: error out on missing type in declarations
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for some messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.4 | 15-Jun-2022 |
rillig | branches: 1.4.4; tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for some messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for some messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 09-Jul-2023 |
rillig | lint: clean up the wording of a few diagnostics
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for some messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for some messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 13-Jul-2023 |
rillig | lint: _Thread_local is a storage class, not a type qualifier
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 30-Apr-2022 |
rillig | lint: document why C11 keywords are available in C99 mode as well
|
| 1.4 | 18-Jan-2021 |
rillig | lint: fix assertion failure for restrict and _Thread_local
|
| 1.3 | 18-Jan-2021 |
rillig | lint: add more test cases for duplicate type qualifiers
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for some messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 30-Apr-2022 |
rillig | lint: document why C11 keywords are available in C99 mode as well
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for some messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 08-Jun-2024 |
rillig | lint: add details to warnings about negative constant to unsigned
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.5 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.4 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.3 | 07-Jan-2021 |
rillig | lint: revert test for message 11
That test only produced other messages, but not message 11.
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for some messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.4 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.3 | 07-Jan-2021 |
rillig | lint: revert test for message 11
That test only produced other messages, but not message 11.
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for some messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 01-Apr-2022 |
rillig | lint: add type details to message about 'sizeof(function)'
The code in add_function is severely broken, it mixes up the return type of the function with the argument types. For now, at least show the guessed type in the diagnostic, to allow human readers quickly spot the bug.
Extend the test cases in decl_direct_abstract.c to show that the behavior differs unreasonably if the first parameter of the function is equal to its return type.
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 01-Apr-2022 |
rillig | lint: add type details to message about 'sizeof(function)'
The code in add_function is severely broken, it mixes up the return type of the function with the argument types. For now, at least show the guessed type in the diagnostic, to allow human readers quickly spot the bug.
Extend the test cases in decl_direct_abstract.c to show that the behavior differs unreasonably if the first parameter of the function is equal to its return type.
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around placeholders for a few more messages
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around placeholders for a few more messages
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.8 | 28-Mar-2023 |
rillig | branches: 1.8.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.7 | 12-May-2022 |
rillig | lint: fix support for __alignof__, add support for __alignof
Broken since lex.c 1.129 from yesterday.
|
| 1.6 | 12-May-2022 |
rillig | tests/lint: adjust tests to reflect missing support of __alignof__
The change in lex.c 1.129 attempted to add support for __alignof, in addition to the existing support for __alignof__. It failed by removing support for __alignof__, while allowing the plain 'alignof' instead.
|
| 1.5 | 02-Apr-2022 |
rillig | lint: remove unreachable message 'compiler takes alignment of function'
|
| 1.4 | 01-Apr-2022 |
rillig | lint: add type details to message about 'sizeof(function)'
The code in add_function is severely broken, it mixes up the return type of the function with the argument types. For now, at least show the guessed type in the diagnostic, to allow human readers quickly spot the bug.
Extend the test cases in decl_direct_abstract.c to show that the behavior differs unreasonably if the first parameter of the function is equal to its return type.
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.7 | 12-May-2022 |
rillig | lint: fix support for __alignof__, add support for __alignof
Broken since lex.c 1.129 from yesterday.
|
| 1.6 | 12-May-2022 |
rillig | tests/lint: adjust tests to reflect missing support of __alignof__
The change in lex.c 1.129 attempted to add support for __alignof, in addition to the existing support for __alignof__. It failed by removing support for __alignof__, while allowing the plain 'alignof' instead.
|
| 1.5 | 02-Apr-2022 |
rillig | lint: remove unreachable message 'compiler takes alignment of function'
|
| 1.4 | 01-Apr-2022 |
rillig | lint: add type details to message about 'sizeof(function)'
The code in add_function is severely broken, it mixes up the return type of the function with the argument types. For now, at least show the guessed type in the diagnostic, to allow human readers quickly spot the bug.
Extend the test cases in decl_direct_abstract.c to show that the behavior differs unreasonably if the first parameter of the function is equal to its return type.
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.5 | 28-Mar-2023 |
rillig | branches: 1.5.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 01-Apr-2022 |
rillig | lint: add details to message about illegal return type
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 01-Apr-2022 |
rillig | lint: add details to message about illegal return type
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.6 | 20-Feb-2025 |
rillig | lint: mention the assignment operator in 'illegal combination'
In source lines that contain both a 'return' statement as well as a function-like macro, such as the C11 atomics, seeing the word 'init' in the diagnostic helps to see that the type conflict is not in the 'return' statement but instead in some initializer.
Seen in userspace-rcu/wfcqueue.h:147.
|
| 1.5 | 28-Mar-2023 |
rillig | branches: 1.5.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.6 | 28-Mar-2023 |
rillig | branches: 1.6.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.4 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 28-Jan-2024 |
rillig | tests/lint: enforce diagnostics to be listed in chronologic order
While here, fix the tests on uchar platforms.
|
| 1.8 | 09-Jul-2023 |
rillig | lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add quotes to messages 1 and 19
|
| 1.2 | 31-Jan-2021 |
rillig | lint: test messages 019 and 021
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.7 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.6 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.5 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.4 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add quotes to messages 1 and 19
|
| 1.2 | 31-Jan-2021 |
rillig | lint: test messages 019 and 021
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 03-Jan-2025 |
rillig | lint: add detail to message about obsolete identifier list
|
| 1.7 | 01-Dec-2024 |
rillig | lint: warn about function definitions that still use identifier lists
|
| 1.6 | 02-Aug-2023 |
rillig | branches: 1.6.2; lint: distinguish between arguments and parameters
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.3 | 11-Jun-2022 |
rillig | lint: add quotes around placeholders for a few more messages
|
| 1.2 | 31-Jan-2021 |
rillig | lint: test messages 019 and 021
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around placeholders for a few more messages
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: test messages 019 and 021
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 03-Jan-2025 |
rillig | lint: add detail to message about obsolete identifier list
|
| 1.7 | 01-Dec-2024 |
rillig | lint: warn about function definitions that still use identifier lists
|
| 1.6 | 28-Mar-2023 |
rillig | branches: 1.6.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 01-Oct-2022 |
rillig | lint: add hyphen to adjective 'old-style'
|
| 1.4 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.3 | 02-Apr-2022 |
rillig | lint: try harder to recover after syntax errors
lint: assertion "false" failed in declarator_name at decl.c:1596 near msg_022.c:22
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.3 | 02-Apr-2022 |
rillig | lint: try harder to recover after syntax errors
lint: assertion "false" failed in declarator_name at decl.c:1596 near msg_022.c:22
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 11-Jul-2021 |
rillig | lint: add quotes around placeholders in message 23 and 232
|
| 1.3 | 11-Jul-2021 |
rillig | lint: support __attribute__((hot))
The corresponding attribute 'cold' was already added in cgram.y 1.84 from 2016-12-29.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 11-Jul-2021 |
rillig | lint: add quotes around placeholders in message 23 and 232
|
| 1.3 | 11-Jul-2021 |
rillig | lint: support __attribute__((hot))
The corresponding attribute 'cold' was already added in cgram.y 1.84 from 2016-12-29.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 21-Jul-2023 |
rillig | lint: reword message about non-constant initializer
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 19-Jun-2022 |
rillig | tests/lint: add quotes around placeholders in a few messages
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 19-Jun-2022 |
rillig | tests/lint: add quotes around placeholders in a few messages
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 19-Jun-2022 |
rillig | tests/lint: add quotes around placeholders in a few messages
|
| 1.3 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.7 | 11-Jun-2022 |
rillig | lint: add quotes around placeholders for a few more messages
|
| 1.6 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.5 | 12-Sep-2021 |
rillig | lint: add more details to error about redeclaration
Message 27 is triggered by several conditions. The one triggered by register_vget in sbin/fsck_lfs/vnode.c needs more details than the others.
|
| 1.4 | 12-Sep-2021 |
rillig | tests/lint: demonstrate parse error for function-type parameters
Seen in sbin/fsck_lfs/vnode.c(104), where lint wrongly complains:
error: redeclaration of register_vget [27]
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.7 | 11-Jun-2022 |
rillig | lint: add quotes around placeholders for a few more messages
|
| 1.6 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.5 | 12-Sep-2021 |
rillig | lint: add more details to error about redeclaration
Message 27 is triggered by several conditions. The one triggered by register_vget in sbin/fsck_lfs/vnode.c needs more details than the others.
|
| 1.4 | 12-Sep-2021 |
rillig | tests/lint: demonstrate parse error for function-type parameters
Seen in sbin/fsck_lfs/vnode.c(104), where lint wrongly complains:
error: redeclaration of register_vget [27]
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 19-Jun-2022 |
rillig | tests/lint: add quotes around placeholders in a few messages
|
| 1.3 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 19-Jun-2022 |
rillig | tests/lint: add quotes around placeholders in a few messages
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 26-Aug-2023 |
rillig | lint: make diagnostics about ANSI C more international
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 01-Oct-2022 |
rillig | lint: add hyphen to adjective 'old-style'
|
| 1.5 | 11-Jun-2022 |
rillig | lint: add quotes around placeholders for a few more messages
|
| 1.4 | 24-Apr-2022 |
rillig | lint: error out on missing type in declarations
|
| 1.3 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 11-Jun-2022 |
rillig | lint: add quotes around placeholders for a few more messages
|
| 1.4 | 24-Apr-2022 |
rillig | lint: error out on missing type in declarations
|
| 1.3 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.7 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.6 | 13-Jul-2021 |
rillig | lint: fix wording of message for incomplete struct (2021-07-04)
A struct member is not an argument. In err.c 1.124 from 2021-07-04, the wording had been changed, without noticing that the message was used twice: once for an argument, once for a struct member.
|
| 1.5 | 04-Jul-2021 |
rillig | lint: improve wording for incomplete struct or union
|
| 1.4 | 16-Mar-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.8 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.7 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.6 | 13-Jul-2021 |
rillig | lint: fix wording of message for incomplete struct (2021-07-04)
A struct member is not an argument. In err.c 1.124 from 2021-07-04, the wording had been changed, without noticing that the message was used twice: once for an argument, once for a struct member.
|
| 1.5 | 04-Jul-2021 |
rillig | lint: improve wording for incomplete struct or union
|
| 1.4 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.3 | 16-Mar-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.10 | 03-Jan-2025 |
rillig | lint: add detail to message about obsolete identifier list
|
| 1.9 | 01-Dec-2024 |
rillig | lint: warn about function definitions that still use identifier lists
|
| 1.8 | 02-Aug-2023 |
rillig | branches: 1.8.2; lint: distinguish between arguments and parameters
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 01-Oct-2022 |
rillig | lint: add hyphen to adjective 'old-style'
|
| 1.5 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.4 | 24-Apr-2022 |
rillig | lint: error out on declarations with implicit int type
|
| 1.3 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 24-Apr-2022 |
rillig | lint: error out on declarations with implicit int type
|
| 1.3 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 19-Jun-2022 |
rillig | lint: add quotes around placeholders in 4 messages
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.5 | 16-May-2021 |
rillig | lint: add more specific warning for bit-field of type plain 'int'
Previously, declaring a bit-field of type plain 'int' resulted in this warning:
warning: nonportable bit-field type 'int' [34]
This warning was too unspecific to be actionable, and until yesterday it didn't even include the type. In order to allow this warning to be understood and properly fixed, describe the actual nonportability more precisely:
warning: bit-field of type plain 'int' has implementation-defined signedness [344]
|
| 1.4 | 16-May-2021 |
rillig | lint: add type information to unportable bit-field type
Seeing the message "unportable bit-field type 'int'" may sound strange at first, but that's a strict interpretation of the wording in C99 6.7.2.1p4, which requires that the bit-field type is "'_Bool', 'unsigned int' or 'signed int', or some other implementation-defined type".
The rationale for C99 6.7.2.1 explicitly lists plain 'int' among the allowed types for bit-fields, regardless of any additional implementation-defined types. This means that lint had interpreted this paragraph wrong, and it should be fixed to allow plain int as well.
|
| 1.3 | 31-Jan-2021 |
rillig | branches: 1.3.2; lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3.2.1 | 31-May-2021 |
cjep | sync with head
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-May-2021 |
rillig | lint: add more specific warning for bit-field of type plain 'int'
Previously, declaring a bit-field of type plain 'int' resulted in this warning:
warning: nonportable bit-field type 'int' [34]
This warning was too unspecific to be actionable, and until yesterday it didn't even include the type. In order to allow this warning to be understood and properly fixed, describe the actual nonportability more precisely:
warning: bit-field of type plain 'int' has implementation-defined signedness [344]
|
| 1.3 | 16-May-2021 |
rillig | lint: add type information to unportable bit-field type
Seeing the message "unportable bit-field type 'int'" may sound strange at first, but that's a strict interpretation of the wording in C99 6.7.2.1p4, which requires that the bit-field type is "'_Bool', 'unsigned int' or 'signed int', or some other implementation-defined type".
The rationale for C99 6.7.2.1 explicitly lists plain 'int' among the allowed types for bit-fields, regardless of any additional implementation-defined types. This means that lint had interpreted this paragraph wrong, and it should be fixed to allow plain int as well.
|
| 1.2 | 03-Jan-2021 |
rillig | branches: 1.2.2; lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.2.2.1 | 31-May-2021 |
cjep | sync with head
|
| 1.12 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.11 | 15-Jun-2022 |
rillig | branches: 1.11.4; tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.10 | 22-Dec-2021 |
rillig | lint: use C90 instead of C89 when referring to the C standard
|
| 1.9 | 02-May-2021 |
rillig | tests/lint: add test for bit-field types in GCC mode
|
| 1.8 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.7 | 28-Feb-2021 |
rillig | lint: add type information to 'illegal bit-field type'
|
| 1.6 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.5 | 02-Jan-2021 |
rillig | lint: fix message 308 "Invalid type for _Complex"
Previously, lint aborted since it didn't expect tspec_name to be called with NOTSPEC, which at that point was the only possible value of dcs->d_cmod.
|
| 1.4 | 02-Jan-2021 |
rillig | lint: allow _Bool for bit-fields
|
| 1.3 | 02-Jan-2021 |
rillig | lint: fix and document test for illegal bit-fields
The _Complex bit-field should have been commented out.
|
| 1.2 | 02-Jan-2021 |
rillig | lint: add test for message 35: illegal bit-field type
Bug: _Bool is not accepted as a bit-field, but it should be.
Bug: lint aborts in a controlled manner with message "common/tyname.c, 190: tspec_name(0)" when it sees a declaration of a _Complex bit-field. (Not that a _Complex bit-field would make any sense.)
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.11.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.13 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.12 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.11 | 02-May-2021 |
rillig | tests/lint: add test for bit-field types in GCC mode
|
| 1.10 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.9 | 07-Mar-2021 |
rillig | lint: in the name of an array type, list the dimension first
before: array of unsigned int[4] now: array[4] of unsigned int
Listing the array dimension first keeps it in contact with the keyword 'array'. This reduces confusion, especially for nested arrays.
|
| 1.8 | 28-Feb-2021 |
rillig | lint: add type information to 'illegal bit-field type'
|
| 1.7 | 31-Jan-2021 |
rillig | lint: add quotes to messages 1 and 19
|
| 1.6 | 03-Jan-2021 |
rillig | lint: fix spelling of message 308
All other messages are lowercase as well.
|
| 1.5 | 02-Jan-2021 |
rillig | lint: fix message 308 "Invalid type for _Complex"
Previously, lint aborted since it didn't expect tspec_name to be called with NOTSPEC, which at that point was the only possible value of dcs->d_cmod.
|
| 1.4 | 02-Jan-2021 |
rillig | lint: allow _Bool for bit-fields
|
| 1.3 | 02-Jan-2021 |
rillig | lint: fix and document test for illegal bit-fields
The _Complex bit-field should have been commented out.
|
| 1.2 | 02-Jan-2021 |
rillig | lint: add test for message 35: illegal bit-field type
Bug: _Bool is not accepted as a bit-field, but it should be.
Bug: lint aborts in a controlled manner with message "common/tyname.c, 190: tspec_name(0)" when it sees a declaration of a _Complex bit-field. (Not that a _Complex bit-field would make any sense.)
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.4 | 15-Jun-2022 |
rillig | branches: 1.4.4; tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.4 | 28-Mar-2023 |
rillig | branches: 1.4.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 14-Sep-2023 |
rillig | lint: fix wording of diagnostics about 'C99 extension'
The term 'extension' means an extension to a C standard. C99 by itself is not an extension but a revision of the C standard.
|
| 1.4 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.3 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3 | 05-Apr-2022 |
rillig | tests/lint: add tests for a few early messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.4 | 07-Feb-2022 |
rillig | lint: reword message about bit-field in a union
There is nothing illegal about a bit-field in a union, it is allowed by C90, C99 and C11.
Fixes PR toolchain/53219.
|
| 1.3 | 07-Feb-2022 |
rillig | tests/lint: add test for message 41 about bit-field in union
See PR toolchain/53219.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 07-Feb-2022 |
rillig | lint: reword message about bit-field in a union
There is nothing illegal about a bit-field in a union, it is allowed by C90, C99 and C11.
Fixes PR toolchain/53219.
|
| 1.3 | 07-Feb-2022 |
rillig | tests/lint: add test for message 41 about bit-field in union
See PR toolchain/53219.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3 | 08-Apr-2022 |
rillig | lint: remove unused message 70, add some more tests
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 08-Apr-2022 |
rillig | lint: remove unused message 70, add some more tests
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.3 | 08-Apr-2022 |
rillig | lint: remove unused message 70, add some more tests
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 08-Apr-2022 |
rillig | lint: remove unused message 70, add some more tests
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 26-Aug-2023 |
rillig | lint: make diagnostics about ANSI C more international
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.7 | 26-Aug-2023 |
rillig | branches: 1.7.2; lint: make diagnostics about ANSI C more international
|
| 1.6 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.5 | 19-Jun-2022 |
rillig | lint: add quotes around placeholders in 4 messages
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 08-Apr-2022 |
rillig | lint: remove unused message 70, add some more tests
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 08-Apr-2022 |
rillig | lint: remove unused message 70, add some more tests
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.4 | 16-Aug-2021 |
rillig | lint: add more details to message about redeclared tag
|
| 1.3 | 16-Aug-2021 |
rillig | tests/lint: test message for redeclared tags
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.4 | 16-Aug-2021 |
rillig | lint: add more details to message about redeclared tag
|
| 1.3 | 16-Aug-2021 |
rillig | tests/lint: test message for redeclared tags
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 14-Sep-2023 |
rillig | lint: fix wording of diagnostics about 'C99 extension'
The term 'extension' means an extension to a C standard. C99 by itself is not an extension but a revision of the C standard.
|
| 1.5 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.4 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages referring to C99
|
| 1.3 | 27-Feb-2022 |
rillig | lint: C99 has been released, so refer to it by its proper name
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages referring to C99
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.4 | 08-Apr-2022 |
rillig | lint: fix undefined behavior on enum overflow (since 1995)
GCC had optimized the check away, due to the obvious integer overflow 'x - 1 == INT_MAX'. To prevent further bugs like this, compile with -ftrapv.
|
| 1.3 | 08-Apr-2022 |
rillig | lint: remove unused message 70, add some more tests
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 08-Apr-2022 |
rillig | lint: fix undefined behavior on enum overflow (since 1995)
GCC had optimized the check away, due to the obvious integer overflow 'x - 1 == INT_MAX'. To prevent further bugs like this, compile with -ftrapv.
|
| 1.3 | 08-Apr-2022 |
rillig | lint: remove unused message 70, add some more tests
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 24-Apr-2022 |
rillig | lint: warn about anonymous struct in struct, in plain C99 mode
|
| 1.4 | 27-Feb-2022 |
rillig | lint: C99 has been released, so refer to it by its proper name
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 24-Apr-2022 |
rillig | lint: warn about anonymous struct in struct, in plain C99 mode
|
| 1.4 | 27-Feb-2022 |
rillig | lint: C99 has been released, so refer to it by its proper name
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 09-Jul-2023 |
rillig | lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.3 | 28-Mar-2021 |
rillig | lint: only define GCC builtins if -g is given
This removes 7 wrong warnings when running lint in -t mode.
Surprisingly, this added a warning that had not been there before in msg_189.c. This is because check_variable_usage skips the checks when an error occurred before. All diagnostics that happened were warnings, but the -w option treats them as errors, see vwarning.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 03-Jan-2025 |
rillig | lint: add detail to message about obsolete identifier list
|
| 1.8 | 01-Dec-2024 |
rillig | lint: warn about function definitions that still use identifier lists
|
| 1.7 | 09-Jul-2023 |
rillig | branches: 1.7.2; lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 03-Jan-2025 |
rillig | lint: add detail to message about obsolete identifier list
|
| 1.6 | 01-Dec-2024 |
rillig | lint: warn about function definitions that still use identifier lists
|
| 1.5 | 07-Jul-2023 |
rillig | branches: 1.5.2; lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.10 | 03-Jan-2025 |
rillig | lint: add detail to message about obsolete identifier list
|
| 1.9 | 01-Dec-2024 |
rillig | lint: warn about function definitions that still use identifier lists
|
| 1.8 | 02-Aug-2023 |
rillig | branches: 1.8.2; lint: distinguish between arguments and parameters
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 01-Oct-2022 |
rillig | lint: add hyphen to adjective 'old-style'
|
| 1.5 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.4 | 24-Apr-2022 |
rillig | lint: error out on declarations with implicit int type
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 24-Apr-2022 |
rillig | lint: error out on declarations with implicit int type
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 11-Jul-2023 |
rillig | lint: update wording in diagnostic for C99
|
| 1.4 | 16-Apr-2022 |
rillig | lint: in C99 mode, allow trailing comma in enum declarations
Adjust the test to be run in C90 mode instead of traditional mode, since traditional C didn't have enums.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Apr-2022 |
rillig | lint: in C99 mode, allow trailing comma in enum declarations
Adjust the test to be run in C90 mode instead of traditional mode, since traditional C didn't have enums.
|
| 1.3 | 28-Mar-2021 |
rillig | lint: only define GCC builtins if -g is given
This removes 7 wrong warnings when running lint in -t mode.
Surprisingly, this added a warning that had not been there before in msg_189.c. This is because check_variable_usage skips the checks when an error occurred before. All diagnostics that happened were warnings, but the -w option treats them as errors, see vwarning.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 20-Nov-2024 |
rillig | tests/lint: clean up
|
| 1.6 | 30-Oct-2024 |
rillig | tests/lint: fix test for 'constant too large' on ILP32 platforms
|
| 1.5 | 29-Oct-2024 |
rillig | lint: add details to message about too large integer constant
|
| 1.4 | 15-Jun-2022 |
rillig | branches: 1.4.4; tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 09-Jul-2023 |
rillig | lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 03-Jan-2025 |
rillig | lint: add detail to message about obsolete identifier list
|
| 1.6 | 01-Dec-2024 |
rillig | lint: warn about function definitions that still use identifier lists
|
| 1.5 | 28-Mar-2023 |
rillig | branches: 1.5.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.3 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages about old-style functions
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages about old-style functions
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.3 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages about old-style functions
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages about old-style functions
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 03-Jan-2025 |
rillig | lint: add detail to message about obsolete identifier list
|
| 1.8 | 01-Dec-2024 |
rillig | lint: warn about function definitions that still use identifier lists
|
| 1.7 | 07-Jul-2023 |
rillig | branches: 1.7.2; lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 01-Oct-2022 |
rillig | lint: add hyphen to adjective 'old-style'
|
| 1.5 | 21-Jun-2022 |
rillig | lint: add quotes and details to some more messages
|
| 1.4 | 24-Apr-2022 |
rillig | lint: error out on declarations with implicit int type
|
| 1.3 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages about old-style functions
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 24-Apr-2022 |
rillig | lint: error out on declarations with implicit int type
|
| 1.3 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages about old-style functions
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 03-Jan-2025 |
rillig | lint: add detail to message about obsolete identifier list
|
| 1.5 | 01-Dec-2024 |
rillig | lint: warn about function definitions that still use identifier lists
|
| 1.4 | 07-Jul-2023 |
rillig | branches: 1.4.2; lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages about old-style functions
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages about old-style functions
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.3 | 12-Jul-2021 |
rillig | tests/lint: test trying to define a ()-less function
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 12-Jul-2021 |
rillig | tests/lint: test trying to define a ()-less function
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 30-Jun-2023 |
rillig | lint: fix computation of bit-field width
When bit-fields in packed structs were added on 2009-10-02, lint assumed that they would only use 'signed int' or 'unsigned int' as storage unit, even though C99 also allows _Bool.
The cleanup commit for decl.c 1.225 from 2021-08-28 accidentally changed the rounding mode for bit-field storage units from round-up to round-down.
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 13-Jul-2021 |
rillig | tests/lint: add tests for empty and incomplete structs
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 13-Jul-2021 |
rillig | tests/lint: add tests for empty and incomplete structs
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.5 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.4 | 15-Jul-2021 |
rillig | lint: remove message 66 about missing semicolon in struct-declaration
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.3 | 15-Jul-2021 |
rillig | lint: remove message 66 about missing semicolon in struct-declaration
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.4 | 13-Jul-2021 |
rillig | lint: fix wording of message for incomplete struct (2021-07-04)
A struct member is not an argument. In err.c 1.124 from 2021-07-04, the wording had been changed, without noticing that the message was used twice: once for an argument, once for a struct member.
|
| 1.3 | 13-Jul-2021 |
rillig | tests/lint: add tests for empty and incomplete structs
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.4 | 13-Jul-2021 |
rillig | lint: fix wording of message for incomplete struct (2021-07-04)
A struct member is not an argument. In err.c 1.124 from 2021-07-04, the wording had been changed, without noticing that the message was used twice: once for an argument, once for a struct member.
|
| 1.3 | 13-Jul-2021 |
rillig | tests/lint: add tests for empty and incomplete structs
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 30-Nov-2024 |
rillig | tests/lint: add a few more tests to increase code coverage
|
| 1.5 | 28-Mar-2023 |
rillig | branches: 1.5.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.3 | 08-Apr-2022 |
rillig | lint: remove unused message 70, add some more tests
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 08-Apr-2022 |
rillig | lint: remove unused message 70, add some more tests
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 26-Aug-2023 |
rillig | lint: make diagnostics about ANSI C more international
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 08-Apr-2022 |
rillig | lint: remove unused message 70, add some more tests
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3 | 08-Apr-2022 |
rillig | lint: remove unused message 70, add some more tests
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 22-Jan-2023 |
rillig | lint: prevent undefined behavior for signed '<<'
Found by manual code inspection, verified by MKSANITIZER=yes USE_SANITIZER=undefined.
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.7 | 01-Oct-2022 |
rillig | lint: add hyphen to adjective 'old-style'
|
| 1.6 | 24-Apr-2022 |
rillig | lint: error out on missing type in declarations
|
| 1.5 | 14-Jul-2021 |
rillig | tests/lint: add several tests for edge cases in the grammar
|
| 1.4 | 08-Jul-2021 |
rillig | tests/lint: add tests for C90 mode and malformed declarations
In the grammar, 148 lines are still uncovered by the tests. The untested parts are mostly obscure declarations and a few parse errors.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 24-Apr-2022 |
rillig | lint: error out on missing type in declarations
|
| 1.4 | 14-Jul-2021 |
rillig | tests/lint: add several tests for edge cases in the grammar
|
| 1.3 | 08-Jul-2021 |
rillig | tests/lint: add tests for C90 mode and malformed declarations
In the grammar, 148 lines are still uncovered by the tests. The untested parts are mostly obscure declarations and a few parse errors.
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 03-Feb-2024 |
rillig | tests/lint: extend tests for hexadecimal character escapes
|
| 1.7 | 02-Feb-2024 |
rillig | tests/lint: test lexing of characters and strings
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.10 | 03-Feb-2024 |
rillig | tests/lint: extend tests for hexadecimal character escapes
|
| 1.9 | 03-Feb-2024 |
rillig | lint: allow hexadecimal character escapes up to UINT_MAX
Previously, any value larger than INT_MAX was regarded as negative and thus terminated the loop around get_escaped_char.
|
| 1.8 | 03-Feb-2024 |
rillig | lint: allow larger numbers in escapes for wide characters and strings
|
| 1.7 | 02-Feb-2024 |
rillig | tests/lint: test lexing of characters and strings
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 22-Jan-2023 |
rillig | lint: prevent undefined behavior for signed '<<'
Found by manual code inspection, verified by MKSANITIZER=yes USE_SANITIZER=undefined.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 03-Feb-2024 |
rillig | lint: allow larger numbers in escapes for wide characters and strings
|
| 1.7 | 03-Feb-2024 |
rillig | tests/lint: test octal escapes in character and wide strings
|
| 1.6 | 02-Feb-2024 |
rillig | tests/lint: test lexing of characters and strings
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 03-Feb-2024 |
rillig | lint: warn about short octal escape followed by '8' or '9'
These mistakes is typically found in snprintb format directives but is probably a typo everywhere else as well.
|
| 1.8 | 09-Jul-2023 |
rillig | lint: clean up the wording of a few diagnostics
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 29-Jun-2021 |
rillig | lint: fix lexical analysis of character constants in traditional C
The code now follows the wording of the C Reference Manual from 1978.
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 29-Jun-2021 |
rillig | lint: fix lexical analysis of character constants in traditional C
The code now follows the wording of the C Reference Manual from 1978.
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 27-Aug-2021 |
rillig | lint: remove unused message about nonportable character escape
It has not been used since at least 2001.
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 27-Aug-2021 |
rillig | lint: remove unused message about nonportable character escape
It has not been used since at least 2001.
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 02-Feb-2024 |
rillig | tests/lint: test lexing of characters and strings
|
| 1.5 | 19-Jan-2024 |
rillig | lint: allow '\e' only in GCC mode
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.1 | 02-Feb-2024 |
rillig | tests/lint: test lexing of characters and strings
|
| 1.7 | 02-Feb-2024 |
rillig | tests/lint: test lexing of characters and strings
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.4 | 04-Jul-2021 |
rillig | tests/lint: fix unintended character constant in test
I originally intended to type ASCII DEL as an example of a nonprintable character code. The actual character that landed in the code was instead U+2303 "house", which looks similar to the typical representation of the DEL character. The UTF-8 byte sequence for that code point started with \xE2, or in octal \342.
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 04-Jul-2021 |
rillig | tests/lint: fix unintended character constant in test
I originally intended to type ASCII DEL as an example of a nonprintable character code. The actual character that landed in the code was instead U+2303 "house", which looks similar to the typical representation of the DEL character. The UTF-8 byte sequence for that code point started with \xE2, or in octal \342.
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 12-Apr-2025 |
rillig | lint: reword messages that apply to traditional C
|
| 1.7 | 02-Feb-2024 |
rillig | branches: 1.7.2; tests/lint: test lexing of characters and strings
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 16-Apr-2022 |
rillig | lint: model C language levels in a future-compatible way
The options -t, -s and -S are confusing because they are used inconsistently. The option -S enables C99 features, but when using it instead of -s, it also doesn't enable all checks required by C90 and later. Prepare fixing of these inconsistencies by replacing the flag variables with language levels that can be extended in a straight-forward way as new C standards arrive.
| option | allow_trad | allow_c90 | allow_c99 | allow_c11 | |--------|------------|-----------|-----------|-----------| | -t | x | - | - | - | | (none) | x | x | - | - | | -s | - | x | - | - | | -S | - | x | x | - | | -Ac11 | - | x | x | x |
Each usage of the old flag variables will be inspected and migrated individually, to clean up the subtle variations in the conditions and to provide a simpler model.
When lint was created in 1995, its focus was migrating traditional C code to C90 code. Lint does not help in migrating from C90 to C99 or from C99 to C11 since there are only few silent changes, and simply because nobody took the time to implement these migration aids. If necessary, such migration modes could be added separately.
There is a small functional change: when the option -s is combined with either -S or -Ac11, lint now only keeps the last of these options. Previously, these options could be combined, leading to a mixture of language levels, halfway between C90, C99 and C11. Especially combining traditional C with C11 doesn't make sense, but xlint currently allows it.
The 3 tests that accidentally specified multiple language levels have been adjusted to a single language level.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 28-Mar-2021 |
rillig | lint: only define GCC builtins if -g is given
This removes 7 wrong warnings when running lint in -t mode.
Surprisingly, this added a warning that had not been there before in msg_189.c. This is because check_variable_usage skips the checks when an error occurred before. All diagnostics that happened were warnings, but the -w option treats them as errors, see vwarning.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 12-Apr-2025 |
rillig | lint: reword messages that apply to traditional C
|
| 1.7 | 02-Feb-2024 |
rillig | branches: 1.7.2; tests/lint: test lexing of characters and strings
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 28-Mar-2021 |
rillig | lint: only define GCC builtins if -g is given
This removes 7 wrong warnings when running lint in -t mode.
Surprisingly, this added a warning that had not been there before in msg_189.c. This is because check_variable_usage skips the checks when an error occurred before. All diagnostics that happened were warnings, but the -w option treats them as errors, see vwarning.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.7 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 10-Jul-2021 |
rillig | tests/lint: add another example for storage class in declaration
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 10-Jul-2021 |
rillig | tests/lint: add another example for storage class in declaration
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 26-Aug-2023 |
rillig | lint: make diagnostics about ANSI C more international
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 16-Apr-2022 |
rillig | tests/lint: refine test for varargs function
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Apr-2022 |
rillig | tests/lint: refine test for varargs function
|
| 1.3 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.7 | 30-Jun-2023 |
rillig | lint: clean up handling of declarations
No functional change.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 21-Jun-2022 |
rillig | lint: add quotes and details to some more messages
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add a few more tests
|
| 1.2 | 02-Jan-2021 |
rillig | lint: add a few more tests
No serious bugs found this time.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add a few more tests
|
| 1.2 | 02-Jan-2021 |
rillig | lint: add a few more tests
No serious bugs found this time.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 14-Oct-2024 |
rillig | lint: add more details to messages about hidden symbols
|
| 1.7 | 02-Aug-2023 |
rillig | branches: 1.7.2; lint: distinguish between arguments and parameters
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 14-Oct-2024 |
rillig | lint: add more details to messages about hidden symbols
|
| 1.6 | 28-Mar-2023 |
rillig | branches: 1.6.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 14-Oct-2024 |
rillig | lint: add more details to messages about hidden symbols
|
| 1.6 | 28-Mar-2023 |
rillig | branches: 1.6.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 19-Jun-2022 |
rillig | lint: add quotes around placeholders in 4 messages
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.7 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about 'extern' declarations inside function bodies
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
The previous attempt (message 351 about 'extern' declarations outside headers) did not cover the proposal from the tech-userlevel mailing list but instead warns about a different usage pattern of the 'extern' keyword.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 21-Jun-2022 |
rillig | lint: add quotes and details to some more messages
|
| 1.3 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.4 | 20-Jun-2022 |
rillig | lint: add quotes around several placeholders in messages
|
| 1.3 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.4 | 21-Jun-2022 |
rillig | lint: add quotes and details to some more messages
|
| 1.3 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 21-Jun-2022 |
rillig | lint: add quotes and details to some more messages
|
| 1.4 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for messages 93, 94, 95, 96, 97, 98, 99
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for messages 93, 94, 95, 96, 97, 98, 99
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.6 | 07-Jul-2023 |
rillig | branches: 1.6.2; lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 21-Jun-2022 |
rillig | lint: add quotes and details to some more messages
|
| 1.4 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for messages 93, 94, 95, 96, 97, 98, 99
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for messages 93, 94, 95, 96, 97, 98, 99
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.7 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 21-Jun-2022 |
rillig | lint: add quotes and details to some more messages
|
| 1.4 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for messages 93, 94, 95, 96, 97, 98, 99
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for messages 93, 94, 95, 96, 97, 98, 99
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 21-Jun-2022 |
rillig | lint: add quotes and details to some more messages
|
| 1.5 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.4 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for messages 93, 94, 95, 96, 97, 98, 99
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.6 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.5 | 03-Aug-2021 |
rillig | lint: add quotes around placeholder in message 214
function '%s' expects to return value
|
| 1.4 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for messages 93, 94, 95, 96, 97, 98, 99
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 12-Apr-2025 |
rillig | lint: reword messages that apply to traditional C
|
| 1.7 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.6 | 09-Jul-2023 |
rillig | branches: 1.6.2; lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.4 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for messages 93, 94, 95, 96, 97, 98, 99
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.3 | 03-Jul-2021 |
rillig | lint: do not define 'long double' GCC builtins for traditional C
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for messages 93, 94, 95, 96, 97, 98, 99
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 12-Apr-2025 |
rillig | lint: reword messages that apply to traditional C
|
| 1.7 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.6 | 09-Jul-2023 |
rillig | branches: 1.6.2; lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.5 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.4 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for messages 93, 94, 95, 96, 97, 98, 99
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.4 | 03-Jul-2021 |
rillig | lint: do not define 'long double' GCC builtins for traditional C
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for messages 93, 94, 95, 96, 97, 98, 99
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.4 | 26-Mar-2021 |
rillig | lint: add quotes around placeholder in message about undefined variable
Before: error: expected undefined [99] After: error: 'expected' undefined [99]
Seen in external/mpl/bind, which for Clang defines in stdatomic.h: > #define atomic_exchange_explicit(obj, desired, order) \ > __c11_atomic_exchange_explicit(obj, expected, order) Note the mismatch between 'desired' and 'expected'.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for messages 93, 94, 95, 96, 97, 98, 99
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 03-Apr-2022 |
rillig | tests/lint: make a few tests self-contained, add some others
|
| 1.4 | 26-Mar-2021 |
rillig | lint: add quotes around placeholder in message about undefined variable
Before: error: expected undefined [99] After: error: 'expected' undefined [99]
Seen in external/mpl/bind, which for Clang defines in stdatomic.h: > #define atomic_exchange_explicit(obj, desired, order) \ > __c11_atomic_exchange_explicit(obj, expected, order) Note the mismatch between 'desired' and 'expected'.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for messages 93, 94, 95, 96, 97, 98, 99
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 12-Apr-2025 |
rillig | lint: reword messages that apply to traditional C
|
| 1.7 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.6 | 20-Jun-2022 |
rillig | branches: 1.6.4; lint: add quotes around several placeholders in messages
|
| 1.5 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.4 | 16-Apr-2022 |
rillig | lint: model C language levels in a future-compatible way
The options -t, -s and -S are confusing because they are used inconsistently. The option -S enables C99 features, but when using it instead of -s, it also doesn't enable all checks required by C90 and later. Prepare fixing of these inconsistencies by replacing the flag variables with language levels that can be extended in a straight-forward way as new C standards arrive.
| option | allow_trad | allow_c90 | allow_c99 | allow_c11 | |--------|------------|-----------|-----------|-----------| | -t | x | - | - | - | | (none) | x | x | - | - | | -s | - | x | - | - | | -S | - | x | x | - | | -Ac11 | - | x | x | x |
Each usage of the old flag variables will be inspected and migrated individually, to clean up the subtle variations in the conditions and to provide a simpler model.
When lint was created in 1995, its focus was migrating traditional C code to C90 code. Lint does not help in migrating from C90 to C99 or from C99 to C11 since there are only few silent changes, and simply because nobody took the time to implement these migration aids. If necessary, such migration modes could be added separately.
There is a small functional change: when the option -s is combined with either -S or -Ac11, lint now only keeps the last of these options. Previously, these options could be combined, leading to a mixture of language levels, halfway between C90, C99 and C11. Especially combining traditional C with C11 doesn't make sense, but xlint currently allows it.
The 3 tests that accidentally specified multiple language levels have been adjusted to a single language level.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.3 | 28-Mar-2021 |
rillig | lint: only define GCC builtins if -g is given
This removes 7 wrong warnings when running lint in -t mode.
Surprisingly, this added a warning that had not been there before in msg_189.c. This is because check_variable_usage skips the checks when an error occurred before. All diagnostics that happened were warnings, but the -w option treats them as errors, see vwarning.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.10 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.9 | 04-Jul-2021 |
rillig | lint: replace wrong assumption with citation from C99
No functional change.
|
| 1.8 | 04-Jul-2021 |
rillig | lint: document where to fix missing const in lvalue-to-rvalue
No functional change.
|
| 1.7 | 04-Jul-2021 |
rillig | lint: align messages for invalid left operand of '.' or '->'
|
| 1.6 | 30-Jun-2021 |
rillig | lint: fix type name in message 101 for wrong member name
|
| 1.5 | 30-Jun-2021 |
rillig | tests/lint: extend tests for message 101
This demonstrates the wrong type name in the message.
|
| 1.4 | 30-Mar-2021 |
rillig | lint: add type information for message about unknown member name
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.8 | 04-Jul-2021 |
rillig | lint: replace wrong assumption with citation from C99
No functional change.
|
| 1.7 | 04-Jul-2021 |
rillig | lint: align messages for invalid left operand of '.' or '->'
|
| 1.6 | 30-Jun-2021 |
rillig | lint: fix type name in message 101 for wrong member name
|
| 1.5 | 30-Jun-2021 |
rillig | tests/lint: extend tests for message 101
This demonstrates the wrong type name in the message.
|
| 1.4 | 30-Mar-2021 |
rillig | lint: add type information for message about unknown member name
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.6 | 30-Jun-2023 |
rillig | branches: 1.6.2; lint: fix handling of unnamed struct/union members
The support for unnamed struct/union members that was added in decl.c 1.60 from 2015-10-13 was simple but wrong. It didn't cover initializers of these structures and computed wrong sizes for structures containing anonymous unions. At that time, the handling of initializers was broken as well, it was fixed 6 years later in init.c 1.229 from 2021-12-22.
Real-life examples for code that lint couldn't handle are:
* external/bsd/jemalloc/dist/src/jemalloc.c * external/mit/xorg/lib/dri.old/Makefile
|
| 1.5 | 30-Jun-2023 |
rillig | tests/lint: add more tests for sizeof, offsetof, alignof
|
| 1.4 | 19-Jun-2022 |
rillig | lint: add quotes around placeholders in 4 messages
|
| 1.3 | 14-Dec-2021 |
rillig | tests/lint: demonstrate missing support for anonymous members
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 14-Dec-2021 |
rillig | tests/lint: demonstrate missing support for anonymous members
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.3 | 04-Jul-2021 |
rillig | lint: align messages for invalid left operand of '.' or '->'
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 04-Jul-2021 |
rillig | lint: align messages for invalid left operand of '.' or '->'
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.3 | 04-Jul-2021 |
rillig | lint: align messages for invalid left operand of '.' or '->'
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 04-Jul-2021 |
rillig | lint: align messages for invalid left operand of '.' or '->'
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.4 | 19-Jun-2022 |
rillig | branches: 1.4.4; lint: add quotes around placeholders in 4 messages
|
| 1.3 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 15-Jun-2022 |
rillig | tests/lint: replace 'expect' comments with 'expect+-' comments
The 'expect+-' comments provide more context, which makes it easier to read the .c files on their own, without having to look up the actual diagnostics in the .exp files.
Add tests for messages 105 and 106, which were about the obscure feature of some traditional C compilers that allowed the expression 'x->member' to access a struct member, even if 'x' had integer type.
The remaining tests will be migrated in a future commit.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 07-Jan-2024 |
rillig | tests/lint: test operators, integer overflow, conversions
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 03-Jun-2023 |
rillig | lint: provide more detailed types when operands do not match
|
| 1.4 | 19-Jun-2022 |
rillig | lint: add quotes around placeholders in 4 messages
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.8 | 22-May-2023 |
rillig | lint: rename constant NOTSPEC to NO_TSPEC
It was too easy to misread the old name as NOT_SPEC instead of the intended NO_TSPEC.
|
| 1.7 | 21-Jun-2022 |
rillig | lint: add quotes and details to some more messages
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.5 | 28-Feb-2021 |
rillig | tests/lint: keep messages in test files in sync with actual messages
Each of the tests named msg_*.c repeats the template of the message, to make the test somewhat self-contained when viewed in isolation.
This creates a redundancy, and keeping track of this manually is next to impossible. I tried it and failed in 9 cases, even though it has just been 2 months since I myself created the initial files and I knew all the time that this redundancy exists.
Be fool-proof for the future by checking this automatically.
|
| 1.4 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.3 | 09-Jan-2021 |
rillig | lint: fix crash for error 108 (invalid type of unary operator)
|
| 1.2 | 09-Jan-2021 |
rillig | lint: add test for message 108, which currently crashes
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 09-Jan-2021 |
rillig | lint: fix crash for error 108 (invalid type of unary operator)
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.7 | 06-Aug-2023 |
rillig | branches: 1.7.2; lint: since C99, a non-void function must return a value
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.5 | 03-Aug-2021 |
rillig | lint: add quotes around placeholder in message 214
function '%s' expects to return value
|
| 1.4 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 25-Jul-2021 |
rillig | tests/lint: test function types and pointer arithmetic
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 25-Jul-2021 |
rillig | tests/lint: test function types and pointer arithmetic
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.3 | 16-Jun-2022 |
rillig | branches: 1.3.4; tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 21-Jun-2022 |
rillig | lint: add quotes and details to some more messages
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 31-Jan-2021 |
rillig | lint: document that message 108 doesn't abort anymore
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.5 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.4 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: document that message 108 doesn't abort anymore
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.11 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.10 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.9 | 16-Aug-2021 |
rillig | tests/lint: document history of initialization of const members
|
| 1.8 | 14-Aug-2021 |
rillig | lint: allow initialization of struct with constant member
The operator INIT, just like RETURN and FARG, initializes an object with an expression. The target object of such an initialization may be a struct with constant members.
The operator ASSIGN, on the other hand, is entirely different. It overwrites the existing value of the object, and this is not allowed for structs that have a constant member. Therefore it was wrong to use the operator ASSIGN for initialization.
|
| 1.7 | 10-Aug-2021 |
rillig | lint: fix 3 of the 4 wrong messages about lvalue in initial assignment
|
| 1.6 | 31-Jul-2021 |
rillig | tests/lint: demonstrate more wrong warnings for const struct members
The code 't_const = false' occurs 4 times in the lint code, each corresponding to one of the wrong warnings in the test.
This bug has been existing at least since 2001. Back then, the lint output was:
2001.12.24.20.52.09 | (23): lint error: popctrl() 1 | (15): syntax error [249] | (19): warning: left operand of 'FARG' must be modifiable lvalue [115] | (21): syntax error [249] | (23): warning: function initialize_const_struct_member falls off bottom without returning value [217] | exit status 1
from 2002.12.06.03.27.39 | (23): lint error: func.c, 168: popctrl() | (15): warning: left operand of '=' must be modifiable lvalue [115] | (19): warning: left operand of 'FARG' must be modifiable lvalue [115] | (21): syntax error [249] | (23): warning: function initialize_const_struct_member falls off bottom without returning value [217] | exit status 1 until 2003.10.27.00.12.44
|
| 1.5 | 31-Jul-2021 |
rillig | tests/lint: demonstrate wrong error message for initialization
Seen in usr.bin/make/var.c:4022 in C99 mode, where a ModChain variable is initialized and two of the members are const-qualified.
|
| 1.4 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.3 | 17-Jan-2021 |
rillig | lint: add test for incrementing const variable
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.10 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.9 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.8 | 16-Aug-2021 |
rillig | tests/lint: document history of initialization of const members
|
| 1.7 | 14-Aug-2021 |
rillig | lint: allow initialization of struct with constant member
The operator INIT, just like RETURN and FARG, initializes an object with an expression. The target object of such an initialization may be a struct with constant members.
The operator ASSIGN, on the other hand, is entirely different. It overwrites the existing value of the object, and this is not allowed for structs that have a constant member. Therefore it was wrong to use the operator ASSIGN for initialization.
|
| 1.6 | 10-Aug-2021 |
rillig | lint: fix 3 of the 4 wrong messages about lvalue in initial assignment
|
| 1.5 | 31-Jul-2021 |
rillig | tests/lint: demonstrate more wrong warnings for const struct members
The code 't_const = false' occurs 4 times in the lint code, each corresponding to one of the wrong warnings in the test.
This bug has been existing at least since 2001. Back then, the lint output was:
2001.12.24.20.52.09 | (23): lint error: popctrl() 1 | (15): syntax error [249] | (19): warning: left operand of 'FARG' must be modifiable lvalue [115] | (21): syntax error [249] | (23): warning: function initialize_const_struct_member falls off bottom without returning value [217] | exit status 1
from 2002.12.06.03.27.39 | (23): lint error: func.c, 168: popctrl() | (15): warning: left operand of '=' must be modifiable lvalue [115] | (19): warning: left operand of 'FARG' must be modifiable lvalue [115] | (21): syntax error [249] | (23): warning: function initialize_const_struct_member falls off bottom without returning value [217] | exit status 1 until 2003.10.27.00.12.44
|
| 1.4 | 31-Jul-2021 |
rillig | tests/lint: demonstrate wrong error message for initialization
Seen in usr.bin/make/var.c:4022 in C99 mode, where a ModChain variable is initialized and two of the members are const-qualified.
|
| 1.3 | 17-Jan-2021 |
rillig | lint: add test for incrementing const variable
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.6 | 07-Jul-2023 |
rillig | branches: 1.6.2; lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.3 | 09-Jan-2021 |
rillig | lint: add test for 116 "illegal pointer subtraction"
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.3 | 09-Jan-2021 |
rillig | lint: add test for 116 "illegal pointer subtraction"
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.16 | 14-Sep-2025 |
rillig | lint: warn about signed '<<' that ends up exactly in the msb
|
| 1.15 | 14-Sep-2025 |
rillig | lint: add more type details to several messages
In most expressions, the integer promotions are performed on the operands, making the actual type different from the "visible" type of an operand. To properly explain the situation, mention the type before the integer promotions in case it differs from the resulting type.
|
| 1.14 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.13 | 29-Jan-2023 |
rillig | lint: don't warn about negative '>>' when the actual value is positive
|
| 1.12 | 29-Jan-2023 |
rillig | tests/lint: merge tests for '>>'
|
| 1.11 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.10 | 04-Sep-2021 |
rillig | tests/lint: provide more background information on signed '>>'
|
| 1.9 | 27-Aug-2021 |
rillig | tests/lint: document correct lint warnings for '>>'
The previous commit contained wrong assumptions. Upon closer inspection, the lint warning is correct.
|
| 1.8 | 27-Aug-2021 |
rillig | tests/lint: test wrong warning for bitwise '>>'
Seen in /usr/include/netbt/hci.h, function hci_filter_set.
|
| 1.7 | 15-Aug-2021 |
rillig | lint: fix wrong warning about 'unsigned char >> constant'
|
| 1.6 | 15-Aug-2021 |
rillig | tests/lint: demonstrate wrong warning about signed '>>'
Seen in libdes/ostr2key.c(81).
|
| 1.5 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.4 | 31-Jan-2021 |
rillig | lint: mention the operator in messages about bit shifts
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 09-Jan-2021 |
rillig | lint: add tests for messages 117, 120, 125, 127
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.11 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.10 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.9 | 04-Sep-2021 |
rillig | tests/lint: provide more background information on signed '>>'
|
| 1.8 | 27-Aug-2021 |
rillig | tests/lint: document correct lint warnings for '>>'
The previous commit contained wrong assumptions. Upon closer inspection, the lint warning is correct.
|
| 1.7 | 27-Aug-2021 |
rillig | tests/lint: test wrong warning for bitwise '>>'
Seen in /usr/include/netbt/hci.h, function hci_filter_set.
|
| 1.6 | 15-Aug-2021 |
rillig | lint: fix wrong warning about 'unsigned char >> constant'
|
| 1.5 | 15-Aug-2021 |
rillig | tests/lint: demonstrate wrong warning about signed '>>'
Seen in libdes/ostr2key.c(81).
|
| 1.4 | 06-Apr-2021 |
rillig | lint: add details to warning about too large shift amount
The previous message 'shift greater than size of object' was too short to give reasonable hints, especially when the expressions involve typedefs or macros.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: mention the operator in messages about bit shifts
|
| 1.2 | 09-Jan-2021 |
rillig | lint: add tests for messages 117, 120, 125, 127
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 06-Sep-2025 |
rillig | lint: reword message for bit-shift in trad-C90 migration mode
Mentioning the type names gives a hint about why the behavior differs; the message only occurs when the type of the shift amount has higher rank than the type of the shifted value.
|
| 1.8 | 26-Aug-2023 |
rillig | lint: make diagnostics about ANSI C more international
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.5 | 04-May-2021 |
rillig | tests/lint: make test for message 118 platform-independent
|
| 1.4 | 06-Apr-2021 |
rillig | lint: for shift in C99 mode, do not warn about difference to pre-C90
C99 is too far away from traditional C to make this warning useful. There are 3 different situations in which this warning is generated:
For '1 << (unsigned char)1', the result type is 'unsigned int' in traditional C. The result type is unsigned because at least 1 of the operators is unsigned, and it is 'unsigned int' because the usual arithmetic promotions are applied.
For '1 >> (long)1', as well as for '1 << (long)1', the result type is 'long' in traditional C since the usual arithmetic promotions are applied.
Omitting this warning in C99 mode reduces the amount of lint warnings in a typical NetBSD release build by approximately 6800 of 107000 total.
|
| 1.3 | 28-Feb-2021 |
rillig | tests/lint: add test for '<<' in traditional C
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 04-May-2021 |
rillig | tests/lint: make test for message 118 platform-independent
|
| 1.2 | 28-Feb-2021 |
rillig | tests/lint: add test for '<<' in traditional C
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.1 | 06-Sep-2025 |
rillig | lint: reword message for bit-shift in trad-C90 migration mode
Mentioning the type names gives a hint about why the behavior differs; the message only occurs when the type of the shift amount has higher rank than the type of the shifted value.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 14-Sep-2025 |
rillig | lint: add more type details to several messages
In most expressions, the integer promotions are performed on the operands, making the actual type different from the "visible" type of an operand. To properly explain the situation, mention the type before the integer promotions in case it differs from the resulting type.
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.5 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.4 | 31-Jan-2021 |
rillig | lint: mention the operator in messages about bit shifts
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 09-Jan-2021 |
rillig | lint: add tests for messages 117, 120, 125, 127
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 06-Apr-2021 |
rillig | lint: add details to warning about too large shift amount
The previous message 'shift greater than size of object' was too short to give reasonable hints, especially when the expressions involve typedefs or macros.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: mention the operator in messages about bit shifts
|
| 1.2 | 09-Jan-2021 |
rillig | lint: add tests for messages 117, 120, 125, 127
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 19-Jun-2022 |
rillig | lint: add quotes around placeholders in 4 messages
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 06-Apr-2021 |
rillig | lint: test what happens for 'int << double'
I just wanted to see whether typeok_shift would be reached in this case, to ensure that is_uinteger applies as expected. It does.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 06-Apr-2021 |
rillig | lint: test what happens for 'int << double'
I just wanted to see whether typeok_shift would be reached in this case, to ensure that is_uinteger applies as expected. It does.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 06-Apr-2021 |
rillig | lint: add details to warning about too large shift amount
The previous message 'shift greater than size of object' was too short to give reasonable hints, especially when the expressions involve typedefs or macros.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 06-Apr-2021 |
rillig | lint: add details to warning about too large shift amount
The previous message 'shift greater than size of object' was too short to give reasonable hints, especially when the expressions involve typedefs or macros.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.8 | 03-Jun-2023 |
rillig | branches: 1.8.2; lint: provide more detailed types when operands do not match
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 19-Jun-2022 |
rillig | lint: add quotes around placeholders in 4 messages
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 04-Dec-2021 |
rillig | lint: add quotes around placeholders in message 123
|
| 1.3 | 16-Aug-2021 |
rillig | tests/lint: add tests for several messages about type mismatch
|
| 1.2 | 17-Jan-2021 |
rillig | lint: add test for ordered comparison between incompatible types
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.5 | 04-Dec-2021 |
rillig | lint: add quotes around placeholders in message 123
|
| 1.4 | 16-Aug-2021 |
rillig | tests/lint: add tests for several messages about type mismatch
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 17-Jan-2021 |
rillig | lint: add test for ordered comparison between incompatible types
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.16 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.15 | 26-Aug-2023 |
rillig | branches: 1.15.2; lint: make diagnostics about ANSI C more international
|
| 1.14 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.13 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.12 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.11 | 14-Aug-2021 |
rillig | lint: use standard quoting style for messages 124 and 184
|
| 1.10 | 10-Jul-2021 |
rillig | tests/lint: move test for __attribute__ out of msg_124.c
That test case didn't belong there since there was no chance of getting an 'illegal pointer combination' by applying an operator.
|
| 1.9 | 13-Apr-2021 |
christos | add a test for a type attribute after a param function pointer
|
| 1.8 | 28-Feb-2021 |
rillig | tests/lint: keep messages in test files in sync with actual messages
Each of the tests named msg_*.c repeats the template of the message, to make the test somewhat self-contained when viewed in isolation.
This creates a redundancy, and keeping track of this manually is next to impossible. I tried it and failed in 9 cases, even though it has just been 2 months since I myself created the initial files and I knew all the time that this redundancy exists.
Be fool-proof for the future by checking this automatically.
|
| 1.7 | 15-Feb-2021 |
rillig | tests/lint: fix comments in test for message 124
|
| 1.6 | 24-Jan-2021 |
rillig | lint: fix wrong warning about null pointer comparison
|
| 1.5 | 24-Jan-2021 |
rillig | lint: demonstrate wrong 124 for flipped == as well
Since the fix in the next commit changes two places in the code, there must be two wrong error messages that disappear then.
|
| 1.4 | 24-Jan-2021 |
rillig | lint: demonstrate wrong 124 due to bug in is_typeok_eq
|
| 1.3 | 24-Jan-2021 |
rillig | lint: document bug in typeok_eq
Since rt is an alias for rn->tn_type->t_tspec, it cannot be PTR and VOID at the same time. This makes the condition unsatisfiable. Removing that part of the code didn't show any change in behavior, as expected.
It may even be that fixing this obvious bug doesn't show any change in behavior since that function is only used in a single place and check_pointer_comparison performs its own checks before issuing any warning.
At least the test cases added to msg_124.c all run as expected.
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add test for message 124 "illegal pointer combination"
The message may be correct, but it is not helpful in any way. There are just too many function pointers that may differ in a very small detail.
Before tyname.c 1.20 from 2021-01-02, the string representation of type names was often limited to only 63 characters. Because of this, it made sense to omit any detail that could need more space than this. Now that this limitation is gone, it's reasonable to add more detail to the type information, especially since that information is readily available.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.15.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.13 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.12 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.11 | 14-Aug-2021 |
rillig | lint: use standard quoting style for messages 124 and 184
|
| 1.10 | 14-Aug-2021 |
rillig | lint: allow initialization of struct with constant member
The operator INIT, just like RETURN and FARG, initializes an object with an expression. The target object of such an initialization may be a struct with constant members.
The operator ASSIGN, on the other hand, is entirely different. It overwrites the existing value of the object, and this is not allowed for structs that have a constant member. Therefore it was wrong to use the operator ASSIGN for initialization.
|
| 1.9 | 24-Jan-2021 |
rillig | lint: fix wrong warning about null pointer comparison
|
| 1.8 | 24-Jan-2021 |
rillig | lint: demonstrate wrong 124 for flipped == as well
Since the fix in the next commit changes two places in the code, there must be two wrong error messages that disappear then.
|
| 1.7 | 24-Jan-2021 |
rillig | lint: demonstrate wrong 124 due to bug in is_typeok_eq
|
| 1.6 | 24-Jan-2021 |
rillig | lint: document bug in typeok_eq
Since rt is an alias for rn->tn_type->t_tspec, it cannot be PTR and VOID at the same time. This makes the condition unsatisfiable. Removing that part of the code didn't show any change in behavior, as expected.
It may even be that fixing this obvious bug doesn't show any change in behavior since that function is only used in a single place and check_pointer_comparison performs its own checks before issuing any warning.
At least the test cases added to msg_124.c all run as expected.
|
| 1.5 | 05-Jan-2021 |
rillig | lint: clean up symbolic operator names that are used in the messages
Including the "p" in the symbolic operator names was questionable, for several reasons:
1. The "p" could be taken to mean an actual variable name, which is confusing if the function doesn't have such a variable, or even more so if the line contains an unrelated variable called "p".
2. For the binary operators, having the "p" mentioned on both sides of the operator (such as in "p + p") wrongly suggested that both operands of the expression were the same.
3. The name "p" often stands for a pointer. Most of the operators don't accept pointers, therefore the name was misleading.
For these reasons, the "p" was removed from the symbolic name of all operators. This makes several pairs of operators indistinguishable:
INCBEF == INCAFT DECBEF == DECAFT UPLUS == PLUS UMINUS == MINUS STAR == MULT AMPER == AND
This is not expected to create any confusion since C programmers are expected to know these double meanings.
The symbolic names for SHLASS and SHRASS were missing the '=' before. This was added since omitting it was probably an oversight.
|
| 1.4 | 03-Jan-2021 |
rillig | lint: add detailed type information for functions
|
| 1.3 | 03-Jan-2021 |
rillig | lint: add type information to message 124 "illegal pointer combination"
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add test for message 124 "illegal pointer combination"
The message may be correct, but it is not helpful in any way. There are just too many function pointers that may differ in a very small detail.
Before tyname.c 1.20 from 2021-01-02, the string representation of type names was often limited to only 63 characters. Because of this, it made sense to omit any detail that could need more space than this. Now that this limitation is gone, it's reasonable to add more detail to the type information, especially since that information is readily available.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 26-Aug-2023 |
rillig | lint: make diagnostics about ANSI C more international
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 09-Jan-2021 |
rillig | lint: add tests for messages 117, 120, 125, 127
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 09-Jan-2021 |
rillig | lint: add tests for messages 117, 120, 125, 127
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 09-Dec-2024 |
rillig | tests/lint: test more cases of type mismatch in '?:'
|
| 1.8 | 06-Aug-2023 |
rillig | branches: 1.8.2; lint: since C99, a non-void function must return a value
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.5 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.4 | 28-Feb-2021 |
rillig | tests/lint: keep messages in test files in sync with actual messages
Each of the tests named msg_*.c repeats the template of the message, to make the test somewhat self-contained when viewed in isolation.
This creates a redundancy, and keeping track of this manually is next to impossible. I tried it and failed in 9 cases, even though it has just been 2 months since I myself created the initial files and I knew all the time that this redundancy exists.
Be fool-proof for the future by checking this automatically.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.7 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.6 | 03-Aug-2021 |
rillig | lint: add quotes around placeholder in message 214
function '%s' expects to return value
|
| 1.5 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.4 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.3 | 17-Jan-2021 |
rillig | lint: add type information to message 126
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 10-Mar-2025 |
rillig | lint: in C99 mode and later, warn about non-prototype functions
Suggested by Christos Zoulas.
|
| 1.5 | 24-Feb-2025 |
rillig | lint: remove no-op variant of the unary '&' operator
Neither K&R 1978 nor any of the C standards mentions that &function or &array would be a no-op. This no-op behavior produced wrong warnings in sbin/gpt.
|
| 1.4 | 16-Jun-2022 |
rillig | branches: 1.4.4; tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 09-Jan-2021 |
rillig | lint: add tests for messages 117, 120, 125, 127
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 03-Jul-2021 |
rillig | lint: do not define 'long double' GCC builtins for traditional C
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 09-Jan-2021 |
rillig | lint: add tests for messages 117, 120, 125, 127
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.10 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.9 | 23-Nov-2024 |
rillig | lint: add details to messages about discarding qualifiers
The related message 153 is left as-is, as it is used in two places, and the second place is not only about discarded qualifiers.
|
| 1.8 | 28-Jan-2024 |
rillig | branches: 1.8.2; tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.5 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 16-Mar-2021 |
rillig | tests/lint: add test for message 128 about incompatible pointers
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 16-Mar-2021 |
rillig | tests/lint: add test for message 128 about incompatible pointers
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.11 | 17-Sep-2025 |
rillig | lint: answer two questions from the code by writing tests for them
|
| 1.10 | 29-Oct-2024 |
rillig | lint: fix warning about null effect in GCC statement expressions
|
| 1.9 | 29-Oct-2024 |
rillig | tests/lint: demonstrate wrong warning about 'null effect'
Seen in sys/timevar.h:250 and other places.
|
| 1.8 | 02-Aug-2023 |
rillig | branches: 1.8.2; lint: distinguish between arguments and parameters
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.5 | 21-Aug-2021 |
rillig | lint: do not warn about '(void)arg' and similar expressions
In the current NetBSD build, 5260 of the 46264 total lint warnings are about expressions that have a null effect. Most of these occurrences follow well-established patterns, which makes the warnings bogus. Remove these warnings.
|
| 1.4 | 21-Aug-2021 |
rillig | tests/lint: demonstrate wrong warnings for 'null effect' expressions
|
| 1.3 | 30-Jan-2021 |
rillig | lint: fix wrong 'expression has null effect'
|
| 1.2 | 30-Jan-2021 |
rillig | lint: add test for 129, possibly demonstrating a bug in lint
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.5 | 21-Aug-2021 |
rillig | lint: do not warn about '(void)arg' and similar expressions
In the current NetBSD build, 5260 of the 46264 total lint warnings are about expressions that have a null effect. Most of these occurrences follow well-established patterns, which makes the warnings bogus. Remove these warnings.
|
| 1.4 | 21-Aug-2021 |
rillig | tests/lint: demonstrate wrong warnings for 'null effect' expressions
|
| 1.3 | 30-Jan-2021 |
rillig | lint: fix wrong 'expression has null effect'
|
| 1.2 | 30-Jan-2021 |
rillig | lint: add test for 129, possibly demonstrating a bug in lint
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.17 | 13-Nov-2024 |
rillig | lint: add more details to 'statement not reached' message
In lib/libcompat/regexp/regexp.c, the FAIL macro expands to a compound statement containing a function call statement and a return statement, and the macro invocation is followed by a semicolon, forming an extra empty statement. Which of these statements is unreachable now becomes clear from the diagnostic, without having to inspect the preprocessed source code.
|
| 1.16 | 28-Mar-2023 |
rillig | branches: 1.16.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.15 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.14 | 25-May-2021 |
rillig | tests/lint: make test 130 platform-independent
On 32-bit platforms such as i386 and sparc, sizeof(int) == sizeof(long), which produced an additional unintended lint error message:
msg_130.c(78): error: duplicate case in switch: 4 [199]
|
| 1.13 | 02-Apr-2021 |
rillig | branches: 1.13.2; tests/lint: add test for enum type mismatch
|
| 1.12 | 21-Mar-2021 |
rillig | lint: fix reachability for if-then-else statements
|
| 1.11 | 10-Mar-2021 |
rillig | lint: disable check for enum type mismatch in switch statement
This check has been too quick and broke the lint build. Among others, lib/libpuffs has -w included in LINTFLAGS, which means that the build can fail even for new warnings, not only for errors.
libpuffs compares a uint16_t with constants from an unnamed enum type. Since the enum type is completely unnamed (neither a tag nor a typedef), there is no way to define a struct member having this type. This was a scenario that I just didn't consider when I added the check to lint.
For now, disable the new check completely. The previously existing lint checks stay enabled, including the one that warns about mismatched anonymous enum types in the '==' operator, which is very similar to the now disabled check.
|
| 1.10 | 09-Mar-2021 |
rillig | tests/lint: add example for anonymous enum type in switch expression
|
| 1.9 | 09-Mar-2021 |
rillig | tests/lint: add tests for comparison between unnamed enums
Since unnamed enum types cannot be used in type casts, there is no sensible way that this type mismatch could be resolved, without changing the definition of the enum type itself, but that may be in a non-modifiable header.
Therefore, comparisons with enum constants of unnamed types cannot be sensibly warned about.
|
| 1.8 | 05-Mar-2021 |
rillig | lint: warn about enum/enum or enum/int type mismatch in switch
This is something that neither GCC 10 nor Clang 8 do, even though it seems useful. Lint didn't do it up to now, but that was probably an oversight since it is easy to miss the implicit '==' operator in the switch statement.
|
| 1.7 | 05-Mar-2021 |
rillig | tests/lint: mark tests for messages 130 and 241 as related
|
| 1.6 | 05-Mar-2021 |
rillig | tests/lint: add test for incompatible enums in switch
Neither lint nor GCC 10 nor Clang 8 have a warning for an enum type mismatch in a switch statement.
GCC 10 issues a warning but completely misses the point of the mismatched enum types. It only warns because in this test, EVENING has the numeric value 3, which is out of bounds for enum color, where the valid range is from 0 to 2. It says:
> msg_130.c:45:2: warning: > case value ‘3’ not in enumerated type ‘enum color’ [-Wswitch]
Clang 8 behaves almost the same, it just doesn't mention the value of the constant, saying merely 'case value not in enumerated type'.
|
| 1.5 | 28-Feb-2021 |
rillig | lint: add type information to enum type mismatch
|
| 1.4 | 27-Feb-2021 |
rillig | tests/lint: add more tests for enum mismatch
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.13.2.1 | 31-May-2021 |
cjep | sync with head
|
| 1.16.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.12 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.11 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.10 | 21-Mar-2021 |
rillig | lint: fix reachability for if-then-else statements
|
| 1.9 | 10-Mar-2021 |
rillig | lint: disable check for enum type mismatch in switch statement
This check has been too quick and broke the lint build. Among others, lib/libpuffs has -w included in LINTFLAGS, which means that the build can fail even for new warnings, not only for errors.
libpuffs compares a uint16_t with constants from an unnamed enum type. Since the enum type is completely unnamed (neither a tag nor a typedef), there is no way to define a struct member having this type. This was a scenario that I just didn't consider when I added the check to lint.
For now, disable the new check completely. The previously existing lint checks stay enabled, including the one that warns about mismatched anonymous enum types in the '==' operator, which is very similar to the now disabled check.
|
| 1.8 | 09-Mar-2021 |
rillig | tests/lint: add example for anonymous enum type in switch expression
|
| 1.7 | 09-Mar-2021 |
rillig | tests/lint: add tests for comparison between unnamed enums
Since unnamed enum types cannot be used in type casts, there is no sensible way that this type mismatch could be resolved, without changing the definition of the enum type itself, but that may be in a non-modifiable header.
Therefore, comparisons with enum constants of unnamed types cannot be sensibly warned about.
|
| 1.6 | 05-Mar-2021 |
rillig | lint: warn about enum/enum or enum/int type mismatch in switch
This is something that neither GCC 10 nor Clang 8 do, even though it seems useful. Lint didn't do it up to now, but that was probably an oversight since it is easy to miss the implicit '==' operator in the switch statement.
|
| 1.5 | 05-Mar-2021 |
rillig | tests/lint: mark tests for messages 130 and 241 as related
|
| 1.4 | 28-Feb-2021 |
rillig | lint: add type information to enum type mismatch
|
| 1.3 | 27-Feb-2021 |
rillig | tests/lint: add more tests for enum mismatch
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.56 | 14-Sep-2025 |
rillig | lint: warn about signed '<<' that ends up exactly in the msb
|
| 1.55 | 14-Sep-2025 |
rillig | lint: add more type details to several messages
In most expressions, the integer promotions are performed on the operands, making the actual type different from the "visible" type of an operand. To properly explain the situation, mention the type before the integer promotions in case it differs from the resulting type.
|
| 1.54 | 08-Jul-2025 |
rillig | lint: reword message about 'extra bits set to 0'
The word 'extra' in the previous wording was too unspecific to make sense of. In the reworded message, focus on the problem instead of mentioning only the effect.
|
| 1.53 | 03-Jan-2025 |
rillig | tests/lint: move a platform-specific test
The test failed on i386, as ptrdiff_t fits in a uint32_t after conversion, thus not generating a warning.
|
| 1.52 | 02-Jan-2025 |
rillig | lint: fix possible loss of accuracy in multiplication and division
|
| 1.51 | 02-Jan-2025 |
rillig | lint: fix assertion failure in pointer subtraction
|
| 1.50 | 02-Jan-2025 |
rillig | lint: fix a few wrong warnings about possible loss of accuracy
|
| 1.49 | 02-Jan-2025 |
rillig | lint: compute integer constraints for xor and minus
These operators allow lint to correctly track the possible values in expressions that sign-extend an integer.
|
| 1.48 | 01-Jan-2025 |
rillig | lint: fix wrong warning about possible loss of accuracy
The expression "'0' + random() % 10" always fits in a signed or unsigned char.
|
| 1.47 | 01-Jan-2025 |
rillig | tests/lint: demonstrate wrong warnings for 'char = int + long'
|
| 1.46 | 12-Oct-2024 |
rillig | lint: reduce wrong warnings about loss of accuracy in signed '%'
|
| 1.45 | 12-Oct-2024 |
rillig | tests/lint: extend test for integer constraints
|
| 1.44 | 08-Oct-2024 |
rillig | lint: compute integer constraints for unsigned multiplication
This fixes the wrong warning about possible loss of accuracy in libc/c16rtomb.
|
| 1.43 | 08-Oct-2024 |
rillig | tests/lint: test integer constraint on multiplication
|
| 1.42 | 18-Aug-2024 |
rillig | lint: add value propagation for '/' combined with bit operations
Fixes __SHIFTIN/__SHIFTOUT expressions, as in PR toolchain/58617.
|
| 1.41 | 18-Aug-2024 |
rillig | tests/lint: demonstrate wrong warning about accuracy loss
Demonstrates PR toolchain/58617.
|
| 1.40 | 01-May-2024 |
rillig | branches: 1.40.2; lint: fix warning about out-of-bounds bit-field value
|
| 1.39 | 01-May-2024 |
rillig | lint: demonstrate wrong warning about out-of-range bit-field
|
| 1.38 | 25-Mar-2024 |
rillig | lint: fix warnings about loss of accuracy on bit-field operations
|
| 1.37 | 25-Mar-2024 |
rillig | tests/lint: demonstrate wrong warnings about lossy bit field operations
|
| 1.36 | 12-Mar-2024 |
rillig | tests/lint: extend test for previously wrong warning about bit-fields
|
| 1.35 | 12-Mar-2024 |
rillig | lint: fix warning about loss of conversion for unsigned bit-fields
Since decl.c 1.180 from 2021-05-02.
|
| 1.34 | 12-Mar-2024 |
rillig | tests/lint: demonstrate wrong warning when comparing a bit-field
Since decl.c 1.180 from 2021-05-02, which allowed arbitrary integer types to be used as the underlying type for bit-fields in GCC mode.
|
| 1.33 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.32 | 06-Aug-2023 |
rillig | lint: since C99, a non-void function must return a value
|
| 1.31 | 03-Jun-2023 |
rillig | lint: provide more detailed types when operands do not match
|
| 1.30 | 09-May-2023 |
rillig | lint: track integer constraints through conditional expressions
|
| 1.29 | 09-May-2023 |
rillig | lint: preserve integer constraints on cast
|
| 1.28 | 09-May-2023 |
rillig | tests/lint: demonstrate wrong warning about loss of accuracy
|
| 1.27 | 09-May-2023 |
rillig | tests/lint: demonstrate wrong warning about losing accuracy
|
| 1.26 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.25 | 29-Jan-2023 |
rillig | tests/lint: merge tests for '>>'
|
| 1.24 | 07-Jul-2022 |
rillig | tests/lint: document why in ic_expr, '&' does not need before_conversion
|
| 1.23 | 06-Jul-2022 |
rillig | lint: do not warn about 'may lose accuracy' in safe cases of '%'
The possible values of the expression 'a % b' for unsigned integers lie between 0 and (b - 1). For signed integers, it's more complicated, so ignore them for now.
|
| 1.22 | 06-Jul-2022 |
rillig | tests/lint: test 'may lose accuracy' for '%'
For unsigned integers, the possible range of the result can be narrowed down by looking at the right operand of the '%'. Right now, lint doesn't do this though.
|
| 1.21 | 03-Jul-2022 |
rillig | lint: include the width of bit-fields in the type name
|
| 1.20 | 02-Jul-2022 |
rillig | tests/lint: test bit shift with large integer types
build_bit_shift converts the right-hand operand to INT or UINT, even though C11 6.5.7 doesn't say anything about narrowing conversions.
Traditional C says that the operators '<<' and '>>' perform the usual arithmetic conversions. This has been dropped in C90.
What lint actually does is something completely different. In the operators table in ops.def, the operators '<<' and '>>' are not marked as performing the usual arithmetic conversions (column 'balance'). This leaves all conversions to 'build_bit_shift', which converts the right-hand side to INT or UINT. There is no obvious reason for this conversion, as the bounds checks need to be performed no matter whether the type is INT or UINT128.
|
| 1.19 | 19-Jun-2022 |
rillig | lint: add quotes around placeholders in 4 messages
|
| 1.18 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.17 | 10-Jun-2022 |
rillig | tests/lint: fix test for loss of accuracy on ILP32 platforms
The test had been wrong since msg_132.c 1.14 from 2022-05-30.
Using 'unsigned long' in a test that was intended to behave the same on ILP32 and LP64 was an accident. Use 'unsigned long long' instead, which is 64-bits wide on all platforms supported by lint.
Move the test about conversion from 'long' to 'int' to the platform-specific test files.
Noticed by martin@ on powerpc.
|
| 1.16 | 30-May-2022 |
rillig | lint: fix assertion failure in '(unsigned long)(ptr) >> 12'
Since tree.c 1.449 from 2022-05-26.
|
| 1.15 | 29-May-2022 |
rillig | lint: fix wrong errors about sizeof of a bit-field (since 2022-05-26)
|
| 1.14 | 29-May-2022 |
rillig | tests/lint: demonstrate wrong errors 'size/alignment of bit-field'
Since tree.c 1.444 from 2022-05-26, which added range and bit checks for integer expressions, not taking into account that querying for the size of a bit-field type triggers an error message.
|
| 1.13 | 26-May-2022 |
rillig | lint: do not warn about 'uint32_t = uint64_t >> 32'
If all possible values fit into the destination type, there is no possibility of losing accuracy.
Enhances PR 36668.
|
| 1.12 | 26-May-2022 |
rillig | tests/lint: demonstrate wrong warnings about loss of accuracy
|
| 1.11 | 26-May-2022 |
rillig | lint: do not warn about loss in accuracy if the actual value fits
The expression 'any & 0xff' can always be assigned to 'uint8_t' without loss of any value bits. In the same way, '(any & 0xff) << 8' can always be assigned to 'uint16_t'.
Previously, lint warned about these cases. Fix these wrong warnings by tracking the possible values of integer expressions across a single expression.
Fixes PR 36668, so that <sys/endian.h> does not need to be cluttered with useless casts anymore.
|
| 1.10 | 26-May-2022 |
rillig | tests/lint: demonstrate wrong 'may lose accuracy' warning
Reported in PR 36668, fixed in sys/sys/endian.h 1.26 from 2007-07-20, unfixed in sys/sys/endian.h 1.29 from 2014-03-18.
|
| 1.9 | 21-Apr-2022 |
rillig | tests/lint: extend test for lossy integer conversion
|
| 1.8 | 20-Apr-2022 |
rillig | tests/lint: fix test for message 132 to be platform-independent
On i386, the test failed because the warning in line 101 was not generated. This was because size_t on i386 is unsigned int (see arch/i386/targparam.h, SIZEOF_TSPEC). The result of the multiplication had type unsigned int, and message 132 does not trigger for a conversion from unsigned int to signed int because both types have the same size (see check_integer_conversion, portable_size_in_bits).
Change the involved type from size_t (which the original code used) to unsigned long long (which is uint64_t on all platforms supported by lint), so that the warning is generated on all platforms in the same way.
|
| 1.7 | 19-Apr-2022 |
rillig | tests/lint: add test case for integer non-constant expression
Seen in sqlite3.c.
|
| 1.6 | 25-Aug-2021 |
rillig | tests/lint: test conversion from long long to intptr_t on ilp32
Seen in usr.bin/make/var.c:1608.
|
| 1.5 | 06-Apr-2021 |
rillig | lint: fix wrong warning about losing accuracy when converting to _Bool
|
| 1.4 | 06-Apr-2021 |
rillig | tests/lint: demonstrate wrong warning about losing accuracy
|
| 1.3 | 28-Feb-2021 |
rillig | tests/lint: add test for narrowing conversions
Lint can warn about narrowing conversions, it just doesn't do so by default.
The option -a (which is included in the default LINTFLAGS in sys.mk) only reports narrowing conversions from 'long' or larger. To get warnings about all possible narrowing conversions, the option -a has to be given more than once.
PR bin/14531
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.40.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.18 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.17 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.16 | 10-Jun-2022 |
rillig | tests/lint: fix test for loss of accuracy on ILP32 platforms
The test had been wrong since msg_132.c 1.14 from 2022-05-30.
Using 'unsigned long' in a test that was intended to behave the same on ILP32 and LP64 was an accident. Use 'unsigned long long' instead, which is 64-bits wide on all platforms supported by lint.
Move the test about conversion from 'long' to 'int' to the platform-specific test files.
Noticed by martin@ on powerpc.
|
| 1.15 | 30-May-2022 |
rillig | lint: fix assertion failure in '(unsigned long)(ptr) >> 12'
Since tree.c 1.449 from 2022-05-26.
|
| 1.14 | 29-May-2022 |
rillig | lint: fix wrong errors about sizeof of a bit-field (since 2022-05-26)
|
| 1.13 | 29-May-2022 |
rillig | tests/lint: demonstrate wrong errors 'size/alignment of bit-field'
Since tree.c 1.444 from 2022-05-26, which added range and bit checks for integer expressions, not taking into account that querying for the size of a bit-field type triggers an error message.
|
| 1.12 | 26-May-2022 |
rillig | lint: do not warn about 'uint32_t = uint64_t >> 32'
If all possible values fit into the destination type, there is no possibility of losing accuracy.
Enhances PR 36668.
|
| 1.11 | 26-May-2022 |
rillig | tests/lint: demonstrate wrong warnings about loss of accuracy
|
| 1.10 | 26-May-2022 |
rillig | lint: do not warn about loss in accuracy if the actual value fits
The expression 'any & 0xff' can always be assigned to 'uint8_t' without loss of any value bits. In the same way, '(any & 0xff) << 8' can always be assigned to 'uint16_t'.
Previously, lint warned about these cases. Fix these wrong warnings by tracking the possible values of integer expressions across a single expression.
Fixes PR 36668, so that <sys/endian.h> does not need to be cluttered with useless casts anymore.
|
| 1.9 | 26-May-2022 |
rillig | tests/lint: demonstrate wrong 'may lose accuracy' warning
Reported in PR 36668, fixed in sys/sys/endian.h 1.26 from 2007-07-20, unfixed in sys/sys/endian.h 1.29 from 2014-03-18.
|
| 1.8 | 21-Apr-2022 |
rillig | tests/lint: extend test for lossy integer conversion
|
| 1.7 | 20-Apr-2022 |
rillig | tests/lint: fix test for message 132 to be platform-independent
On i386, the test failed because the warning in line 101 was not generated. This was because size_t on i386 is unsigned int (see arch/i386/targparam.h, SIZEOF_TSPEC). The result of the multiplication had type unsigned int, and message 132 does not trigger for a conversion from unsigned int to signed int because both types have the same size (see check_integer_conversion, portable_size_in_bits).
Change the involved type from size_t (which the original code used) to unsigned long long (which is uint64_t on all platforms supported by lint), so that the warning is generated on all platforms in the same way.
|
| 1.6 | 19-Apr-2022 |
rillig | tests/lint: add test case for integer non-constant expression
Seen in sqlite3.c.
|
| 1.5 | 25-Aug-2021 |
rillig | tests/lint: test conversion from long long to intptr_t on ilp32
Seen in usr.bin/make/var.c:1608.
|
| 1.4 | 06-Apr-2021 |
rillig | lint: fix wrong warning about losing accuracy when converting to _Bool
|
| 1.3 | 06-Apr-2021 |
rillig | tests/lint: demonstrate wrong warning about losing accuracy
|
| 1.2 | 28-Feb-2021 |
rillig | tests/lint: add test for narrowing conversions
Lint can warn about narrowing conversions, it just doesn't do so by default.
The option -a (which is included in the default LINTFLAGS in sys.mk) only reports narrowing conversions from 'long' or larger. To get warnings about all possible narrowing conversions, the option -a has to be given more than once.
PR bin/14531
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 08-Aug-2023 |
rillig | lint: in -a mode, do not warn about integer conversions from 'int'
Since tree.c 1.552 from 2023-07-08, lint warned about integer conversions from 'int' or 'unsigned int' to smaller integer types. This only affected 32-bit platforms where size_t is 'unsigned int' rather than 'unsigned long', as on these platforms, the integer ranks of 'int' and 'long' are the same, see INT_RANK in inittyp.c.
Discovered by lib/libkvm, which fails on i386 when lint generates any warnings.
|
| 1.4 | 08-Aug-2023 |
rillig | tests/lint: test integer conversions on ilp32 int platforms
|
| 1.3 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.2 | 10-Jun-2022 |
rillig | tests/lint: fix test for loss of accuracy on ILP32 platforms
The test had been wrong since msg_132.c 1.14 from 2022-05-30.
Using 'unsigned long' in a test that was intended to behave the same on ILP32 and LP64 was an accident. Use 'unsigned long long' instead, which is 64-bits wide on all platforms supported by lint.
Move the test about conversion from 'long' to 'int' to the platform-specific test files.
Noticed by martin@ on powerpc.
|
| 1.1 | 25-Aug-2021 |
rillig | tests/lint: test conversion from long long to intptr_t on ilp32
Seen in usr.bin/make/var.c:1608.
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 25-Aug-2021 |
rillig | tests/lint: test conversion from long long to intptr_t on ilp32
Seen in usr.bin/make/var.c:1608.
|
| 1.3 | 03-Jan-2025 |
rillig | tests/lint: move a platform-specific test
The test failed on i386, as ptrdiff_t fits in a uint32_t after conversion, thus not generating a warning.
|
| 1.2 | 07-Jul-2023 |
rillig | branches: 1.2.2; lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.1 | 10-Jun-2022 |
rillig | tests/lint: fix test for loss of accuracy on ILP32 platforms
The test had been wrong since msg_132.c 1.14 from 2022-05-30.
Using 'unsigned long' in a test that was intended to behave the same on ILP32 and LP64 was an accident. Use 'unsigned long long' instead, which is 64-bits wide on all platforms supported by lint.
Move the test about conversion from 'long' to 'int' to the platform-specific test files.
Noticed by martin@ on powerpc.
|
| 1.2.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 10-Jun-2022 |
rillig | tests/lint: fix test for loss of accuracy on ILP32 platforms
The test had been wrong since msg_132.c 1.14 from 2022-05-30.
Using 'unsigned long' in a test that was intended to behave the same on ILP32 and LP64 was an accident. Use 'unsigned long long' instead, which is 64-bits wide on all platforms supported by lint.
Move the test about conversion from 'long' to 'int' to the platform-specific test files.
Noticed by martin@ on powerpc.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.17 | 21-Mar-2025 |
rillig | lint: don't warn when a cast increases the alignment from 1 to n
|
| 1.16 | 21-Mar-2025 |
rillig | tests/lint: demonstrate questionable warning about alignment
|
| 1.15 | 23-Apr-2023 |
rillig | branches: 1.15.2; tests/lint: add rationale for not warning about alignment problems
|
| 1.14 | 22-Apr-2023 |
rillig | lint: allow cast from a type to a union containing that type
|
| 1.13 | 22-Apr-2023 |
rillig | tests/lint: test cast to union with stricter alignment
|
| 1.12 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.11 | 16-Jul-2022 |
rillig | lint: add more details to message about pointer alignment
The previous message 'may cause alignment problem' was not detailed enough to be actionable, it didn't give the necessary insight to why lint was complaining at all.
The new message 'increases alignment from 1 to 4' or 'from 2 to 8' describes the potentially problematic conversion, and together with the involved type names, it allows an informed decision about whether lint's warning is warranted or not.
In a typical NetBSD build, this warning is in the top 10. The number of these warnings depends on the architecture, it is typically between 800 and 1600.
|
| 1.10 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.9 | 15-Jul-2021 |
rillig | lint: allow pointer casts from 'char *' and 'unsigned char *'
For the sake of traditional code that did not yet migrate to using 'void *' for arbitrary pointers.
In the standard NetBSD build, this reduces the number of lint warnings by around 7000, of 57000 total.
|
| 1.8 | 15-Jul-2021 |
rillig | tests/lint: demonstrate questionable warnings for pointer casts
|
| 1.7 | 17-Apr-2021 |
rillig | lint: do not warn about alignment when casting from incomplete struct
This removes a bunch of technically correct but practically useless warnings from the regular NetBSD build.
|
| 1.6 | 17-Apr-2021 |
rillig | tests/lint: add test for pointer cast from incomplete struct
|
| 1.5 | 28-Feb-2021 |
rillig | tests/lint: force 'expect' annotations
|
| 1.4 | 28-Feb-2021 |
rillig | lint: add type information to 'possible pointer alignment problem [135]'
This warning occurs more than 7400 times in a regular NetBSD build, and without giving any type information, leaves the reader clueless about what the underlying issue might be. Add type information since that is a no-brainer to implement.
|
| 1.3 | 28-Feb-2021 |
rillig | tests/lint: add test for 'possible pointer alignment problem [135]'
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.15.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.9 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.8 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.7 | 15-Jul-2021 |
rillig | lint: allow pointer casts from 'char *' and 'unsigned char *'
For the sake of traditional code that did not yet migrate to using 'void *' for arbitrary pointers.
In the standard NetBSD build, this reduces the number of lint warnings by around 7000, of 57000 total.
|
| 1.6 | 15-Jul-2021 |
rillig | tests/lint: demonstrate questionable warnings for pointer casts
|
| 1.5 | 17-Apr-2021 |
rillig | lint: do not warn about alignment when casting from incomplete struct
This removes a bunch of technically correct but practically useless warnings from the regular NetBSD build.
|
| 1.4 | 17-Apr-2021 |
rillig | tests/lint: add test for pointer cast from incomplete struct
|
| 1.3 | 28-Feb-2021 |
rillig | lint: add type information to 'possible pointer alignment problem [135]'
This warning occurs more than 7400 times in a regular NetBSD build, and without giving any type information, leaves the reader clueless about what the underlying issue might be. Add type information since that is a no-brainer to implement.
|
| 1.2 | 28-Feb-2021 |
rillig | tests/lint: add test for 'possible pointer alignment problem [135]'
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 01-Jul-2022 |
rillig | lint: add quotes around operator in message 138, remove message 240
Message 138 doesn't occur in practice, it was the last one that was missing the quotes around the placeholder.
Message 240 was also missing the quotes, but it was not reachable. There was also no apparent benefit in warning about 'assignment of different structures' when the message about 'assignment type mismatch' serves the same purpose.
|
| 1.4 | 01-Jul-2022 |
rillig | tests/lint: add tests for accessing incomplete types
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 16-Mar-2021 |
rillig | tests/lint: add test for message 139 about division by zero
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 16-Mar-2021 |
rillig | tests/lint: add test for message 139 about division by zero
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.17 | 27-Mar-2024 |
rillig | lint: clean up; extend overflow test
|
| 1.16 | 10-Mar-2024 |
rillig | lint: add details to the message about integer overflow
Having only the operator was too unspecific to be actionable, so add the actual numbers and the data type.
|
| 1.15 | 10-Mar-2024 |
rillig | lint: fix integer overflow detection
Previously, an unsigned operation that had a negative result went undetected in a few cases. Now, all results that are not representable by their type are considered overflows.
The implementation of signed shift-right had been wrong for a few commits.
|
| 1.14 | 10-Mar-2024 |
rillig | lint: detect more cases of integer overflow in constant expressions
For unsigned integers, detect when 'a + b' wraps around.
|
| 1.13 | 10-Mar-2024 |
rillig | lint: remove wrong warning about overflow in unary '-' for unsigned
|
| 1.12 | 10-Mar-2024 |
rillig | lint: fix integer overflow in integer overflow check
|
| 1.11 | 10-Mar-2024 |
rillig | tests/lint: test integer overflow when folding constants
The test is still incomplete, yet it has discovered several bugs that are worth fixing.
|
| 1.10 | 11-Jan-2024 |
rillig | lint: warn about integer overflow when folding constant INT_MIN / -1
|
| 1.9 | 08-Jan-2024 |
rillig | tests/lint: fix overflow test for 32-bit platforms (since yesterday)
Plain integer constants without suffix are first tried to fit into 'int', then 'long', but not 'long long'. This means that numbers larger than 32 bits must be written with the LL suffix.
|
| 1.8 | 07-Jan-2024 |
rillig | tests/lint: test operators, integer overflow, conversions
|
| 1.7 | 09-Jul-2023 |
rillig | lint: clean up the wording of a few diagnostics
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 23-Aug-2021 |
rillig | lint: add quotes around placeholder in message 141
|
| 1.4 | 23-Aug-2021 |
rillig | lint: fix wrong warning about signed integer overflow in '-'
The newly added test cases in line 30 and 33 may or may not be worth a warning since the expressions deal with unsigned integers, where the behavior on overflow is well defined.
|
| 1.3 | 23-Aug-2021 |
rillig | tests/lint: demonstrate wrong warnings for integer overflow
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 23-Aug-2021 |
rillig | lint: add quotes around placeholder in message 141
|
| 1.4 | 23-Aug-2021 |
rillig | lint: fix wrong warning about signed integer overflow in '-'
The newly added test cases in line 30 and 33 may or may not be worth a warning since the expressions deal with unsigned integers, where the behavior on overflow is well defined.
|
| 1.3 | 23-Aug-2021 |
rillig | tests/lint: demonstrate wrong warnings for integer overflow
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.12 | 08-Jun-2024 |
rillig | tests/lint: remove unused lint1-skip-if selector
|
| 1.11 | 09-Jul-2023 |
rillig | lint: clean up the wording of a few diagnostics
|
| 1.10 | 11-Apr-2023 |
rillig | lint: don't wrongly warn about overflow in complex constants
Seen in lib/libm.
|
| 1.9 | 10-Apr-2023 |
rillig | tests/lint: demonstrate wrong warning with complex numbers
|
| 1.8 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.7 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.6 | 21-Aug-2021 |
rillig | tests/lint: guard against typos in test environment configuration
Some tests had "lint1-only-if" without a trailing colon, others included the trailing colon. The tests that included the trailing colon were run even though they were supposed to be skipped, and they failed, as could be expected.
To prevent further typos, always require the trailing colon, just as in "lint1-flags" and fail fast on unknown "lint1" comments.
|
| 1.5 | 13-Jul-2021 |
rillig | tests/lint: skip test for floating point overflow on alpha
On alpha and a few other platforms (see t_integration.sh), 'long double' has 128 bit, which under IEEE 754 rules means a decimal exponent of up to 4932.
|
| 1.4 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 13-Jul-2021 |
rillig | tests/lint: skip test for floating point overflow on alpha
On alpha and a few other platforms (see t_integration.sh), 'long double' has 128 bit, which under IEEE 754 rules means a decimal exponent of up to 4932.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 01-Apr-2022 |
rillig | lint: add type details to message about 'sizeof(function)'
The code in add_function is severely broken, it mixes up the return type of the function with the argument types. For now, at least show the guessed type in the diagnostic, to allow human readers quickly spot the bug.
Extend the test cases in decl_direct_abstract.c to show that the behavior differs unreasonably if the first parameter of the function is equal to its return type.
|
| 1.4 | 02-Apr-2021 |
rillig | lint: add parentheses after sizeof, as required by share/misc/style
No functional change.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 01-Apr-2022 |
rillig | lint: add type details to message about 'sizeof(function)'
The code in add_function is severely broken, it mixes up the return type of the function with the argument types. For now, at least show the guessed type in the diagnostic, to allow human readers quickly spot the bug.
Extend the test cases in decl_direct_abstract.c to show that the behavior differs unreasonably if the first parameter of the function is equal to its return type.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 25-Jul-2021 |
rillig | lint: add type information to message about invalid cast
This probably doesn't matter in practice since the compiler is supposed to catch this kind of error. Adding the type information mainly ensures that parsing abstract type names works as specified.
|
| 1.3 | 25-Jul-2021 |
rillig | tests/lint: test function types and pointer arithmetic
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 25-Jul-2021 |
rillig | lint: add type information to message about invalid cast
This probably doesn't matter in practice since the compiler is supposed to catch this kind of error. Adding the type information mainly ensures that parsing abstract type names works as specified.
|
| 1.3 | 25-Jul-2021 |
rillig | tests/lint: test function types and pointer arithmetic
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 02-Aug-2023 |
rillig | lint: fix plural form in message 150
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 16-Mar-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 16-Mar-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 16-Mar-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.7 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.6 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.5 | 13-Jul-2021 |
rillig | lint: fix wording of message for incomplete struct (2021-07-04)
A struct member is not an argument. In err.c 1.124 from 2021-07-04, the wording had been changed, without noticing that the message was used twice: once for an argument, once for a struct member.
|
| 1.4 | 04-Jul-2021 |
rillig | lint: improve wording for incomplete struct or union
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 16-Mar-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.12 | 04-May-2025 |
rillig | lint: add more details to message about discarding qualifiers
The name of the function (or, if not available, its type) is useful in lines that contain more than one function call.
|
| 1.11 | 24-Feb-2025 |
rillig | lint: remove no-op variant of the unary '&' operator
Neither K&R 1978 nor any of the C standards mentions that &function or &array would be a no-op. This no-op behavior produced wrong warnings in sbin/gpt.
|
| 1.10 | 24-Feb-2025 |
rillig | tests/lint: add tests for constants, pointers and lost bits
|
| 1.9 | 23-Nov-2024 |
rillig | lint: use separate message when discarding a qualifier in call
|
| 1.8 | 23-Nov-2024 |
rillig | lint: add details to messages about discarding qualifiers
The related message 153 is left as-is, as it is used in two places, and the second place is not only about discarded qualifiers.
|
| 1.7 | 28-Mar-2023 |
rillig | branches: 1.7.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.5 | 28-Feb-2021 |
rillig | tests/lint: force 'expect' annotations
|
| 1.4 | 28-Feb-2021 |
rillig | lint: make messages for incompatible pointers more specific
Message 153 didn't state obviously which of the pointer types was the one before conversion (or cast) and which was the resulting type.
Message 229 didn't have any type information at all.
|
| 1.3 | 28-Feb-2021 |
rillig | tests/lint: add tests for function pointers
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 28-Feb-2021 |
rillig | lint: make messages for incompatible pointers more specific
Message 153 didn't state obviously which of the pointer types was the one before conversion (or cast) and which was the resulting type.
Message 229 didn't have any type information at all.
|
| 1.2 | 28-Feb-2021 |
rillig | tests/lint: add tests for function pointers
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.6 | 28-Mar-2023 |
rillig | branches: 1.6.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 16-Mar-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 16-Mar-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.12 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.11 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.10 | 01-Apr-2022 |
rillig | lint: improve determination of abstract typename
Still not perfect, but at least a step in the right direction. See decl_direct_abstract.c for the missing edge cases.
See PR#22119.
|
| 1.9 | 30-Jun-2021 |
rillig | lint: mention the name of an implicitly declared function
In the regular NetBSD builds, this happened in swab.c:65. That line contains __predict_false, which may or may not be a macro. In other cases, there may be more than one function call in a single line.
|
| 1.8 | 30-Jun-2021 |
rillig | tests/lint: add test for type name of enum converted to int
|
| 1.7 | 28-Jun-2021 |
rillig | lint: in C99 mode, complain about implicitly declared functions
C99, foreword, p5, item 22 lists among the major changes from C90: "remove implicit function declaration".
|
| 1.6 | 28-Jun-2021 |
rillig | lint: fix parse error for type 'void (*)[*]'
|
| 1.5 | 28-Jun-2021 |
rillig | lint: fix type name for prototype function without parameters
|
| 1.4 | 28-Jun-2021 |
rillig | lint: add type information to message 155 (type mismatch)
|
| 1.3 | 28-Jun-2021 |
rillig | lint: turn null pointer dereference into assertion failure
Originally I only needed a message that would output the type name from an abstract-declarator (C99 6.7.6), to see whether lint interprets the types correctly.
Message 155 looked like a good candidate, but it only revealed more incomplete and untested code in lint.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.13 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.12 | 01-Apr-2022 |
rillig | lint: improve determination of abstract typename
Still not perfect, but at least a step in the right direction. See decl_direct_abstract.c for the missing edge cases.
See PR#22119.
|
| 1.11 | 29-Aug-2021 |
rillig | lint: in C99 mode, make implicit function declarations an error
In tree.c 1.294 from 2021-06-28, I had already tried this, but at that time, there were too many implicit function definitions in the NetBSD tree. Most of them were GCC builtins, which lint did not recognize. Therefore I had to revert to a warning in tree.c 1.302 from 2021-06-30.
In the meantime, lint has learnt to recognize compiler builtins, see is_compiler_builtin, so try again now. The build logs from x86_64, i386, sparc and sparc64 show no more implicit function declarations.
|
| 1.10 | 30-Jun-2021 |
rillig | lint: in C99 mode, only warn about implicit function declarations
Since tree.c 1.294 from 2021-06-28 (two days ago), lint errored out on an implicit function declaration. In principle it is correct to do so since C99 requires it, but in practice there are a several functions that are not declared in the translation unit itself since they are provided by the compiler. Typical examples for GCC and Clang are the various functions named '__builtin_*' and '__atomic_*'.
For now, only warn about these but don't error out.
|
| 1.9 | 30-Jun-2021 |
rillig | lint: mention the name of an implicitly declared function
In the regular NetBSD builds, this happened in swab.c:65. That line contains __predict_false, which may or may not be a macro. In other cases, there may be more than one function call in a single line.
|
| 1.8 | 30-Jun-2021 |
rillig | tests/lint: add test for type name of enum converted to int
|
| 1.7 | 28-Jun-2021 |
rillig | lint: in C99 mode, complain about implicitly declared functions
C99, foreword, p5, item 22 lists among the major changes from C90: "remove implicit function declaration".
|
| 1.6 | 28-Jun-2021 |
rillig | lint: fix parse error for type 'void (*)[*]'
|
| 1.5 | 28-Jun-2021 |
rillig | lint: fix type name for prototype function without parameters
|
| 1.4 | 28-Jun-2021 |
rillig | lint: add type information to message 155 (type mismatch)
|
| 1.3 | 28-Jun-2021 |
rillig | lint: turn null pointer dereference into assertion failure
Originally I only needed a message that would output the type name from an abstract-declarator (C99 6.7.6), to see whether lint interprets the types correctly.
Message 155 looked like a good candidate, but it only revealed more incomplete and untested code in lint.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.7 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.5 | 28-Feb-2021 |
rillig | tests/lint: keep messages in test files in sync with actual messages
Each of the tests named msg_*.c repeats the template of the message, to make the test somewhat self-contained when viewed in isolation.
This creates a redundancy, and keeping track of this manually is next to impossible. I tried it and failed in 9 cases, even though it has just been 2 months since I myself created the initial files and I knew all the time that this redundancy exists.
Be fool-proof for the future by checking this automatically.
|
| 1.4 | 27-Feb-2021 |
rillig | tests/lint: add more tests for enum mismatch
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 27-Feb-2021 |
rillig | tests/lint: add more tests for enum mismatch
|
| 1.3 | 14-Jan-2021 |
rillig | lint: add type details to message for enum type mismatch
Before December 2020, it was cumbersome to add type information to a message since the caller had to explicitly allocate buffers for the type names. That's probably the reason why this crucial detail had been left out of the warning.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 26-Aug-2023 |
rillig | lint: make diagnostics about ANSI C more international
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 19-Apr-2022 |
rillig | lint: only warn about unsigned constants in C90 migration mode
For C99 code, the difference between traditional C and C90 is not relevant.
Seen in sqlite3.c line 30448.
|
| 1.3 | 16-Mar-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 19-Apr-2022 |
rillig | lint: only warn about unsigned constants in C90 migration mode
For C99 code, the difference between traditional C and C90 is not relevant.
Seen in sqlite3.c line 30448.
|
| 1.2 | 16-Mar-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 16-Mar-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 16-Mar-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 22-Apr-2023 |
rillig | tests/lint: add test for conversions to and from a union type
Additionally, fix the line numbers in another test.
|
| 1.5 | 22-Apr-2023 |
rillig | lint: do not warn about parenthesized assignment in controlling expr
Same as for GCC and Clang.
|
| 1.4 | 06-Jul-2022 |
rillig | tests/lint: add test for 'assignment in conditional context'
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.10 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.9 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.8 | 18-May-2022 |
rillig | lint: do not warn about '==' on the right-hand side of ','
|
| 1.7 | 18-May-2022 |
rillig | tests/lint: add more examples for warning in comma expression
|
| 1.6 | 09-Oct-2021 |
rillig | tests/lint: add examples for bogus warning 160 and for error 323
|
| 1.5 | 31-Jan-2021 |
rillig | lint: fix strange message about nested '==' operators
If one of the nested subexpressions is parenthesized, the author probably knew how these expressions are evaluated. Therefore don't warn in such a situation.
Maybe the original author once made a typo and tried to initialize variables but instead compared them, like this:
int a, b, c;
a == b == c;
This would explain the text of the message, which still sounds strange. At least it doesn't show up as often anymore.
|
| 1.4 | 31-Jan-2021 |
rillig | lint: add more test cases for strange '==' warning 160
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 09-Jan-2021 |
rillig | lint: add test for message 160
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.8 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.7 | 18-May-2022 |
rillig | lint: do not warn about '==' on the right-hand side of ','
|
| 1.6 | 18-May-2022 |
rillig | tests/lint: add more examples for warning in comma expression
|
| 1.5 | 09-Oct-2021 |
rillig | tests/lint: add examples for bogus warning 160 and for error 323
|
| 1.4 | 31-Jan-2021 |
rillig | lint: fix strange message about nested '==' operators
If one of the nested subexpressions is parenthesized, the author probably knew how these expressions are evaluated. Therefore don't warn in such a situation.
Maybe the original author once made a typo and tried to initialize variables but instead compared them, like this:
int a, b, c;
a == b == c;
This would explain the text of the message, which still sounds strange. At least it doesn't show up as often anymore.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add more test cases for strange '==' warning 160
|
| 1.2 | 09-Jan-2021 |
rillig | lint: add test for message 160
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.13 | 06-Apr-2025 |
rillig | lint: remove warning about 'constant in conditional context'
In a full NetBSD build, this warning occurs about 2400 times, making it the top 9 warning overall. There is no evidence though that this warning detects any real bugs, so the noise it makes is not warranted.
In this first step, the warning is still listed in the lint(7) manual page, as removing it from there would immediately make all places with "LINTFLAGS += -X 161" fail. These '-X 161' flags cannot be removed first because then, the warning would step in and make the build fail.
The next step is to clean up the "-X 161" options from all LINTFLAGS, and then the final step is to remove the warning from err.c.
|
| 1.12 | 13-Nov-2024 |
rillig | lint: add more details to 'statement not reached' message
In lib/libcompat/regexp/regexp.c, the FAIL macro expands to a compound statement containing a function call statement and a return statement, and the macro invocation is followed by a semicolon, forming an extra empty statement. Which of these statements is unreachable now becomes clear from the diagnostic, without having to inspect the preprocessed source code.
|
| 1.11 | 19-Jun-2023 |
rillig | branches: 1.11.2; tests/lint: comma operators are not allowed in constant expressions
|
| 1.10 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.9 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.8 | 16-Apr-2022 |
rillig | lint: investigate why lint only warns about some constant conditions
Noticed in lex.c, in the macro kwdef, where lint complains about the condition containing '||' but not about the conditions containing only '>' or '=='.
|
| 1.7 | 21-Mar-2021 |
rillig | lint: fix reachability for while (0)
|
| 1.6 | 28-Feb-2021 |
rillig | lint: do not warn about constant expressions involving sizeof
These expressions are indeed constant for a specific platform, but on another platform their value may change. This makes them unsuspicious and legitimate for portable code.
Seen in rump_syscalls.c, as 'sizeof(int) > sizeof(register_t)'.
|
| 1.5 | 28-Feb-2021 |
rillig | tests/lint: add test for constant expression involving sizeof
|
| 1.4 | 31-Jan-2021 |
rillig | lint: don't warn about constant condition in 'do { } while (0)'
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expectations to test for message 161
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add tests for 'constant in conditional context'
One of these tests explains why 'do { } while (0)' is so usual that there is no reason to warn about it. That warning will not survive for long.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.11.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.9 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.8 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.7 | 16-Apr-2022 |
rillig | lint: investigate why lint only warns about some constant conditions
Noticed in lex.c, in the macro kwdef, where lint complains about the condition containing '||' but not about the conditions containing only '>' or '=='.
|
| 1.6 | 21-Mar-2021 |
rillig | lint: fix reachability for while (0)
|
| 1.5 | 28-Feb-2021 |
rillig | lint: do not warn about constant expressions involving sizeof
These expressions are indeed constant for a specific platform, but on another platform their value may change. This makes them unsuspicious and legitimate for portable code.
Seen in rump_syscalls.c, as 'sizeof(int) > sizeof(register_t)'.
|
| 1.4 | 28-Feb-2021 |
rillig | tests/lint: add test for constant expression involving sizeof
|
| 1.3 | 31-Jan-2021 |
rillig | lint: don't warn about constant condition in 'do { } while (0)'
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add tests for 'constant in conditional context'
One of these tests explains why 'do { } while (0)' is so usual that there is no reason to warn about it. That warning will not survive for long.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 11-May-2024 |
rillig | lint: warn when comparing an integer to a floating point constant
|
| 1.8 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.7 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.6 | 05-Sep-2021 |
rillig | lint: do not warn about comparison 'unsigned <= 0'
Seen in scanners generated by Flex, and about 50 occurrences in the NetBSD src and xsrc tree, all of which are not suspicious of being bugs.
|
| 1.5 | 05-Sep-2021 |
rillig | tests/lint: test comparison of 'unsigned <= 0'
|
| 1.4 | 28-Aug-2021 |
rillig | tests/lint: extend test for nonportable character comparison
|
| 1.3 | 23-Aug-2021 |
rillig | tests/lint: add tests for integer comparisons
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.6 | 05-Sep-2021 |
rillig | lint: do not warn about comparison 'unsigned <= 0'
Seen in scanners generated by Flex, and about 50 occurrences in the NetBSD src and xsrc tree, all of which are not suspicious of being bugs.
|
| 1.5 | 05-Sep-2021 |
rillig | tests/lint: test comparison of 'unsigned <= 0'
|
| 1.4 | 28-Aug-2021 |
rillig | tests/lint: extend test for nonportable character comparison
|
| 1.3 | 23-Aug-2021 |
rillig | tests/lint: add tests for integer comparisons
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 04-Jul-2021 |
rillig | lint: remove support for obsolete GCC-style lvalue casts
Since GCC 4.0, a cast results in an rvalue.
|
| 1.3 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.2 | 17-Jan-2021 |
rillig | lint: add test for rvalue ++ after cast
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 04-Jul-2021 |
rillig | lint: remove support for obsolete GCC-style lvalue casts
Since GCC 4.0, a cast results in an rvalue.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 17-Jan-2021 |
rillig | lint: add test for rvalue ++ after cast
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 08-Jun-2024 |
rillig | lint: add details to warnings about negative constant to unsigned
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 14-Aug-2021 |
rillig | lint: allow initialization of struct with constant member
The operator INIT, just like RETURN and FARG, initializes an object with an expression. The target object of such an initialization may be a struct with constant members.
The operator ASSIGN, on the other hand, is entirely different. It overwrites the existing value of the object, and this is not allowed for structs that have a constant member. Therefore it was wrong to use the operator ASSIGN for initialization.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 14-Aug-2021 |
rillig | lint: allow initialization of struct with constant member
The operator INIT, just like RETURN and FARG, initializes an object with an expression. The target object of such an initialization may be a struct with constant members.
The operator ASSIGN, on the other hand, is entirely different. It overwrites the existing value of the object, and this is not allowed for structs that have a constant member. Therefore it was wrong to use the operator ASSIGN for initialization.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 08-Jun-2024 |
rillig | lint: add details to warnings about negative constant to unsigned
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 16-May-2021 |
rillig | lint: add more specific warning for bit-field of type plain 'int'
Previously, declaring a bit-field of type plain 'int' resulted in this warning:
warning: nonportable bit-field type 'int' [34]
This warning was too unspecific to be actionable, and until yesterday it didn't even include the type. In order to allow this warning to be understood and properly fixed, describe the actual nonportability more precisely:
warning: bit-field of type plain 'int' has implementation-defined signedness [344]
|
| 1.2 | 31-Jan-2021 |
rillig | branches: 1.2.2; lint: add test for lossy assignments to bit-fields (164, 166)
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.2.2.1 | 31-May-2021 |
cjep | sync with head
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 16-May-2021 |
rillig | lint: add more specific warning for bit-field of type plain 'int'
Previously, declaring a bit-field of type plain 'int' resulted in this warning:
warning: nonportable bit-field type 'int' [34]
This warning was too unspecific to be actionable, and until yesterday it didn't even include the type. In order to allow this warning to be understood and properly fixed, describe the actual nonportability more precisely:
warning: bit-field of type plain 'int' has implementation-defined signedness [344]
|
| 1.3 | 16-May-2021 |
rillig | lint: add type information to unportable bit-field type
Seeing the message "unportable bit-field type 'int'" may sound strange at first, but that's a strict interpretation of the wording in C99 6.7.2.1p4, which requires that the bit-field type is "'_Bool', 'unsigned int' or 'signed int', or some other implementation-defined type".
The rationale for C99 6.7.2.1 explicitly lists plain 'int' among the allowed types for bit-fields, regardless of any additional implementation-defined types. This means that lint had interpreted this paragraph wrong, and it should be fixed to allow plain int as well.
|
| 1.2 | 31-Jan-2021 |
rillig | branches: 1.2.2; lint: add test for lossy assignments to bit-fields (164, 166)
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.2.2.1 | 31-May-2021 |
cjep | sync with head
|
| 1.7 | 30-Mar-2024 |
rillig | lint: reword messages about array subscripts to sound more natural
|
| 1.6 | 27-Mar-2024 |
rillig | lint: don't use 'long' in diagnostics
The size of 'long' differs between 64-bit and 32-bit platforms. Eliminate this possible platform-dependency.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.13 | 30-Mar-2024 |
rillig | lint: do not convert array subscripts from size_t to ptrdiff_t
The C standards do not specify a fixed type for an array subscript, it just has to be an integer type. Previously, query 4 fired for the ubiquitous expression 'ptr[sz]' when sz had type 'size_t'.
The test platform_ilp32_long is unaffected by this change, as the integer constant 0x80000000 has type 'unsigned int', while size_t is 'unsigned long' on those platforms, and even though the types 'unsigned int' and 'unsigned long' have the same value space, there's still a conversion, at least for now.
|
| 1.12 | 30-Mar-2024 |
rillig | lint: reword messages about array subscripts to sound more natural
|
| 1.11 | 27-Mar-2024 |
rillig | lint: don't use 'long' in diagnostics
The size of 'long' differs between 64-bit and 32-bit platforms. Eliminate this possible platform-dependency.
|
| 1.10 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.9 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.8 | 30-May-2022 |
rillig | tests/lint: explain how lint represents pointer addition
|
| 1.7 | 30-May-2022 |
rillig | lint: revert 'do not pre-multiply pointer expressions' from 2022-05-26
In tree.c 1.448, removing the pre-multiplication generated wrong warnings about out-of-bounds array access.
|
| 1.6 | 30-May-2022 |
rillig | tests/lint: demonstrate wrong warning 'array subscript cannot be'
Since tree.c 1.448 from 2022-05-26.
|
| 1.5 | 25-Mar-2021 |
rillig | lint: fix initialization for arrays with designators
From the previous commit, there was an off-by-one error left, which was due to the interaction between designation_add_subscript and extend_if_array_of_unknown_size.
The other crucial point was to call initstack_pop_nobrace before accessing the "current initialization stack element". Without this call, in msg_168.c the "current element" would point to the initializer level for 'const char *' instead of the one for 'array of const char *'.
One more step towards supporting C99.
|
| 1.4 | 25-Mar-2021 |
rillig | lint: improve initialization of arrays with designators
Initialization is still buggy but better than before. The remaining bug is that only the first designator determines the array size, and after that, the array is no longer considered of unknown size. This contradicts C99. More improvements to come.
|
| 1.3 | 07-Mar-2021 |
rillig | tests/lint: demonstrate wrong warning for array subscript
Seen in usr.bin/indent/lexi.c.
|
| 1.2 | 24-Jan-2021 |
rillig | lint: add tests for a few messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.8 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.7 | 30-May-2022 |
rillig | lint: revert 'do not pre-multiply pointer expressions' from 2022-05-26
In tree.c 1.448, removing the pre-multiplication generated wrong warnings about out-of-bounds array access.
|
| 1.6 | 30-May-2022 |
rillig | tests/lint: demonstrate wrong warning 'array subscript cannot be'
Since tree.c 1.448 from 2022-05-26.
|
| 1.5 | 25-Mar-2021 |
rillig | lint: fix initialization for arrays with designators
From the previous commit, there was an off-by-one error left, which was due to the interaction between designation_add_subscript and extend_if_array_of_unknown_size.
The other crucial point was to call initstack_pop_nobrace before accessing the "current initialization stack element". Without this call, in msg_168.c the "current element" would point to the initializer level for 'const char *' instead of the one for 'array of const char *'.
One more step towards supporting C99.
|
| 1.4 | 25-Mar-2021 |
rillig | lint: improve initialization of arrays with designators
Initialization is still buggy but better than before. The remaining bug is that only the first designator determines the array size, and after that, the array is no longer considered of unknown size. This contradicts C99. More improvements to come.
|
| 1.3 | 07-Mar-2021 |
rillig | tests/lint: demonstrate wrong warning for array subscript
Seen in usr.bin/indent/lexi.c.
|
| 1.2 | 24-Jan-2021 |
rillig | lint: add tests for a few messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.10 | 15-Dec-2024 |
rillig | lint: merge duplicate code for possibly confusing precedence
|
| 1.9 | 15-Dec-2024 |
rillig | lint: add details to message about possible precedence confusion
|
| 1.8 | 07-Jul-2023 |
rillig | branches: 1.8.2; lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.5 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.4 | 04-Jan-2021 |
rillig | lint: document and demonstrate the bug in check_precedence_confusion
It took quite a while to get to the correct interpretation of this small piece of code and to draw the right conclusions from it. Now the bug is finally ready to be fixed, as already announced in the test.
|
| 1.3 | 04-Jan-2021 |
rillig | lint: finish the comments in check_precedence_confusion
|
| 1.2 | 04-Jan-2021 |
rillig | lint: add test for "precedence confusion possible [169]"
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.5 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.4 | 04-Jan-2021 |
rillig | lint: fix bug in "precedence confusion possible [169]"
|
| 1.3 | 04-Jan-2021 |
rillig | lint: document and demonstrate the bug in check_precedence_confusion
It took quite a while to get to the correct interpretation of this small piece of code and to draw the right conclusions from it. Now the bug is finally ready to be fixed, as already announced in the test.
|
| 1.2 | 04-Jan-2021 |
rillig | lint: add test for "precedence confusion possible [169]"
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 06-Aug-2023 |
rillig | lint: since C99, a non-void function must return a value
|
| 1.7 | 09-Jul-2023 |
rillig | lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.5 | 03-Aug-2021 |
rillig | lint: add quotes around placeholder in message 214
function '%s' expects to return value
|
| 1.4 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.8 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.7 | 21-Dec-2021 |
rillig | tests/lint: extend test for nested initializations
|
| 1.6 | 23-Mar-2021 |
rillig | lint: fix wrong error message about type mismatch in compound literal
Now that the code contains explicit markers for starting and ending an initialization, and having the guarantee that an assertion fails whenever some code accesses the state of the "current initialization" even though there is no ongoing initialization gives me much more confidence in the correctness of the code. The calls to begin_initialization and end_initialization always appear in pairs, enclosing the minimal amount of code necessary for initialization.
In a nutshell, global modifiable state is error-prone and hard to understand.
A nice side effect is that the grammar no longer needs a special rule for the outermost initializer since the functions for the debug logging are now called explicitly.
The code that misuses the initialization state just because it needs to temporarily store a sym_t somewhere is now clearly marked as such. A GCC statement expression can appear anywhere and is therefore independent of the initialization. Most probably the code can simply refer to the local variable in the grammar rule itself, or this variable needs to be encoded in the grammar %union. For sure there is a better way to handle this.
There is no longer a need that the function 'declare' initializes the initialization state, it was just the wrong place to do this.
|
| 1.5 | 22-Mar-2021 |
rillig | tests/lint: explain wrong type mismatch in compound literal
When a pointer to a compound literal is used as an initializer, lint reports a wrong type mismatch. The details of what happens are now documented, which allows this problem to be fixed properly.
|
| 1.4 | 22-Mar-2021 |
rillig | lint: use precise type information in message about type mismatch
While here, reword the message, avoiding operators and parentheses.
Since 2021-01-02, providing the precise type name is as easy as the broad type classification (just replace tspec_name with type_name), and it's definitely more useful to the human readers.
|
| 1.3 | 22-Mar-2021 |
rillig | lint: demonstrate bug in assignment of compound literal
Seen in external/mpl/bind/dist/lib/dns/rbtdb.c, update_rrsetstats.
|
| 1.2 | 24-Jan-2021 |
rillig | lint: add tests for a few messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.7 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.6 | 23-Mar-2021 |
rillig | lint: fix wrong error message about type mismatch in compound literal
Now that the code contains explicit markers for starting and ending an initialization, and having the guarantee that an assertion fails whenever some code accesses the state of the "current initialization" even though there is no ongoing initialization gives me much more confidence in the correctness of the code. The calls to begin_initialization and end_initialization always appear in pairs, enclosing the minimal amount of code necessary for initialization.
In a nutshell, global modifiable state is error-prone and hard to understand.
A nice side effect is that the grammar no longer needs a special rule for the outermost initializer since the functions for the debug logging are now called explicitly.
The code that misuses the initialization state just because it needs to temporarily store a sym_t somewhere is now clearly marked as such. A GCC statement expression can appear anywhere and is therefore independent of the initialization. Most probably the code can simply refer to the local variable in the grammar rule itself, or this variable needs to be encoded in the grammar %union. For sure there is a better way to handle this.
There is no longer a need that the function 'declare' initializes the initialization state, it was just the wrong place to do this.
|
| 1.5 | 22-Mar-2021 |
rillig | lint: use precise type information in message about type mismatch
While here, reword the message, avoiding operators and parentheses.
Since 2021-01-02, providing the precise type name is as easy as the broad type classification (just replace tspec_name with type_name), and it's definitely more useful to the human readers.
|
| 1.4 | 22-Mar-2021 |
rillig | lint: demonstrate bug in assignment of compound literal
Seen in external/mpl/bind/dist/lib/dns/rbtdb.c, update_rrsetstats.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 24-Jan-2021 |
rillig | lint: add tests for a few messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 09-May-2024 |
rillig | lint: add details to message about too many initializers
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 21-Mar-2021 |
rillig | tests/lint: clarify that a brace-enclosed initializer needs an expr
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: add tests for several messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 30-Mar-2021 |
rillig | lint: add type information to message 175
|
| 1.3 | 22-Feb-2021 |
rillig | lint: change spelling of initialisation to initialization
That's the wording from the ISO C99 standard.
|
| 1.2 | 24-Jan-2021 |
rillig | lint: add tests for a few messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.11 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.10 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.9 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.8 | 13-Jul-2021 |
rillig | lint: fix wording of message for incomplete struct (2021-07-04)
A struct member is not an argument. In err.c 1.124 from 2021-07-04, the wording had been changed, without noticing that the message was used twice: once for an argument, once for a struct member.
|
| 1.7 | 04-Jul-2021 |
rillig | lint: improve wording for incomplete struct or union
|
| 1.6 | 09-Apr-2021 |
rillig | lint: for structs and unions, include incompleteness in the type name
This mainly helps to assess the situation where lint warns that a pointer cast "may be troublesome", see msg_247.exp.
|
| 1.5 | 30-Mar-2021 |
rillig | lint: add type information to message 175
|
| 1.4 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.3 | 22-Feb-2021 |
rillig | lint: change spelling of initialisation to initialization
That's the wording from the ISO C99 standard.
|
| 1.2 | 24-Jan-2021 |
rillig | lint: add tests for a few messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.4 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.3 | 28-Mar-2021 |
rillig | lint: remove wrong warning about wrong initializer type
The following code is valid:
int valid = {{{ 3 }}};
C90 3.5.7 and C99 6.7.8 both say that the "initializer for a scalar shall be a single expression, optionally enclosed in braces". They don't put any upper bound on the amount of braces, not even in the "Translation limits" section.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3 | 28-Mar-2021 |
rillig | lint: remove wrong warning about wrong initializer type
The following code is valid:
int valid = {{{ 3 }}};
C90 3.5.7 and C99 6.7.8 both say that the "initializer for a scalar shall be a single expression, optionally enclosed in braces". They don't put any upper bound on the amount of braces, not even in the "Translation limits" section.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 24-Feb-2025 |
rillig | tests/lint: add tests for constants, pointers and lost bits
|
| 1.4 | 28-Mar-2023 |
rillig | branches: 1.4.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 24-Jan-2021 |
rillig | lint: add tests for a few messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 24-Jan-2021 |
rillig | lint: add tests for a few messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 24-Jan-2021 |
rillig | lint: add tests for a few messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 24-Jan-2021 |
rillig | lint: add tests for a few messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 22-Dec-2021 |
rillig | lint: fix handling of initializations
The implementation from March 2021 added proper support for designators but didn't model the brace levels correctly. In particular, it could not handle additional braces or omitted braces. In such a case, lint skipped the remaining initializers from the initialization. Due to this, type errors in the remaining initializers went unnoticed. Another effect was that arrays of unknown size were wrongly reported as having size 0.
Both GCC and Clang recommend placing braces around each sub-type that is initialized, such as a struct, union or array. Postfix does not follow these recommendations, therefore lint had to be disabled in external/ibm-public/postfix/Makefile.inc. This commit fixes the bugs mentioned there.
|
| 1.3 | 27-Aug-2021 |
rillig | lint: remove unused message for struct without named members
Lint has not produced this message since the rewrite of the initializations in March 2021. Structures that consist of only unnamed bit-fields probably don't occur in practice.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 22-Dec-2021 |
rillig | lint: fix handling of initializations
The implementation from March 2021 added proper support for designators but didn't model the brace levels correctly. In particular, it could not handle additional braces or omitted braces. In such a case, lint skipped the remaining initializers from the initialization. Due to this, type errors in the remaining initializers went unnoticed. Another effect was that arrays of unknown size were wrongly reported as having size 0.
Both GCC and Clang recommend placing braces around each sub-type that is initialized, such as a struct, union or array. Postfix does not follow these recommendations, therefore lint had to be disabled in external/ibm-public/postfix/Makefile.inc. This commit fixes the bugs mentioned there.
|
| 1.3 | 27-Aug-2021 |
rillig | lint: remove unused message for struct without named members
Lint has not produced this message since the rewrite of the initializations in March 2021. Structures that consist of only unnamed bit-fields probably don't occur in practice.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for some messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for some messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 21-Jul-2023 |
rillig | lint: reword message about non-constant initializer
|
| 1.6 | 21-Jul-2023 |
rillig | tests/lint: document an example of a non-constant initializer
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 29-Mar-2021 |
rillig | tests/lint: test initialization without braces
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 29-Mar-2021 |
rillig | tests/lint: test initialization without braces
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 23-Nov-2024 |
rillig | lint: add details to messages about discarding qualifiers
The related message 153 is left as-is, as it is used in two places, and the second place is not only about discarded qualifiers.
|
| 1.7 | 28-Jan-2024 |
rillig | branches: 1.7.2; tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 16-Aug-2021 |
rillig | tests/lint: add tests for several messages about type mismatch
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Aug-2021 |
rillig | tests/lint: add tests for several messages about type mismatch
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.7 | 20-Feb-2025 |
rillig | lint: mention the assignment operator in 'illegal combination'
In source lines that contain both a 'return' statement as well as a function-like macro, such as the C11 atomics, seeing the word 'init' in the diagnostic helps to see that the type conflict is not in the 'return' statement but instead in some initializer.
Seen in userspace-rcu/wfcqueue.h:147.
|
| 1.6 | 09-Jul-2023 |
rillig | branches: 1.6.2; lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 02-Sep-2021 |
rillig | tests/lint: test messages 183 and 187
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 02-Sep-2021 |
rillig | tests/lint: test messages 183 and 187
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.6 | 07-Jul-2023 |
rillig | branches: 1.6.2; lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.4 | 14-Aug-2021 |
rillig | lint: use standard quoting style for messages 124 and 184
|
| 1.3 | 19-Mar-2021 |
rillig | tests/lint: add test for incompatible pointer types in return
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 14-Aug-2021 |
rillig | lint: use standard quoting style for messages 124 and 184
|
| 1.2 | 19-Mar-2021 |
rillig | tests/lint: add test for incompatible pointer types in return
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.5 | 18-Mar-2021 |
rillig | lint: reword message about type mismatch in initialization
Using parentheses for quotes is unusual, furthermore the previous message didn't follow proper grammar rules, sacrificing clarity for brevity.
|
| 1.4 | 18-Mar-2021 |
rillig | tests/lint: add test for type mismatch in initialization
Copied and adapted from d_c99_init.c.
|
| 1.3 | 22-Feb-2021 |
rillig | lint: change spelling of initialisation to initialization
That's the wording from the ISO C99 standard.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.3 | 18-Mar-2021 |
rillig | lint: reword message about type mismatch in initialization
Using parentheses for quotes is unusual, furthermore the previous message didn't follow proper grammar rules, sacrificing clarity for brevity.
|
| 1.2 | 18-Mar-2021 |
rillig | tests/lint: add test for type mismatch in initialization
Copied and adapted from d_c99_init.c.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 29-Mar-2024 |
rillig | lint: fix wording of warning about bit-field initializer
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 22-Feb-2021 |
rillig | lint: change spelling of initialisation to initialization
That's the wording from the ISO C99 standard.
|
| 1.3 | 21-Feb-2021 |
rillig | lint: add test for bit-field initialisation in traditional C
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 28-Mar-2021 |
rillig | lint: only define GCC builtins if -g is given
This removes 7 wrong warnings when running lint in -t mode.
Surprisingly, this added a warning that had not been there before in msg_189.c. This is because check_variable_usage skips the checks when an error occurred before. All diagnostics that happened were warnings, but the -w option treats them as errors, see vwarning.
|
| 1.3 | 22-Feb-2021 |
rillig | lint: change spelling of initialisation to initialization
That's the wording from the ISO C99 standard.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: add test for bit-field initialisation in traditional C
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 27-Mar-2024 |
rillig | lint: don't use 'long' in diagnostics
The size of 'long' differs between 64-bit and 32-bit platforms. Eliminate this possible platform-dependency.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 21-Dec-2021 |
rillig | lint: reword message 187 about too long string literal for initializer
The previous message was imprecise in that it didn't distinguish between non-terminating and terminating null bytes.
|
| 1.3 | 02-Sep-2021 |
rillig | tests/lint: test messages 183 and 187
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 21-Dec-2021 |
rillig | lint: reword message 187 about too long string literal for initializer
The previous message was imprecise in that it didn't distinguish between non-terminating and terminating null bytes.
|
| 1.3 | 02-Sep-2021 |
rillig | tests/lint: test messages 183 and 187
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 12-Apr-2025 |
rillig | lint: reword messages that apply to traditional C
|
| 1.7 | 28-Jan-2024 |
rillig | branches: 1.7.2; tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 28-Mar-2021 |
rillig | tests/lint: add test for struct initialization in traditional C
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 28-Mar-2021 |
rillig | lint: only define GCC builtins if -g is given
This removes 7 wrong warnings when running lint in -t mode.
Surprisingly, this added a warning that had not been there before in msg_189.c. This is because check_variable_usage skips the checks when an error occurred before. All diagnostics that happened were warnings, but the -w option treats them as errors, see vwarning.
|
| 1.3 | 28-Mar-2021 |
rillig | tests/lint: add test for struct initialization in traditional C
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.6 | 17-Jun-2022 |
rillig | branches: 1.6.4; tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.5 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.4 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.3 | 28-Mar-2021 |
rillig | lint: only define GCC builtins if -g is given
This removes 7 wrong warnings when running lint in -t mode.
Surprisingly, this added a warning that had not been there before in msg_189.c. This is because check_variable_usage skips the checks when an error occurred before. All diagnostics that happened were warnings, but the -w option treats them as errors, see vwarning.
|
| 1.2 | 30-Jan-2021 |
rillig | lint: remove message 189, add tests for a few other messages
Message 189 would have applied to traditional C and was supposed to detect assignments between struct and union types. The corresponding check had never been implemented though.
Traditional C has been superseded for 30 years now, therefore there is no point in adding this check retroactively.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.4 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.3 | 28-Mar-2021 |
rillig | lint: only define GCC builtins if -g is given
This removes 7 wrong warnings when running lint in -t mode.
Surprisingly, this added a warning that had not been there before in msg_189.c. This is because check_variable_usage skips the checks when an error occurred before. All diagnostics that happened were warnings, but the -w option treats them as errors, see vwarning.
|
| 1.2 | 30-Jan-2021 |
rillig | lint: remove message 189, add tests for a few other messages
Message 189 would have applied to traditional C and was supposed to detect assignments between struct and union types. The corresponding check had never been implemented though.
Traditional C has been superseded for 30 years now, therefore there is no point in adding this check retroactively.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 10-Jul-2021 |
rillig | tests/lint: add more tests for covering the grammar
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 10-Jul-2021 |
rillig | tests/lint: add more tests for covering the grammar
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.2 | 30-Jan-2021 |
rillig | lint: remove message 189, add tests for a few other messages
Message 189 would have applied to traditional C and was supposed to detect assignments between struct and union types. The corresponding check had never been implemented though.
Traditional C has been superseded for 30 years now, therefore there is no point in adding this check retroactively.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.2 | 30-Jan-2021 |
rillig | lint: remove message 189, add tests for a few other messages
Message 189 would have applied to traditional C and was supposed to detect assignments between struct and union types. The corresponding check had never been implemented though.
Traditional C has been superseded for 30 years now, therefore there is no point in adding this check retroactively.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.12 | 28-Sep-2024 |
rillig | lint: handle __attribute__((__unused__)) for functions and variables
Previously, lint ignored the '__unused' marker, requiring its own /* ARGSUSED */ marker instead.
Previously, attributes were interpreted as soon as the closing parenthesis was parsed. For a function definition such as '__unused static void f(void) {}', this was too early, as the attribute was not connected to the function, as the function was not parsed yet.
Now, the 'unused' attribute is passed around by the parser, until it is merged into the declarator where it belongs. Due to an inaccuracy in the grammar, the 'used' attribute has to be passed through a parameter_list, even though a parameter list is not related to attributes. Still, it's better than before.
|
| 1.11 | 27-Sep-2024 |
rillig | tests/lint: test unused parameters and local variables
|
| 1.10 | 26-Sep-2024 |
rillig | tests/lint: test more cases of unused parameters and local variables
|
| 1.9 | 12-Sep-2023 |
rillig | branches: 1.9.2; lint: mark unreachable function call arguments as used as well
Previously, in a '?:' expression with a constant condition, the branch that is not taken was skipped but any identifiers in there were intended to be marked as used. In function call expressions, this only worked for the last argument, as the PUSH operator is not a binary operator (see ops.def). Cover this case as well.
|
| 1.8 | 12-Sep-2023 |
rillig | lint: mark symbols that are only used in untaken '?:' branch as used
|
| 1.7 | 12-Sep-2023 |
rillig | tests/lint: show that '?:' skips untaken branches early
This is probably done to avoid wrong warnings from branches that are only taken on other platforms, but it also generates a wrong 'unused' warning.
|
| 1.6 | 09-Jul-2023 |
rillig | lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.2 | 30-Jan-2021 |
rillig | lint: remove message 189, add tests for a few other messages
Message 189 would have applied to traditional C and was supposed to detect assignments between struct and union types. The corresponding check had never been implemented though.
Traditional C has been superseded for 30 years now, therefore there is no point in adding this check retroactively.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.3 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.2 | 30-Jan-2021 |
rillig | lint: remove message 189, add tests for a few other messages
Message 189 would have applied to traditional C and was supposed to detect assignments between struct and union types. The corresponding check had never been implemented though.
Traditional C has been superseded for 30 years now, therefore there is no point in adding this check retroactively.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.22 | 13-Nov-2024 |
rillig | lint: add more details to 'statement not reached' message
In lib/libcompat/regexp/regexp.c, the FAIL macro expands to a compound statement containing a function call statement and a return statement, and the macro invocation is followed by a semicolon, forming an extra empty statement. Which of these statements is unreachable now becomes clear from the diagnostic, without having to inspect the preprocessed source code.
|
| 1.21 | 28-Mar-2023 |
rillig | branches: 1.21.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.20 | 21-Feb-2023 |
rillig | lint: fix null pointer dereference in invalid case expression
|
| 1.19 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.18 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.17 | 16-Jan-2022 |
rillig | tests/lint: document why accidental double semicolons are hard to detect
|
| 1.16 | 15-Jan-2022 |
rillig | lint: warn about unreachable null statements
This warning flags the second semicolon of 'return;;' as being unreachable. It does not warn about these superfluous semicolons in general though.
Seen in usr.bin/make/bmake_malloc.c.
|
| 1.15 | 15-Jan-2022 |
rillig | tests/lint: demonstrate undetected double semicolon
In a statement-list like 'return 0;;', the second semicolon is a separate, unreachable statement.
|
| 1.14 | 15-Aug-2021 |
rillig | tests/lint: correct interpretation of NOTREACHED
The branch is unconditionally taken, therefore any later code is unreachable as well.
|
| 1.13 | 15-Aug-2021 |
rillig | tests/lint: test how NOTREACHED affects the unreachable warning
Inspired by lib/libedit/readline.c 1.159 from 2021-08-15.
|
| 1.12 | 11-Jul-2021 |
rillig | lint: add quotes around placeholders in message 23 and 232
|
| 1.11 | 21-Mar-2021 |
rillig | tests/lint: test reachability of goto and named labels
|
| 1.10 | 21-Mar-2021 |
rillig | tests/lint: add test for reachability of non-constant conditions
|
| 1.9 | 21-Mar-2021 |
rillig | tests/lint: add test for reachability of nested 'if' statements
|
| 1.8 | 21-Mar-2021 |
rillig | lint: warn about unreachable statement after joining the 'if' branches
|
| 1.7 | 21-Mar-2021 |
rillig | lint: fix reachability for while (0)
|
| 1.6 | 21-Mar-2021 |
rillig | lint: fix reachability for constant controlling expression in for loop
|
| 1.5 | 21-Mar-2021 |
rillig | lint: fix reachability for if-then-else statements
|
| 1.4 | 21-Mar-2021 |
rillig | lint: fix reachability computation in if statements
Previously, only loop statements were considered for reachability. This ignored the possibility of an early return in an if statement, or unreachable branches.
|
| 1.3 | 21-Mar-2021 |
rillig | tests/lint: add tests for reachability of statements
Right now, reachability is only implemented for loops, but not for selection statements.
|
| 1.2 | 30-Jan-2021 |
rillig | lint: remove message 189, add tests for a few other messages
Message 189 would have applied to traditional C and was supposed to detect assignments between struct and union types. The corresponding check had never been implemented though.
Traditional C has been superseded for 30 years now, therefore there is no point in adding this check retroactively.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.21.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.18 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.17 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.16 | 16-Jan-2022 |
rillig | tests/lint: document why accidental double semicolons are hard to detect
|
| 1.15 | 15-Jan-2022 |
rillig | lint: warn about unreachable null statements
This warning flags the second semicolon of 'return;;' as being unreachable. It does not warn about these superfluous semicolons in general though.
Seen in usr.bin/make/bmake_malloc.c.
|
| 1.14 | 15-Aug-2021 |
rillig | tests/lint: correct interpretation of NOTREACHED
The branch is unconditionally taken, therefore any later code is unreachable as well.
|
| 1.13 | 15-Aug-2021 |
rillig | tests/lint: test how NOTREACHED affects the unreachable warning
Inspired by lib/libedit/readline.c 1.159 from 2021-08-15.
|
| 1.12 | 11-Jul-2021 |
rillig | lint: add quotes around placeholders in message 23 and 232
|
| 1.11 | 21-Mar-2021 |
rillig | tests/lint: test reachability of goto and named labels
|
| 1.10 | 21-Mar-2021 |
rillig | tests/lint: add test for reachability of non-constant conditions
|
| 1.9 | 21-Mar-2021 |
rillig | tests/lint: add test for reachability of nested 'if' statements
|
| 1.8 | 21-Mar-2021 |
rillig | lint: warn about unreachable statement after joining the 'if' branches
|
| 1.7 | 21-Mar-2021 |
rillig | lint: fix reachability for while (0)
|
| 1.6 | 21-Mar-2021 |
rillig | lint: fix reachability for constant controlling expression in for loop
|
| 1.5 | 21-Mar-2021 |
rillig | lint: fix reachability for if-then-else statements
|
| 1.4 | 21-Mar-2021 |
rillig | lint: fix reachability computation in if statements
Previously, only loop statements were considered for reachability. This ignored the possibility of an early return in an if statement, or unreachable branches.
|
| 1.3 | 21-Mar-2021 |
rillig | tests/lint: add tests for reachability of statements
Right now, reachability is only implemented for loops, but not for selection statements.
|
| 1.2 | 30-Jan-2021 |
rillig | lint: remove message 189, add tests for a few other messages
Message 189 would have applied to traditional C and was supposed to detect assignments between struct and union types. The corresponding check had never been implemented though.
Traditional C has been superseded for 30 years now, therefore there is no point in adding this check retroactively.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 30-Jan-2021 |
rillig | lint: remove message 189, add tests for a few other messages
Message 189 would have applied to traditional C and was supposed to detect assignments between struct and union types. The corresponding check had never been implemented though.
Traditional C has been superseded for 30 years now, therefore there is no point in adding this check retroactively.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.4 | 11-Jul-2021 |
rillig | lint: add quotes around placeholders in message 23 and 232
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 30-Jan-2021 |
rillig | lint: remove message 189, add tests for a few other messages
Message 189 would have applied to traditional C and was supposed to detect assignments between struct and union types. The corresponding check had never been implemented though.
Traditional C has been superseded for 30 years now, therefore there is no point in adding this check retroactively.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 27-Feb-2025 |
rillig | lint: normalize whitespace
|
| 1.5 | 27-Feb-2025 |
rillig | lint: add details to message about conversion in 'case'
|
| 1.4 | 07-Sep-2023 |
rillig | branches: 1.4.2; tests/lint: test case labels with out-of-bounds values
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 27-Mar-2024 |
rillig | lint: don't use 'long' in diagnostics
The size of 'long' differs between 64-bit and 32-bit platforms. Eliminate this possible platform-dependency.
|
| 1.4 | 09-Jul-2023 |
rillig | lint: clean up the wording of a few diagnostics
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: make expectation lines in the tests more detailed
This commit migrates msg_100 until msg_199.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 27-Mar-2024 |
rillig | lint: don't use 'long' in diagnostics
The size of 'long' differs between 64-bit and 32-bit platforms. Eliminate this possible platform-dependency.
|
| 1.5 | 09-Jul-2023 |
rillig | lint: clean up the wording of a few diagnostics
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: add tests for a few more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 26-Aug-2021 |
rillig | tests/lint: add tests for several messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3 | 22-Aug-2021 |
rillig | lint: use standard quotes in messages 203 and 271
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 22-Aug-2021 |
rillig | lint: use standard quotes in messages 203 and 271
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.11 | 06-Aug-2023 |
rillig | lint: since C99, a non-void function must return a value
|
| 1.10 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.9 | 09-Jul-2023 |
rillig | lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.8 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.7 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.6 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.5 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.4 | 17-Jan-2021 |
rillig | lint: rename build_ampersand to build_address
At that stage of analysis, the ampersand is no longer ambiguous, it has already been resolved as the address-of operator, instead of the bitwise-and operator.
|
| 1.3 | 08-Jan-2021 |
rillig | lint: fix function as controlling expression (since 2020-12-31)
It's perfectly valid to directly use a function name as the controlling expression of an if statement. That function name is converted implicitly to a pointer to that function, and that is a scalar value then.
Spotted by christos in lib/libpthread/pthread.c:634.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: demonstrate wrong message 204 (since 2020-12-31)
In func.c 1.39 from 2020-12-31 18:51:28, the check that controlling expressions are indeed scalar was extended from while and for loops to if statements as well. It just seemed to have been an oversight.
This revealed a bug in lint, which didn't accept the following valid code snippet from lib/libpthread/pthread.c:634:
void _malloc_thread_cleanup(void) __weak; ... if (_malloc_thread_cleanup) _malloc_thread_cleanup();
Testing a function (instead of a function pointer) for truthiness is probably rare since most functions are defined unconditionally. For weak functions it comes in handy though.
Clang-Tidy suggests to prefix the function with '&' to silence its warning. Doing that revealed a non-obvious behavior in build_ampersand, which does not add the AMPER node to the expression even though it is clearly mentioned in the code. That is left for further research.
Once the original bug is fixed, it probably doesn't matter whether the AMPER is discarded or retained since check_controlling_expression would add it back. There's probably a reason though to sometimes discard the AMPER and sometimes retain it.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.7 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.6 | 03-Aug-2021 |
rillig | lint: add quotes around placeholder in message 214
function '%s' expects to return value
|
| 1.5 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.4 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.3 | 08-Jan-2021 |
rillig | lint: fix function as controlling expression (since 2020-12-31)
It's perfectly valid to directly use a function name as the controlling expression of an if statement. That function name is converted implicitly to a pointer to that function, and that is a scalar value then.
Spotted by christos in lib/libpthread/pthread.c:634.
|
| 1.2 | 08-Jan-2021 |
rillig | lint: demonstrate wrong message 204 (since 2020-12-31)
In func.c 1.39 from 2020-12-31 18:51:28, the check that controlling expressions are indeed scalar was extended from while and for loops to if statements as well. It just seemed to have been an oversight.
This revealed a bug in lint, which didn't accept the following valid code snippet from lib/libpthread/pthread.c:634:
void _malloc_thread_cleanup(void) __weak; ... if (_malloc_thread_cleanup) _malloc_thread_cleanup();
Testing a function (instead of a function pointer) for truthiness is probably rare since most functions are defined unconditionally. For weak functions it comes in handy though.
Clang-Tidy suggests to prefix the function with '&' to silence its warning. Doing that revealed a non-obvious behavior in build_ampersand, which does not add the AMPER node to the expression even though it is clearly mentioned in the code. That is left for further research.
Once the original bug is fixed, it probably doesn't matter whether the AMPER is discarded or retained since check_controlling_expression would add it back. There's probably a reason though to sometimes discard the AMPER and sometimes retain it.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 22-May-2022 |
rillig | lint: fix wrong warning about unhandled enum constants in switch
|
| 1.5 | 22-May-2022 |
rillig | tests/lint: demonstrate wrong warning for switch on enum
|
| 1.4 | 08-Jul-2021 |
rillig | lint: fix wrong check for enum constants in switch (since today)
|
| 1.3 | 08-Jul-2021 |
rillig | lint: demonstrate bug in handling enum declarations (since today)
Since cgram.y 1.270 from today (a "cleanup" commit), the enum constants were only registered in the symbol table, but they were not added to the enum type (en_first_enumerator). That information is used for validating switch statements on enum types.
The actual bug is an off-by-one error in the grammar, in the grammar rule 'enum_declaration'. Yacc does not notice this obvious error. Bison does, but it is not involved in building lint.
In the grammar rule 'enum_declaration', the intended $3 contains the first enumeration constant of the type, while $2, which yacc interprets as a symbol, contains a null pointer, at least on x86_64.
The existing tests did not cover this scenario, so the bug went unnoticed.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.6 | 22-May-2022 |
rillig | lint: fix wrong warning about unhandled enum constants in switch
|
| 1.5 | 22-May-2022 |
rillig | tests/lint: demonstrate wrong warning for switch on enum
|
| 1.4 | 08-Jul-2021 |
rillig | lint: fix wrong check for enum constants in switch (since today)
|
| 1.3 | 08-Jul-2021 |
rillig | lint: demonstrate bug in handling enum declarations (since today)
Since cgram.y 1.270 from today (a "cleanup" commit), the enum constants were only registered in the symbol table, but they were not added to the enum type (en_first_enumerator). That information is used for validating switch statements on enum types.
The actual bug is an off-by-one error in the grammar, in the grammar rule 'enum_declaration'. Yacc does not notice this obvious error. Bison does, but it is not involved in building lint.
In the grammar rule 'enum_declaration', the intended $3 contains the first enumeration constant of the type, while $2, which yacc interprets as a symbol, contains a null pointer, at least on x86_64.
The existing tests did not cover this scenario, so the bug went unnoticed.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 07-Jul-2025 |
rillig | lint: disable message 207 about 'loop not entered at top'
The purpose of the message is unclear, and it produces several warnings in legitimate code.
|
| 1.5 | 13-Nov-2024 |
rillig | lint: add more details to 'statement not reached' message
In lib/libcompat/regexp/regexp.c, the FAIL macro expands to a compound statement containing a function call statement and a return statement, and the macro invocation is followed by a semicolon, forming an extra empty statement. Which of these statements is unreachable now becomes clear from the diagnostic, without having to inspect the preprocessed source code.
|
| 1.4 | 19-Apr-2024 |
rillig | branches: 1.4.2; tests/lint: show how to trigger message 207
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.5 | 28-Feb-2021 |
rillig | tests/lint: keep messages in test files in sync with actual messages
Each of the tests named msg_*.c repeats the template of the message, to make the test somewhat self-contained when viewed in isolation.
This creates a redundancy, and keeping track of this manually is next to impossible. I tried it and failed in 9 cases, even though it has just been 2 months since I myself created the initial files and I knew all the time that this redundancy exists.
Be fool-proof for the future by checking this automatically.
|
| 1.4 | 22-Feb-2021 |
rillig | lint: change spelling of initialisation to initialization
That's the wording from the ISO C99 standard.
|
| 1.3 | 21-Feb-2021 |
rillig | lint: add test for enum mismatch in initialization
This warning is currently not user-friendly because it omits any type information, but that information is crucial.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.5 | 28-Feb-2021 |
rillig | lint: output precise type information for struct/union/enum
Previously, 'typedef enum { E } name' was output as 'name', which omitted the information that this was an enum type. Now it is output as 'enum typedef name'.
Previously, 'typedef struct { int member; } name' was output as 'struct <unnamed>', which omitted the typedef name. Now it is output as 'struct typedef name'.
|
| 1.4 | 22-Feb-2021 |
rillig | lint: change spelling of initialisation to initialization
That's the wording from the ISO C99 standard.
|
| 1.3 | 21-Feb-2021 |
rillig | lint: add type information to message about enum mismatch
|
| 1.2 | 21-Feb-2021 |
rillig | lint: add test for enum mismatch in initialization
This warning is currently not user-friendly because it omits any type information, but that information is crucial.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.8 | 20-Feb-2025 |
rillig | lint: mention the assignment operator in 'illegal combination'
In source lines that contain both a 'return' statement as well as a function-like macro, such as the C11 atomics, seeing the word 'init' in the diagnostic helps to see that the type conflict is not in the 'return' statement but instead in some initializer.
Seen in userspace-rcu/wfcqueue.h:147.
|
| 1.7 | 08-Jun-2024 |
rillig | branches: 1.7.2; tests/lint: reorganize tests
Tests for a single working language construct don't usually need a separate file, they can be grouped together, like in expr.c or gcc.c.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.3 | 16-Aug-2021 |
rillig | tests/lint: add tests for several messages about type mismatch
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Aug-2021 |
rillig | tests/lint: add tests for several messages about type mismatch
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 09-Jul-2023 |
rillig | lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 06-Aug-2023 |
rillig | lint: since C99, a non-void function must return a value
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 03-Aug-2021 |
rillig | lint: add quotes around placeholder in message 214
function '%s' expects to return value
|
| 1.3 | 03-Aug-2021 |
rillig | lint: casting to a struct is not allowed in C99, only with GCC
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 03-Aug-2021 |
rillig | lint: add quotes around placeholder in message 214
function '%s' expects to return value
|
| 1.3 | 03-Aug-2021 |
rillig | lint: casting to a struct is not allowed in C99, only with GCC
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.13 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.12 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.11 | 29-Aug-2021 |
rillig | lint: in C99 mode, make implicit function declarations an error
In tree.c 1.294 from 2021-06-28, I had already tried this, but at that time, there were too many implicit function definitions in the NetBSD tree. Most of them were GCC builtins, which lint did not recognize. Therefore I had to revert to a warning in tree.c 1.302 from 2021-06-30.
In the meantime, lint has learnt to recognize compiler builtins, see is_compiler_builtin, so try again now. The build logs from x86_64, i386, sparc and sparc64 show no more implicit function declarations.
|
| 1.10 | 29-Aug-2021 |
rillig | lint: add __sync_ and _mm_ as prefixes for builtin functions
These two additions cover all cases that occur in the current NetBSD build on x86_64. This allows build_name to use the usual pattern 'if Sflag then error else if sflag then warning'. That function currently issues a warning in C99 as well, even though C99 prohibits implicit function declarations.
|
| 1.9 | 30-Jun-2021 |
rillig | lint: do not warn about use of implicitly declared GCC builtins
|
| 1.8 | 30-Jun-2021 |
rillig | lint: in C99 mode, only warn about implicit function declarations
Since tree.c 1.294 from 2021-06-28 (two days ago), lint errored out on an implicit function declaration. In principle it is correct to do so since C99 requires it, but in practice there are a several functions that are not declared in the translation unit itself since they are provided by the compiler. Typical examples for GCC and Clang are the various functions named '__builtin_*' and '__atomic_*'.
For now, only warn about these but don't error out.
|
| 1.7 | 30-Jun-2021 |
rillig | lint: mention the name of an implicitly declared function
In the regular NetBSD builds, this happened in swab.c:65. That line contains __predict_false, which may or may not be a macro. In other cases, there may be more than one function call in a single line.
|
| 1.6 | 30-Jun-2021 |
rillig | tests/lint: extend test for message 215 about implicit function
|
| 1.5 | 30-Jun-2021 |
rillig | lint: fix type name in message 101 for wrong member name
|
| 1.4 | 30-Jun-2021 |
rillig | tests/lint: extend and explain test for implicit function declaration
|
| 1.3 | 28-Jun-2021 |
rillig | lint: in C99 mode, complain about implicitly declared functions
C99, foreword, p5, item 22 lists among the major changes from C90: "remove implicit function declaration".
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.10 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.9 | 29-Aug-2021 |
rillig | lint: in C99 mode, make implicit function declarations an error
In tree.c 1.294 from 2021-06-28, I had already tried this, but at that time, there were too many implicit function definitions in the NetBSD tree. Most of them were GCC builtins, which lint did not recognize. Therefore I had to revert to a warning in tree.c 1.302 from 2021-06-30.
In the meantime, lint has learnt to recognize compiler builtins, see is_compiler_builtin, so try again now. The build logs from x86_64, i386, sparc and sparc64 show no more implicit function declarations.
|
| 1.8 | 30-Jun-2021 |
rillig | lint: in C99 mode, only warn about implicit function declarations
Since tree.c 1.294 from 2021-06-28 (two days ago), lint errored out on an implicit function declaration. In principle it is correct to do so since C99 requires it, but in practice there are a several functions that are not declared in the translation unit itself since they are provided by the compiler. Typical examples for GCC and Clang are the various functions named '__builtin_*' and '__atomic_*'.
For now, only warn about these but don't error out.
|
| 1.7 | 30-Jun-2021 |
rillig | lint: mention the name of an implicitly declared function
In the regular NetBSD builds, this happened in swab.c:65. That line contains __predict_false, which may or may not be a macro. In other cases, there may be more than one function call in a single line.
|
| 1.6 | 30-Jun-2021 |
rillig | tests/lint: extend test for message 215 about implicit function
|
| 1.5 | 30-Jun-2021 |
rillig | lint: fix type name in message 101 for wrong member name
|
| 1.4 | 30-Jun-2021 |
rillig | tests/lint: extend and explain test for implicit function declaration
|
| 1.3 | 28-Jun-2021 |
rillig | lint: in C99 mode, complain about implicitly declared functions
C99, foreword, p5, item 22 lists among the major changes from C90: "remove implicit function declaration".
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 01-Oct-2022 |
rillig | lint: add hyphen to adjective 'old-style'
|
| 1.5 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 24-Apr-2022 |
rillig | lint: error out on declarations with implicit int type
|
| 1.2 | 30-Jan-2021 |
rillig | lint: add tests that trigger a few more messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 24-Apr-2022 |
rillig | lint: error out on declarations with implicit int type
|
| 1.2 | 30-Jan-2021 |
rillig | lint: add tests that trigger a few more messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.17 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.16 | 30-Nov-2024 |
rillig | tests/lint: add a few more tests to increase code coverage
|
| 1.15 | 13-Nov-2024 |
rillig | lint: add more details to 'statement not reached' message
In lib/libcompat/regexp/regexp.c, the FAIL macro expands to a compound statement containing a function call statement and a return statement, and the macro invocation is followed by a semicolon, forming an extra empty statement. Which of these statements is unreachable now becomes clear from the diagnostic, without having to inspect the preprocessed source code.
|
| 1.14 | 13-Nov-2024 |
rillig | lint: handle _Noreturn, [[noreturn]] and __attribute__((__noreturn__))
|
| 1.13 | 13-Nov-2024 |
rillig | tests/lint: demonstrate missing [[noreturn]] handling
|
| 1.12 | 07-Jul-2023 |
rillig | branches: 1.12.2; lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.11 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.10 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.9 | 21-Mar-2021 |
rillig | lint: fix reachability for if-then-else statements
|
| 1.8 | 21-Mar-2021 |
rillig | lint: fix reachability computation in if statements
Previously, only loop statements were considered for reachability. This ignored the possibility of an early return in an if statement, or unreachable branches.
|
| 1.7 | 21-Mar-2021 |
rillig | tests/lint: demonstrate bug in endless loop detection
|
| 1.6 | 21-Mar-2021 |
rillig | lint: fix wrong 'falls off bottom' after return in do-while
|
| 1.5 | 21-Mar-2021 |
rillig | lint: fix wrong 'statement not reached' in do-while loop
|
| 1.4 | 21-Feb-2021 |
rillig | lint: fix wrong warning about main falling off the bottom in C99 mode
This gets lint a small step closer to implementing C99.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: demonstrate wrong and misleading warnings about reachability
|
| 1.2 | 30-Jan-2021 |
rillig | lint: add tests that trigger a few more messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.12.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.10 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.9 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.8 | 21-Mar-2021 |
rillig | lint: fix reachability for if-then-else statements
|
| 1.7 | 21-Mar-2021 |
rillig | lint: fix reachability computation in if statements
Previously, only loop statements were considered for reachability. This ignored the possibility of an early return in an if statement, or unreachable branches.
|
| 1.6 | 21-Mar-2021 |
rillig | tests/lint: demonstrate bug in endless loop detection
|
| 1.5 | 21-Mar-2021 |
rillig | lint: fix wrong 'falls off bottom' after return in do-while
|
| 1.4 | 21-Mar-2021 |
rillig | lint: fix wrong 'statement not reached' in do-while loop
|
| 1.3 | 31-Jan-2021 |
rillig | lint: demonstrate wrong and misleading warnings about reachability
|
| 1.2 | 30-Jan-2021 |
rillig | lint: add tests that trigger a few more messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.10 | 28-Jan-2024 |
rillig | tests/lint: fix tests for integer constants on ILP32 platforms
The comment in msg_218 was both off-topic and wrong, so remove it.
|
| 1.9 | 26-Aug-2023 |
rillig | lint: make diagnostics about ANSI C more international
|
| 1.8 | 08-Jul-2023 |
rillig | tests/lint: fix a few ilp32 tests
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 19-Feb-2023 |
rillig | lint: do not warn about traditional C migration in C99 mode
For large integer constants, the resulting type could differ between traditional C and C90. In C99 mode, this difference is no longer relevant since it is too far away from traditional C.
|
| 1.5 | 19-Feb-2023 |
rillig | tests/lint: fix and extend tests for C90 migration warning
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 12-Apr-2025 |
rillig | lint: reword messages that apply to traditional C
|
| 1.7 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.6 | 28-Mar-2023 |
rillig | branches: 1.6.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 27-Feb-2022 |
rillig | lint: concatenate string literals from left to right
Previously, the string literals "1" "2" "3" "4" were concatenated in the order "23", "234", "1234". This influenced the location of the diagnostics for traditional C (which doesn't know concatenation at all) and for mixing regular strings and wide strings.
Now the diagnostics occur exactly where they are expected. The first string literal defines whether the whole string is regular or wide, and any further string literals must match it.
In traditional C mode, there are more diagnostics than before, but that doesn't hurt since they are still correct and nobody uses lint in traditional C mode anyway.
|
| 1.4 | 27-Feb-2022 |
rillig | tests/lint: test where exactly lint complains about concatenation
This only applies to traditional C and ensures that the behavior is preserved when rearranging the C parser to evaluate string concatenation from left to right.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 02-Jan-2021 |
rillig | lint: demonstrate that -t mode is practically unusable
Since main1.c from 2014-04-18, running lint in -t mode produces strange warnings in lines 1 to 3 of no file at all.
This is caused by the builtins that are parsed in main(). These builtins are incompatible with traditional mode because they use long double, which had not been known at that time.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 27-Feb-2022 |
rillig | lint: concatenate string literals from left to right
Previously, the string literals "1" "2" "3" "4" were concatenated in the order "23", "234", "1234". This influenced the location of the diagnostics for traditional C (which doesn't know concatenation at all) and for mixing regular strings and wide strings.
Now the diagnostics occur exactly where they are expected. The first string literal defines whether the whole string is regular or wide, and any further string literals must match it.
In traditional C mode, there are more diagnostics than before, but that doesn't hurt since they are still correct and nobody uses lint in traditional C mode anyway.
|
| 1.4 | 27-Feb-2022 |
rillig | tests/lint: test where exactly lint complains about concatenation
This only applies to traditional C and ensures that the behavior is preserved when rearranging the C parser to evaluate string concatenation from left to right.
|
| 1.3 | 28-Mar-2021 |
rillig | lint: only define GCC builtins if -g is given
This removes 7 wrong warnings when running lint in -t mode.
Surprisingly, this added a warning that had not been there before in msg_189.c. This is because check_variable_usage skips the checks when an error occurred before. All diagnostics that happened were warnings, but the -w option treats them as errors, see vwarning.
|
| 1.2 | 02-Jan-2021 |
rillig | lint: demonstrate that -t mode is practically unusable
Since main1.c from 2014-04-18, running lint in -t mode produces strange warnings in lines 1 to 3 of no file at all.
This is caused by the builtins that are parsed in main(). These builtins are incompatible with traditional mode because they use long double, which had not been known at that time.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.11 | 08-May-2025 |
rillig | lint: fix merging type attributes
|
| 1.10 | 08-May-2025 |
rillig | tests/lint: demonstrate ignored function attributes
|
| 1.9 | 28-Mar-2023 |
rillig | branches: 1.9.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.8 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.7 | 29-Aug-2021 |
rillig | lint: allow 'fallthrough' as alternative spelling of FALLTHROUGH
Seen in unbound/lookup3.c.
No change to the documentation since the canonical spelling is still the same.
|
| 1.6 | 29-Aug-2021 |
rillig | tests/lint: test lowercase fallthrough
|
| 1.5 | 29-Aug-2021 |
rillig | lint: accept keyword variant FALL THROUGH as alias to FALLTHROUGH
Seen in archive_string.c, macro WRITE_UC.
No documentation change since the canonical spelling of this keyword stays the same.
|
| 1.4 | 29-Aug-2021 |
rillig | tests/lint: test variants of the FALLTHROUGH comment
|
| 1.3 | 12-Apr-2021 |
christos | Add an example of attribute fallthrough
|
| 1.2 | 30-Jan-2021 |
rillig | lint: add tests that trigger a few more messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.7 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.6 | 29-Aug-2021 |
rillig | lint: allow 'fallthrough' as alternative spelling of FALLTHROUGH
Seen in unbound/lookup3.c.
No change to the documentation since the canonical spelling is still the same.
|
| 1.5 | 29-Aug-2021 |
rillig | tests/lint: test lowercase fallthrough
|
| 1.4 | 29-Aug-2021 |
rillig | lint: accept keyword variant FALL THROUGH as alias to FALLTHROUGH
Seen in archive_string.c, macro WRITE_UC.
No documentation change since the canonical spelling of this keyword stays the same.
|
| 1.3 | 29-Aug-2021 |
rillig | tests/lint: test variants of the FALLTHROUGH comment
|
| 1.2 | 30-Jan-2021 |
rillig | lint: add tests that trigger a few more messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 08-Jun-2024 |
rillig | lint: add details to warnings about negative constant to unsigned
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.4 | 22-Feb-2021 |
rillig | lint: change spelling of initialisation to initialization
That's the wording from the ISO C99 standard.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for some messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 22-Feb-2021 |
rillig | lint: change spelling of initialisation to initialization
That's the wording from the ISO C99 standard.
|
| 1.2 | 07-Jan-2021 |
rillig | lint: add tests for some messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 15-Dec-2024 |
rillig | tests/lint: test negative constant and unsigned type for all operators
|
| 1.7 | 15-Dec-2024 |
rillig | tests/lint: add practical examples for signedness mismatch
|
| 1.6 | 08-Jun-2024 |
rillig | branches: 1.6.2; lint: add details to warnings about negative constant to unsigned
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: test some more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: test some more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 30-Jan-2021 |
rillig | lint: add tests that trigger a few more messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 30-Jan-2021 |
rillig | lint: add tests that trigger a few more messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.2 | 30-Jan-2021 |
rillig | lint: add tests that trigger a few more messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 30-Jan-2021 |
rillig | lint: add tests that trigger a few more messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 24-Jan-2021 |
rillig | lint: add test for message 325, undefined static function
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 24-Jan-2021 |
rillig | lint: add test for message 325, undefined static function
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: test some more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: test some more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.5 | 28-Feb-2021 |
rillig | tests/lint: force 'expect' annotations
|
| 1.4 | 28-Feb-2021 |
rillig | lint: make messages for incompatible pointers more specific
Message 153 didn't state obviously which of the pointer types was the one before conversion (or cast) and which was the resulting type.
Message 229 didn't have any type information at all.
|
| 1.3 | 28-Feb-2021 |
rillig | tests/lint: add tests for function pointers
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 28-Feb-2021 |
rillig | lint: make messages for incompatible pointers more specific
Message 153 didn't state obviously which of the pointer types was the one before conversion (or cast) and which was the resulting type.
Message 229 didn't have any type information at all.
|
| 1.2 | 28-Feb-2021 |
rillig | tests/lint: add tests for function pointers
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.14 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.13 | 24-Jun-2023 |
rillig | lint: don't warn about comparison between char and character constant
|
| 1.12 | 22-Feb-2023 |
rillig | lint: fix confusing message about nonportable character constants
|
| 1.11 | 26-Feb-2022 |
rillig | tests/lint: sync tests for platform-dependent character comparisons
|
| 1.10 | 09-Oct-2021 |
rillig | tests/lint: demonstrate wrong warning about nonportable char comparison
Seen in bin/sh/expand.c:273.
|
| 1.9 | 09-Oct-2021 |
rillig | lint: add more details to warning about nonportable character comparison
Especially when macros are involved, this makes it easier to see that there is a real problem.
Seen in bin/sh/expand.c:273, where a plain char is compared to numbers larger than 127.
|
| 1.8 | 28-Aug-2021 |
rillig | tests/lint: align tests for unsigned char and signed char
|
| 1.7 | 28-Aug-2021 |
rillig | tests/lint: extend test for nonportable character comparison
|
| 1.6 | 23-Aug-2021 |
rillig | tests/lint: add tests for integer comparisons
|
| 1.5 | 21-Aug-2021 |
rillig | tests/lint: guard against typos in test environment configuration
Some tests had "lint1-only-if" without a trailing colon, others included the trailing colon. The tests that included the trailing colon were run even though they were supposed to be skipped, and they failed, as could be expected.
To prevent further typos, always require the trailing colon, just as in "lint1-flags" and fail fast on unknown "lint1" comments.
|
| 1.4 | 03-Jul-2021 |
rillig | tests/lint: fix test for character comparison on macppc
On macppc, char == unsigned char, which generates one more warning than on platforms where char == signed char.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.10 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.9 | 09-Oct-2021 |
rillig | tests/lint: demonstrate wrong warning about nonportable char comparison
Seen in bin/sh/expand.c:273.
|
| 1.8 | 09-Oct-2021 |
rillig | lint: add more details to warning about nonportable character comparison
Especially when macros are involved, this makes it easier to see that there is a real problem.
Seen in bin/sh/expand.c:273, where a plain char is compared to numbers larger than 127.
|
| 1.7 | 28-Aug-2021 |
rillig | tests/lint: align tests for unsigned char and signed char
|
| 1.6 | 28-Aug-2021 |
rillig | tests/lint: extend test for nonportable character comparison
|
| 1.5 | 23-Aug-2021 |
rillig | tests/lint: add tests for integer comparisons
|
| 1.4 | 03-Jul-2021 |
rillig | tests/lint: fix test for character comparison on macppc
On macppc, char == unsigned char, which generates one more warning than on platforms where char == signed char.
|
| 1.3 | 05-Jan-2021 |
rillig | lint: clean up symbolic operator names that are used in the messages
Including the "p" in the symbolic operator names was questionable, for several reasons:
1. The "p" could be taken to mean an actual variable name, which is confusing if the function doesn't have such a variable, or even more so if the line contains an unrelated variable called "p".
2. For the binary operators, having the "p" mentioned on both sides of the operator (such as in "p + p") wrongly suggested that both operands of the expression were the same.
3. The name "p" often stands for a pointer. Most of the operators don't accept pointers, therefore the name was misleading.
For these reasons, the "p" was removed from the symbolic name of all operators. This makes several pairs of operators indistinguishable:
INCBEF == INCAFT DECBEF == DECAFT UPLUS == PLUS UMINUS == MINUS STAR == MULT AMPER == AND
This is not expected to create any confusion since C programmers are expected to know these double meanings.
The symbolic names for SHLASS and SHRASS were missing the '=' before. This was added since omitting it was probably an oversight.
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add tests for some of the messages
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.13 | 08-Jul-2023 |
rillig | tests/lint: fix a few ilp32 tests
|
| 1.12 | 24-Jun-2023 |
rillig | lint: don't warn about comparison between char and character constant
|
| 1.11 | 27-Feb-2023 |
rillig | tests/lint: sync test for nonportable character comparisons
Message 230 was changed on 2023-02-22 but only tested on signed char platforms.
|
| 1.10 | 22-Feb-2023 |
rillig | lint: fix confusing message about nonportable character constants
|
| 1.9 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.8 | 14-Mar-2022 |
rillig | tests/lint: fix test about "non-portable character constant" on uchar
The warning is wrong, and it has been for a long time. For now just fix the test to match the actual output. Seen on evbarm, which is one of the platforms where a plain char is unsigned.
Noticed by Martin.
|
| 1.7 | 26-Feb-2022 |
rillig | tests/lint: sync tests for platform-dependent character comparisons
|
| 1.6 | 16-Dec-2021 |
rillig | tests/lint: ensure that tests on a message mention this message
|
| 1.5 | 16-Dec-2021 |
rillig | tests/lint: fix test on platforms where char is unsigned
In tree.c 1.385 from 2021-10-09, the format of the message changed. The test for platforms where char is unsigned was not updated in that commit because I had forgotten about it, and because lint1/check-msgs.lua only checks the message in tests named exacty msg_000.c, but not msg_000_*.c.
Found by martin@.
|
| 1.4 | 28-Aug-2021 |
rillig | tests/lint: align tests for unsigned char and signed char
|
| 1.3 | 28-Aug-2021 |
rillig | tests/lint: extend test for nonportable character comparison
|
| 1.2 | 21-Aug-2021 |
rillig | tests/lint: guard against typos in test environment configuration
Some tests had "lint1-only-if" without a trailing colon, others included the trailing colon. The tests that included the trailing colon were run even though they were supposed to be skipped, and they failed, as could be expected.
To prevent further typos, always require the trailing colon, just as in "lint1-flags" and fail fast on unknown "lint1" comments.
|
| 1.1 | 03-Jul-2021 |
rillig | tests/lint: fix test for character comparison on macppc
On macppc, char == unsigned char, which generates one more warning than on platforms where char == signed char.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 14-Mar-2022 |
rillig | tests/lint: fix test about "non-portable character constant" on uchar
The warning is wrong, and it has been for a long time. For now just fix the test to match the actual output. Seen on evbarm, which is one of the platforms where a plain char is unsigned.
Noticed by Martin.
|
| 1.3 | 16-Dec-2021 |
rillig | tests/lint: fix test on platforms where char is unsigned
In tree.c 1.385 from 2021-10-09, the format of the message changed. The test for platforms where char is unsigned was not updated in that commit because I had forgotten about it, and because lint1/check-msgs.lua only checks the message in tests named exacty msg_000.c, but not msg_000_*.c.
Found by martin@.
|
| 1.2 | 28-Aug-2021 |
rillig | tests/lint: align tests for unsigned char and signed char
|
| 1.1 | 03-Jul-2021 |
rillig | tests/lint: fix test for character comparison on macppc
On macppc, char == unsigned char, which generates one more warning than on platforms where char == signed char.
|
| 1.9 | 28-Sep-2024 |
rillig | lint: handle __attribute__((__unused__)) for functions and variables
Previously, lint ignored the '__unused' marker, requiring its own /* ARGSUSED */ marker instead.
Previously, attributes were interpreted as soon as the closing parenthesis was parsed. For a function definition such as '__unused static void f(void) {}', this was too early, as the attribute was not connected to the function, as the function was not parsed yet.
Now, the 'unused' attribute is passed around by the parser, until it is merged into the declarator where it belongs. Due to an inaccuracy in the grammar, the 'used' attribute has to be passed through a parameter_list, even though a parameter list is not related to attributes. Still, it's better than before.
|
| 1.8 | 27-Sep-2024 |
rillig | tests/lint: test unused parameters and local variables
|
| 1.7 | 26-Sep-2024 |
rillig | tests/lint: test more cases of unused parameters and local variables
|
| 1.6 | 09-Jul-2023 |
rillig | branches: 1.6.2; lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.2 | 30-Jan-2021 |
rillig | lint: remove message 189, add tests for a few other messages
Message 189 would have applied to traditional C and was supposed to detect assignments between struct and union types. The corresponding check had never been implemented though.
Traditional C has been superseded for 30 years now, therefore there is no point in adding this check retroactively.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 09-Apr-2021 |
rillig | lint: quote placeholders in messages for unused variables
|
| 1.2 | 30-Jan-2021 |
rillig | lint: remove message 189, add tests for a few other messages
Message 189 would have applied to traditional C and was supposed to detect assignments between struct and union types. The corresponding check had never been implemented though.
Traditional C has been superseded for 30 years now, therefore there is no point in adding this check retroactively.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.5 | 11-Jul-2021 |
rillig | lint: add quotes around placeholders in message 23 and 232
|
| 1.4 | 11-Jul-2021 |
rillig | lint: support __attribute__((hot))
The corresponding attribute 'cold' was already added in cgram.y 1.84 from 2016-12-29.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 10-Jan-2021 |
rillig | lint: use message 232 for unused label in function
This message had been defined but not used before.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 11-Jul-2021 |
rillig | lint: add quotes around placeholders in message 23 and 232
|
| 1.2 | 10-Jan-2021 |
rillig | lint: use message 232 for unused label in function
This message had been defined but not used before.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: test some more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: test some more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 11-Jun-2022 |
rillig | tests/lint: add tests for messages that lack quotes
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 11-Jun-2022 |
rillig | tests/lint: add tests for messages that lack quotes
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: test some more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: test some more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 28-Sep-2024 |
rillig | lint: treat __attribute__((__constructor__)) functions as used
Seen in jemalloc.c.
|
| 1.6 | 26-Sep-2024 |
rillig | tests/lint: demonstrate wrong warning for constructor function
Seen in jemalloc.
|
| 1.5 | 07-Jul-2023 |
rillig | branches: 1.5.2; lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 11-Jun-2022 |
rillig | tests/lint: add tests for messages that lack quotes
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 11-Jun-2022 |
rillig | tests/lint: add tests for messages that lack quotes
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 11-Jun-2022 |
rillig | lint: add quotes around placeholders for a few more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 11-Jun-2022 |
rillig | lint: add quotes around placeholders for a few more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 12-Apr-2025 |
rillig | lint: reword messages that apply to traditional C
|
| 1.7 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.6 | 28-Mar-2023 |
rillig | branches: 1.6.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.4 | 29-Mar-2021 |
rillig | tests/lint: test initialization of union in traditional C
|
| 1.3 | 22-Feb-2021 |
rillig | lint: change spelling of initialisation to initialization
That's the wording from the ISO C99 standard.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 29-Mar-2021 |
rillig | tests/lint: test initialization of union in traditional C
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.10 | 10-Apr-2025 |
rillig | lint: do not warn about constant operand of '!'
Like its related warning about a constant condition, the purpose of this warning is unclear, and suppressing the warning requires special lint comments, thus cluttering the code.
The message itself is still kept in err.c to keep the '-X 239' option valid. These LINTFLAGS will be removed in a follow-up commit.
The lint comments /* CONSTCOND */, as well as its more verbose forms /* CONSTANTCOND */ and /* CONSTANTCONDITION */ are no longer needed and can be removed.
|
| 1.9 | 06-Apr-2025 |
rillig | lint: remove warning about 'constant in conditional context'
In a full NetBSD build, this warning occurs about 2400 times, making it the top 9 warning overall. There is no evidence though that this warning detects any real bugs, so the noise it makes is not warranted.
In this first step, the warning is still listed in the lint(7) manual page, as removing it from there would immediately make all places with "LINTFLAGS += -X 161" fail. These '-X 161' flags cannot be removed first because then, the warning would step in and make the build fail.
The next step is to clean up the "-X 161" options from all LINTFLAGS, and then the final step is to remove the warning from err.c.
|
| 1.8 | 02-Aug-2023 |
rillig | branches: 1.8.2; lint: distinguish between arguments and parameters
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.5 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.4 | 02-Apr-2021 |
rillig | lint: reword message about constant argument to '!'
In the other messages, operators are typically written in their literal form as well. Using single quotes disambiguates them from normal punctuation.
|
| 1.3 | 02-Apr-2021 |
rillig | tests/lint: add test for constant argument to '!'
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.4 | 02-Apr-2021 |
rillig | lint: reword message about constant argument to '!'
In the other messages, operators are typically written in their literal form as well. Using single quotes disambiguates them from normal punctuation.
|
| 1.3 | 02-Apr-2021 |
rillig | tests/lint: add test for constant argument to '!'
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.7 | 09-Jul-2023 |
rillig | lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.4 | 01-Jul-2022 |
rillig | lint: add quotes around operator in message 138, remove message 240
Message 138 doesn't occur in practice, it was the last one that was missing the quotes around the placeholder.
Message 240 was also missing the quotes, but it was not reachable. There was also no apparent benefit in warning about 'assignment of different structures' when the message about 'assignment type mismatch' serves the same purpose.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.11 | 09-Jul-2023 |
rillig | lint: clean up the wording of a few diagnostics
|
| 1.10 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.9 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.8 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.7 | 30-Oct-2021 |
rillig | lint: warn if an enum name is used for mismatched array access
This helps to keep the enum definition and the straight-forward implementation of a to_string or name function in sync.
The test for message 241 had to be adjusted because of exactly this bug. That test defined a bit mask enum but accessed it like a value enum type.
|
| 1.6 | 16-Aug-2021 |
rillig | tests/lint: test arithmetic promotions and enums
|
| 1.5 | 16-Aug-2021 |
rillig | tests/lint: add tests for several messages about type mismatch
|
| 1.4 | 27-Feb-2021 |
rillig | tests/lint: remove stray warning 278 from test for warning 241
|
| 1.3 | 27-Feb-2021 |
rillig | tests/lint: add test for 'dubious operation on enum' [241]
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.4 | 16-Aug-2021 |
rillig | tests/lint: add tests for several messages about type mismatch
|
| 1.3 | 27-Feb-2021 |
rillig | tests/lint: remove stray warning 278 from test for warning 241
|
| 1.2 | 27-Feb-2021 |
rillig | tests/lint: add test for 'dubious operation on enum' [241]
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 09-Jul-2023 |
rillig | lint: clean up the wording of a few diagnostics
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.5 | 29-Nov-2021 |
rillig | tests/lint: demonstrate non-enum warning for enum type mismatch
Seen in usr.bin/make/job.c:2122.
|
| 1.4 | 14-Aug-2021 |
rillig | lint: allow initialization of struct with constant member
The operator INIT, just like RETURN and FARG, initializes an object with an expression. The target object of such an initialization may be a struct with constant members.
The operator ASSIGN, on the other hand, is entirely different. It overwrites the existing value of the object, and this is not allowed for structs that have a constant member. Therefore it was wrong to use the operator ASSIGN for initialization.
|
| 1.3 | 27-Feb-2021 |
rillig | tests/lint: add tests for enum/int mismatch
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 29-Nov-2021 |
rillig | tests/lint: demonstrate non-enum warning for enum type mismatch
Seen in usr.bin/make/job.c:2122.
|
| 1.3 | 14-Aug-2021 |
rillig | lint: allow initialization of struct with constant member
The operator INIT, just like RETURN and FARG, initializes an object with an expression. The target object of such an initialization may be a struct with constant members.
The operator ASSIGN, on the other hand, is entirely different. It overwrites the existing value of the object, and this is not allowed for structs that have a constant member. Therefore it was wrong to use the operator ASSIGN for initialization.
|
| 1.2 | 27-Feb-2021 |
rillig | tests/lint: add tests for enum/int mismatch
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 09-Jul-2023 |
rillig | lint: in the warning about ordered enums, mention the affected type
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add a few more tests
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 31-Jan-2021 |
rillig | lint: add a few more tests
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.4 | 07-Jul-2023 |
rillig | branches: 1.4.2; lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.4 | 28-Feb-2021 |
rillig | lint: add type information for 'incompatible struct pointers'
|
| 1.3 | 28-Feb-2021 |
rillig | tests/lint: add test for 'illegal structure pointer combination'
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.4 | 28-Feb-2021 |
rillig | lint: output precise type information for struct/union/enum
Previously, 'typedef enum { E } name' was output as 'name', which omitted the information that this was an enum type. Now it is output as 'enum typedef name'.
Previously, 'typedef struct { int member; } name' was output as 'struct <unnamed>', which omitted the typedef name. Now it is output as 'struct typedef name'.
|
| 1.3 | 28-Feb-2021 |
rillig | lint: add type information for 'incompatible struct pointers'
|
| 1.2 | 28-Feb-2021 |
rillig | tests/lint: add test for 'illegal structure pointer combination'
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.6 | 20-Feb-2025 |
rillig | lint: mention the assignment operator in 'illegal combination'
In source lines that contain both a 'return' statement as well as a function-like macro, such as the C11 atomics, seeing the word 'init' in the diagnostic helps to see that the type conflict is not in the 'return' statement but instead in some initializer.
Seen in userspace-rcu/wfcqueue.h:147.
|
| 1.5 | 07-Jul-2023 |
rillig | branches: 1.5.2; lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.35 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.34 | 28-Sep-2024 |
rillig | lint: reword warning about cast between unrelated pointer types
The phrase "may be troublesome" was too unspecific to be useful.
|
| 1.33 | 07-Aug-2023 |
rillig | branches: 1.33.2; tests/lint: show that portable mode depends on PTRDIFF_TSPEC
Since 2023.07.08.12.45.43, lint warns in lib/libkvm on i386.
|
| 1.32 | 14-Jul-2023 |
rillig | lint: clean up comments, add a test for the '?:' operator
|
| 1.31 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.30 | 05-Jul-2023 |
rillig | tests/lint: add platform-specific tests for troublesome pointer casts
|
| 1.29 | 22-Apr-2023 |
rillig | lint: don't warn about cast between union and one of its member types
Seen in src/sbin/newfs_udf/udf_core.c for context.anchors.
|
| 1.28 | 22-Apr-2023 |
rillig | tests/lint: add test for conversions to and from a union type
Additionally, fix the line numbers in another test.
|
| 1.27 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.26 | 24-Jun-2022 |
rillig | lint: do not warn about pointer casts to array types
If the (recursive) element type of the array is compatible, that's good enough. Even after the previous commits, this warning is the one that occurs most in a standard NetBSD build, and it is generally ignored. For now, focus on reducing the number of false positives to an acceptable level.
|
| 1.25 | 24-Jun-2022 |
rillig | tests/lint: demonstrate another warning about pointer casts
|
| 1.24 | 24-Jun-2022 |
rillig | lint: allow pointer cast between compatible structs
Lint already allowed pointer casts from 'struct counter' to 'struct counter_impl'. Now it also allows the other direction.
|
| 1.23 | 24-Jun-2022 |
rillig | tests/lint: demonstrate warning for cast between compatible structs
|
| 1.22 | 24-Jun-2022 |
rillig | lint: do not warn about pointer cast between sockaddr variants
|
| 1.21 | 24-Jun-2022 |
rillig | tests/lint: demonstrate pointer casts between sockaddr variants
|
| 1.20 | 24-Jun-2022 |
rillig | lint: allow pointer cast from char to struct/union
|
| 1.19 | 24-Jun-2022 |
rillig | tests/lint: demonstrate dubious warnings for pointer casts
Casting a 'pointer to char' to a 'pointer to anything else' is already allowed, except for 'pointer to struct/union'. The cause for this inconsistency is the wrong order of checks in 'should_warn_about_pointer_cast'.
|
| 1.18 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.17 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.16 | 15-Jul-2021 |
rillig | lint: allow pointer casts from 'char *' and 'unsigned char *'
For the sake of traditional code that did not yet migrate to using 'void *' for arbitrary pointers.
In the standard NetBSD build, this reduces the number of lint warnings by around 7000, of 57000 total.
|
| 1.15 | 15-Jul-2021 |
rillig | tests/lint: demonstrate questionable warnings for pointer casts
|
| 1.14 | 10-Jul-2021 |
rillig | lint: rename clrtyp/deftyp to begin_type/end_type
The abbreviations clr/def did not make it obvious that these two functions or grammar rules form pairs.
No functional change.
|
| 1.13 | 09-Apr-2021 |
rillig | lint: do not warn about pointer conversion to or from incomplete type
This cuts down the warnings in a NetBSD release build by about 38,000.
|
| 1.12 | 09-Apr-2021 |
rillig | tests/lint: document where the 38,000 lint warnings come from
|
| 1.11 | 08-Apr-2021 |
rillig | tests/lint: refine comment and function name in test for pointer cast
In a typical NetBSD build, there are about 100,000 lint warnings. About 50,000 of them are warning 247. About 38,000 of these are from OpenSSL and may be fixed by now.
|
| 1.10 | 08-Apr-2021 |
rillig | lint: don't warn about cast between pointers to compatible structs
|
| 1.9 | 08-Apr-2021 |
rillig | tests/lint: add test for struct pointer cast
|
| 1.8 | 30-Mar-2021 |
rillig | tests/lint: remove outdated comments
|
| 1.7 | 26-Mar-2021 |
rillig | lint: allow pointer cast to 'char *' and 'unsigned char *'
This reduces the number of warnings in the regular NetBSD build by 5560.
|
| 1.6 | 26-Mar-2021 |
rillig | tests/lint: add tests for warning about cast to character types
|
| 1.5 | 14-Mar-2021 |
rillig | tests/lint: document how lint discards the typedef name in 247
|
| 1.4 | 14-Mar-2021 |
rillig | tests/lint: add test for message 247 for pointer to unnamed struct
|
| 1.3 | 28-Feb-2021 |
rillig | tests/lint: keep messages in test files in sync with actual messages
Each of the tests named msg_*.c repeats the template of the message, to make the test somewhat self-contained when viewed in isolation.
This creates a redundancy, and keeping track of this manually is next to impossible. I tried it and failed in 9 cases, even though it has just been 2 months since I myself created the initial files and I knew all the time that this redundancy exists.
Be fool-proof for the future by checking this automatically.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.33.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.15 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.14 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.13 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.12 | 15-Jul-2021 |
rillig | lint: allow pointer casts from 'char *' and 'unsigned char *'
For the sake of traditional code that did not yet migrate to using 'void *' for arbitrary pointers.
In the standard NetBSD build, this reduces the number of lint warnings by around 7000, of 57000 total.
|
| 1.11 | 15-Jul-2021 |
rillig | tests/lint: demonstrate questionable warnings for pointer casts
|
| 1.10 | 09-Apr-2021 |
rillig | lint: do not warn about pointer conversion to or from incomplete type
This cuts down the warnings in a NetBSD release build by about 38,000.
|
| 1.9 | 09-Apr-2021 |
rillig | lint: for structs and unions, include incompleteness in the type name
This mainly helps to assess the situation where lint warns that a pointer cast "may be troublesome", see msg_247.exp.
|
| 1.8 | 09-Apr-2021 |
rillig | tests/lint: document where the 38,000 lint warnings come from
|
| 1.7 | 08-Apr-2021 |
rillig | lint: don't warn about cast between pointers to compatible structs
|
| 1.6 | 08-Apr-2021 |
rillig | tests/lint: add test for struct pointer cast
|
| 1.5 | 26-Mar-2021 |
rillig | lint: allow pointer cast to 'char *' and 'unsigned char *'
This reduces the number of warnings in the regular NetBSD build by 5560.
|
| 1.4 | 26-Mar-2021 |
rillig | tests/lint: add tests for warning about cast to character types
|
| 1.3 | 14-Mar-2021 |
rillig | tests/lint: document how lint discards the typedef name in 247
|
| 1.2 | 14-Mar-2021 |
rillig | tests/lint: add test for message 247 for pointer to unnamed struct
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 28-Sep-2024 |
rillig | lint: reword warning about cast between unrelated pointer types
The phrase "may be troublesome" was too unspecific to be useful.
|
| 1.5 | 07-Aug-2023 |
rillig | branches: 1.5.2; tests/lint: show that portable mode depends on PTRDIFF_TSPEC
Since 2023.07.08.12.45.43, lint warns in lib/libkvm on i386.
|
| 1.4 | 08-Jul-2023 |
rillig | lint: warn about pointer casts between different kinds of types
Pointer casts from an integer type to a floating-point type and vice versa get a 'maybe troublesome' warning now. The previous assumption that all types of the same bit-size are convertible may have been valid from a technical point of view, but still such code should get more attention.
The rules for struct and union types could be made more fine-grained later, if the need arises. To suppress this warning, it's always possible to cast to an intermediate 'void *'.
|
| 1.3 | 08-Jul-2023 |
rillig | tests/lint: fix a few ilp32 tests
|
| 1.2 | 05-Jul-2023 |
rillig | tests/lint: spell platform identifiers for 'long double' consistently
The test file names don't have a hyphen, so the identifiers shouldn't have one either.
|
| 1.1 | 05-Jul-2023 |
rillig | tests/lint: add platform-specific tests for troublesome pointer casts
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 28-Sep-2024 |
rillig | lint: reword warning about cast between unrelated pointer types
The phrase "may be troublesome" was too unspecific to be useful.
|
| 1.5 | 07-Aug-2023 |
rillig | branches: 1.5.2; tests/lint: show that portable mode depends on PTRDIFF_TSPEC
Since 2023.07.08.12.45.43, lint warns in lib/libkvm on i386.
|
| 1.4 | 08-Jul-2023 |
rillig | lint: warn about pointer casts between different kinds of types
Pointer casts from an integer type to a floating-point type and vice versa get a 'maybe troublesome' warning now. The previous assumption that all types of the same bit-size are convertible may have been valid from a technical point of view, but still such code should get more attention.
The rules for struct and union types could be made more fine-grained later, if the need arises. To suppress this warning, it's always possible to cast to an intermediate 'void *'.
|
| 1.3 | 06-Jul-2023 |
rillig | tests/lint: ensure consistent preprocessor filenames in tests
The deviations often happen when copying or renaming tests.
|
| 1.2 | 05-Jul-2023 |
rillig | tests/lint: spell platform identifiers for 'long double' consistently
The test file names don't have a hyphen, so the identifiers shouldn't have one either.
|
| 1.1 | 05-Jul-2023 |
rillig | tests/lint: add platform-specific tests for troublesome pointer casts
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 28-Sep-2024 |
rillig | lint: reword warning about cast between unrelated pointer types
The phrase "may be troublesome" was too unspecific to be useful.
|
| 1.5 | 07-Aug-2023 |
rillig | branches: 1.5.2; tests/lint: show that portable mode depends on PTRDIFF_TSPEC
Since 2023.07.08.12.45.43, lint warns in lib/libkvm on i386.
|
| 1.4 | 08-Jul-2023 |
rillig | lint: warn about pointer casts between different kinds of types
Pointer casts from an integer type to a floating-point type and vice versa get a 'maybe troublesome' warning now. The previous assumption that all types of the same bit-size are convertible may have been valid from a technical point of view, but still such code should get more attention.
The rules for struct and union types could be made more fine-grained later, if the need arises. To suppress this warning, it's always possible to cast to an intermediate 'void *'.
|
| 1.3 | 08-Jul-2023 |
rillig | lint: do not use portable type sizes in integer constraints
This reverts the change from tree.c 1.547 from 2023-07-03. Back then, I didn't know that the actual value from a type's 'portable size in bits' was not supposed to be used.
|
| 1.2 | 05-Jul-2023 |
rillig | tests/lint: spell platform identifiers for 'long double' consistently
The test file names don't have a hyphen, so the identifiers shouldn't have one either.
|
| 1.1 | 05-Jul-2023 |
rillig | tests/lint: add platform-specific tests for troublesome pointer casts
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 28-Sep-2024 |
rillig | lint: reword warning about cast between unrelated pointer types
The phrase "may be troublesome" was too unspecific to be useful.
|
| 1.1 | 07-Aug-2023 |
rillig | branches: 1.1.2; tests/lint: show that portable mode depends on PTRDIFF_TSPEC
Since 2023.07.08.12.45.43, lint warns in lib/libkvm on i386.
|
| 1.1.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 21-Jan-2023 |
rillig | lint: add test for floating constant overflow
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.16 | 13-Nov-2024 |
rillig | lint: add more details to 'statement not reached' message
In lib/libcompat/regexp/regexp.c, the FAIL macro expands to a compound statement containing a function call statement and a return statement, and the macro invocation is followed by a semicolon, forming an extra empty statement. Which of these statements is unreachable now becomes clear from the diagnostic, without having to inspect the preprocessed source code.
|
| 1.15 | 28-Jan-2024 |
rillig | branches: 1.15.2; tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.14 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.13 | 29-Jan-2023 |
rillig | lint: properly clean up when leaving a function definition
|
| 1.12 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.11 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.10 | 31-May-2022 |
rillig | lint: fix null pointer dereference after syntax error
Found by afl, starting with the malformed input '/**/f=({;/**/};}' that no longer crashes. This input led to 'f=({L:;}', which is at least a syntactically valid prefix of a translation unit, containing a GCC statement expression with an unused label. The error message for this unused label assumed that it would always be inside a function definition.
While here, document incomplete recovery after syntax errors, in msg_249.c.
|
| 1.9 | 15-Jan-2022 |
rillig | lint: warn about unreachable null statements
This warning flags the second semicolon of 'return;;' as being unreachable. It does not warn about these superfluous semicolons in general though.
Seen in usr.bin/make/bmake_malloc.c.
|
| 1.8 | 10-Jul-2021 |
rillig | lint: rename clrtyp/deftyp to begin_type/end_type
The abbreviations clr/def did not make it obvious that these two functions or grammar rules form pairs.
No functional change.
|
| 1.7 | 10-Jul-2021 |
rillig | lint: do not allow struct{const;}
In traditional C, a struct member was defined syntactically as 'type-specifier struct-declarator-list', the concept of a type-qualifier was not known back then.
C90 invented the type-qualifier 'const' and relaxed the syntactic requirement for struct member declarations by allowing 'const x'. Having only a type-qualifier without an actual type may be regarded as an "incomplete type", which would be forbidden by C90 and later.
Anyway, this doesn't occur in practice anyway, so there is no need for lint to try to parse it. This removes a bit of dead code, since a type-qualifier-list can never have type struct or union.
|
| 1.6 | 10-Jul-2021 |
rillig | lint: fix assertion failure for malformed member declaration
|
| 1.5 | 08-Jul-2021 |
rillig | tests/lint: test error recovery of the parser
|
| 1.4 | 08-Jul-2021 |
rillig | tests/lint: add test coverage for some parse errors
|
| 1.3 | 19-Jun-2021 |
rillig | lint: fix assertion failure after malformed statement
Found using afl.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.15.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.10 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.9 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.8 | 31-May-2022 |
rillig | lint: fix null pointer dereference after syntax error
Found by afl, starting with the malformed input '/**/f=({;/**/};}' that no longer crashes. This input led to 'f=({L:;}', which is at least a syntactically valid prefix of a translation unit, containing a GCC statement expression with an unused label. The error message for this unused label assumed that it would always be inside a function definition.
While here, document incomplete recovery after syntax errors, in msg_249.c.
|
| 1.7 | 15-Jan-2022 |
rillig | lint: warn about unreachable null statements
This warning flags the second semicolon of 'return;;' as being unreachable. It does not warn about these superfluous semicolons in general though.
Seen in usr.bin/make/bmake_malloc.c.
|
| 1.6 | 10-Jul-2021 |
rillig | lint: do not allow struct{const;}
In traditional C, a struct member was defined syntactically as 'type-specifier struct-declarator-list', the concept of a type-qualifier was not known back then.
C90 invented the type-qualifier 'const' and relaxed the syntactic requirement for struct member declarations by allowing 'const x'. Having only a type-qualifier without an actual type may be regarded as an "incomplete type", which would be forbidden by C90 and later.
Anyway, this doesn't occur in practice anyway, so there is no need for lint to try to parse it. This removes a bit of dead code, since a type-qualifier-list can never have type struct or union.
|
| 1.5 | 10-Jul-2021 |
rillig | lint: fix assertion failure for malformed member declaration
|
| 1.4 | 08-Jul-2021 |
rillig | tests/lint: add test coverage for some parse errors
|
| 1.3 | 19-Jun-2021 |
rillig | lint: fix assertion failure after malformed statement
Found using afl.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 01-Oct-2022 |
rillig | lint: add hyphen to adjective 'old-style'
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.4 | 24-Apr-2022 |
rillig | lint: error out on declarations with implicit int type
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 24-Apr-2022 |
rillig | lint: error out on declarations with implicit int type
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 08-Jun-2024 |
rillig | tests/lint: remove unused lint1-skip-if selector
|
| 1.7 | 27-Jan-2024 |
rillig | tests/lint: test integer constants in different language levels
|
| 1.6 | 02-Jul-2023 |
rillig | lint: rename 'quad' to 'signed int' or 'unsigned int'
No functional change.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 28-Aug-2021 |
rillig | tests/lint: disable test for message 252 on ILP32 platforms
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: test some more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 28-Aug-2021 |
rillig | tests/lint: disable test for message 252 on ILP32 platforms
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: test some more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 02-Feb-2024 |
rillig | lint: make newline in a string literal an error in C90 and later
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 02-Feb-2024 |
rillig | tests/lint: test lexing of characters and strings
|
| 1.5 | 02-Feb-2024 |
rillig | lint: fix debug output for strings, reduce code size
The debug output contained too many newlines.
The buffer functions were built into lint2 even though they weren't used.
Enable the query for invisible characters in string literals, to make sure that a newline in a string literal does not trigger that query.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 08-Dec-2024 |
rillig | lint: warn about do-while macros that end with a semicolon
|
| 1.6 | 11-Aug-2023 |
rillig | branches: 1.6.2; tests/lint: test parsing of preprocessing directives
|
| 1.5 | 09-Jul-2023 |
rillig | lint: clean up the wording of a few diagnostics
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.7 | 09-Jul-2023 |
rillig | lint: clean up the wording of a few diagnostics
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: test some more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: test some more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 02-Feb-2024 |
rillig | tests/lint: test lexing of characters and strings
|
| 1.6 | 02-Feb-2024 |
rillig | lint: make newline in a string literal an error in C90 and later
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.25 | 09-Jun-2024 |
rillig | lint: warn about lossy floating point constant to integer conversions
|
| 1.24 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.23 | 09-Jul-2023 |
rillig | lint: remove redundant '#' after 'argument' in diagnostics
|
| 1.22 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.21 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.20 | 15-Apr-2022 |
rillig | lint: in C99 mode, do not warn about non-prototype conversions
Message 259 is "argument #%d is converted from '%s' to '%s' due to prototype", and it is intended to warn about compatibility between traditional C where functions had no prototypes and standard C where functions have prototypes.
Running lint in C99 mode is further away from traditional C than running lint in C90 mode, so that warning doesn't make sense for C99. There are still some inconsistencies in the 5 language version modes that lint offers:
-t for traditional C (no option) for migrating traditional C to C90 -s for C90 code -S for C99 code -Ac11 for C11 code
By disabling warning 259 in C99 mode, a typical NetBSD build produces 14.500 fewer warnings than before, of about 100.000 total.
Message 259 overlaps with message 298 "conversion from '%s' to '%s' may lose accuracy, arg #%d", and in some cases of potentially lossy conversions, lint now produces none of these messages. In some other cases, these warnings were reported redundantly. The cases where message 298 makes sense will be added back later, as needed.
|
| 1.19 | 02-Sep-2021 |
rillig | lint: align tests for message 259, clarify its purpose
|
| 1.18 | 02-Sep-2021 |
rillig | lint: fix unintended warning for converting long long to signed char
|
| 1.17 | 02-Sep-2021 |
rillig | tests/lint: demonstrate unintended prototype warning for signed char
|
| 1.16 | 31-Aug-2021 |
rillig | tests/lint: add cross-references to message 297
The check for lossy integer conversions is already implemented, it's just not activated in the default NetBSD build.
|
| 1.15 | 31-Aug-2021 |
rillig | tests/lint: add test for prototype conversions in C90
The purpose of warning 259 is to find function calls that differ in the ABI. The warning's original purpose was not to warn about lossy conversions, that's just a side effect.
Warning 259 had been implemented before C99 was published, which is more than 20 years ago. In the meantime, almost all code has migrated to using function prototypes. With the default lint flags from NetBSD's <sys.mk>, it would rather make sense to focus on lossy conversions now.
To prepare for potentially upcoming differences in lint's C90 and C99 modes, clone the test now as far as possible. The test for C90 mode is smaller than for C99 mode, since 'long long' was not available back then.
|
| 1.14 | 31-Aug-2021 |
rillig | tests/lint: add missing test cases for integer conversions
While adding the missing test cases, I re-read the comments and discarded several of them, since converting a signed value to an unsigned type can be lossy as well, which warrants a warning.
|
| 1.13 | 30-Aug-2021 |
rillig | tests/lint: test passing sizeof(int) to parameter type 'unsigned int'
Seen in usr.sbin/inetd/inetd.c, which calls getnameinfo and passes sizeof(buf).
|
| 1.12 | 21-Aug-2021 |
rillig | tests/lint: add more test cases for lossy integer conversion
|
| 1.11 | 21-Aug-2021 |
rillig | tests/lint: guard against typos in test environment configuration
Some tests had "lint1-only-if" without a trailing colon, others included the trailing colon. The tests that included the trailing colon were run even though they were supposed to be skipped, and they failed, as could be expected.
To prevent further typos, always require the trailing colon, just as in "lint1-flags" and fail fast on unknown "lint1" comments.
|
| 1.10 | 21-Aug-2021 |
rillig | tests/lint: add tests for conversion from signed to unsigned
|
| 1.9 | 04-Jul-2021 |
rillig | tests/lint: align tests for argument conversion to each other
|
| 1.8 | 29-Jun-2021 |
rillig | tests/lint: add test that only runs where char == unsigned char
There a 4 regular NetBSD builds where lint is activated. All these builds run on platforms where char == signed char.
The official test runs from https://releng.netbsd.org/test-results.html mostly have char == signed char as well.
However, lint behaves differently on platforms with char == unsigned char. On these platforms, a simple "char ch = '\xff'" leads to the bogus warning that "conversion of 'int' to 'char' is out of range".
|
| 1.7 | 29-Jun-2021 |
rillig | tests/lint: add tests for ILP32 platforms
Previously, all tests for lint had to produce the exact same output, no matter which platform they ran on. This differs from practical needs since lint is intended to produce different results depending on whether the platform is ILP32 or LP64.
Examples for these are type conversions and the widths of the integer types during lexical analysis.
|
| 1.6 | 04-Feb-2021 |
rillig | lint: update message text for 259 in test
That's the one place that is not checked for matching the actual message by my usual pre-commit checks.
|
| 1.5 | 04-Feb-2021 |
rillig | lint: add back "due to prototype" to message 259
That message is only supposed to warn about compatibility to traditional C, in case the function should ever be compiled without its prototype being in effect. All other type checks are supposed to be in another function, as documented, but that type check misses to report a few error-prone type combinations (long to char, long to int).
30 years after the introduction of prototypes with C90, almost all existing code uses prototypes. The warning has thus lost most of its usefulness and can rather be confusing since a conversion from 'char' to 'long' is not problematic with prototypes in action, and the probability of the code being backported to a pre-C90 compiler is diminishingly small.
The words "due to prototype" now serve as a hint again. The proper fix could be to suppress this warning in C99 mode since that's far enough from traditional C.
|
| 1.4 | 31-Jan-2021 |
rillig | lint: reword message 259 about function argument conversion
The words "due to prototype" are an anachronism from the 1990s. Nowadays every function is defined using a prototype, which makes these words redundant.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: make warning about function argument conversion more detailed
For every conversion it is useful to know both the source and the target type since these are not always obvious from the code.
The only surprise is the warning in d_gcc_extension. The conversion there is from 'double' to 'long double', which is a lossless conversion. This may be a bug in lint.
|
| 1.2 | 30-Jan-2021 |
rillig | lint: add test for message 259 about implicit conversions
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.17 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.16 | 02-Sep-2021 |
rillig | lint: align tests for message 259, clarify its purpose
|
| 1.15 | 02-Sep-2021 |
rillig | lint: fix unintended warning for converting long long to signed char
|
| 1.14 | 02-Sep-2021 |
rillig | tests/lint: demonstrate unintended prototype warning for signed char
|
| 1.13 | 31-Aug-2021 |
rillig | tests/lint: add cross-references to message 297
The check for lossy integer conversions is already implemented, it's just not activated in the default NetBSD build.
|
| 1.12 | 31-Aug-2021 |
rillig | tests/lint: add test for prototype conversions in C90
The purpose of warning 259 is to find function calls that differ in the ABI. The warning's original purpose was not to warn about lossy conversions, that's just a side effect.
Warning 259 had been implemented before C99 was published, which is more than 20 years ago. In the meantime, almost all code has migrated to using function prototypes. With the default lint flags from NetBSD's <sys.mk>, it would rather make sense to focus on lossy conversions now.
To prepare for potentially upcoming differences in lint's C90 and C99 modes, clone the test now as far as possible. The test for C90 mode is smaller than for C99 mode, since 'long long' was not available back then.
|
| 1.11 | 31-Aug-2021 |
rillig | tests/lint: add missing test cases for integer conversions
While adding the missing test cases, I re-read the comments and discarded several of them, since converting a signed value to an unsigned type can be lossy as well, which warrants a warning.
|
| 1.10 | 30-Aug-2021 |
rillig | tests/lint: test passing sizeof(int) to parameter type 'unsigned int'
Seen in usr.sbin/inetd/inetd.c, which calls getnameinfo and passes sizeof(buf).
|
| 1.9 | 21-Aug-2021 |
rillig | tests/lint: add more test cases for lossy integer conversion
|
| 1.8 | 21-Aug-2021 |
rillig | tests/lint: add tests for conversion from signed to unsigned
|
| 1.7 | 04-Jul-2021 |
rillig | tests/lint: align tests for argument conversion to each other
|
| 1.6 | 29-Jun-2021 |
rillig | tests/lint: add tests for ILP32 platforms
Previously, all tests for lint had to produce the exact same output, no matter which platform they ran on. This differs from practical needs since lint is intended to produce different results depending on whether the platform is ILP32 or LP64.
Examples for these are type conversions and the widths of the integer types during lexical analysis.
|
| 1.5 | 04-Feb-2021 |
rillig | lint: add back "due to prototype" to message 259
That message is only supposed to warn about compatibility to traditional C, in case the function should ever be compiled without its prototype being in effect. All other type checks are supposed to be in another function, as documented, but that type check misses to report a few error-prone type combinations (long to char, long to int).
30 years after the introduction of prototypes with C90, almost all existing code uses prototypes. The warning has thus lost most of its usefulness and can rather be confusing since a conversion from 'char' to 'long' is not problematic with prototypes in action, and the probability of the code being backported to a pre-C90 compiler is diminishingly small.
The words "due to prototype" now serve as a hint again. The proper fix could be to suppress this warning in C99 mode since that's far enough from traditional C.
|
| 1.4 | 31-Jan-2021 |
rillig | lint: reword message 259 about function argument conversion
The words "due to prototype" are an anachronism from the 1990s. Nowadays every function is defined using a prototype, which makes these words redundant.
|
| 1.3 | 31-Jan-2021 |
rillig | lint: make warning about function argument conversion more detailed
For every conversion it is useful to know both the source and the target type since these are not always obvious from the code.
The only surprise is the warning in d_gcc_extension. The conversion there is from 'double' to 'long double', which is a lossless conversion. This may be a bug in lint.
|
| 1.2 | 30-Jan-2021 |
rillig | lint: add test for message 259 about implicit conversions
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 09-Jul-2023 |
rillig | lint: remove redundant '#' after 'argument' in diagnostics
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.3 | 02-Sep-2021 |
rillig | lint: align tests for message 259, clarify its purpose
|
| 1.2 | 31-Aug-2021 |
rillig | tests/lint: add cross-references to message 297
The check for lossy integer conversions is already implemented, it's just not activated in the default NetBSD build.
|
| 1.1 | 31-Aug-2021 |
rillig | tests/lint: add test for prototype conversions in C90
The purpose of warning 259 is to find function calls that differ in the ABI. The warning's original purpose was not to warn about lossy conversions, that's just a side effect.
Warning 259 had been implemented before C99 was published, which is more than 20 years ago. In the meantime, almost all code has migrated to using function prototypes. With the default lint flags from NetBSD's <sys.mk>, it would rather make sense to focus on lossy conversions now.
To prepare for potentially upcoming differences in lint's C90 and C99 modes, clone the test now as far as possible. The test for C90 mode is smaller than for C99 mode, since 'long long' was not available back then.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 02-Sep-2021 |
rillig | lint: align tests for message 259, clarify its purpose
|
| 1.2 | 31-Aug-2021 |
rillig | tests/lint: add cross-references to message 297
The check for lossy integer conversions is already implemented, it's just not activated in the default NetBSD build.
|
| 1.1 | 31-Aug-2021 |
rillig | tests/lint: add test for prototype conversions in C90
The purpose of warning 259 is to find function calls that differ in the ABI. The warning's original purpose was not to warn about lossy conversions, that's just a side effect.
Warning 259 had been implemented before C99 was published, which is more than 20 years ago. In the meantime, almost all code has migrated to using function prototypes. With the default lint flags from NetBSD's <sys.mk>, it would rather make sense to focus on lossy conversions now.
To prepare for potentially upcoming differences in lint's C90 and C99 modes, clone the test now as far as possible. The test for C90 mode is smaller than for C99 mode, since 'long long' was not available back then.
|
| 1.10 | 09-Jul-2023 |
rillig | lint: remove redundant '#' after 'argument' in diagnostics
|
| 1.9 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.7 | 16-Apr-2022 |
rillig | tests/lint: fix tests on platforms other than x86_64
In msg_259_ilp32.c 1.6 from 2022-04-15, I removed the option -S from the test in order to keep the message 259, but I forgot to fix the C99-style comment as well.
In platform_int.c, the default lint option -S no longer generated warning 259, so remove that option.
|
| 1.6 | 15-Apr-2022 |
rillig | lint: in C99 mode, do not warn about non-prototype conversions
Message 259 is "argument #%d is converted from '%s' to '%s' due to prototype", and it is intended to warn about compatibility between traditional C where functions had no prototypes and standard C where functions have prototypes.
Running lint in C99 mode is further away from traditional C than running lint in C90 mode, so that warning doesn't make sense for C99. There are still some inconsistencies in the 5 language version modes that lint offers:
-t for traditional C (no option) for migrating traditional C to C90 -s for C90 code -S for C99 code -Ac11 for C11 code
By disabling warning 259 in C99 mode, a typical NetBSD build produces 14.500 fewer warnings than before, of about 100.000 total.
Message 259 overlaps with message 298 "conversion from '%s' to '%s' may lose accuracy, arg #%d", and in some cases of potentially lossy conversions, lint now produces none of these messages. In some other cases, these warnings were reported redundantly. The cases where message 298 makes sense will be added back later, as needed.
|
| 1.5 | 02-Sep-2021 |
rillig | lint: align tests for message 259, clarify its purpose
|
| 1.4 | 31-Aug-2021 |
rillig | tests/lint: add cross-references to message 297
The check for lossy integer conversions is already implemented, it's just not activated in the default NetBSD build.
|
| 1.3 | 21-Aug-2021 |
rillig | tests/lint: guard against typos in test environment configuration
Some tests had "lint1-only-if" without a trailing colon, others included the trailing colon. The tests that included the trailing colon were run even though they were supposed to be skipped, and they failed, as could be expected.
To prevent further typos, always require the trailing colon, just as in "lint1-flags" and fail fast on unknown "lint1" comments.
|
| 1.2 | 29-Jun-2021 |
rillig | tests/lint: add test that only runs where char == unsigned char
There a 4 regular NetBSD builds where lint is activated. All these builds run on platforms where char == signed char.
The official test runs from https://releng.netbsd.org/test-results.html mostly have char == signed char as well.
However, lint behaves differently on platforms with char == unsigned char. On these platforms, a simple "char ch = '\xff'" leads to the bogus warning that "conversion of 'int' to 'char' is out of range".
|
| 1.1 | 29-Jun-2021 |
rillig | tests/lint: add tests for ILP32 platforms
Previously, all tests for lint had to produce the exact same output, no matter which platform they ran on. This differs from practical needs since lint is intended to produce different results depending on whether the platform is ILP32 or LP64.
Examples for these are type conversions and the widths of the integer types during lexical analysis.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 02-Sep-2021 |
rillig | lint: align tests for message 259, clarify its purpose
|
| 1.2 | 31-Aug-2021 |
rillig | tests/lint: add cross-references to message 297
The check for lossy integer conversions is already implemented, it's just not activated in the default NetBSD build.
|
| 1.1 | 29-Jun-2021 |
rillig | tests/lint: add tests for ILP32 platforms
Previously, all tests for lint had to produce the exact same output, no matter which platform they ran on. This differs from practical needs since lint is intended to produce different results depending on whether the platform is ILP32 or LP64.
Examples for these are type conversions and the widths of the integer types during lexical analysis.
|
| 1.5 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.4 | 16-Aug-2021 |
rillig | lint: add more details to message about redeclared tag
|
| 1.3 | 18-Apr-2021 |
rillig | lint: document wrong location information in diagnostics
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.4 | 16-Aug-2021 |
rillig | lint: add more details to message about redeclared tag
|
| 1.3 | 18-Apr-2021 |
rillig | lint: document wrong location information in diagnostics
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 11-Jun-2022 |
rillig | tests/lint: add test for 'previous definition' message
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 11-Jun-2022 |
rillig | tests/lint: add test for 'previous definition' message
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 12-Apr-2025 |
rillig | lint: reword messages that apply to traditional C
|
| 1.5 | 28-Mar-2023 |
rillig | branches: 1.5.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 12-Apr-2025 |
rillig | lint: reword messages that apply to traditional C
|
| 1.6 | 02-Feb-2024 |
rillig | branches: 1.6.2; tests/lint: test lexing of characters and strings
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 29-Jun-2021 |
rillig | tests/lint: add tests for the lexical analysis
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 12-Apr-2025 |
rillig | lint: reword messages that apply to traditional C
|
| 1.5 | 02-Feb-2024 |
rillig | branches: 1.5.2; tests/lint: test lexing of characters and strings
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.4 | 22-Dec-2021 |
rillig | lint: use C90 instead of C89 when referring to the C standard
|
| 1.3 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add test for 265 "c89 C does not support 'long long'"
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 22-Dec-2021 |
rillig | lint: use C90 instead of C89 when referring to the C standard
|
| 1.2 | 03-Jan-2021 |
rillig | lint: add test for 265 "c89 C does not support 'long long'"
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 12-Apr-2025 |
rillig | lint: reword messages that apply to traditional C
|
| 1.5 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.4 | 28-Mar-2023 |
rillig | branches: 1.4.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.11 | 14-Sep-2025 |
rillig | lint: do not preserve bit-field information in integer promotions
The bit-field information was wrongly added back in 2021. At that time, the integer constraints had not been implemented yet, so it was a straight-forward idea to implement value restrictions using the type system and propagage these through the expressions.
Due to preserving the bit-field information, some lint warnings contained wrong type information. These warnings are now fixed.
|
| 1.10 | 14-Sep-2025 |
rillig | lint: add more type details to several messages
In most expressions, the integer promotions are performed on the operands, making the actual type different from the "visible" type of an operand. To properly explain the situation, mention the type before the integer promotions in case it differs from the resulting type.
|
| 1.9 | 20-Feb-2025 |
rillig | lint: support __attribute__((__mode__(TI)))
This fixes the wrong lint warnings about the shift amount being greater than the type size in compiler_rt/popcountti2.c.
|
| 1.8 | 12-Mar-2024 |
rillig | branches: 1.8.2; lint: fix warning about loss of conversion for unsigned bit-fields
Since decl.c 1.180 from 2021-05-02.
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 19-Aug-2022 |
rillig | lint: add more details to message about large bit-shifts
|
| 1.5 | 19-Aug-2022 |
rillig | tests/lint: demonstrate wrong warning about bit-shift
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 09-Apr-2021 |
rillig | tests/lint: test bit-shift amount equal to the type's width
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 09-Apr-2021 |
rillig | tests/lint: test bit-shift amount equal to the type's width
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 22-Aug-2021 |
rillig | tests/lint: test messages 268 to 274
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 22-Aug-2021 |
rillig | tests/lint: test messages 268 to 274
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 09-Jul-2023 |
rillig | lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 22-Aug-2021 |
rillig | tests/lint: test messages 268 to 274
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 22-Aug-2021 |
rillig | tests/lint: test messages 268 to 274
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 12-Apr-2025 |
rillig | lint: reword messages that apply to traditional C
|
| 1.5 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.4 | 28-Mar-2023 |
rillig | branches: 1.4.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 22-Aug-2021 |
rillig | tests/lint: test messages 268 to 274
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 22-Aug-2021 |
rillig | tests/lint: test messages 268 to 274
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 22-Aug-2021 |
rillig | lint: use standard quotes in messages 203 and 271
|
| 1.3 | 22-Aug-2021 |
rillig | tests/lint: test messages 268 to 274
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 22-Aug-2021 |
rillig | lint: use standard quotes in messages 203 and 271
|
| 1.3 | 22-Aug-2021 |
rillig | tests/lint: test messages 268 to 274
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3 | 22-Aug-2021 |
rillig | tests/lint: test messages 268 to 274
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 22-Aug-2021 |
rillig | tests/lint: test messages 268 to 274
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.1 | 08-Jul-2021 |
rillig | tests/lint: add tests for C90 mode and malformed declarations
In the grammar, 148 lines are still uncovered by the tests. The untested parts are mostly obscure declarations and a few parse errors.
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 08-Jul-2021 |
rillig | tests/lint: add tests for C90 mode and malformed declarations
In the grammar, 148 lines are still uncovered by the tests. The untested parts are mostly obscure declarations and a few parse errors.
|
| 1.4 | 26-Aug-2023 |
rillig | lint: make diagnostics about ANSI C more international
|
| 1.3 | 22-Aug-2021 |
rillig | tests/lint: test messages 268 to 274
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 22-Aug-2021 |
rillig | tests/lint: test messages 268 to 274
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 26-Aug-2023 |
rillig | lint: make diagnostics about ANSI C more international
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 22-Aug-2021 |
rillig | tests/lint: test messages 268 to 274
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 22-Aug-2021 |
rillig | tests/lint: test messages 268 to 274
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.4 | 28-Feb-2021 |
rillig | tests/lint: keep messages in test files in sync with actual messages
Each of the tests named msg_*.c repeats the template of the message, to make the test somewhat self-contained when viewed in isolation.
This creates a redundancy, and keeping track of this manually is next to impossible. I tried it and failed in 9 cases, even though it has just been 2 months since I myself created the initial files and I knew all the time that this redundancy exists.
Be fool-proof for the future by checking this automatically.
|
| 1.3 | 28-Feb-2021 |
rillig | tests/lint: add test for unconst pointer cast
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 28-Feb-2021 |
rillig | tests/lint: add test for unconst pointer cast
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.5 | 28-Mar-2023 |
rillig | branches: 1.5.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.8 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.5 | 16-Aug-2021 |
rillig | tests/lint: test arithmetic promotions and enums
|
| 1.4 | 27-Feb-2021 |
rillig | tests/lint: add tests for enum/int mismatch
|
| 1.3 | 22-Feb-2021 |
rillig | lint: change spelling of initialisation to initialization
That's the wording from the ISO C99 standard.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 16-Aug-2021 |
rillig | tests/lint: test arithmetic promotions and enums
|
| 1.2 | 27-Feb-2021 |
rillig | tests/lint: add tests for enum/int mismatch
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 27-Feb-2021 |
rillig | tests/lint: add tests for enum/int mismatch
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 27-Feb-2021 |
rillig | tests/lint: add tests for enum/int mismatch
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 27-Feb-2021 |
rillig | tests/lint: add tests for enum/int mismatch
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 27-Feb-2021 |
rillig | tests/lint: add tests for enum/int mismatch
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.8 | 09-Jul-2023 |
rillig | lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.5 | 05-Sep-2021 |
rillig | tests/lint: document placement of lint comments
|
| 1.4 | 05-Sep-2021 |
rillig | tests/lint: clean up test for misplaced lint comments
A varargs comment that appears in the function body is already covered by varargs_bad_body. Cleaning up this test makes sure that the warning is indeed triggered by the comment in the parameters declaration.
|
| 1.3 | 30-Aug-2021 |
rillig | tests/lint: test varargs, printflike, scanflike
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 05-Sep-2021 |
rillig | tests/lint: document placement of lint comments
|
| 1.4 | 05-Sep-2021 |
rillig | tests/lint: clean up test for misplaced lint comments
A varargs comment that appears in the function body is already covered by varargs_bad_body. Cleaning up this test makes sure that the warning is indeed triggered by the comment in the parameters declaration.
|
| 1.3 | 30-Aug-2021 |
rillig | tests/lint: test varargs, printflike, scanflike
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.7 | 09-Jul-2023 |
rillig | lint: clean up the wording of a few diagnostics
|
| 1.6 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.5 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.3 | 30-Aug-2021 |
rillig | tests/lint: test varargs, printflike, scanflike
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 30-Aug-2021 |
rillig | tests/lint: test varargs, printflike, scanflike
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7 | 03-Jan-2025 |
rillig | lint: add detail to message about obsolete identifier list
|
| 1.6 | 01-Dec-2024 |
rillig | lint: warn about function definitions that still use identifier lists
|
| 1.5 | 28-Mar-2023 |
rillig | branches: 1.5.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 15-Jun-2021 |
rillig | tests/lint: add test for previous prototype declaration
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.3 | 15-Jun-2021 |
rillig | tests/lint: add test for previous prototype declaration
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 10-Mar-2025 |
rillig | lint: in C99 mode and later, warn about non-prototype functions
Suggested by Christos Zoulas.
|
| 1.3 | 16-Jun-2022 |
rillig | branches: 1.3.4; tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 10-Mar-2025 |
rillig | lint: in C99 mode and later, warn about non-prototype functions
Suggested by Christos Zoulas.
|
| 1.3 | 16-Jun-2022 |
rillig | branches: 1.3.4; tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 09-Jul-2023 |
rillig | lint: clean up the wording of a few diagnostics
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: test some more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: test some more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 27-Feb-2022 |
rillig | lint: concatenate string literals from left to right
Previously, the string literals "1" "2" "3" "4" were concatenated in the order "23", "234", "1234". This influenced the location of the diagnostics for traditional C (which doesn't know concatenation at all) and for mixing regular strings and wide strings.
Now the diagnostics occur exactly where they are expected. The first string literal defines whether the whole string is regular or wide, and any further string literals must match it.
In traditional C mode, there are more diagnostics than before, but that doesn't hurt since they are still correct and nobody uses lint in traditional C mode anyway.
|
| 1.3 | 27-Feb-2022 |
rillig | tests/lint: demonstrate unexpected ordering of string concatenations
When lint concatenates the strings "1" "2" "3" "4", it first concatenates "23", then "234" and finally "1234".
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 27-Feb-2022 |
rillig | lint: concatenate string literals from left to right
Previously, the string literals "1" "2" "3" "4" were concatenated in the order "23", "234", "1234". This influenced the location of the diagnostics for traditional C (which doesn't know concatenation at all) and for mixing regular strings and wide strings.
Now the diagnostics occur exactly where they are expected. The first string literal defines whether the whole string is regular or wide, and any further string literals must match it.
In traditional C mode, there are more diagnostics than before, but that doesn't hurt since they are still correct and nobody uses lint in traditional C mode anyway.
|
| 1.3 | 27-Feb-2022 |
rillig | tests/lint: demonstrate unexpected ordering of string concatenations
When lint concatenates the strings "1" "2" "3" "4", it first concatenates "23", then "234" and finally "1234".
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.5 | 09-Jul-2023 |
rillig | lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 08-Jun-2024 |
rillig | lint: add details to warnings about negative constant to unsigned
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: test some more messages
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Aug-2021 |
rillig | tests/lint: test some more messages
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 27-Feb-2025 |
rillig | lint: fix integer overflow when multiplying two large signed numbers
Seen in ipsec-tools/crypto_openssl.c.
|
| 1.7 | 09-Jun-2024 |
rillig | branches: 1.7.2; lint: warn about lossy floating point constant to integer conversions
|
| 1.6 | 08-Jun-2024 |
rillig | tests/lint: group tests by topic
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 19-Apr-2022 |
rillig | lint: do not warn about converting (1234567L & 0xFF) to unsigned char
Due to the '& 0xFF', there is no possible loss of accuracy.
|
| 1.3 | 19-Apr-2022 |
rillig | tests/lint: demonstrate wrong warnings for conversion from long to char
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 19-Apr-2022 |
rillig | lint: do not warn about converting (1234567L & 0xFF) to unsigned char
Due to the '& 0xFF', there is no possible loss of accuracy.
|
| 1.3 | 19-Apr-2022 |
rillig | tests/lint: demonstrate wrong warnings for conversion from long to char
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 01-Oct-2022 |
rillig | lint: add hyphen to adjective 'old-style'
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Jun-2022 |
rillig | tests/lint: add more details to messages in msg_200 until msg_299
Add some tests that were previously empty. Some other tests are still empty.
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 01-Oct-2022 |
rillig | lint: add hyphen to adjective 'old-style'
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.7 | 15-Apr-2023 |
rillig | tests/lint: remove wrong comment
GCC 10 does warn about returning a temporary object, but only when optimizations are enabled.
|
| 1.6 | 15-Apr-2023 |
rillig | tests/lint: add more tests for returning local objects
|
| 1.5 | 15-Apr-2023 |
rillig | tests/lint: extend test for returning local address
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 26-Aug-2023 |
rillig | lint: make diagnostics about ANSI C more international
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 16-Aug-2021 |
rillig | tests/lint: add tests for several messages about type mismatch
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Aug-2021 |
rillig | tests/lint: add tests for several messages about type mismatch
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 26-Aug-2023 |
rillig | lint: make diagnostics about ANSI C more international
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 16-Aug-2021 |
rillig | tests/lint: add tests for several messages about type mismatch
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Aug-2021 |
rillig | tests/lint: add tests for several messages about type mismatch
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 07-Jan-2024 |
rillig | tests/lint: test operators, integer overflow, conversions
|
| 1.5 | 26-Aug-2023 |
rillig | lint: make diagnostics about ANSI C more international
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 16-Aug-2021 |
rillig | tests/lint: add tests for several messages about type mismatch
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 16-Aug-2021 |
rillig | tests/lint: add tests for several messages about type mismatch
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 20-Feb-2025 |
rillig | lint: add detail to message about truncated constant
|
| 1.5 | 07-Jul-2023 |
rillig | branches: 1.5.2; lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 11-Jun-2022 |
rillig | tests/lint: add tests for messages that lack quotes
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 11-Jun-2022 |
rillig | tests/lint: add tests for messages that lack quotes
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.8 | 28-Mar-2023 |
rillig | branches: 1.8.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.6 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.5 | 28-Feb-2021 |
rillig | tests/lint: keep messages in test files in sync with actual messages
Each of the tests named msg_*.c repeats the template of the message, to make the test somewhat self-contained when viewed in isolation.
This creates a redundancy, and keeping track of this manually is next to impossible. I tried it and failed in 9 cases, even though it has just been 2 months since I myself created the initial files and I knew all the time that this redundancy exists.
Be fool-proof for the future by checking this automatically.
|
| 1.4 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.3 | 02-Jan-2021 |
rillig | lint: fix message 308 "Invalid type for _Complex"
Previously, lint aborted since it didn't expect tspec_name to be called with NOTSPEC, which at that point was the only possible value of dcs->d_cmod.
|
| 1.2 | 02-Jan-2021 |
rillig | lint: add test for message 308 "Invalid type %s for _Complex"
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.5 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.4 | 03-Jan-2021 |
rillig | lint: fix spelling of message 308
All other messages are lowercase as well.
|
| 1.3 | 02-Jan-2021 |
rillig | lint: fix message 308 "Invalid type for _Complex"
Previously, lint aborted since it didn't expect tspec_name to be called with NOTSPEC, which at that point was the only possible value of dcs->d_cmod.
|
| 1.2 | 02-Jan-2021 |
rillig | lint: add test for message 308 "Invalid type %s for _Complex"
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.9 | 08-Jul-2025 |
rillig | lint: reword message about 'extra bits set to 0'
The word 'extra' in the previous wording was too unspecific to make sense of. In the reworded message, focus on the problem instead of mentioning only the effect.
|
| 1.8 | 24-Feb-2025 |
rillig | tests/lint: add tests for constants, pointers and lost bits
|
| 1.7 | 07-Jul-2023 |
rillig | branches: 1.7.2; lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 15-Oct-2022 |
rillig | tests/lint: add more examples for 'extra bits set to 0'
Seen in sys/external/bsd/compiler_rt/dist/lib/builtins/fp_lib.h:88.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.4 | 16-May-2021 |
rillig | lint: add quotes to message 309 about constant conversion
|
| 1.3 | 16-May-2021 |
rillig | tests/lint: add test for warning about zero-bits in '&'
|
| 1.2 | 21-Feb-2021 |
rillig | branches: 1.2.2; lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.2.2.1 | 31-May-2021 |
cjep | sync with head
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.4 | 16-May-2021 |
rillig | lint: add quotes to message 309 about constant conversion
|
| 1.3 | 16-May-2021 |
rillig | tests/lint: add test for warning about zero-bits in '&'
|
| 1.2 | 21-Mar-2021 |
rillig | branches: 1.2.2; lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.2.2.1 | 31-May-2021 |
cjep | sync with head
|
| 1.6 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.5 | 09-Jul-2023 |
rillig | lint: clean up wording in diagnostics
Use the term 'parameter' as defined in C99 3.15.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 09-Jul-2023 |
rillig | lint: clean up the wording of a few diagnostics
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.3 | 22-Dec-2021 |
rillig | lint: use C90 instead of C89 when referring to the C standard
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 22-Dec-2021 |
rillig | lint: use C90 instead of C89 when referring to the C standard
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages referring to C99
|
| 1.3 | 27-Feb-2022 |
rillig | lint: C99 has been released, so refer to it by its proper name
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages referring to C99
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 11-Jun-2022 |
rillig | tests/lint: add tests for messages that lack quotes
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 11-Jun-2022 |
rillig | tests/lint: add tests for messages that lack quotes
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages referring to C99
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages referring to C99
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages referring to C99
|
| 1.3 | 27-Feb-2022 |
rillig | lint: C99 has been released, so refer to it by its proper name
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages referring to C99
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 21-Jul-2023 |
rillig | lint: reword message about non-constant initializer
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages referring to C99
|
| 1.3 | 27-Feb-2022 |
rillig | lint: C99 has been released, so refer to it by its proper name
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages referring to C99
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 09-Jul-2023 |
rillig | lint: clean up the wording of a few diagnostics
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages referring to C99
|
| 1.3 | 27-Feb-2022 |
rillig | lint: C99 has been released, so refer to it by its proper name
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 27-Feb-2022 |
rillig | tests/lint: add tests for messages referring to C99
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 14-Sep-2023 |
rillig | lint: fix wording of diagnostics about 'C99 extension'
The term 'extension' means an extension to a C standard. C99 by itself is not an extension but a revision of the C standard.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 10-Oct-2021 |
rillig | tests/lint: add more examples for continue in do-while-0
|
| 1.3 | 09-Oct-2021 |
rillig | tests/lint: add examples for bogus warning 160 and for error 323
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 10-Oct-2021 |
rillig | tests/lint: add more examples for continue in do-while-0
|
| 1.3 | 09-Oct-2021 |
rillig | tests/lint: add examples for bogus warning 160 and for error 323
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.10 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.9 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.8 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.7 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.5 | 31-Jan-2021 |
rillig | lint: add expections to tests
msg_098: fix suffix for floating point constant msg_127: remove prototype msg_146: fix return type
|
| 1.4 | 06-Jan-2021 |
rillig | lint: fix test for message 324 on i386
i386 is an ILP32 platform (arch/i386/targparam.h). On these platforms, int and long have the same size, and even with the -p option for portability checks, INT_RSIZE in inittyp.c is defined to 4, not 3.
Because of this, in check_integer_conversion, psize(nt) was not greater than psize(ot), and the warning was not issued.
To make the test behave the same on all platforms, changed the long variables to long long, since long long is 64-bit on all platforms, and int is 32-bit.
|
| 1.3 | 05-Jan-2021 |
rillig | lint: remove redundant symbolic operator names
These symbolic names for INCBEF, INCAFT, DECBEF and DECAFT were non-standard and thus confusing. All other operators were as expected. Now that the operator names from ops.def are very similar, there is no need to keep to almost identical lists around.
No change to the user-visible messages since the only place where these operator names were used was in 324, and that message was restricted to PLUS, MINUS, MULT and SHL.
|
| 1.2 | 05-Jan-2021 |
rillig | lint: add test for "suggest cast" [324]
This warning is the only one that calls print_tnode, which in turn uses the redundant operator names in str_op_t.
There is another list of operator names in ops.c, but those names include more clutter, for example "p + p" instead of a simple "+". Using those operator names would therefore rather be confusing. These two lists should be merged, to remove unnecessary redundancy.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.3 | 06-Jan-2021 |
rillig | lint: fix test for message 324 on i386
i386 is an ILP32 platform (arch/i386/targparam.h). On these platforms, int and long have the same size, and even with the -p option for portability checks, INT_RSIZE in inittyp.c is defined to 4, not 3.
Because of this, in check_integer_conversion, psize(nt) was not greater than psize(ot), and the warning was not issued.
To make the test behave the same on all platforms, changed the long variables to long long, since long long is 64-bit on all platforms, and int is 32-bit.
|
| 1.2 | 05-Jan-2021 |
rillig | lint: add test for "suggest cast" [324]
This warning is the only one that calls print_tnode, which in turn uses the redundant operator names in str_op_t.
There is another list of operator names in ops.c, but those names include more clutter, for example "p + p" instead of a simple "+". Using those operator names would therefore rather be confusing. These two lists should be merged, to remove unnecessary redundancy.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 07-Jul-2023 |
rillig | lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through.
Fixed by counting the errors and the warnings separately and only combining them if actually desired.
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.5 | 20-Mar-2021 |
rillig | lint: fix check for declaration after statement in pre-C99 mode
The new code may not be the most beautiful, but it fixes all bugs that occurred while testing message 327. The grammar rules are taken from C99 6.8.2, so it's no surprise they work well.
|
| 1.4 | 20-Mar-2021 |
rillig | lint: properly name C99 in message about declaration after statement
Now that C99 has been released and published, there is no reason anymore to refer to it as C9X.
|
| 1.3 | 20-Mar-2021 |
rillig | tests/lint: add test for declaration after statement
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.4 | 20-Mar-2021 |
rillig | lint: fix check for declaration after statement in pre-C99 mode
The new code may not be the most beautiful, but it fixes all bugs that occurred while testing message 327. The grammar rules are taken from C99 6.8.2, so it's no surprise they work well.
|
| 1.3 | 20-Mar-2021 |
rillig | lint: properly name C99 in message about declaration after statement
Now that C99 has been released and published, there is no reason anymore to refer to it as C9X.
|
| 1.2 | 20-Mar-2021 |
rillig | tests/lint: add test for declaration after statement
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 03-Aug-2021 |
rillig | lint: union casts are only available as a GCC extension, not in C99
|
| 1.2 | 21-Feb-2021 |
rillig | lint: force each test to declare the expected diagnostics
By listing the expected diagnostics directly at the code that triggers the diagnostics, it is easier to cross-check whether the diagnostics make sense.
No functional change to lint itself.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 03-Aug-2021 |
rillig | lint: union casts are only available as a GCC extension, not in C99
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.3 | 03-Aug-2021 |
rillig | lint: union casts are only available as a GCC extension, not in C99
|
| 1.2 | 24-Jan-2021 |
rillig | lint: add test for message 329, union cast with incompatible type
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.4 | 03-Aug-2021 |
rillig | lint: union casts are only available as a GCC extension, not in C99
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 24-Jan-2021 |
rillig | lint: add test for message 329, union cast with incompatible type
|
| 1.1 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.8 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.7 | 09-Jul-2023 |
rillig | lint: remove redundant '#' after 'argument' in diagnostics
|
| 1.6 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.4 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.3 | 16-Jan-2021 |
rillig | lint: in strict bool mode, integer constants do not have type bool
Previously, lint1 allowed integer constants such as 0 and 1 to be used as bool constants. This was only half-baked since after fixing all error messages from that strict mode, there may still be integer literals in the code that should be replaced with true or false. This would stop a migration from int to bool in the middle, leaving inconsistent code around.
To find the remaining type inconsistencies, treat integers and bool as completely incompatible, even for compile time constants.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: normalize whitespace in tests
|
| 1.1 | 14-Jan-2021 |
rillig | lint: add tests for newly added messages for strict bool mode
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: in strict bool mode, integer constants do not have type bool
Previously, lint1 allowed integer constants such as 0 and 1 to be used as bool constants. This was only half-baked since after fixing all error messages from that strict mode, there may still be integer literals in the code that should be replaced with true or false. This would stop a migration from int to bool in the middle, leaving inconsistent code around.
To find the remaining type inconsistencies, treat integers and bool as completely incompatible, even for compile time constants.
|
| 1.1 | 14-Jan-2021 |
rillig | lint: add tests for newly added messages for strict bool mode
|
| 1.7 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.6 | 09-Jul-2023 |
rillig | lint: remove redundant '#' after 'argument' in diagnostics
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.3 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: in strict bool mode, integer constants do not have type bool
Previously, lint1 allowed integer constants such as 0 and 1 to be used as bool constants. This was only half-baked since after fixing all error messages from that strict mode, there may still be integer literals in the code that should be replaced with true or false. This would stop a migration from int to bool in the middle, leaving inconsistent code around.
To find the remaining type inconsistencies, treat integers and bool as completely incompatible, even for compile time constants.
|
| 1.1 | 14-Jan-2021 |
rillig | lint: add tests for newly added messages for strict bool mode
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: in strict bool mode, integer constants do not have type bool
Previously, lint1 allowed integer constants such as 0 and 1 to be used as bool constants. This was only half-baked since after fixing all error messages from that strict mode, there may still be integer literals in the code that should be replaced with true or false. This would stop a migration from int to bool in the middle, leaving inconsistent code around.
To find the remaining type inconsistencies, treat integers and bool as completely incompatible, even for compile time constants.
|
| 1.1 | 14-Jan-2021 |
rillig | lint: add tests for newly added messages for strict bool mode
|
| 1.7 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.6 | 09-Jul-2023 |
rillig | lint: remove redundant '#' after 'argument' in diagnostics
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.3 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: in strict bool mode, integer constants do not have type bool
Previously, lint1 allowed integer constants such as 0 and 1 to be used as bool constants. This was only half-baked since after fixing all error messages from that strict mode, there may still be integer literals in the code that should be replaced with true or false. This would stop a migration from int to bool in the middle, leaving inconsistent code around.
To find the remaining type inconsistencies, treat integers and bool as completely incompatible, even for compile time constants.
|
| 1.1 | 14-Jan-2021 |
rillig | lint: add tests for newly added messages for strict bool mode
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: in strict bool mode, integer constants do not have type bool
Previously, lint1 allowed integer constants such as 0 and 1 to be used as bool constants. This was only half-baked since after fixing all error messages from that strict mode, there may still be integer literals in the code that should be replaced with true or false. This would stop a migration from int to bool in the middle, leaving inconsistent code around.
To find the remaining type inconsistencies, treat integers and bool as completely incompatible, even for compile time constants.
|
| 1.1 | 14-Jan-2021 |
rillig | lint: add tests for newly added messages for strict bool mode
|
| 1.8 | 13-Nov-2024 |
rillig | lint: add more details to 'statement not reached' message
In lib/libcompat/regexp/regexp.c, the FAIL macro expands to a compound statement containing a function call statement and a return statement, and the macro invocation is followed by a semicolon, forming an extra empty statement. Which of these statements is unreachable now becomes clear from the diagnostic, without having to inspect the preprocessed source code.
|
| 1.7 | 07-Jul-2023 |
rillig | branches: 1.7.2; lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 11-May-2023 |
rillig | lint: fix type name in diagnostic for enum as controlling expression
Previously, the type was reported as 'int' instead of 'enum'.
Continue to only report the type simple for pointer types, as the exact pointer type is irrelevant to this message.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.4 | 04-Jul-2021 |
rillig | lint: in strict bool mode, continue after error message
If a controlling expression is not of type bool but of any other scalar type, keep the expression. Its value is still useful for control flow analysis.
This prevents an assertion failure when running lint on the generated scan.c, which contains a "while (1)" that does not stem from a system header. If it did, lint would accept it, see tn_from_system_header. But "scan.c" is not considered a system header. Maybe lint's definition of a system header needs to be revisited.
After fixing this, there is another assertion failure though, so scan.c is not yet ready to be inspected by lint.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: fix reachability computation in if statements
Previously, only loop statements were considered for reachability. This ignored the possibility of an early return in an if statement, or unreachable branches.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: in strict bool mode, integer constants do not have type bool
Previously, lint1 allowed integer constants such as 0 and 1 to be used as bool constants. This was only half-baked since after fixing all error messages from that strict mode, there may still be integer literals in the code that should be replaced with true or false. This would stop a migration from int to bool in the middle, leaving inconsistent code around.
To find the remaining type inconsistencies, treat integers and bool as completely incompatible, even for compile time constants.
|
| 1.1 | 14-Jan-2021 |
rillig | lint: add tests for newly added messages for strict bool mode
|
| 1.7.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 04-Jul-2021 |
rillig | lint: in strict bool mode, continue after error message
If a controlling expression is not of type bool but of any other scalar type, keep the expression. Its value is still useful for control flow analysis.
This prevents an assertion failure when running lint on the generated scan.c, which contains a "while (1)" that does not stem from a system header. If it did, lint would accept it, see tn_from_system_header. But "scan.c" is not considered a system header. Maybe lint's definition of a system header needs to be revisited.
After fixing this, there is another assertion failure though, so scan.c is not yet ready to be inspected by lint.
|
| 1.4 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.3 | 21-Mar-2021 |
rillig | lint: fix reachability computation in if statements
Previously, only loop statements were considered for reachability. This ignored the possibility of an early return in an if statement, or unreachable branches.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: in strict bool mode, integer constants do not have type bool
Previously, lint1 allowed integer constants such as 0 and 1 to be used as bool constants. This was only half-baked since after fixing all error messages from that strict mode, there may still be integer literals in the code that should be replaced with true or false. This would stop a migration from int to bool in the middle, leaving inconsistent code around.
To find the remaining type inconsistencies, treat integers and bool as completely incompatible, even for compile time constants.
|
| 1.1 | 14-Jan-2021 |
rillig | lint: add tests for newly added messages for strict bool mode
|
| 1.5 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.4 | 09-Jul-2023 |
rillig | lint: remove redundant '#' after 'argument' in diagnostics
|
| 1.3 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.1 | 14-Jan-2021 |
rillig | lint: add tests for newly added messages for strict bool mode
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 14-Jan-2021 |
rillig | lint: add tests for newly added messages for strict bool mode
|
| 1.3 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.1 | 14-Jan-2021 |
rillig | lint: add tests for newly added messages for strict bool mode
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 14-Jan-2021 |
rillig | lint: add tests for newly added messages for strict bool mode
|
| 1.7 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.6 | 09-Jul-2023 |
rillig | lint: remove redundant '#' after 'argument' in diagnostics
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.3 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: in strict bool mode, integer constants do not have type bool
Previously, lint1 allowed integer constants such as 0 and 1 to be used as bool constants. This was only half-baked since after fixing all error messages from that strict mode, there may still be integer literals in the code that should be replaced with true or false. This would stop a migration from int to bool in the middle, leaving inconsistent code around.
To find the remaining type inconsistencies, treat integers and bool as completely incompatible, even for compile time constants.
|
| 1.1 | 14-Jan-2021 |
rillig | lint: add tests for newly added messages for strict bool mode
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: in strict bool mode, integer constants do not have type bool
Previously, lint1 allowed integer constants such as 0 and 1 to be used as bool constants. This was only half-baked since after fixing all error messages from that strict mode, there may still be integer literals in the code that should be replaced with true or false. This would stop a migration from int to bool in the middle, leaving inconsistent code around.
To find the remaining type inconsistencies, treat integers and bool as completely incompatible, even for compile time constants.
|
| 1.1 | 14-Jan-2021 |
rillig | lint: add tests for newly added messages for strict bool mode
|
| 1.7 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.6 | 09-Jul-2023 |
rillig | lint: remove redundant '#' after 'argument' in diagnostics
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.3 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: in strict bool mode, integer constants do not have type bool
Previously, lint1 allowed integer constants such as 0 and 1 to be used as bool constants. This was only half-baked since after fixing all error messages from that strict mode, there may still be integer literals in the code that should be replaced with true or false. This would stop a migration from int to bool in the middle, leaving inconsistent code around.
To find the remaining type inconsistencies, treat integers and bool as completely incompatible, even for compile time constants.
|
| 1.1 | 14-Jan-2021 |
rillig | lint: add tests for newly added messages for strict bool mode
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.3 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.2 | 16-Jan-2021 |
rillig | lint: in strict bool mode, integer constants do not have type bool
Previously, lint1 allowed integer constants such as 0 and 1 to be used as bool constants. This was only half-baked since after fixing all error messages from that strict mode, there may still be integer literals in the code that should be replaced with true or false. This would stop a migration from int to bool in the middle, leaving inconsistent code around.
To find the remaining type inconsistencies, treat integers and bool as completely incompatible, even for compile time constants.
|
| 1.1 | 14-Jan-2021 |
rillig | lint: add tests for newly added messages for strict bool mode
|
| 1.10 | 27-Feb-2025 |
rillig | lint: allow the getopt warning to be suppressed in the natural place
|
| 1.9 | 28-Mar-2023 |
rillig | branches: 1.9.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.7 | 09-Oct-2021 |
rillig | lint: warn if a getopt switch tries to handle unreachable ':'
|
| 1.6 | 09-Oct-2021 |
rillig | tests/lint: test getopt with an options string starting with ':'
|
| 1.5 | 22-Aug-2021 |
rillig | lint: fix wrong warning about '?' in getopt
|
| 1.4 | 22-Aug-2021 |
rillig | tests/lint: demonstrate wrong warning for '?' in getopt
|
| 1.3 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.2 | 20-Feb-2021 |
rillig | lint: reproduce the crash from ckgetopt.c 1.2
The intention of the getopt check was to analyze only those while loops whose condition consists of the usual getopt call. For all other while loops, ck.while_level was intended to stay at 0.
This was not the case in ckgetopt.c 1.2 and has been fixed in ckgetopt.c 1.3. The code did not document the intended invariants though, which it should have done. This will be done in a follow-up commit.
|
| 1.1 | 19-Feb-2021 |
rillig | lint: warn about mismatch in getopt handling
|
| 1.9.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.5 | 09-Oct-2021 |
rillig | lint: warn if a getopt switch tries to handle unreachable ':'
|
| 1.4 | 09-Oct-2021 |
rillig | tests/lint: test getopt with an options string starting with ':'
|
| 1.3 | 22-Aug-2021 |
rillig | lint: fix wrong warning about '?' in getopt
|
| 1.2 | 22-Aug-2021 |
rillig | tests/lint: demonstrate wrong warning for '?' in getopt
|
| 1.1 | 19-Feb-2021 |
rillig | lint: warn about mismatch in getopt handling
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.2 | 05-Apr-2021 |
rillig | tests/lint: one comment per expected diagnostic
This makes it possible to check for diagnostics that contain commas.
|
| 1.1 | 19-Feb-2021 |
rillig | lint: warn about mismatch in getopt handling
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.1 | 19-Feb-2021 |
rillig | lint: warn about mismatch in getopt handling
|
| 1.5 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.3 | 16-Apr-2022 |
rillig | lint: model C language levels in a future-compatible way
The options -t, -s and -S are confusing because they are used inconsistently. The option -S enables C99 features, but when using it instead of -s, it also doesn't enable all checks required by C90 and later. Prepare fixing of these inconsistencies by replacing the flag variables with language levels that can be extended in a straight-forward way as new C standards arrive.
| option | allow_trad | allow_c90 | allow_c99 | allow_c11 | |--------|------------|-----------|-----------|-----------| | -t | x | - | - | - | | (none) | x | x | - | - | | -s | - | x | - | - | | -S | - | x | x | - | | -Ac11 | - | x | x | x |
Each usage of the old flag variables will be inspected and migrated individually, to clean up the subtle variations in the conditions and to provide a simpler model.
When lint was created in 1995, its focus was migrating traditional C code to C90 code. Lint does not help in migrating from C90 to C99 or from C99 to C11 since there are only few silent changes, and simply because nobody took the time to implement these migration aids. If necessary, such migration modes could be added separately.
There is a small functional change: when the option -s is combined with either -S or -Ac11, lint now only keeps the last of these options. Previously, these options could be combined, leading to a mixture of language levels, halfway between C90, C99 and C11. Especially combining traditional C with C11 doesn't make sense, but xlint currently allows it.
The 3 tests that accidentally specified multiple language levels have been adjusted to a single language level.
|
| 1.2 | 05-Jul-2021 |
rillig | lint: rename message 340 to talk about "GCC extension", not "GNU"
|
| 1.1 | 07-Mar-2021 |
rillig | lint: in strict C mode, warn about initialization with '[a ... b]'
https://gcc.gnu.org/onlinedocs/gcc/Case-Ranges.html
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.4 | 16-Apr-2022 |
rillig | lint: model C language levels in a future-compatible way
The options -t, -s and -S are confusing because they are used inconsistently. The option -S enables C99 features, but when using it instead of -s, it also doesn't enable all checks required by C90 and later. Prepare fixing of these inconsistencies by replacing the flag variables with language levels that can be extended in a straight-forward way as new C standards arrive.
| option | allow_trad | allow_c90 | allow_c99 | allow_c11 | |--------|------------|-----------|-----------|-----------| | -t | x | - | - | - | | (none) | x | x | - | - | | -s | - | x | - | - | | -S | - | x | x | - | | -Ac11 | - | x | x | x |
Each usage of the old flag variables will be inspected and migrated individually, to clean up the subtle variations in the conditions and to provide a simpler model.
When lint was created in 1995, its focus was migrating traditional C code to C90 code. Lint does not help in migrating from C90 to C99 or from C99 to C11 since there are only few silent changes, and simply because nobody took the time to implement these migration aids. If necessary, such migration modes could be added separately.
There is a small functional change: when the option -s is combined with either -S or -Ac11, lint now only keeps the last of these options. Previously, these options could be combined, leading to a mixture of language levels, halfway between C90, C99 and C11. Especially combining traditional C with C11 doesn't make sense, but xlint currently allows it.
The 3 tests that accidentally specified multiple language levels have been adjusted to a single language level.
|
| 1.3 | 05-Jul-2021 |
rillig | lint: rename message 340 to talk about "GCC extension", not "GNU"
|
| 1.2 | 21-Mar-2021 |
rillig | lint: prefix error messages with 'error:'
This makes it easier to find these errors in the build logs.
|
| 1.1 | 07-Mar-2021 |
rillig | lint: in strict C mode, warn about initialization with '[a ... b]'
https://gcc.gnu.org/onlinedocs/gcc/Case-Ranges.html
|
| 1.5 | 28-Jan-2025 |
rillig | tests/lint: fix platform-specific tests for <ctype.h> usage
On arm (32-bit, ptrdiff_t is long), there was an extra warning that didn't show up on i386 or x86_64.
After moving the test to the platform-specific tests, the i386 test shows an additional warning about integer overflow. This is because the platform-specific tests run with more lint warnings enabled than in msg_341.c.
|
| 1.4 | 18-Dec-2024 |
rillig | lint: warn about unusual argument types in <ctype.h> functions
|
| 1.3 | 28-Mar-2023 |
rillig | branches: 1.3.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.1 | 05-Apr-2021 |
rillig | lint: warn about for wrong type cast in argument to ctype.h functions
The argument to most of the functions from <ctype.h> "shall either be representable as an 'unsigned char' or shall equal the value of the macro EOF".
When confronted with the infamous warning 'array subscript has type char', there are enough programmers who don't know the background of that warning and thus fix it in a wrong way. Neither GCC nor Clang explain its warning to target these programmers.
Both GCC and Clang warn about 'array subscript has type char', but they ignore the other requirements of the <ctype.h> functions, even though these are in the C standard library.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94182 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95177 https://stackoverflow.com/a/60696378
|
| 1.3.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 05-Apr-2021 |
rillig | lint: warn about for wrong type cast in argument to ctype.h functions
The argument to most of the functions from <ctype.h> "shall either be representable as an 'unsigned char' or shall equal the value of the macro EOF".
When confronted with the infamous warning 'array subscript has type char', there are enough programmers who don't know the background of that warning and thus fix it in a wrong way. Neither GCC nor Clang explain its warning to target these programmers.
Both GCC and Clang warn about 'array subscript has type char', but they ignore the other requirements of the <ctype.h> functions, even though these are in the C standard library.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94182 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95177 https://stackoverflow.com/a/60696378
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.3 | 25-Jul-2021 |
rillig | lint: split is_ctype_function into separate parts
This reduces the number of string comparisons for function names that start with 'is' or 'to'.
The tests now cover function names that start with 'is' or 'to' but are not one of the well-known functions from ctype.h. This removes the '*' in the output from gcov.
No functional change.
|
| 1.2 | 25-Jul-2021 |
rillig | tests/lint: cover code in ckctype.c
|
| 1.1 | 05-Apr-2021 |
rillig | lint: warn about for wrong type cast in argument to ctype.h functions
The argument to most of the functions from <ctype.h> "shall either be representable as an 'unsigned char' or shall equal the value of the macro EOF".
When confronted with the infamous warning 'array subscript has type char', there are enough programmers who don't know the background of that warning and thus fix it in a wrong way. Neither GCC nor Clang explain its warning to target these programmers.
Both GCC and Clang warn about 'array subscript has type char', but they ignore the other requirements of the <ctype.h> functions, even though these are in the C standard library.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94182 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95177 https://stackoverflow.com/a/60696378
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.3 | 25-Jul-2021 |
rillig | lint: split is_ctype_function into separate parts
This reduces the number of string comparisons for function names that start with 'is' or 'to'.
The tests now cover function names that start with 'is' or 'to' but are not one of the well-known functions from ctype.h. This removes the '*' in the output from gcov.
No functional change.
|
| 1.2 | 25-Jul-2021 |
rillig | tests/lint: cover code in ckctype.c
|
| 1.1 | 05-Apr-2021 |
rillig | lint: warn about for wrong type cast in argument to ctype.h functions
The argument to most of the functions from <ctype.h> "shall either be representable as an 'unsigned char' or shall equal the value of the macro EOF".
When confronted with the infamous warning 'array subscript has type char', there are enough programmers who don't know the background of that warning and thus fix it in a wrong way. Neither GCC nor Clang explain its warning to target these programmers.
Both GCC and Clang warn about 'array subscript has type char', but they ignore the other requirements of the <ctype.h> functions, even though these are in the C standard library.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94182 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95177 https://stackoverflow.com/a/60696378
|
| 1.11 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.10 | 14-Sep-2023 |
rillig | lint: fix wording of diagnostics about 'C99 extension'
The term 'extension' means an extension to a C standard. C99 by itself is not an extension but a revision of the C standard.
|
| 1.9 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.8 | 21-Jun-2022 |
rillig | lint: add quotes and details to some more messages
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.5 | 15-Jul-2021 |
rillig | tests/lint: cover more edge cases in the parser
|
| 1.4 | 14-Apr-2021 |
rillig | tests/lint: adjust test for C11 to the change in grammar and options
|
| 1.3 | 14-Apr-2021 |
rillig | lint: add option to accept C11 features
The list of available letters for the command line options gets shorter and shorter. Most of the interesting letters are already used for some warning categories. Curiously, -A, -W and -E were all still available.
The option -A nicely matches the intention of the option, which is to allow a certain set of language features. To keep the option available for further extensions, define -Ac11 as the currently only valid option of that kind. This allows straight-forward extension for C17 and future language standards, as well as independent feature-sets. The options -W and -E may someday complement the -A option, using the allow/warn/error categories.
|
| 1.2 | 14-Apr-2021 |
rillig | lint: add support for C11-isms such as int[static 3]
|
| 1.1 | 14-Apr-2021 |
rillig | lint: add test for newly added message about static array size
|
| 1.7 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: add more details to tests from msg_300 until msg_343
|
| 1.5 | 03-Aug-2021 |
rillig | lint: add quotes around placeholder in message 214
function '%s' expects to return value
|
| 1.4 | 15-Jul-2021 |
rillig | tests/lint: cover more edge cases in the parser
|
| 1.3 | 14-Apr-2021 |
rillig | tests/lint: adjust test for C11 to the change in grammar and options
|
| 1.2 | 14-Apr-2021 |
rillig | lint: add support for C11-isms such as int[static 3]
|
| 1.1 | 14-Apr-2021 |
rillig | lint: add test for newly added message about static array size
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.1 | 16-May-2021 |
rillig | branches: 1.1.2; lint: add more specific warning for bit-field of type plain 'int'
Previously, declaring a bit-field of type plain 'int' resulted in this warning:
warning: nonportable bit-field type 'int' [34]
This warning was too unspecific to be actionable, and until yesterday it didn't even include the type. In order to allow this warning to be understood and properly fixed, describe the actual nonportability more precisely:
warning: bit-field of type plain 'int' has implementation-defined signedness [344]
|
| 1.1.2.2 | 31-May-2021 |
cjep | sync with head
|
| 1.1.2.1 | 16-May-2021 |
cjep | file msg_344.c was added on branch cjep_staticlib_x on 2021-05-31 22:15:24 +0000
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 16-May-2021 |
rillig | branches: 1.1.2; lint: add more specific warning for bit-field of type plain 'int'
Previously, declaring a bit-field of type plain 'int' resulted in this warning:
warning: nonportable bit-field type 'int' [34]
This warning was too unspecific to be actionable, and until yesterday it didn't even include the type. In order to allow this warning to be understood and properly fixed, describe the actual nonportability more precisely:
warning: bit-field of type plain 'int' has implementation-defined signedness [344]
|
| 1.1.2.2 | 31-May-2021 |
cjep | sync with head
|
| 1.1.2.1 | 16-May-2021 |
cjep | file msg_344.exp was added on branch cjep_staticlib_x on 2021-05-31 22:15:24 +0000
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.2 | 27-Jun-2021 |
rillig | lint: fix result type of _Generic expressions
|
| 1.1 | 27-Jun-2021 |
rillig | lint: require C11 for _Generic
This does not have any effect in practice since the option -g (originally meant for GCC extensions to the C standards) implicitly allows all features from C11, since err.c 1.111 from 2021-04-14.
Since the default lint flags for NetBSD builds include the option -g, this allows all C11 features.
Currently it is not possible to say "allow GNU extensions but not C11".
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 27-Jun-2021 |
rillig | lint: require C11 for _Generic
This does not have any effect in practice since the option -g (originally meant for GCC extensions to the C standards) implicitly allows all features from C11, since err.c 1.111 from 2021-04-14.
Since the default lint flags for NetBSD builds include the option -g, this allows all C11 features.
Currently it is not possible to say "allow GNU extensions but not C11".
|
| 1.10 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.9 | 02-Aug-2023 |
rillig | branches: 1.9.2; lint: fix plural form in message 150
|
| 1.8 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.7 | 22-Jun-2022 |
rillig | lint: add quotes around placeholders for the remaining messages
Reword some of the messages slightly, exchanging brevity for clarity.
Message 138 is kept as-is, as it is not yet covered by any tests.
Message 240 is kep as-is, as it is unreachable.
|
| 1.6 | 09-Oct-2021 |
rillig | lint: warn that bsearch effectively discards 'const'
Just like strchr, bsearch takes a const pointer and returns a non-const pointer into the same object.
|
| 1.5 | 09-Oct-2021 |
rillig | tests/lint: test effective unconst cast using bsearch
Seen in usr.bin/indent/lexi.c, function lexi.
|
| 1.4 | 16-Aug-2021 |
rillig | tests/lint: add tests for several messages about type mismatch
|
| 1.3 | 15-Aug-2021 |
rillig | lint: extend check for unconst functions
The functions memchr, strpbrk, strrchr and strstr effectively remove the const qualifier of their first argument, just like strchr.
|
| 1.2 | 15-Aug-2021 |
rillig | tests/lint: add tests for more unconst functions
|
| 1.1 | 09-Aug-2021 |
rillig | lint: warn about 'char * = strchr(const char *, int)'
Found in findcc.c, there are about 25 other instances of this incongruency in the whole source tree.
For more examples of functions from the C Standard Library that implicitly remove the 'const' qualifier from an argument, see the C++ include file 'cstring'.
|
| 1.9.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 09-Oct-2021 |
rillig | lint: warn that bsearch effectively discards 'const'
Just like strchr, bsearch takes a const pointer and returns a non-const pointer into the same object.
|
| 1.4 | 16-Aug-2021 |
rillig | tests/lint: add tests for several messages about type mismatch
|
| 1.3 | 15-Aug-2021 |
rillig | lint: extend check for unconst functions
The functions memchr, strpbrk, strrchr and strstr effectively remove the const qualifier of their first argument, just like strchr.
|
| 1.2 | 15-Aug-2021 |
rillig | tests/lint: add tests for more unconst functions
|
| 1.1 | 09-Aug-2021 |
rillig | lint: warn about 'char * = strchr(const char *, int)'
Found in findcc.c, there are about 25 other instances of this incongruency in the whole source tree.
For more examples of functions from the C Standard Library that implicitly remove the 'const' qualifier from an argument, see the C++ include file 'cstring'.
|
| 1.7 | 02-Aug-2023 |
rillig | lint: fix handling of unnamed function parameters
|
| 1.6 | 02-Aug-2023 |
rillig | lint: distinguish between arguments and parameters
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 13-Sep-2021 |
rillig | lint: continue analysis of wrong type in abstract declaration
No functional change.
|
| 1.2 | 12-Sep-2021 |
rillig | lint: track down wrong function type in abstract type
|
| 1.1 | 12-Sep-2021 |
rillig | lint: add more details to error about redeclaration
Message 27 is triggered by several conditions. The one triggered by register_vget in sbin/fsck_lfs/vnode.c needs more details than the others.
|
| 1.5 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 13-Sep-2021 |
rillig | lint: continue analysis of wrong type in abstract declaration
No functional change.
|
| 1.2 | 12-Sep-2021 |
rillig | lint: track down wrong function type in abstract type
|
| 1.1 | 12-Sep-2021 |
rillig | lint: add more details to error about redeclaration
Message 27 is triggered by several conditions. The one triggered by register_vget in sbin/fsck_lfs/vnode.c needs more details than the others.
|
| 1.14 | 11-Jul-2025 |
rillig | lint: fix warning about enum array index
Seen in openssh/fmt_scaled.c, scale_chars.
|
| 1.13 | 11-Jul-2025 |
rillig | tests/lint: demonstrate wrong warning for enum array index
Seen in openssh/fmt_scaled.c, scale_chars.
|
| 1.12 | 31-Oct-2024 |
rillig | lint: allow enum constant named 'N_*' to exceed the array index
Seen in libxcb.
While here, add the name of the enum constant to the message, to quickly decide whether the identifier is outside the range of expected enum values, thus marking the number of enum constants.
|
| 1.11 | 29-Oct-2024 |
rillig | lint: add details to message about too large integer constant
|
| 1.10 | 01-Mar-2024 |
rillig | branches: 1.10.2; tests/lint: remove redundant documentation
|
| 1.9 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.8 | 14-Jan-2023 |
rillig | tests/lint: add more tests for array/enum mismatch
|
| 1.7 | 08-Jan-2023 |
rillig | lint: recognize enum constant named 'max' as a count of values
Seen in external/bsd/mdocml/dist/mdoc.h(50).
|
| 1.6 | 08-Jan-2023 |
rillig | tests/lint: add more tests for enum/array mismatch
|
| 1.5 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.4 | 01-Nov-2021 |
rillig | lint: do not warn about array size mismatch in array[(int)enum]
The cast to 'int' explicitly converts the type away from being an enum.
|
| 1.3 | 01-Nov-2021 |
rillig | lint: in the check for array[enum], allow enum constant NUM
When an enum type defines a constant NUM_VALUES, this constant is usually not part of the enum values available to the application but rather a handy place for defining the number of other enum values. Don't warn about this case.
Seen in openpam_impl.h and several other places.
|
| 1.2 | 31-Oct-2021 |
rillig | lint: fix invalid memory access in array[enum] check
Lint checks whether in an expression 'array[enum]', the array size matches the value of the maximum enum constant.
The previous tests for this check were missing the case where an enum name was explicitly cast to an integer type and then used as an array index. In this situation, the resulting type of the array index is a plain 'int' without any information about its previous 'enum' history.
An entirely different case is when the 'enum' is implicitly converted to an integer type, as in the test color_name_too_many. There, for the final type of the array index, rn->tn_type->t_is_enum is true, which means that rn->tn_type->t_enum is properly filled.
The bug was a simple typo, I had forgotten a tn_left indirection, which is necessary to get the type before the implicit conversion.
Found and reported by Christos, triggered by src/lib/libperfuse/ops.c 1.89 line 1226 expression 'VTTOIF(vap->va_type)'.
|
| 1.1 | 30-Oct-2021 |
rillig | lint: warn if an enum name is used for mismatched array access
This helps to keep the enum definition and the straight-forward implementation of a to_string or name function in sync.
The test for message 241 had to be adjusted because of exactly this bug. That test defined a bit mask enum but accessed it like a value enum type.
|
| 1.10.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.5 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.4 | 01-Nov-2021 |
rillig | lint: do not warn about array size mismatch in array[(int)enum]
The cast to 'int' explicitly converts the type away from being an enum.
|
| 1.3 | 01-Nov-2021 |
rillig | lint: in the check for array[enum], allow enum constant NUM
When an enum type defines a constant NUM_VALUES, this constant is usually not part of the enum values available to the application but rather a handy place for defining the number of other enum values. Don't warn about this case.
Seen in openpam_impl.h and several other places.
|
| 1.2 | 31-Oct-2021 |
rillig | lint: fix invalid memory access in array[enum] check
Lint checks whether in an expression 'array[enum]', the array size matches the value of the maximum enum constant.
The previous tests for this check were missing the case where an enum name was explicitly cast to an integer type and then used as an array index. In this situation, the resulting type of the array index is a plain 'int' without any information about its previous 'enum' history.
An entirely different case is when the 'enum' is implicitly converted to an integer type, as in the test color_name_too_many. There, for the final type of the array index, rn->tn_type->t_is_enum is true, which means that rn->tn_type->t_enum is properly filled.
The bug was a simple typo, I had forgotten a tn_left indirection, which is necessary to get the type before the implicit conversion.
Found and reported by Christos, triggered by src/lib/libperfuse/ops.c 1.89 line 1226 expression 'VTTOIF(vap->va_type)'.
|
| 1.1 | 30-Oct-2021 |
rillig | lint: warn if an enum name is used for mismatched array access
This helps to keep the enum definition and the straight-forward implementation of a to_string or name function in sync.
The test for message 241 had to be adjusted because of exactly this bug. That test defined a bit mask enum but accessed it like a value enum type.
|
| 1.3 | 01-Mar-2024 |
rillig | tests/lint: remove redundant documentation
|
| 1.2 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.1 | 12-May-2022 |
rillig | tests/lint: add more tests for __alignof__
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 12-May-2022 |
rillig | tests/lint: add more tests for __alignof__
|
| 1.4 | 01-Mar-2024 |
rillig | tests/lint: remove redundant documentation
|
| 1.3 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.2 | 07-Jul-2023 |
rillig | tests/lint: merge duplicate tests for C11 _Atomic
|
| 1.1 | 21-Jan-2023 |
rillig | lint: add support for the C11 type qualifier '_Atomic'
That keyword can be used as a type specifier as well, support for that will be added later.
|
| 1.8 | 01-Mar-2024 |
rillig | tests/lint: remove redundant documentation
|
| 1.7 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.6 | 07-Jul-2023 |
rillig | tests/lint: test all combinations of {func,obj}_{decl,def}
For a non-static function definition that is not declared in a header, lint doesn't currently warn. The previous test didn't notice this.
|
| 1.5 | 28-Jun-2023 |
rillig | tests/lint: fix preprocessor line number validation
When running the tests via ATF, the filename was an absolute filename, while the preprocessing line in the test file uses a relative filename. These two didn't match.
|
| 1.4 | 25-Apr-2023 |
rillig | lint: reword message for missing declaration in header
Suggested by Christos.
|
| 1.3 | 22-Apr-2023 |
rillig | lint: fix wrong warning about 'extern' temporary identifier
|
| 1.2 | 22-Apr-2023 |
rillig | tests/lint: demonstrate wrong warning about extern temporary identifier
|
| 1.1 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 01-Mar-2024 |
rillig | tests/lint: remove redundant documentation
|
| 1.2 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.1 | 28-Mar-2023 |
rillig | lint: warn about 'extern' declarations inside function bodies
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
The previous attempt (message 351 about 'extern' declarations outside headers) did not cover the proposal from the tech-userlevel mailing list but instead warns about a different usage pattern of the 'extern' keyword.
|
| 1.5 | 01-Mar-2024 |
rillig | tests/lint: remove redundant documentation
|
| 1.4 | 14-Jul-2023 |
rillig | lint: clean up comments, add a test for the '?:' operator
|
| 1.3 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.2 | 03-Jul-2023 |
rillig | lint: fix C11 mode to not allow C23 features (since yesterday)
|
| 1.1 | 02-Jul-2023 |
rillig | tests/lint: add C23 tests
|
| 1.2 | 01-Mar-2024 |
rillig | tests/lint: remove redundant documentation
|
| 1.1 | 03-Aug-2023 |
rillig | lint: make '_Static_assert' only available in C11 or C23 mode
|
| 1.2 | 01-Mar-2024 |
rillig | tests/lint: remove redundant documentation
|
| 1.1 | 03-Aug-2023 |
rillig | lint: make '_Static_assert' only available in C11 or C23 mode
|
| 1.3 | 25-Mar-2024 |
rillig | lint: rename snprintb 'directives' to 'conversions'
This aligns the terminology with the snprintf function.
|
| 1.2 | 01-Mar-2024 |
rillig | tests/lint: remove redundant documentation
|
| 1.1 | 03-Feb-2024 |
rillig | lint: warn about short octal escape followed by '8' or '9'
These mistakes is typically found in snprintb format directives but is probably a typo everywhere else as well.
|
| 1.3 | 05-Nov-2024 |
rillig | tests/lint: extend snprintb tests and improve their documentation
|
| 1.2 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.1 | 01-Mar-2024 |
rillig | branches: 1.1.2; lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.1.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 05-Nov-2024 |
rillig | tests/lint: extend snprintb tests and improve their documentation
|
| 1.3 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.2 | 03-Mar-2024 |
rillig | branches: 1.2.2; lint: warn about escaped snprintb directive
Repurpose message 362, as the previous version was redundant since null bytes in old-style formats are already covered by message 371 (bit position out of range) and 377 (redundant '\0' at the end).
|
| 1.1 | 01-Mar-2024 |
rillig | lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.2.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 05-Nov-2024 |
rillig | tests/lint: extend snprintb tests and improve their documentation
|
| 1.2 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.1 | 01-Mar-2024 |
rillig | branches: 1.1.2; lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.1.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 05-Nov-2024 |
rillig | tests/lint: extend snprintb tests and improve their documentation
|
| 1.3 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.2 | 03-Mar-2024 |
rillig | branches: 1.2.2; lint: check for unreachable bits and fields in snprintb formats
While here, clean up a few existing checks.
|
| 1.1 | 01-Mar-2024 |
rillig | lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.2.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 05-Nov-2024 |
rillig | tests/lint: extend snprintb tests and improve their documentation
|
| 1.3 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.2 | 03-Mar-2024 |
rillig | branches: 1.2.2; lint: check for unreachable bits and fields in snprintb formats
While here, clean up a few existing checks.
|
| 1.1 | 01-Mar-2024 |
rillig | lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.2.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.3 | 25-Mar-2024 |
rillig | branches: 1.3.2; lint: rename snprintb 'directives' to 'conversions'
This aligns the terminology with the snprintf function.
|
| 1.2 | 03-Mar-2024 |
rillig | lint: warn about escaped snprintb directive
Repurpose message 362, as the previous version was redundant since null bytes in old-style formats are already covered by message 371 (bit position out of range) and 377 (redundant '\0' at the end).
|
| 1.1 | 01-Mar-2024 |
rillig | lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.3.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7 | 05-Nov-2024 |
rillig | tests/lint: extend snprintb tests and improve their documentation
|
| 1.6 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.5 | 12-Apr-2024 |
rillig | branches: 1.5.2; lint: in snprintb, warn about all escaped characters in descriptions
|
| 1.4 | 03-Mar-2024 |
rillig | lint: clean up string parsing and snprintb check
|
| 1.3 | 03-Mar-2024 |
rillig | lint: warn about escaped snprintb directive
Repurpose message 362, as the previous version was redundant since null bytes in old-style formats are already covered by message 371 (bit position out of range) and 377 (redundant '\0' at the end).
|
| 1.2 | 03-Mar-2024 |
rillig | lint: fix warning about "empty" single-letter snprintb descriptions
|
| 1.1 | 01-Mar-2024 |
rillig | lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.3 | 25-Mar-2024 |
rillig | branches: 1.3.2; lint: rename snprintb 'directives' to 'conversions'
This aligns the terminology with the snprintf function.
|
| 1.2 | 03-Mar-2024 |
rillig | lint: fix warning about "empty" single-letter snprintb descriptions
|
| 1.1 | 01-Mar-2024 |
rillig | lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.3.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.3 | 25-Mar-2024 |
rillig | branches: 1.3.2; lint: rename snprintb 'directives' to 'conversions'
This aligns the terminology with the snprintf function.
|
| 1.2 | 03-Mar-2024 |
rillig | lint: fix warning about "empty" single-letter snprintb descriptions
|
| 1.1 | 01-Mar-2024 |
rillig | lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.3.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.4 | 25-Mar-2024 |
rillig | branches: 1.4.2; lint: rename snprintb 'directives' to 'conversions'
This aligns the terminology with the snprintf function.
|
| 1.3 | 03-Mar-2024 |
rillig | lint: fix warning about "empty" single-letter snprintb descriptions
|
| 1.2 | 03-Mar-2024 |
rillig | lint: check for unreachable bits and fields in snprintb formats
While here, clean up a few existing checks.
|
| 1.1 | 01-Mar-2024 |
rillig | lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.4.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 31-Aug-2025 |
rillig | lint: check for mismatches in snprintb conversions
Seen in sh3/dmacreg.h, SH3_DMAC_CHCR_BITS.
|
| 1.3 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.2 | 03-Mar-2024 |
rillig | branches: 1.2.2; lint: fix warning about "empty" single-letter snprintb descriptions
|
| 1.1 | 01-Mar-2024 |
rillig | lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.2.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.2 | 25-Mar-2024 |
rillig | branches: 1.2.2; lint: rename snprintb 'directives' to 'conversions'
This aligns the terminology with the snprintf function.
|
| 1.1 | 01-Mar-2024 |
rillig | lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.2.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.2 | 02-Mar-2024 |
rillig | branches: 1.2.2; lint: check snprintb formats for overlapping bits and fields
|
| 1.1 | 01-Mar-2024 |
rillig | lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.2.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.2 | 02-Mar-2024 |
rillig | branches: 1.2.2; lint: check snprintb formats for overlapping bits and fields
|
| 1.1 | 01-Mar-2024 |
rillig | lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.2.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.2 | 12-Apr-2024 |
rillig | branches: 1.2.2; lint: in snprintb, warn about all escaped characters in descriptions
|
| 1.1 | 01-Mar-2024 |
rillig | lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.2.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.3 | 03-Mar-2024 |
rillig | branches: 1.3.2; lint: warn about escaped snprintb directive
Repurpose message 362, as the previous version was redundant since null bytes in old-style formats are already covered by message 371 (bit position out of range) and 377 (redundant '\0' at the end).
|
| 1.2 | 02-Mar-2024 |
rillig | lint: check snprintb formats for overlapping bits and fields
|
| 1.1 | 01-Mar-2024 |
rillig | lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.3.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.3 | 03-Mar-2024 |
rillig | branches: 1.3.2; lint: warn about escaped snprintb directive
Repurpose message 362, as the previous version was redundant since null bytes in old-style formats are already covered by message 371 (bit position out of range) and 377 (redundant '\0' at the end).
|
| 1.2 | 02-Mar-2024 |
rillig | lint: check snprintb formats for overlapping bits and fields
|
| 1.1 | 01-Mar-2024 |
rillig | lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.3.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.5 | 25-Mar-2024 |
rillig | branches: 1.5.2; lint: rename snprintb 'directives' to 'conversions'
This aligns the terminology with the snprintf function.
|
| 1.4 | 03-Mar-2024 |
rillig | lint: warn about escaped snprintb directive
Repurpose message 362, as the previous version was redundant since null bytes in old-style formats are already covered by message 371 (bit position out of range) and 377 (redundant '\0' at the end).
|
| 1.3 | 03-Mar-2024 |
rillig | lint: fix warning about "empty" single-letter snprintb descriptions
|
| 1.2 | 03-Mar-2024 |
rillig | lint: check for unreachable bits and fields in snprintb formats
While here, clean up a few existing checks.
|
| 1.1 | 01-Mar-2024 |
rillig | lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.3 | 03-Mar-2024 |
rillig | branches: 1.3.2; lint: check for unreachable bits and fields in snprintb formats
While here, clean up a few existing checks.
|
| 1.2 | 02-Mar-2024 |
rillig | lint: check snprintb formats for overlapping bits and fields
|
| 1.1 | 01-Mar-2024 |
rillig | lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.3.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.3 | 12-Apr-2024 |
rillig | branches: 1.3.2; lint: in snprintb, warn about all escaped characters in descriptions
|
| 1.2 | 03-Mar-2024 |
rillig | lint: check for unreachable bits and fields in snprintb formats
While here, clean up a few existing checks.
|
| 1.1 | 02-Mar-2024 |
rillig | lint: check snprintb formats for overlapping bits and fields
|
| 1.3.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.4 | 25-Mar-2024 |
rillig | branches: 1.4.2; lint: rename snprintb 'directives' to 'conversions'
This aligns the terminology with the snprintf function.
|
| 1.3 | 03-Mar-2024 |
rillig | lint: warn about escaped snprintb directive
Repurpose message 362, as the previous version was redundant since null bytes in old-style formats are already covered by message 371 (bit position out of range) and 377 (redundant '\0' at the end).
|
| 1.2 | 03-Mar-2024 |
rillig | lint: fix warning about "empty" single-letter snprintb descriptions
|
| 1.1 | 03-Mar-2024 |
rillig | lint: check for unreachable bits and fields in snprintb formats
While here, clean up a few existing checks.
|
| 1.4.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 31-Aug-2024 |
rillig | lint: KNF
|
| 1.2 | 25-Mar-2024 |
rillig | branches: 1.2.2; lint: rename snprintb 'directives' to 'conversions'
This aligns the terminology with the snprintf function.
|
| 1.1 | 03-Mar-2024 |
rillig | lint: check for unreachable bits and fields in snprintb formats
While here, clean up a few existing checks.
|
| 1.2.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 13-Nov-2024 |
rillig | lint: add more details to 'statement not reached' message
In lib/libcompat/regexp/regexp.c, the FAIL macro expands to a compound statement containing a function call statement and a return statement, and the macro invocation is followed by a semicolon, forming an extra empty statement. Which of these statements is unreachable now becomes clear from the diagnostic, without having to inspect the preprocessed source code.
|
| 1.1 | 11-May-2024 |
rillig | branches: 1.1.2; lint: warn when comparing an integer to a floating point constant
|
| 1.1.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 22-Jun-2024 |
rillig | tests/lint: skip tests for converting large floating point to integer
These tests differ between the platforms supported by lint. The differences may be caused by hardware differences, the default rounding mode, bugs in the emulator running the tests, bugs in the platform-specific string-to-float or float-to-string conversions and probably some more.
For now, accept that lint will behave differently on those platforms.
|
| 1.1 | 09-Jun-2024 |
rillig | lint: warn about lossy floating point constant to integer conversions
|
| 1.2 | 22-Jun-2024 |
rillig | tests/lint: skip tests for converting large floating point to integer
These tests differ between the platforms supported by lint. The differences may be caused by hardware differences, the default rounding mode, bugs in the emulator running the tests, bugs in the platform-specific string-to-float or float-to-string conversions and probably some more.
For now, accept that lint will behave differently on those platforms.
|
| 1.1 | 09-Jun-2024 |
rillig | lint: warn about lossy floating point constant to integer conversions
|
| 1.2 | 12-Apr-2025 |
rillig | branches: 1.2.4; lint: warn about constant assignment in operand to '&&' or '||'
Seen in bin/sh/redir.c:1084 for errno, which is fine.
Seen in usr.sbin/mopd/mopprobe/mopprobe.c:235, which looks suspicious but hasn't been touched since 1997.
|
| 1.1 | 10-Jul-2024 |
rillig | lint: add warning for '!(var = constant)'
This catches expressions like 'ATF_CHECK(errno = ENOENT)', which was intended to use '==' instead of '='.
|
| 1.2.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2.4.1 | 12-Apr-2025 |
perseant | file msg_382.c was added on branch perseant-exfatfs on 2025-08-02 05:58:19 +0000
|
| 1.4 | 04-May-2025 |
rillig | branches: 1.4.4; lint: in a parameter declaration using typedef, keep the qualifiers
While C23 6.7.7.4p6 doesn't explicitly mention this particular case of a 'const typedef', keeping the qualifiers fixes a warning in probably legitimate code.
Seen in cvs, regex_internal.c, function 'bitset_contain'.
|
| 1.3 | 04-May-2025 |
rillig | tests/lint: demonstrate wrong interpretation of const pointer parameter
Seen in external/gpl2/xcvs/dist/lib/regex_internal.c:697.
|
| 1.2 | 04-May-2025 |
rillig | lint: add more details to message about discarding qualifiers
The name of the function (or, if not available, its type) is useful in lines that contain more than one function call.
|
| 1.1 | 23-Nov-2024 |
rillig | lint: use separate message when discarding a qualifier in call
|
| 1.4.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4.4.1 | 04-May-2025 |
perseant | file msg_383.c was added on branch perseant-exfatfs on 2025-08-02 05:58:19 +0000
|
| 1.2 | 03-Jan-2025 |
rillig | branches: 1.2.4; lint: add detail to message about obsolete identifier list
|
| 1.1 | 01-Dec-2024 |
rillig | lint: warn about function definitions that still use identifier lists
|
| 1.2.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2.4.1 | 03-Jan-2025 |
perseant | file msg_384.c was added on branch perseant-exfatfs on 2025-08-02 05:58:19 +0000
|
| 1.2 | 10-Mar-2025 |
rillig | branches: 1.2.4; lint: only warn about do-while macro if the 'do' is a keyword
|
| 1.1 | 08-Dec-2024 |
rillig | lint: warn about do-while macros that end with a semicolon
|
| 1.2.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2.4.1 | 10-Mar-2025 |
perseant | file msg_385.c was added on branch perseant-exfatfs on 2025-08-02 05:58:19 +0000
|
| 1.1 | 31-Aug-2025 |
rillig | lint: check for mismatches in snprintb conversions
Seen in sh3/dmacreg.h, SH3_DMAC_CHCR_BITS.
|
| 1.8 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.7 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.6 | 04-Jan-2023 |
rillig | tests/lint: merge tests for ':?' with null pointer constant
|
| 1.5 | 04-Jan-2023 |
rillig | lint: fix the result type of '?:' for void pointers
The change from 2015-07-29 was wrong since that rule only applies to null pointer constants but not to other void pointers.
|
| 1.4 | 03-Jan-2023 |
rillig | tests/lint: demonstrate wrong type for '?:' expressions
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.2 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.1 | 02-Apr-2021 |
rillig | tests/lint: prevent typo from tree.c 1.264 from happening again
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.1 | 02-Apr-2021 |
rillig | tests/lint: prevent typo from tree.c 1.264 from happening again
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 19-Aug-2022 |
rillig | lint: add more details to message about large bit-shifts
|
| 1.3 | 21-Aug-2021 |
rillig | tests/lint: guard against typos in test environment configuration
Some tests had "lint1-only-if" without a trailing colon, others included the trailing colon. The tests that included the trailing colon were run even though they were supposed to be skipped, and they failed, as could be expected.
To prevent further typos, always require the trailing colon, just as in "lint1-flags" and fail fast on unknown "lint1" comments.
|
| 1.2 | 31-Jul-2021 |
rillig | lint: improve support for __int128_t and __uint128_t
For the .ln files, I chose the letter 'J' to represent the 128-bit integer types since it is close to 'I' for int. The naming of 'L' for 'long' is obvious, but 'Q' for 64-bit integers is a quad-16-bit word, which is an unusual measurement unit nowadays. One benefit of choosing 'J' is that the next letter, 'K' can then be used for 256-bit integer types.
Support for 128-bit integer types is still very basic. Plus, it is only supported on LP64 platforms, which means that lint cannot be cross-compiled to check for an LP64 platform while running on an ILP32 platform.
|
| 1.1 | 04-Jul-2021 |
rillig | test/lint: demonstrate wrong warnings for 128-bit shifts
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 31-Jul-2021 |
rillig | lint: improve support for __int128_t and __uint128_t
For the .ln files, I chose the letter 'J' to represent the 128-bit integer types since it is close to 'I' for int. The naming of 'L' for 'long' is obvious, but 'Q' for 64-bit integers is a quad-16-bit word, which is an unusual measurement unit nowadays. One benefit of choosing 'J' is that the next letter, 'K' can then be used for 256-bit integer types.
Support for 128-bit integer types is still very basic. Plus, it is only supported on LP64 platforms, which means that lint cannot be cross-compiled to check for an LP64 platform while running on an ILP32 platform.
|
| 1.1 | 04-Jul-2021 |
rillig | test/lint: demonstrate wrong warnings for 128-bit shifts
|
| 1.4 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.3 | 25-Jul-2021 |
rillig | tests/lint: cover every code line in the grammar
|
| 1.2 | 25-Jul-2021 |
rillig | lint: fix parsing of GNU __attribute__ after __asm
GCC only accepts them in the order __asm __attribute__, not the other way round. So should lint.
|
| 1.1 | 25-Jul-2021 |
rillig | tests/lint: test declarators with attributes
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 25-Jul-2021 |
rillig | lint: fix parsing of GNU __attribute__ after __asm
GCC only accepts them in the order __asm __attribute__, not the other way round. So should lint.
|
| 1.1 | 25-Jul-2021 |
rillig | tests/lint: test declarators with attributes
|
| 1.3 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.1 | 25-Jul-2021 |
rillig | tests/lint: test parse errors in statements
These errors are really unrealistic. Most parse errors that occur in statements are already handled elsewhere and continue with the next semicolon.
The tests had to be split into two separate files because lint assumes that after the 5th parse error, it does not make sense to continue this translation unit.
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 25-Jul-2021 |
rillig | tests/lint: test parse errors in statements
These errors are really unrealistic. Most parse errors that occur in statements are already handled elsewhere and continue with the next semicolon.
The tests had to be split into two separate files because lint assumes that after the 5th parse error, it does not make sense to continue this translation unit.
|
| 1.3 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.1 | 25-Jul-2021 |
rillig | tests/lint: test parse errors in statements
These errors are really unrealistic. Most parse errors that occur in statements are already handled elsewhere and continue with the next semicolon.
The tests had to be split into two separate files because lint assumes that after the 5th parse error, it does not make sense to continue this translation unit.
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 25-Jul-2021 |
rillig | tests/lint: test parse errors in statements
These errors are really unrealistic. Most parse errors that occur in statements are already handled elsewhere and continue with the next semicolon.
The tests had to be split into two separate files because lint assumes that after the 5th parse error, it does not make sense to continue this translation unit.
|
| 1.12 | 26-Aug-2023 |
rillig | lint: make diagnostics about ANSI C more international
|
| 1.11 | 02-Aug-2023 |
rillig | lint: fix handling of unnamed function parameters
|
| 1.10 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.9 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.8 | 01-Apr-2022 |
rillig | lint: add type details to message about 'sizeof(function)'
The code in add_function is severely broken, it mixes up the return type of the function with the argument types. For now, at least show the guessed type in the diagnostic, to allow human readers quickly spot the bug.
Extend the test cases in decl_direct_abstract.c to show that the behavior differs unreasonably if the first parameter of the function is equal to its return type.
|
| 1.7 | 25-Jul-2021 |
rillig | tests/lint: cover every code line in the grammar
|
| 1.6 | 25-Jul-2021 |
rillig | tests/lint: explain where the second __attribute__ comes from
|
| 1.5 | 25-Jul-2021 |
rillig | tests/lint: fix unintended line breaks
|
| 1.4 | 25-Jul-2021 |
rillig | lint: fix parsing of 'typeof(double(typeof(0.0)))'
By removing the misplaced grammar rule 'abstract_declarator: T_TYPEOF', the type expression 'typeof(double(typeof(0.0)))' is no longer interpreted as a declarator, but rather as a type specifier, just as in the GCC parser.
This resolves 7 shift/reduce conflicts.
|
| 1.3 | 25-Jul-2021 |
rillig | tests/lint: try harder to reduce 'abstract_declarator: T_TYPEOF'
At the top level of a type_name, declaration-specifiers take precedence, but these cannot look inside the parentheses of a direct-abstract-declarator.
|
| 1.2 | 25-Jul-2021 |
rillig | tests/lint: document unreachable 'abstract_declarator: T_TYPEOF'
|
| 1.1 | 25-Jul-2021 |
rillig | tests/lint: test parsing of type_name
|
| 1.8 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.7 | 01-Apr-2022 |
rillig | lint: add type details to message about 'sizeof(function)'
The code in add_function is severely broken, it mixes up the return type of the function with the argument types. For now, at least show the guessed type in the diagnostic, to allow human readers quickly spot the bug.
Extend the test cases in decl_direct_abstract.c to show that the behavior differs unreasonably if the first parameter of the function is equal to its return type.
|
| 1.6 | 25-Jul-2021 |
rillig | tests/lint: explain where the second __attribute__ comes from
|
| 1.5 | 25-Jul-2021 |
rillig | tests/lint: fix unintended line breaks
|
| 1.4 | 25-Jul-2021 |
rillig | lint: fix parsing of 'typeof(double(typeof(0.0)))'
By removing the misplaced grammar rule 'abstract_declarator: T_TYPEOF', the type expression 'typeof(double(typeof(0.0)))' is no longer interpreted as a declarator, but rather as a type specifier, just as in the GCC parser.
This resolves 7 shift/reduce conflicts.
|
| 1.3 | 25-Jul-2021 |
rillig | tests/lint: try harder to reduce 'abstract_declarator: T_TYPEOF'
At the top level of a type_name, declaration-specifiers take precedence, but these cannot look inside the parentheses of a direct-abstract-declarator.
|
| 1.2 | 25-Jul-2021 |
rillig | tests/lint: document unreachable 'abstract_declarator: T_TYPEOF'
|
| 1.1 | 25-Jul-2021 |
rillig | tests/lint: test parsing of type_name
|
| 1.6 | 08-Jun-2024 |
rillig | lint: add details to warnings about negative constant to unsigned
|
| 1.5 | 27-Mar-2024 |
rillig | lint: don't use 'long' in diagnostics
The size of 'long' differs between 64-bit and 32-bit platforms. Eliminate this possible platform-dependency.
|
| 1.4 | 27-Feb-2023 |
rillig | lint: split platform-specific test for loss of accuracy
Lint distinguishes between platforms where size_t is unsigned int and platforms where size_t is unsigned long.
|
| 1.3 | 22-Feb-2023 |
rillig | tests/lint: add platform-specific tests
|
| 1.2 | 26-Sep-2021 |
rillig | tests/lint: run all platform tests with the same options
|
| 1.1 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 26-Sep-2021 |
rillig | tests/lint: run all platform tests with the same options
|
| 1.1 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.3 | 28-Jan-2024 |
rillig | tests/lint: sort diagnostics in ilp32 tests chronologically
|
| 1.2 | 27-Jan-2024 |
rillig | lint: fix type of large integer constants
|
| 1.1 | 27-Jan-2024 |
rillig | tests/lint: test integer constants in different language levels
|
| 1.3 | 28-Jan-2024 |
rillig | tests/lint: sort diagnostics in ilp32 tests chronologically
|
| 1.2 | 27-Jan-2024 |
rillig | lint: fix type of large integer constants
|
| 1.1 | 27-Jan-2024 |
rillig | tests/lint: test integer constants in different language levels
|
| 1.9 | 28-Jan-2025 |
rillig | tests/lint: fix platform-specific tests for <ctype.h> usage
On arm (32-bit, ptrdiff_t is long), there was an extra warning that didn't show up on i386 or x86_64.
After moving the test to the platform-specific tests, the i386 test shows an additional warning about integer overflow. This is because the platform-specific tests run with more lint warnings enabled than in msg_341.c.
|
| 1.8 | 30-Mar-2024 |
rillig | branches: 1.8.2; lint: do not convert array subscripts from size_t to ptrdiff_t
The C standards do not specify a fixed type for an array subscript, it just has to be an integer type. Previously, query 4 fired for the ubiquitous expression 'ptr[sz]' when sz had type 'size_t'.
The test platform_ilp32_long is unaffected by this change, as the integer constant 0x80000000 has type 'unsigned int', while size_t is 'unsigned long' on those platforms, and even though the types 'unsigned int' and 'unsigned long' have the same value space, there's still a conversion, at least for now.
|
| 1.7 | 30-Mar-2024 |
rillig | lint: reword messages about array subscripts to sound more natural
|
| 1.6 | 10-Mar-2024 |
rillig | lint: add details to the message about integer overflow
Having only the operator was too unspecific to be actionable, so add the actual numbers and the data type.
|
| 1.5 | 10-Mar-2024 |
rillig | lint: saturate signed integer overflow
In array address calculations, this prevents a 'array subscript cannot be negative' for large array subscripts.
|
| 1.4 | 09-Mar-2024 |
rillig | tests/lint: demonstrate integer overflow on lp64 platforms
|
| 1.3 | 09-Mar-2024 |
rillig | tests/lint: test check for out-of-bounds array index
|
| 1.2 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.1 | 27-Feb-2023 |
rillig | lint: split platform-specific test for loss of accuracy
Lint distinguishes between platforms where size_t is unsigned int and platforms where size_t is unsigned long.
|
| 1.8.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.10 | 28-Jan-2025 |
rillig | tests/lint: fix platform-specific tests for <ctype.h> usage
On arm (32-bit, ptrdiff_t is long), there was an extra warning that didn't show up on i386 or x86_64.
After moving the test to the platform-specific tests, the i386 test shows an additional warning about integer overflow. This is because the platform-specific tests run with more lint warnings enabled than in msg_341.c.
|
| 1.9 | 30-Mar-2024 |
rillig | branches: 1.9.2; lint: reword messages about array subscripts to sound more natural
|
| 1.8 | 10-Mar-2024 |
rillig | lint: add details to the message about integer overflow
Having only the operator was too unspecific to be actionable, so add the actual numbers and the data type.
|
| 1.7 | 10-Mar-2024 |
rillig | lint: saturate signed integer overflow
In array address calculations, this prevents a 'array subscript cannot be negative' for large array subscripts.
|
| 1.6 | 09-Mar-2024 |
rillig | tests/lint: demonstrate integer overflow on lp64 platforms
|
| 1.5 | 09-Mar-2024 |
rillig | tests/lint: test check for out-of-bounds array index
|
| 1.4 | 08-Jul-2023 |
rillig | lint: do not use portable type sizes in integer constraints
This reverts the change from tree.c 1.547 from 2023-07-03. Back then, I didn't know that the actual value from a type's 'portable size in bits' was not supposed to be used.
|
| 1.3 | 03-Jul-2023 |
rillig | lint: consistently use portable type size in integer constraints
Since tree.c 1.546 from 2023-07-03, lint no longer warned about possible loss of accuracy when converting from 'long' to 'int' on an ILP32 platform that uses 'unsigned long' for size_t, when run in portable mode (-p), which is enabled by default in the NetBSD build.
The integer constraints avoid false-positive warnings by looking at the actual values an expression can take. The function can_represent is guarded by a condition that uses the portable_size_in_bits, but then internally used the opposite size_in_bits, which led to inconsistent results.
The warning looks confusing though, as on an ILP32 platform, 'int' and 'long' have the same size and representation, therefore there cannot be an actual loss of accuracy. The warning may need to be reworded to explicitly mention the portability mode, in which sizeof(int) is assumed to be 3 instead of 4, to catch possible loss of accuracy on other platforms.
|
| 1.2 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.1 | 27-Feb-2023 |
rillig | lint: split platform-specific test for loss of accuracy
Lint distinguishes between platforms where size_t is unsigned int and platforms where size_t is unsigned long.
|
| 1.9.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 07-Feb-2024 |
rillig | tests/lint: sync test for integer constant type on ILP32 platforms
The test was broken since lex.c 1.214 from today.
|
| 1.3 | 28-Jan-2024 |
rillig | tests/lint: sort diagnostics in ilp32 tests chronologically
|
| 1.2 | 27-Jan-2024 |
rillig | lint: fix type of large integer constants
|
| 1.1 | 27-Jan-2024 |
rillig | tests/lint: test integer constants in different language levels
|
| 1.6 | 09-Jul-2023 |
rillig | lint: remove redundant '#' after 'argument' in diagnostics
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 16-Apr-2022 |
rillig | tests/lint: fix tests on platforms other than x86_64
In msg_259_ilp32.c 1.6 from 2022-04-15, I removed the option -S from the test in order to keep the message 259, but I forgot to fix the C99-style comment as well.
In platform_int.c, the default lint option -S no longer generated warning 259, so remove that option.
|
| 1.3 | 26-Sep-2021 |
rillig | tests/lint: explain difference between i386 and sparc for 259
Seen in usr.bin/make/cond.c 1.278 from 2021-09-21, line 800, the call to is_token, where unsigned char gets converted to unsigned int or unsigned long, depending on the platform.
|
| 1.2 | 26-Sep-2021 |
rillig | tests/lint: run all platform tests with the same options
|
| 1.1 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 26-Sep-2021 |
rillig | tests/lint: explain difference between i386 and sparc for 259
Seen in usr.bin/make/cond.c 1.278 from 2021-09-21, line 800, the call to is_token, where unsigned char gets converted to unsigned int or unsigned long, depending on the platform.
|
| 1.1 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.7 | 10-Apr-2025 |
rillig | lint: remove now-unnecessary CONSTCOND comments
|
| 1.6 | 05-Jul-2023 |
rillig | branches: 1.6.2; tests/lint: spell platform identifiers for 'long double' consistently
The test file names don't have a hyphen, so the identifiers shouldn't have one either.
|
| 1.5 | 05-Apr-2023 |
rillig | lint: fix duplicate warning when parsing big float constants
|
| 1.4 | 05-Apr-2023 |
rillig | tests/lint: demonstrate duplicate warning when parsing big floats
|
| 1.3 | 22-Feb-2023 |
rillig | tests/lint: add platform-specific tests
|
| 1.2 | 26-Sep-2021 |
rillig | tests/lint: run all platform tests with the same options
|
| 1.1 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 26-Sep-2021 |
rillig | tests/lint: run all platform tests with the same options
|
| 1.1 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.6 | 10-Apr-2025 |
rillig | lint: remove now-unnecessary CONSTCOND comments
|
| 1.5 | 05-Jul-2023 |
rillig | branches: 1.5.2; tests/lint: spell platform identifiers for 'long double' consistently
The test file names don't have a hyphen, so the identifiers shouldn't have one either.
|
| 1.4 | 05-Apr-2023 |
rillig | tests/lint: demonstrate duplicate warning when parsing big floats
|
| 1.3 | 22-Feb-2023 |
rillig | tests/lint: add platform-specific tests
|
| 1.2 | 26-Sep-2021 |
rillig | tests/lint: run all platform tests with the same options
|
| 1.1 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 26-Sep-2021 |
rillig | tests/lint: run all platform tests with the same options
|
| 1.1 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.7 | 10-Apr-2025 |
rillig | lint: remove now-unnecessary CONSTCOND comments
|
| 1.6 | 05-Jul-2023 |
rillig | branches: 1.6.2; tests/lint: spell platform identifiers for 'long double' consistently
The test file names don't have a hyphen, so the identifiers shouldn't have one either.
|
| 1.5 | 05-Apr-2023 |
rillig | lint: fix duplicate warning when parsing big float constants
|
| 1.4 | 05-Apr-2023 |
rillig | tests/lint: demonstrate duplicate warning when parsing big floats
|
| 1.3 | 22-Feb-2023 |
rillig | tests/lint: add platform-specific tests
|
| 1.2 | 26-Sep-2021 |
rillig | tests/lint: run all platform tests with the same options
|
| 1.1 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 26-Sep-2021 |
rillig | tests/lint: run all platform tests with the same options
|
| 1.1 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.6 | 05-Nov-2024 |
rillig | lint: fix cross references in comments
|
| 1.5 | 28-Mar-2023 |
rillig | branches: 1.5.2; lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.3 | 26-Sep-2021 |
rillig | tests/lint: explain difference between i386 and sparc for 259
Seen in usr.bin/make/cond.c 1.278 from 2021-09-21, line 800, the call to is_token, where unsigned char gets converted to unsigned int or unsigned long, depending on the platform.
|
| 1.2 | 26-Sep-2021 |
rillig | tests/lint: run all platform tests with the same options
|
| 1.1 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.2 | 26-Sep-2021 |
rillig | tests/lint: explain difference between i386 and sparc for 259
Seen in usr.bin/make/cond.c 1.278 from 2021-09-21, line 800, the call to is_token, where unsigned char gets converted to unsigned int or unsigned long, depending on the platform.
|
| 1.1 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.19 | 15-May-2025 |
rillig | lint: handle __attribute__ after a declarator
|
| 1.18 | 15-May-2025 |
rillig | lint: handle __attribute__ at the beginning of a declaration
|
| 1.17 | 14-May-2025 |
rillig | lint: accept '__attribute__((mode(TI)))' before 'unsigned'
|
| 1.16 | 14-May-2025 |
rillig | tests/lint: demonstrate missing __attribute__((mode(TI))) cases
Seen in compiler_rt/popcountti2.c.
|
| 1.15 | 28-Jan-2025 |
rillig | tests/lint: fix platform-specific tests for <ctype.h> usage
On arm (32-bit, ptrdiff_t is long), there was an extra warning that didn't show up on i386 or x86_64.
After moving the test to the platform-specific tests, the i386 test shows an additional warning about integer overflow. This is because the platform-specific tests run with more lint warnings enabled than in msg_341.c.
|
| 1.14 | 30-Mar-2024 |
rillig | branches: 1.14.2; lint: do not convert array subscripts from size_t to ptrdiff_t
The C standards do not specify a fixed type for an array subscript, it just has to be an integer type. Previously, query 4 fired for the ubiquitous expression 'ptr[sz]' when sz had type 'size_t'.
The test platform_ilp32_long is unaffected by this change, as the integer constant 0x80000000 has type 'unsigned int', while size_t is 'unsigned long' on those platforms, and even though the types 'unsigned int' and 'unsigned long' have the same value space, there's still a conversion, at least for now.
|
| 1.13 | 30-Mar-2024 |
rillig | lint: reword messages about array subscripts to sound more natural
|
| 1.12 | 10-Mar-2024 |
rillig | lint: add details to the message about integer overflow
Having only the operator was too unspecific to be actionable, so add the actual numbers and the data type.
|
| 1.11 | 10-Mar-2024 |
rillig | lint: saturate signed integer overflow
In array address calculations, this prevents a 'array subscript cannot be negative' for large array subscripts.
|
| 1.10 | 10-Mar-2024 |
rillig | tests/lint: enable test for integer overflow in array index
|
| 1.9 | 09-Mar-2024 |
rillig | tests/lint: demonstrate integer overflow on lp64 platforms
|
| 1.8 | 09-Mar-2024 |
rillig | tests/lint: test check for out-of-bounds array index
|
| 1.7 | 08-Jul-2023 |
rillig | lint: warn about conversion from 128-bit to smaller integer types
|
| 1.6 | 08-Jul-2023 |
rillig | tests/lint: demonstrate missing warning for converting int128_t
|
| 1.5 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.4 | 22-Feb-2023 |
rillig | tests/lint: add platform-specific tests
|
| 1.3 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.2 | 26-Sep-2021 |
rillig | tests/lint: run all platform tests with the same options
|
| 1.1 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.14.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.3 | 11-Jun-2022 |
rillig | lint: add quotes around a few more placeholders in messages
|
| 1.2 | 26-Sep-2021 |
rillig | tests/lint: run all platform tests with the same options
|
| 1.1 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.3 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.2 | 27-Jan-2024 |
rillig | lint: fix type of large integer constants
|
| 1.1 | 27-Jan-2024 |
rillig | tests/lint: test integer constants in different language levels
|
| 1.3 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.2 | 27-Jan-2024 |
rillig | lint: fix type of large integer constants
|
| 1.1 | 27-Jan-2024 |
rillig | tests/lint: test integer constants in different language levels
|
| 1.4 | 07-Feb-2024 |
rillig | lint: unify rules for determining the type of an integer constant
Previously, in traditional C mode, large decimal numbers were treated as unsigned, which disagreed with the book from 1978.
|
| 1.3 | 28-Jan-2024 |
rillig | tests/lint: sort multiple diagnostics per line chronologically
For now, the chronologic order is not enforced but has to be established manually, for example by removing all 'expect' comment lines and regenerating them with 'accept.sh -u'.
While here, clean up a few instances that came up when regenerating the 'expect' comments, such as wrong indentation or needless deviation from the 'expect+1' form.
|
| 1.2 | 27-Jan-2024 |
rillig | lint: fix type of large integer constants
|
| 1.1 | 27-Jan-2024 |
rillig | tests/lint: test integer constants in different language levels
|
| 1.7 | 07-Apr-2025 |
rillig | lint: remove warning about 'constant in conditional context'
This makes the '-X 161' option to lint invalid.
|
| 1.6 | 08-Jun-2024 |
rillig | branches: 1.6.2; lint: add details to warnings about negative constant to unsigned
|
| 1.5 | 02-Dec-2023 |
rillig | tests/lint: add more test cases for nonportable character comparison
|
| 1.4 | 22-Feb-2023 |
rillig | lint: fix confusing message about nonportable character constants
|
| 1.3 | 22-Feb-2023 |
rillig | tests/lint: add platform-specific tests
|
| 1.2 | 26-Sep-2021 |
rillig | tests/lint: run all platform tests with the same options
|
| 1.1 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 26-Sep-2021 |
rillig | tests/lint: run all platform tests with the same options
|
| 1.1 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.6 | 07-Apr-2025 |
rillig | lint: remove warning about 'constant in conditional context'
This makes the '-X 161' option to lint invalid.
|
| 1.5 | 08-Jun-2024 |
rillig | branches: 1.5.2; lint: add details to warnings about negative constant to unsigned
|
| 1.4 | 02-Dec-2023 |
rillig | tests/lint: add more test cases for nonportable character comparison
|
| 1.3 | 22-Feb-2023 |
rillig | tests/lint: add platform-specific tests
|
| 1.2 | 26-Sep-2021 |
rillig | tests/lint: run all platform tests with the same options
|
| 1.1 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 26-Sep-2021 |
rillig | tests/lint: run all platform tests with the same options
|
| 1.1 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.36 | 14-Sep-2025 |
rillig | lint: add more type details to several messages
In most expressions, the integer promotions are performed on the operands, making the actual type different from the "visible" type of an operand. To properly explain the situation, mention the type before the integer promotions in case it differs from the resulting type.
|
| 1.35 | 12-Apr-2025 |
rillig | lint: s/illegal/invalid/g
Lint does not provide legal advice.
|
| 1.34 | 20-Feb-2025 |
rillig | lint: mention the assignment operator in 'illegal combination'
In source lines that contain both a 'return' statement as well as a function-like macro, such as the C11 atomics, seeing the word 'init' in the diagnostic helps to see that the type conflict is not in the 'return' statement but instead in some initializer.
Seen in userspace-rcu/wfcqueue.h:147.
|
| 1.33 | 30-Nov-2024 |
rillig | tests/lint: add a few more tests to increase code coverage
|
| 1.32 | 29-Nov-2024 |
rillig | lint: in a query, treat 00 as an octal integer constant
Even though the value of the constant is 0 and thus the same as in the decimal interpretation, it is syntactically an octal number and contains a redundant leading digit, which may be interesting to detect.
|
| 1.31 | 28-Nov-2024 |
rillig | lint: add queries for typedefs to struct/union and their pointers
As suggested in share/misc/style since 1.75 from August 2023.
These are queries instead of warnings as the number of false positives or historical practice is too high; these queries are only intended for detecting these typedefs on newly added types.
|
| 1.30 | 23-Nov-2024 |
rillig | lint: add details to messages about discarding qualifiers
The related message 153 is left as-is, as it is used in two places, and the second place is not only about discarded qualifiers.
|
| 1.29 | 27-Apr-2024 |
rillig | branches: 1.29.2; lint: converting a null pointer to another pointer type is not narrowing
|
| 1.28 | 27-Apr-2024 |
rillig | lint: add query for conversion from void pointer to other pointer
|
| 1.27 | 30-Mar-2024 |
rillig | lint: in the query about implicit conversions, ignore casts
|
| 1.26 | 30-Mar-2024 |
rillig | lint: add query for implicit integer-to-floating conversion
|
| 1.25 | 30-Mar-2024 |
rillig | lint: do not convert array subscripts from size_t to ptrdiff_t
The C standards do not specify a fixed type for an array subscript, it just has to be an integer type. Previously, query 4 fired for the ubiquitous expression 'ptr[sz]' when sz had type 'size_t'.
The test platform_ilp32_long is unaffected by this change, as the integer constant 0x80000000 has type 'unsigned int', while size_t is 'unsigned long' on those platforms, and even though the types 'unsigned int' and 'unsigned long' have the same value space, there's still a conversion, at least for now.
|
| 1.24 | 02-Feb-2024 |
rillig | tests/lint: test lexing of characters and strings
|
| 1.23 | 28-Jan-2024 |
rillig | tests/lint: enforce diagnostics to be listed in chronologic order
While here, fix the tests on uchar platforms.
|
| 1.22 | 20-Jan-2024 |
rillig | lint: add query for const automatic variables
|
| 1.21 | 07-Jan-2024 |
rillig | lint: allow querying for invisible characters in literals and constants
|
| 1.20 | 10-Dec-2023 |
rillig | lint: allow querying for 'static' followed by non-'static' declaration
|
| 1.19 | 03-Jul-2023 |
rillig | tests/lint: move platform-specific query tests to separate files
This fixes the tests on 'unsigned char' platforms.
Thanks martin@ for the notification.
|
| 1.18 | 30-Jun-2023 |
rillig | lint: add query for assigning an integer 0 to a pointer
|
| 1.17 | 24-Jun-2023 |
rillig | lint: add query for comparing 'char' with plain integers
|
| 1.16 | 24-Jun-2023 |
rillig | lint: add query for redundant 'extern' in function declaration
|
| 1.15 | 22-Jun-2023 |
rillig | lint: add query for comma operator
|
| 1.14 | 03-Jun-2023 |
rillig | lint: add query for static variables in functions
This query allows finding hidden global variables, as an easier-to-read alternative to 'objdump -t'.
|
| 1.13 | 13-May-2023 |
rillig | lint: add query for chained assignments
|
| 1.12 | 15-Apr-2023 |
rillig | lint: add query for parenthesized return value
|
| 1.11 | 31-Mar-2023 |
rillig | lint: allow querying for octal integer constants
|
| 1.10 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.9 | 15-Jan-2023 |
rillig | tests/lint: document conversion from void pointer
|
| 1.8 | 08-Jan-2023 |
rillig | lint: do not report usual arithmetic conversions for constants
|
| 1.7 | 08-Jan-2023 |
rillig | lint/tests: test query for usual arithmetic conversions
|
| 1.6 | 24-Sep-2022 |
rillig | tests/lint: fix test for queries on platforms where char is unsigned
error: queries.c(118): missing /* expect+1: implicit conversion changes sign from 'char' to 'int' [Q3] */ error: queries.c(122): missing /* expect+1: implicit conversion changes sign from 'char' to 'int' [Q3] */
|
| 1.5 | 10-Sep-2022 |
rillig | tests/lint: fix test for queries on platforms where char is unsigned
These platforms reported an additional "implicit conversion changes sign" in lines 105, 105, 118, 122.
|
| 1.4 | 28-Aug-2022 |
rillig | lint: rename dcs manipulation functions to be clearer
No functional change.
|
| 1.3 | 08-Jul-2022 |
rillig | lint: fix edge cases in the query for redundant cast before assignment
Casting from and to _Bool is only allowed outside strict bool mode. Outside strict bool mode, _Bool is an integer type, therefore return early if any of the operands has type _Bool. In strict bool mode, even casting from _Bool to _Bool is not allowed, as it is not needed in practice.
Handle _Complex types before real floating-point types. Return early for _Complex types, as these are floating-point types as well.
For pointer casts, not only flag casts to or from 'pointer to void', but also casts between the same types.
In debug mode, when constructing the type '_Complex float', the type name of '_Complex' occurs in the debug log. Outside of debug mode, printing this type name is an error since this type keyword only occurs internally, when constructing a type. At that point, it is not supposed to occur in any user-visible message.
|
| 1.2 | 08-Jul-2022 |
rillig | lint: fix query for redundant cast before assignment
Previously, 'i = (int)dbl' was marked as redundant, even though it performs a value conversion.
|
| 1.1 | 05-Jul-2022 |
rillig | lint: add additional queries that are not enabled by default
In the last 18 months, several lint warnings have been made adjusted to allow common usage patterns. For example, lint no longer warns about a constant condition in the statement 'do { ... } while (false)' (message 161), as this pattern is well-known in statement-like macros, making it unlikely that the 'false' is a mistake. Another example is casts between unequal pointer types (message 247) for a few well-known patterns that are unlikely to be bugs.
Occasionally, it is useful to query the code for patterns or events that would not justify a warning. These patterns are modeled as predefined queries that can be selected individually, in addition to and independently of the existing warnings and errors.
New queries can be added as needed, in the same way as new warnings. Queries that are deemed no longer used can be deactivated in the same way as warnings that are no longer used.
As long as none of the queries is enabled, they produce a minimal overhead of querying a single global variable. Computations that are more expensive than a few machine instructions should be guarded by any_query_enabled.
https://mail-index.netbsd.org/source-changes-d/2022/06/28/msg013716.html
ok christos@
|
| 1.29.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 28-Jan-2024 |
rillig | tests/lint: enforce diagnostics to be listed in chronologic order
While here, fix the tests on uchar platforms.
|
| 1.1 | 03-Jul-2023 |
rillig | tests/lint: move platform-specific query tests to separate files
This fixes the tests on 'unsigned char' platforms.
Thanks martin@ for the notification.
|
| 1.2 | 28-Jan-2024 |
rillig | tests/lint: enforce diagnostics to be listed in chronologic order
While here, fix the tests on uchar platforms.
|
| 1.1 | 03-Jul-2023 |
rillig | tests/lint: move platform-specific query tests to separate files
This fixes the tests on 'unsigned char' platforms.
Thanks martin@ for the notification.
|
| 1.4 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.2 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.1 | 19-Jun-2021 |
rillig | lint: fix assertion after malformed for loop
Found using afl.
|
| 1.3 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.2 | 15-Jan-2022 |
rillig | tests/lint: expect complete messages in feature tests
Previously, the tests contained many comments like /* expect: 123 */, which were useless to a casual reader since nobody is expected to learn lint's message IDs by heart. Replace these with the complete diagnostics, to show what lint is complaining about.
The tests named msg_*.c have been left unmodified since they mention the full message text in their header comment.
No functional change.
|
| 1.1 | 19-Jun-2021 |
rillig | lint: fix assertion after malformed for loop
Found using afl.
|
| 1.3 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.1 | 14-Jul-2021 |
rillig | tests/lint: add several tests for edge cases in the grammar
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 14-Jul-2021 |
rillig | tests/lint: add several tests for edge cases in the grammar
|
| 1.3 | 28-Mar-2023 |
rillig | lint: warn about extern declarations outside headers
https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: make 'expect+-' comments stricter
Previously, the expectations from these comments were already satisfied if the expectation occurred somewhere in the actual message from lint. This meant that the prefix 'error:' or 'warning:' could be omitted from the 'expect' comment. These omissions were hard to see in a manual review. Now any omissions must be visually marked with '...'.
The test msg_342 now reports its messages properly as being in the file msg_342.c, rather than msg_341.c. This had been a copy-and-paste mistake.
|
| 1.1 | 11-Jul-2021 |
rillig | tests/lint: test dangling else
|
| 1.2 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.1 | 11-Jul-2021 |
rillig | tests/lint: test dangling else
|
| 1.85 | 03-Jan-2025 |
rillig | tests/lint: run lint1 tests in one fell swoop
This generates fewer details in the ATF test reports, as the platform-specific tests that are skipped are not mentioned individually.
|
| 1.84 | 08-Jun-2024 |
rillig | branches: 1.84.2; tests/lint: remove unused lint1-skip-if selector
|
| 1.83 | 02-Feb-2024 |
rillig | tests/lint: test UTF-8 mode
|
| 1.82 | 05-Jul-2023 |
rillig | tests/lint: spell platform identifiers for 'long double' consistently
The test file names don't have a hyphen, so the identifiers shouldn't have one either.
|
| 1.81 | 24-Jun-2023 |
rillig | tests/lint: allow accept.sh to override lint1 for local testing
|
| 1.80 | 22-May-2023 |
rillig | tests/lint1: allow whitespace in files containing the expected output
This reduces the amount of wizardry needed to interpret the files. For a more gentle introduction of the file format, see ../lint2/msg_000.ln.
The whitespace that is removed is very similar to the one in the lint2 tests, the difference is that '%<space>' and '%#' need to be preserved in abbreviated printf and scanf format strings.
|
| 1.79 | 10-Apr-2023 |
rillig | tests/lint: demonstrate wrong warning with complex numbers
|
| 1.78 | 06-Feb-2023 |
rillig | tests/lint: sync reference to platform properties generator
|
| 1.77 | 06-Feb-2023 |
rillig | lint: eliminate unnecessary indirection
No functional change.
|
| 1.76 | 17-Jun-2022 |
rillig | tests/lint: remove .exp files, as they have become redundant
Now that each lint1 test lists all generated diagnostics as 'expect' comments, the information from the .exp files is no longer needed. The only information that gets lost is the order of the diagnostics, which is mostly relevant for paired messages like 'inconsistent definition' + 'previous definition was here'.
|
| 1.75 | 26-Feb-2022 |
rillig | lint: fix memory corruption in statement expressions (since 2021-12-17)
The commit that introduced the assertion failure looks innocent, it only adds a few predefined functions for GCC mode. Nevertheless, before that commit, lint consistently complained about 'error: void type illegal in expression [109]', which doesn't make sense either.
This fix also removes the creative use of the initialization stack to store the type of the statement expression. Having a separate stack for these statement expressions makes the code easier to understand.
|
| 1.74 | 26-Feb-2022 |
rillig | tests/lint: demonstrate assertion failure in GCC compound expression
|
| 1.73 | 10-Oct-2021 |
rillig | tests/lint: remove duplicate platform, generate platforms list
It was an unreliable idea to extract the platform properties from the targparam.h files manually, even if it was a one-time job. I still made a mistake by accidentally marking aarch64 as schar, even though it is uchar, plus I duplicated the line for powerpc64.
Remove the duplicate line, no functional change.
|
| 1.72 | 10-Oct-2021 |
skrll | aarch64 has unsigned char
|
| 1.71 | 26-Sep-2021 |
rillig | tests/lint: add tests for platform characteristics
Running lint in usr.bin/make on i386 fails due to this warning:
cond.c(800): warning: argument #3 is converted from 'unsigned char' to 'unsigned int' due to prototype [259]
This warning only occurred on i386 but not on sparc or x86_64. Try to reproduce the test situation in platform_int.
The platform code in t_integration.sh was not strict enough, it didn't check for multiple conditions, such as in msg_132_ilp32. That test was only supposed to run on ILP32 platforms where size_t is unsigned int. It also ran on sparc, even though size_t is long there.
|
| 1.70 | 10-Sep-2021 |
rillig | lint: replace space followed by tab with simply tab
No functional change.
|
| 1.69 | 21-Aug-2021 |
rillig | tests/lint: guard against typos in test environment configuration
Some tests had "lint1-only-if" without a trailing colon, others included the trailing colon. The tests that included the trailing colon were run even though they were supposed to be skipped, and they failed, as could be expected.
To prevent further typos, always require the trailing colon, just as in "lint1-flags" and fail fast on unknown "lint1" comments.
|
| 1.68 | 13-Jul-2021 |
rillig | tests/lint: take archsubdir from usr.bin/xlint/Makefile.inc
This fixes the tests on the various ARM platforms where the platform name does not correspond to MACHINE_ARCH, such as earmv7hf.
|
| 1.67 | 11-Jul-2021 |
rillig | tests/lint: rework ATF test driver
To skip tests that work only on particular platforms, a simple 'eval' from the shell does not work since it does not exit on failure. Fix this by storing the commands in a local variable first.
Remove configuration knobs 'lint1-only-if-arch' and 'lint1-skip-if-arch' since they are unused.
When skipping a test, actually mark it as skipped in the ATF statistics.
|
| 1.66 | 29-Jun-2021 |
rillig | tests/lint: add test that only runs where char == unsigned char
There a 4 regular NetBSD builds where lint is activated. All these builds run on platforms where char == signed char.
The official test runs from https://releng.netbsd.org/test-results.html mostly have char == signed char as well.
However, lint behaves differently on platforms with char == unsigned char. On these platforms, a simple "char ch = '\xff'" leads to the bogus warning that "conversion of 'int' to 'char' is out of range".
|
| 1.65 | 29-Jun-2021 |
rillig | tests/lint: add tests for ILP32 platforms
Previously, all tests for lint had to produce the exact same output, no matter which platform they ran on. This differs from practical needs since lint is intended to produce different results depending on whether the platform is ILP32 or LP64.
Examples for these are type conversions and the widths of the integer types during lexical analysis.
|
| 1.64 | 29-Jun-2021 |
rillig | tests/lint: allow tests to be skipped depending on platform properties
|
| 1.63 | 27-Jun-2021 |
rillig | tests/lint: fix selection of the .exp-ln file
Since t_integration.sh 1.58 from today, the expected .ln output was not detected anymore. Changes to the file format would have gone unnoticed.
|
| 1.62 | 27-Jun-2021 |
rillig | tests/lint: remove list of test names from t_integration
By convention, each *.c file in the source directory is a test case.
There is no need to list them individually and redundantly.
There is also no need to group the tests for the individual messages. This ensures that each test is run in the regular builds. Previously, the test all_messages stopped after the first failure.
|
| 1.61 | 27-Jun-2021 |
rillig | lint: require C11 for _Generic
This does not have any effect in practice since the option -g (originally meant for GCC extensions to the C standards) implicitly allows all features from C11, since err.c 1.111 from 2021-04-14.
Since the default lint flags for NetBSD builds include the option -g, this allows all C11 features.
Currently it is not possible to say "allow GNU extensions but not C11".
|
| 1.60 | 27-Jun-2021 |
rillig | lint: fix option -Ac11, add test for _Generic
Previously, selecting the option -Ac11 allowed features from C11 but at the same time prohibited 'long long', which was added in C99. This was caused by the option -s, which is interpreted as "allow features from C90, but no later".
The test for _Generic, which has been added in C11, demonstrates that the current implementation is broken. Lint currently thinks that the return type of a _Generic selection is the type of the expression, but it really is the type of the selected expression. In the current tests, this is always 'const char *', but C11 does not require that the types of a generic selection are compatible.
|
| 1.59 | 27-Jun-2021 |
rillig | tests/lint: allow skipping individual tests
Depending on the platform, some tests do not make sense or produce platform-dependent results. Allow these tests to be marked as such.
For example, the test lex_integer.c only works on 64-bit platforms. Therefore it is disabled on i386 for now since it prints different warnings there. Even better would be a "lint1-only-on-lpi32" toggle, but that would need detection of 'sizeof(int)' at runtime.
|
| 1.58 | 27-Jun-2021 |
rillig | tests/lint: rename expected .ln file to .exp-ln
This way, the hack for suffixes is no longer needed.
|
| 1.57 | 20-Jun-2021 |
rillig | tests/lint: test syntax error in initialization using designator
This test prepares the upcoming refactoring of the grammar.
|
| 1.56 | 19-Jun-2021 |
rillig | lint: fix endless loop on unfinished comment at EOF
Found using afl.
|
| 1.55 | 19-Jun-2021 |
rillig | lint: fix assertion after malformed for loop
Found using afl.
|
| 1.54 | 19-Jun-2021 |
rillig | lint: fix assertion failure in struct with unnamed member
Found using afl.
|
| 1.53 | 19-Jun-2021 |
rillig | tests/lint: add test cases for lexical analysis
|
| 1.52 | 16-Jun-2021 |
rillig | tests/lint: sort the list of test cases
No functional change.
|
| 1.51 | 16-Jun-2021 |
rillig | tests/lint: clean up ATF test driver
No functional change.
|
| 1.50 | 16-May-2021 |
rillig | lint: add more specific warning for bit-field of type plain 'int'
Previously, declaring a bit-field of type plain 'int' resulted in this warning:
warning: nonportable bit-field type 'int' [34]
This warning was too unspecific to be actionable, and until yesterday it didn't even include the type. In order to allow this warning to be understood and properly fixed, describe the actual nonportability more precisely:
warning: bit-field of type plain 'int' has implementation-defined signedness [344]
|
| 1.49 | 14-May-2021 |
rillig | tests/lint: test bitwise mismatch in switch statement
|
| 1.48 | 03-May-2021 |
rillig | branches: 1.48.2; tests/lint: remove outdated comment
The test d_gcc_extension is already activated in line 121.
|
| 1.47 | 02-May-2021 |
rillig | tests/lint: add test for bit-field types in GCC mode
|
| 1.46 | 02-May-2021 |
rillig | tests/lint: demonstrate missing support for __packed __aligned
|
| 1.45 | 30-Apr-2021 |
rillig | tests/lint: add very basic tests for GCC __attribute__
|
| 1.44 | 22-Apr-2021 |
rillig | tests/lint: add test for typeof after statement
Found by christos@.
|
| 1.43 | 18-Apr-2021 |
rillig | lint: test emitting of symbol information in the .ln files
Even though the new test is quite large, it didn't find any bugs in the code. The only thing I'm unsure about is why static functions are exported as well, since they are supposed to be local to the translation unit.
|
| 1.42 | 17-Apr-2021 |
rillig | tests/lint: demonstrate assertion failure in initialization
|
| 1.41 | 14-Apr-2021 |
rillig | lint: add test for newly added message about static array size
|
| 1.40 | 08-Apr-2021 |
rillig | lint: in code from included files, print stack trace
Previously, the standard NetBSD build generated several lint warnings in lhash.h from OpenSSL, without providing any hint as to which file actually included that header. In cases like these, lint now interprets the line number information in the preprocessor output from GCC to reconstruct the exact include path to the file in question.
The program check-expect.lua had to be rewritten almost completely since it assumed that all diagnostics would come from the main file. In all existing tests, this was true, but these tests did not cover all cases that occurred in practice. Now it records the complete location of the diagnostic instead of just the line number.
|
| 1.39 | 05-Apr-2021 |
rillig | lint: warn about for wrong type cast in argument to ctype.h functions
The argument to most of the functions from <ctype.h> "shall either be representable as an 'unsigned char' or shall equal the value of the macro EOF".
When confronted with the infamous warning 'array subscript has type char', there are enough programmers who don't know the background of that warning and thus fix it in a wrong way. Neither GCC nor Clang explain its warning to target these programmers.
Both GCC and Clang warn about 'array subscript has type char', but they ignore the other requirements of the <ctype.h> functions, even though these are in the C standard library.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94182 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95177 https://stackoverflow.com/a/60696378
|
| 1.38 | 02-Apr-2021 |
rillig | tests/lint: prevent typo from tree.c 1.264 from happening again
|
| 1.37 | 28-Mar-2021 |
rillig | lint: remove wrong warning about wrong initializer type
The following code is valid:
int valid = {{{ 3 }}};
C90 3.5.7 and C99 6.7.8 both say that the "initializer for a scalar shall be a single expression, optionally enclosed in braces". They don't put any upper bound on the amount of braces, not even in the "Translation limits" section.
|
| 1.36 | 27-Mar-2021 |
rillig | tests/lint: move description of tests into the tests themselves
In most cases the descriptions didn't add much to the test name anyway.
|
| 1.35 | 27-Mar-2021 |
rillig | tests/lint: do not force tests to start with 'd_'
Using only parts of the test name files in t_integration.sh made it unnecessarily difficult to find a test based on its filename. The tests for the individual messages already have a different prefix.
No functional change.
|
| 1.34 | 23-Mar-2021 |
rillig | tests/lint: test initialization using string literals
The errors in line 74 and 75 of the test are wrong. Everything is fine there. The bug lies in init_array_using_string, try to see if you can spot it, neither GCC 9.3.0 nor Clang 8.0.1 could.
|
| 1.33 | 07-Mar-2021 |
rillig | lint: in strict C mode, warn about initialization with '[a ... b]'
https://gcc.gnu.org/onlinedocs/gcc/Case-Ranges.html
|
| 1.32 | 28-Feb-2021 |
rillig | lint: fix null pointer dereference on parse error
Fixes PR bin/22119.
|
| 1.31 | 28-Feb-2021 |
rillig | lint: add test to demonstrate that PR bin/20264 has been fixed
|
| 1.30 | 21-Feb-2021 |
rillig | lint: add another test for C99 initializers
|
| 1.29 | 19-Feb-2021 |
rillig | lint: warn about mismatch in getopt handling
|
| 1.28 | 18-Jan-2021 |
rillig | lint: clean up code (mostly comments)
|
| 1.27 | 17-Jan-2021 |
rillig | lint: add more tests for system headers in strict bool mode
|
| 1.26 | 14-Jan-2021 |
rillig | lint: add tests for newly added messages for strict bool mode
|
| 1.25 | 10-Jan-2021 |
rillig | lint: allow custom flags to be specified in all unit tests
Previously, only the tests called msg_*.c could use this feature. Since it is useful for other tests as well, enable it everywhere.
|
| 1.24 | 10-Jan-2021 |
rillig | lint: add test for triggering assertion failures in lint1
|
| 1.23 | 10-Jan-2021 |
rillig | lint: add test for treating _Bool as non-scalar type
This strict mode is not yet implemented. The plan is to use it for usr.bin/make, to get rid of the many possible variants of defining the Boolean type in make.h. These variants did find some bugs, but not reliably so. Using static analysis seems more promising for this.
In an early stage of developing this test, lint1 crashed in the enum definition in line 213, where the node for the '?:' had been NULL. This can happen in other situations as well, such as with syntax errors, but these should be rare, as lint is usually only run if the compiler has accepted the source code. Still, there should not be any assertion failures while running lint1.
|
| 1.22 | 10-Jan-2021 |
rillig | lint: demonstrate wrong handling of conversion to _Bool
|
| 1.21 | 09-Jan-2021 |
rillig | lint: allow tests to specify additional flags
Several of the tests only need to add the -p flag. Mentioning the (current) default flags in each of these tests is redundant. Therefore, allow them to specify "lint1-extra-flags: -p" instead of the current "lint1-flags: -g -S -w -p".
|
| 1.20 | 02-Jan-2021 |
rillig | lint: fix integration test
The body of an ATF test must never return 1 but instead report failure via atf_fail. Otherwise the following error message appears:
Failed: Test case body returned a non-ok exit code, but this is not allowed
The test program t_integration intentionally bypasses the official ATF API for performance reasons. But even then, it should stick to the API as close as possible.
|
| 1.19 | 02-Jan-2021 |
rillig | lint: demonstrate that -t mode is practically unusable
Since main1.c from 2014-04-18, running lint in -t mode produces strange warnings in lines 1 to 3 of no file at all.
This is caused by the builtins that are parsed in main(). These builtins are incompatible with traditional mode because they use long double, which had not been known at that time.
|
| 1.18 | 02-Jan-2021 |
rillig | lint: add a test for each message produced by lint1
Having a test for each message ensures that upcoming refactorings don't break the basic functionality. Adding the tests will also discover previously unknown bugs in lint.
The tests ensure that every lint message can actually be triggered, and they demonstrate how to do so. Having a separate file for each test leaves enough space for documenting historical anecdotes, rationale or edge cases, keeping them away from the source code.
The interesting details of this commit are in Makefile and t_integration.sh. All other files are just auto-generated.
When running the tests as part of ATF, they are packed together as a single test case. Conceptually, it would have been better to have each test as a separate test case, but ATF quickly becomes very slow as soon as a test program defines too many test cases, and 50 is already too many. The time complexity is O(n^2), not O(n) as one would expect. It's the same problem as in tests/usr.bin/make, which has over 300 test cases as well.
|
| 1.17 | 01-Jan-2021 |
rillig | lint: demonstrate bug in handling of nested C9X struct initializers
|
| 1.16 | 01-Jan-2021 |
rillig | lint: fix segmentation fault when checking returned enum types (211)
|
| 1.15 | 31-Dec-2020 |
rillig | lint: check that in "if (cond)", cond is scalar
|
| 1.14 | 30-Dec-2020 |
rillig | lint: remove a bit of redundancy from the test suite
|
| 1.13 | 30-Dec-2020 |
rillig | lint: add test for old style function arguments
|
| 1.12 | 28-Dec-2020 |
rillig | lint1: remove redundant description from tests
|
| 1.11 | 28-Dec-2020 |
rillig | lint1: add forgotten tests
|
| 1.10 | 28-Dec-2020 |
rillig | lint1: use tabular layout for listing the test cases
|
| 1.9 | 28-Dec-2020 |
rillig | lint1: remove redundancy from test definitions
Whether a test is supposed to produce lint warnings is determined by the corresponding .exp file. There is no need to encode this information redundantly in the test driver.
|
| 1.8 | 28-Dec-2020 |
rillig | lint1: enable test cvt_constant
This test had never been enabled. In t_integration.sh 1.3 from 2014-04-17 it was supposed to be enabled, but due to a line continuation backslash, the words "test_case check_valid" ended up as the description of the previous test, cvt_in_ternary.
While here, add the expected test output for d_struct_init_nested to FILES.
|
| 1.7 | 28-Dec-2020 |
rillig | lint1: add test for initializing nested structs
Discovered in var.c 1.774 from 2020-12-28.
|
| 1.6 | 28-Dec-2020 |
rillig | lint: for tests with output, ensure that the output matches
|
| 1.5 | 25-Jun-2020 |
jruoho | Reference PRs consistently.
|
| 1.4 | 21-Apr-2014 |
christos | disable the extension test for now.
|
| 1.3 | 17-Apr-2014 |
christos | add more tests
|
| 1.2 | 04-Feb-2014 |
njoly | branches: 1.2.2; Handle another declaration after statement case for lint in c99 mode. Add the corresponding testcase.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.4; Deprecate tests/util.
|
| 1.1.4.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file t_integration.sh was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.2.2.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.48.2.1 | 31-May-2021 |
cjep | sync with head
|
| 1.84.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.28 | 31-Aug-2025 |
rillig | lint: check for mismatches in snprintb conversions
Seen in sh3/dmacreg.h, SH3_DMAC_CHCR_BITS.
|
| 1.27 | 08-Dec-2024 |
rillig | lint: warn about do-while macros that end with a semicolon
|
| 1.26 | 01-Dec-2024 |
rillig | lint: warn about function definitions that still use identifier lists
|
| 1.25 | 28-Nov-2024 |
rillig | lint: add queries for typedefs to struct/union and their pointers
As suggested in share/misc/style since 1.75 from August 2023.
These are queries instead of warnings as the number of false positives or historical practice is too high; these queries are only intended for detecting these typedefs on newly added types.
|
| 1.24 | 23-Nov-2024 |
rillig | lint: use separate message when discarding a qualifier in call
|
| 1.23 | 10-Jul-2024 |
rillig | lint: add warning for '!(var = constant)'
This catches expressions like 'ATF_CHECK(errno = ENOENT)', which was intended to use '==' instead of '='.
|
| 1.22 | 09-Jun-2024 |
rillig | branches: 1.22.2; lint: warn about lossy floating point constant to integer conversions
|
| 1.21 | 11-May-2024 |
rillig | lint: warn when comparing an integer to a floating point constant
|
| 1.20 | 27-Apr-2024 |
rillig | lint: add query for conversion from void pointer to other pointer
|
| 1.19 | 30-Mar-2024 |
rillig | lint: add query for implicit integer-to-floating conversion
|
| 1.18 | 03-Mar-2024 |
rillig | lint: check for unreachable bits and fields in snprintb formats
While here, clean up a few existing checks.
|
| 1.17 | 02-Mar-2024 |
rillig | lint: check snprintb formats for overlapping bits and fields
|
| 1.16 | 01-Mar-2024 |
rillig | lint: test format strings from snprintb calls
The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes.
|
| 1.15 | 03-Feb-2024 |
rillig | lint: warn about short octal escape followed by '8' or '9'
These mistakes is typically found in snprintb format directives but is probably a typo everywhere else as well.
|
| 1.14 | 20-Jan-2024 |
rillig | lint: add query for const automatic variables
|
| 1.13 | 07-Jan-2024 |
rillig | lint: allow querying for invisible characters in literals and constants
|
| 1.12 | 10-Dec-2023 |
rillig | lint: allow querying for 'static' followed by non-'static' declaration
|
| 1.11 | 03-Aug-2023 |
rillig | lint: make '_Static_assert' only available in C11 or C23 mode
|
| 1.10 | 02-Jul-2023 |
rillig | lint: add initial support for C23
Required by xsrc/external/mit/MesaLib.old, brw_eu_validate.c, which initializes a struct using empty braces: 'return (struct string){};'.
|
| 1.9 | 30-Jun-2023 |
rillig | lint: add query for assigning an integer 0 to a pointer
|
| 1.8 | 28-Jun-2023 |
rillig | tests/lint: use standard form of ATF tests, test removing output file
|
| 1.7 | 24-Jun-2023 |
rillig | lint: add query for comparing 'char' with plain integers
|
| 1.6 | 24-Jun-2023 |
rillig | lint: add query for redundant 'extern' in function declaration
|
| 1.5 | 22-Jun-2023 |
rillig | lint: add query for comma operator
|
| 1.4 | 03-Jun-2023 |
rillig | lint: add query for static variables in functions
This query allows finding hidden global variables, as an easier-to-read alternative to 'objdump -t'.
|
| 1.3 | 13-May-2023 |
rillig | lint: add query for chained assignments
|
| 1.2 | 23-Apr-2023 |
rillig | lint: be strict when parsing command line for excluded message IDs
Previously, lint accepted -X '1, 2, 3', while the manual page lists the IDs without spaces.
On 32-bit platforms, lint accepted -X -4294967295, and on 64-bit platforms, it accepted the corresponding larger numbers.
The code for parsing message IDs and query IDs conceptually does the same, but the implementations differed for no reason.
|
| 1.1 | 23-Apr-2023 |
rillig | tests/lint: test command line parsing for message and query IDs
The parsing methods differ but shouldn't.
|
| 1.22.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.8 | 28-Aug-2021 |
rillig | tests/lint: demonstrate hashcode sorting of the lint2 output
The hashcodes modulo 1009 are:
48 func7000 637 func0000 646 no_prototype 697 func1000 757 func2000 817 func3000 877 func4000 937 func5000 997 func6000
|
| 1.7 | 24-Aug-2021 |
rillig | lint: allow libraries to use 128-bit integer types
|
| 1.6 | 08-Aug-2021 |
rillig | tests/lint: include but don't run read_lp64 on 32-bit platforms
The lint1 tests are all in the machine-independent file list, which makes it easier to manage them. At run time, some of them are skipped based on platform characteristics. Do the same for the lint2 tests.
Having the lint2 test named read_lp64 as the only machine-dependent test would complicate things.
The build for i386 had failed because the files for read_lp64 were listed in distrib/sets/lists/tests/mi but were not actually installed.
|
| 1.5 | 08-Aug-2021 |
rillig | tests/lint: mips64 is not a 64-bit platform
See usr.bin/xlint/arch/mips64/targparam.h.
|
| 1.4 | 08-Aug-2021 |
rillig | tests/lint: make list of tests simpler
Since the file /usr/tests/usr.bin/xlint/lint2/tests has only been in the file set for a few minutes, it is not marked as obsolete but simply removed.
|
| 1.3 | 07-Aug-2021 |
rillig | tests/lint: test reading of 128-bit integer types and printf
|
| 1.2 | 07-Aug-2021 |
rillig | tests/lint: add test for reading the lint1 output
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.5 | 04-Sep-2021 |
rillig | tests/lint: test old-style functions in a lint library
To really qualify as old-style, a function must not declare a return type in its definition.
|
| 1.4 | 04-Sep-2021 |
rillig | tests/lint: test writing of a lint library
The code for that is almost the same as in lint1, but only almost.
|
| 1.3 | 28-Aug-2021 |
rillig | lint: write the entries for the libraries in alphabetical order
This makes them easier to read by humans.
The checks are still performed in hashcode order since there are no tests that would cover this change.
|
| 1.2 | 24-Aug-2021 |
rillig | tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.1 | 24-Aug-2021 |
rillig | lint: allow libraries to use 128-bit integer types
|
| 1.7 | 05-Nov-2024 |
rillig | lint: fix cross references in comments
|
| 1.6 | 01-Oct-2022 |
rillig | branches: 1.6.4; lint: miscellaneous cleanup
No functional change.
|
| 1.5 | 15-Jan-2022 |
rillig | tests/lint: fix comments
|
| 1.4 | 04-Sep-2021 |
rillig | tests/lint: test old-style functions in a lint library
To really qualify as old-style, a function must not declare a return type in its definition.
|
| 1.3 | 04-Sep-2021 |
rillig | tests/lint: test writing of a lint library
The code for that is almost the same as in lint1, but only almost.
|
| 1.2 | 24-Aug-2021 |
rillig | tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.1 | 24-Aug-2021 |
rillig | lint: allow libraries to use 128-bit integer types
|
| 1.6.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 28-Aug-2021 |
rillig | lint: write the entries for the libraries in alphabetical order
This makes them easier to read by humans.
The checks are still performed in hashcode order since there are no tests that would cover this change.
|
| 1.2 | 24-Aug-2021 |
rillig | tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.1 | 24-Aug-2021 |
rillig | lint: allow libraries to use 128-bit integer types
|
| 1.2 | 24-Aug-2021 |
rillig | tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.1 | 24-Aug-2021 |
rillig | lint: allow libraries to use 128-bit integer types
|
| 1.2 | 30-Nov-2024 |
rillig | lint: reword lint2 warnings, reduce punctuation
The previous diagnostics used unusual punctuation, for example by placing spaces inside parentheses, as well as using space-space-tab and double-colon as separators. Convert these diagnostics into readily readable prose, and mark them clearly as coming from lint2, so that they can be related to the tests in /usr/tests/usr.bin/xlint/lint2/msg_???.ln.
This change means that usr.bin/error no longer recognizes these messages as coming from lint2, but that can be fixed later if necessary.
|
| 1.1 | 05-Aug-2021 |
rillig | branches: 1.1.4; tests/lint: add test skeletons for messages from lint2
|
| 1.1.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.5 | 02-Aug-2023 |
rillig | branches: 1.5.2; lint: distinguish between arguments and parameters
|
| 1.4 | 30-May-2022 |
rillig | lint: clean up comments
No binary change.
|
| 1.3 | 12-Sep-2021 |
rillig | tests/lint: make documentation for lint2/msg_000 less ambiguous
|
| 1.2 | 24-Aug-2021 |
rillig | tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.5.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 30-Nov-2024 |
rillig | lint: reword lint2 warnings, reduce punctuation
The previous diagnostics used unusual punctuation, for example by placing spaces inside parentheses, as well as using space-space-tab and double-colon as separators. Convert these diagnostics into readily readable prose, and mark them clearly as coming from lint2, so that they can be related to the tests in /usr/tests/usr.bin/xlint/lint2/msg_???.ln.
This change means that usr.bin/error no longer recognizes these messages as coming from lint2, but that can be fixed later if necessary.
|
| 1.3 | 07-Aug-2021 |
rillig | branches: 1.3.4; tests/lint: add more tests for lint2
|
| 1.2 | 06-Aug-2021 |
rillig | tests/lint: add tests for declared but unused variables
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.3.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.7 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.6 | 14-Jan-2023 |
rillig | branches: 1.6.2; lint: rename lint2 functions to be more expressive
|
| 1.5 | 01-Oct-2022 |
rillig | lint: miscellaneous cleanup
No functional change.
|
| 1.4 | 24-Aug-2021 |
rillig | tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.3 | 07-Aug-2021 |
rillig | tests/lint: add more tests for lint2
|
| 1.2 | 06-Aug-2021 |
rillig | tests/lint: add tests for declared but unused variables
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.6.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 30-Nov-2024 |
rillig | lint: reword lint2 warnings, reduce punctuation
The previous diagnostics used unusual punctuation, for example by placing spaces inside parentheses, as well as using space-space-tab and double-colon as separators. Convert these diagnostics into readily readable prose, and mark them clearly as coming from lint2, so that they can be related to the tests in /usr/tests/usr.bin/xlint/lint2/msg_???.ln.
This change means that usr.bin/error no longer recognizes these messages as coming from lint2, but that can be fixed later if necessary.
|
| 1.2 | 06-Aug-2021 |
rillig | branches: 1.2.4; tests/lint: add tests for declared but unused variables
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.2.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.3 | 24-Aug-2021 |
rillig | branches: 1.3.4; tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.2 | 06-Aug-2021 |
rillig | tests/lint: add tests for declared but unused variables
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.3.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 30-Nov-2024 |
rillig | lint: reword lint2 warnings, reduce punctuation
The previous diagnostics used unusual punctuation, for example by placing spaces inside parentheses, as well as using space-space-tab and double-colon as separators. Convert these diagnostics into readily readable prose, and mark them clearly as coming from lint2, so that they can be related to the tests in /usr/tests/usr.bin/xlint/lint2/msg_???.ln.
This change means that usr.bin/error no longer recognizes these messages as coming from lint2, but that can be fixed later if necessary.
|
| 1.2 | 07-Aug-2021 |
rillig | branches: 1.2.4; tests/lint: add more tests for lint2
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.2.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.3 | 24-Aug-2021 |
rillig | branches: 1.3.4; tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.2 | 07-Aug-2021 |
rillig | tests/lint: add more tests for lint2
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.3.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 30-Nov-2024 |
rillig | lint: reword lint2 warnings, reduce punctuation
The previous diagnostics used unusual punctuation, for example by placing spaces inside parentheses, as well as using space-space-tab and double-colon as separators. Convert these diagnostics into readily readable prose, and mark them clearly as coming from lint2, so that they can be related to the tests in /usr/tests/usr.bin/xlint/lint2/msg_???.ln.
This change means that usr.bin/error no longer recognizes these messages as coming from lint2, but that can be fixed later if necessary.
|
| 1.2 | 07-Aug-2021 |
rillig | branches: 1.2.4; tests/lint: add more tests for lint2
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.2.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.3 | 24-Aug-2021 |
rillig | branches: 1.3.4; tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.2 | 07-Aug-2021 |
rillig | tests/lint: add more tests for lint2
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.3.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 24-May-2025 |
rillig | lint: fix wording in a warning about a type conflict
An object does not have a return type, only functions do.
|
| 1.4 | 24-May-2025 |
rillig | tests/lint: demonstrate wrong 'object returns' message
|
| 1.3 | 30-Nov-2024 |
rillig | lint: reword lint2 warnings, reduce punctuation
The previous diagnostics used unusual punctuation, for example by placing spaces inside parentheses, as well as using space-space-tab and double-colon as separators. Convert these diagnostics into readily readable prose, and mark them clearly as coming from lint2, so that they can be related to the tests in /usr/tests/usr.bin/xlint/lint2/msg_???.ln.
This change means that usr.bin/error no longer recognizes these messages as coming from lint2, but that can be fixed later if necessary.
|
| 1.2 | 07-Aug-2021 |
rillig | branches: 1.2.4; tests/lint: add more tests for lint2
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.2.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 24-May-2025 |
rillig | tests/lint: demonstrate wrong 'object returns' message
|
| 1.4 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.3 | 24-Aug-2021 |
rillig | branches: 1.3.4; tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.2 | 07-Aug-2021 |
rillig | tests/lint: add more tests for lint2
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.3.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 30-Nov-2024 |
rillig | lint: reword lint2 warnings, reduce punctuation
The previous diagnostics used unusual punctuation, for example by placing spaces inside parentheses, as well as using space-space-tab and double-colon as separators. Convert these diagnostics into readily readable prose, and mark them clearly as coming from lint2, so that they can be related to the tests in /usr/tests/usr.bin/xlint/lint2/msg_???.ln.
This change means that usr.bin/error no longer recognizes these messages as coming from lint2, but that can be fixed later if necessary.
|
| 1.2 | 07-Aug-2021 |
rillig | branches: 1.2.4; tests/lint: add more tests for lint2
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.2.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.3 | 24-Aug-2021 |
rillig | branches: 1.3.4; tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.2 | 07-Aug-2021 |
rillig | tests/lint: add more tests for lint2
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.3.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 30-Nov-2024 |
rillig | lint: reword lint2 warnings, reduce punctuation
The previous diagnostics used unusual punctuation, for example by placing spaces inside parentheses, as well as using space-space-tab and double-colon as separators. Convert these diagnostics into readily readable prose, and mark them clearly as coming from lint2, so that they can be related to the tests in /usr/tests/usr.bin/xlint/lint2/msg_???.ln.
This change means that usr.bin/error no longer recognizes these messages as coming from lint2, but that can be fixed later if necessary.
|
| 1.2 | 30-Nov-2024 |
rillig | tests/lint: test message 7 of lint2
|
| 1.1 | 05-Aug-2021 |
rillig | branches: 1.1.4; tests/lint: add test skeletons for messages from lint2
|
| 1.1.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.2 | 30-Nov-2024 |
rillig | tests/lint: test message 7 of lint2
|
| 1.1 | 05-Aug-2021 |
rillig | branches: 1.1.4; tests/lint: add test skeletons for messages from lint2
|
| 1.1.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 30-Nov-2024 |
rillig | lint: reword lint2 warnings, reduce punctuation
The previous diagnostics used unusual punctuation, for example by placing spaces inside parentheses, as well as using space-space-tab and double-colon as separators. Convert these diagnostics into readily readable prose, and mark them clearly as coming from lint2, so that they can be related to the tests in /usr/tests/usr.bin/xlint/lint2/msg_???.ln.
This change means that usr.bin/error no longer recognizes these messages as coming from lint2, but that can be fixed later if necessary.
|
| 1.2 | 14-Aug-2021 |
rillig | branches: 1.2.4; tests/lint: add tests for messages 8, 9 and 10
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.2.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.3 | 24-Aug-2021 |
rillig | branches: 1.3.4; tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.2 | 14-Aug-2021 |
rillig | tests/lint: add tests for messages 8, 9 and 10
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.3.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 30-Nov-2024 |
rillig | lint: reword lint2 warnings, reduce punctuation
The previous diagnostics used unusual punctuation, for example by placing spaces inside parentheses, as well as using space-space-tab and double-colon as separators. Convert these diagnostics into readily readable prose, and mark them clearly as coming from lint2, so that they can be related to the tests in /usr/tests/usr.bin/xlint/lint2/msg_???.ln.
This change means that usr.bin/error no longer recognizes these messages as coming from lint2, but that can be fixed later if necessary.
|
| 1.2 | 14-Aug-2021 |
rillig | branches: 1.2.4; tests/lint: add tests for messages 8, 9 and 10
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.2.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.3 | 24-Aug-2021 |
rillig | branches: 1.3.4; tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.2 | 14-Aug-2021 |
rillig | tests/lint: add tests for messages 8, 9 and 10
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.3.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 30-Nov-2024 |
rillig | lint: reword lint2 warnings, reduce punctuation
The previous diagnostics used unusual punctuation, for example by placing spaces inside parentheses, as well as using space-space-tab and double-colon as separators. Convert these diagnostics into readily readable prose, and mark them clearly as coming from lint2, so that they can be related to the tests in /usr/tests/usr.bin/xlint/lint2/msg_???.ln.
This change means that usr.bin/error no longer recognizes these messages as coming from lint2, but that can be fixed later if necessary.
|
| 1.2 | 14-Aug-2021 |
rillig | branches: 1.2.4; tests/lint: add tests for messages 8, 9 and 10
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.2.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.3 | 24-Aug-2021 |
rillig | branches: 1.3.4; tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.2 | 14-Aug-2021 |
rillig | tests/lint: add tests for messages 8, 9 and 10
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.3.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.5 | 30-Nov-2024 |
rillig | lint: reword lint2 warnings, reduce punctuation
The previous diagnostics used unusual punctuation, for example by placing spaces inside parentheses, as well as using space-space-tab and double-colon as separators. Convert these diagnostics into readily readable prose, and mark them clearly as coming from lint2, so that they can be related to the tests in /usr/tests/usr.bin/xlint/lint2/msg_???.ln.
This change means that usr.bin/error no longer recognizes these messages as coming from lint2, but that can be fixed later if necessary.
|
| 1.4 | 30-Nov-2024 |
rillig | lint: fix type name of prototype function in lint2 messages
Since tyname.c 1.42 from 2021-06-28, when the type names for '(void)' prototypes was fixed for lint1 but not for lint2.
|
| 1.3 | 30-Nov-2024 |
rillig | tests/lint: demonstrate wrong type name for prototype function
|
| 1.2 | 07-Aug-2021 |
rillig | branches: 1.2.4; tests/lint: add more tests for lint2
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.2.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.6 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.5 | 30-Nov-2024 |
rillig | lint: fix type name of prototype function in lint2 messages
Since tyname.c 1.42 from 2021-06-28, when the type names for '(void)' prototypes was fixed for lint1 but not for lint2.
|
| 1.4 | 30-Nov-2024 |
rillig | tests/lint: demonstrate wrong type name for prototype function
|
| 1.3 | 24-Aug-2021 |
rillig | branches: 1.3.4; tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.2 | 07-Aug-2021 |
rillig | tests/lint: add more tests for lint2
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.3.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 30-Nov-2024 |
rillig | lint: reword lint2 warnings, reduce punctuation
The previous diagnostics used unusual punctuation, for example by placing spaces inside parentheses, as well as using space-space-tab and double-colon as separators. Convert these diagnostics into readily readable prose, and mark them clearly as coming from lint2, so that they can be related to the tests in /usr/tests/usr.bin/xlint/lint2/msg_???.ln.
This change means that usr.bin/error no longer recognizes these messages as coming from lint2, but that can be fixed later if necessary.
|
| 1.2 | 07-Aug-2021 |
rillig | branches: 1.2.4; tests/lint: add more tests for lint2
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.2.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.3 | 24-Aug-2021 |
rillig | branches: 1.3.4; tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.2 | 07-Aug-2021 |
rillig | tests/lint: add more tests for lint2
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.3.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 30-Nov-2024 |
rillig | lint: reword lint2 warnings, reduce punctuation
The previous diagnostics used unusual punctuation, for example by placing spaces inside parentheses, as well as using space-space-tab and double-colon as separators. Convert these diagnostics into readily readable prose, and mark them clearly as coming from lint2, so that they can be related to the tests in /usr/tests/usr.bin/xlint/lint2/msg_???.ln.
This change means that usr.bin/error no longer recognizes these messages as coming from lint2, but that can be fixed later if necessary.
|
| 1.2 | 05-Aug-2023 |
rillig | branches: 1.2.2; tests/lint: test C99 printf conversion specifiers in lint2
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.2.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.2 | 05-Aug-2023 |
rillig | branches: 1.2.2; tests/lint: test C99 printf conversion specifiers in lint2
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.2.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.2 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.1 | 05-Aug-2021 |
rillig | branches: 1.1.4; tests/lint: add test skeletons for messages from lint2
|
| 1.1.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.2 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.1 | 05-Aug-2021 |
rillig | branches: 1.1.4; tests/lint: add test skeletons for messages from lint2
|
| 1.1.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.3 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.2 | 01-Apr-2022 |
rillig | branches: 1.2.4; tests/lint2: add missing character in comment
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.2.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.2 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.1 | 05-Aug-2021 |
rillig | branches: 1.1.4; tests/lint: add test skeletons for messages from lint2
|
| 1.1.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.2 | 20-Feb-2025 |
rillig | tests/lint: sync messages in test comments with their counterparts
|
| 1.1 | 05-Aug-2021 |
rillig | branches: 1.1.4; tests/lint: add test skeletons for messages from lint2
|
| 1.1.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 30-Nov-2024 |
rillig | lint: reword lint2 warnings, reduce punctuation
The previous diagnostics used unusual punctuation, for example by placing spaces inside parentheses, as well as using space-space-tab and double-colon as separators. Convert these diagnostics into readily readable prose, and mark them clearly as coming from lint2, so that they can be related to the tests in /usr/tests/usr.bin/xlint/lint2/msg_???.ln.
This change means that usr.bin/error no longer recognizes these messages as coming from lint2, but that can be fixed later if necessary.
|
| 1.2 | 28-Aug-2021 |
rillig | branches: 1.2.4; lint: sort the lint2 diagnostics by symbol name
|
| 1.1 | 28-Aug-2021 |
rillig | tests/lint: demonstrate hashcode sorting of the lint2 output
The hashcodes modulo 1009 are:
48 func7000 637 func0000 646 no_prototype 697 func1000 757 func2000 817 func3000 877 func4000 937 func5000 997 func6000
|
| 1.2.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 15-Jan-2022 |
rillig | tests/lint: fix comments
|
| 1.1 | 28-Aug-2021 |
rillig | tests/lint: demonstrate hashcode sorting of the lint2 output
The hashcodes modulo 1009 are:
48 func7000 637 func0000 646 no_prototype 697 func1000 757 func2000 817 func3000 877 func4000 937 func5000 997 func6000
|
| 1.5 | 30-Nov-2024 |
rillig | lint: reword lint2 warnings, reduce punctuation
The previous diagnostics used unusual punctuation, for example by placing spaces inside parentheses, as well as using space-space-tab and double-colon as separators. Convert these diagnostics into readily readable prose, and mark them clearly as coming from lint2, so that they can be related to the tests in /usr/tests/usr.bin/xlint/lint2/msg_???.ln.
This change means that usr.bin/error no longer recognizes these messages as coming from lint2, but that can be fixed later if necessary.
|
| 1.4 | 30-Aug-2021 |
rillig | branches: 1.4.4; tests/lint: test writing and reading .ln files
The test case for reading varargs functions is no longer necessary, the code is covered by the newly added tests as well.
Test inline function and return value usage.
|
| 1.3 | 30-Aug-2021 |
rillig | tests/lint: test reading of varargs, printflike, scanflike
|
| 1.2 | 30-Aug-2021 |
rillig | lint: revert "remove redundant call to strchr" from yesterday
This "refactoring" broke the parsing code for varargs, printflike and scanflike functions, and there were no tests for these. Revert for now, maybe try again later, after adding the corresponding tests.
|
| 1.1 | 07-Aug-2021 |
rillig | tests/lint: add test for reading the lint1 output
|
| 1.4.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.9 | 05-Nov-2024 |
rillig | lint: fix cross references in comments
|
| 1.8 | 02-Aug-2023 |
rillig | branches: 1.8.2; lint: distinguish between arguments and parameters
|
| 1.7 | 03-Jul-2023 |
rillig | lint: rename uppercase QUAD to LLONG
No binary change.
|
| 1.6 | 22-May-2023 |
rillig | lint: rename constant NOTSPEC to NO_TSPEC
It was too easy to misread the old name as NOT_SPEC instead of the intended NO_TSPEC.
|
| 1.5 | 30-Aug-2021 |
rillig | tests/lint: test writing and reading .ln files
The test case for reading varargs functions is no longer necessary, the code is covered by the newly added tests as well.
Test inline function and return value usage.
|
| 1.4 | 30-Aug-2021 |
rillig | tests/lint: test reading of varargs, printflike, scanflike
|
| 1.3 | 30-Aug-2021 |
rillig | lint: revert "remove redundant call to strchr" from yesterday
This "refactoring" broke the parsing code for varargs, printflike and scanflike functions, and there were no tests for these. Revert for now, maybe try again later, after adding the corresponding tests.
|
| 1.2 | 24-Aug-2021 |
rillig | tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.1 | 07-Aug-2021 |
rillig | tests/lint: add test for reading the lint1 output
|
| 1.8.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 07-Aug-2021 |
rillig | tests/lint: test reading of 128-bit integer types and printf
|
| 1.2 | 24-Aug-2021 |
rillig | tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.1 | 07-Aug-2021 |
rillig | tests/lint: test reading of 128-bit integer types and printf
|
| 1.1 | 07-Aug-2021 |
rillig | tests/lint: test reading of 128-bit integer types and printf
|
| 1.3 | 24-Aug-2021 |
rillig | tests/lint: normalize whitespace in lint2 tests
Found a typo in read.ln, f124, which had just 'F' instead of the intended 'F0'. Other than that, only whitespace changes.
|
| 1.2 | 08-Aug-2021 |
rillig | tests/lint: test passing of printf-like strings between lint1 and lint2
|
| 1.1 | 07-Aug-2021 |
rillig | tests/lint: test reading of 128-bit integer types and printf
|
| 1.13 | 16-Dec-2021 |
rillig | tests/lint: fix copy-and-paste typo in comment
|
| 1.12 | 16-Dec-2021 |
rillig | lint: improve error message for missing newline in .ln file
|
| 1.11 | 16-Dec-2021 |
rillig | tests/lint: demonstrate bad error message on missing newline
|
| 1.10 | 28-Nov-2021 |
rillig | lint2: in case of parse errors, output the offending line
This provides more of a clue than a simple '(not alnum or _: )', especially in the output of build.sh.
While here, change the format of the error message to the standard '%s:%d'. Since these are internal errors, they are not supposed to occur often, so no need to change error(1).
|
| 1.9 | 28-Nov-2021 |
rillig | tests/lint2: fix regular expressions containing backslash
In regular expressions, a backslash must be doubled. In this case, ATF didn't complain because the single backslashes were used in the pattern '\($2\)', where they produced '\(...\\)'. Omitting the backslash for the closing parenthesis was apparently OK; other regex implementations complain about this.
|
| 1.8 | 05-Sep-2021 |
rillig | lint: hide irrelevant type information from lint2
No functional change.
|
| 1.7 | 04-Sep-2021 |
rillig | tests/lint: test error handling when reading .ln files
|
| 1.6 | 24-Aug-2021 |
rillig | lint: allow libraries to use 128-bit integer types
|
| 1.5 | 08-Aug-2021 |
rillig | tests/lint: include but don't run read_lp64 on 32-bit platforms
The lint1 tests are all in the machine-independent file list, which makes it easier to manage them. At run time, some of them are skipped based on platform characteristics. Do the same for the lint2 tests.
Having the lint2 test named read_lp64 as the only machine-dependent test would complicate things.
The build for i386 had failed because the files for read_lp64 were listed in distrib/sets/lists/tests/mi but were not actually installed.
|
| 1.4 | 08-Aug-2021 |
rillig | tests/lint: make list of tests simpler
Since the file /usr/tests/usr.bin/xlint/lint2/tests has only been in the file set for a few minutes, it is not marked as obsolete but simply removed.
|
| 1.3 | 07-Aug-2021 |
rillig | tests/lint: test reading of 128-bit integer types and printf
|
| 1.2 | 07-Aug-2021 |
rillig | tests/lint: add test for reading the lint1 output
|
| 1.1 | 05-Aug-2021 |
rillig | tests/lint: add test skeletons for messages from lint2
|
| 1.1 | 15-Jan-2023 |
rillig | tests/lint: add basic tests for lint (not lint1 or lint2)
|
| 1.5 | 30-Nov-2024 |
rillig | lint: reword lint2 warnings, reduce punctuation
The previous diagnostics used unusual punctuation, for example by placing spaces inside parentheses, as well as using space-space-tab and double-colon as separators. Convert these diagnostics into readily readable prose, and mark them clearly as coming from lint2, so that they can be related to the tests in /usr/tests/usr.bin/xlint/lint2/msg_???.ln.
This change means that usr.bin/error no longer recognizes these messages as coming from lint2, but that can be fixed later if necessary.
|
| 1.4 | 07-Sep-2023 |
rillig | branches: 1.4.2; tests/lint: allow lint libraries to be installed
|
| 1.3 | 07-Jul-2023 |
rillig | lint: warn about function definitions without header declaration
The existing warning was only issued for function declarations, not for function definitions.
The interesting change in the tests is in msg_351.c. Many other tests use non-static functions due to their syntactic brevity. In these tests, the warning is disabled individually, to allow new functions to be added without generating warning 351.
|
| 1.2 | 28-Jun-2023 |
rillig | tests/lint: use standard form of ATF tests, test removing output file
|
| 1.1 | 15-Jan-2023 |
rillig | tests/lint: add basic tests for lint (not lint1 or lint2)
|
| 1.4.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 27-Jun-2020 |
jruoho | Add a test case for PR kern/53767.
|
| 1.1 | 27-Jun-2020 |
jruoho | Add a test case for PR kern/53767.
|
| 1.9 | 18-Oct-2024 |
christos | Add a makefs test
|
| 1.8 | 26-Aug-2023 |
riastradh | branches: 1.8.2; certctl(8): New tool for managing OpenSSL CA certificates.
Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
|
| 1.7 | 29-Aug-2021 |
christos | branches: 1.7.2; Inetd enhancements by James Browning, Gabe Coffland, Alex Gavin, Solomon Ritzow Described in: https://www.mail-archive.com/tech-userlevel@netbsd.org/msg03114.html And developed in: https://github.com/ritzow/src/pull/1
From their notes:
All new functionality should be explained by the updated manpage.
The manpage has been refactored a bit: A new section "Directives" has been added and the information about default hostnames and IPsec directives has been moved there, and the new file include directive information is also there.
getconfigent has the most major changes. A newline is no longer read immediately, but is called only by a "goto more" (inside an if(false) block). This allows multiple definitions or directives to exist on a single line for anything that doesn't terminate using a newline. This means a key-values service definition can be followed by another key-values service definition, a positional definition, or an ipsec, hostname, or .include directive on the same line.
memset is no longer used explicitly to clear the servtab structure, a function init_servtab() is used instead, which uses a C struct initializer.
The servtab se_group field is its own allocation now, and not just a pointer into the user:group string.
Refactored some stuff out of getconfigent to separate functions for use by parse_v2.c. These functions in inetd.c are named with the form parse_*()
parse_v2.c only has code for parsing a key-values service definition into a provided servtab. It should not have anything that affects global state other than line and line_number.
Some function prototypes, structures, and #defines have been moved from inetd.c to inetd.h.
The function config_root replaces config as the function called on a config file load/reload. The code removed from the end of config(void) is now called in config_root, so it is not run on each recursive config call.
setconfig(void) was removed and its code added into config_root because that is the only place it is called, and redundant checks for non-null globals were removed because they are always freed by endconfig. The fseek code was also removed because the config files are always closed by endconfig.
Rate limiting code was updated to add a per-service per-IP rate limiting form. Some of that code was refactored out of other places into functions with names in the form rl_*()
We have not added any of the license or version information to the new files parse_v2.c, parse_v2.h, and inetd.h and we have not updated the license or version info for inetd.c.
Security related:
The behavior when reading invalid IPsec strings has changed. Inetd no longer exits, it quits reading the current config file instead. Could this impact program security?
We have not checked for memory leaks. Solomon tried to use dmalloc without success. getconfigent seemed to have a memory leak at each "goto more". It seems like inetd has never free'd allocated strings when throwing away erroneous service definitions during parsing (i.e. when "goto more" is called when parsing fields). OpenBSD's version calls freeconfig on "goto more" (https://github.com/openbsd/src/blob/c5eae130d6c937080c3d30d124e8c8b86db7d625/usr.sbin/inetd/inetd.c#L1049) but NetBSD only calls it when service definitions are no longer needed. This has been fixed. freeconfig is called immediately before any "goto more". There shouldn't be any time when a servtab is in an invalid state where freeconfig would break.
|
| 1.6 | 30-Jun-2020 |
jruoho | Check that DTrace's execsnoop and opensnoop work (cf. PR kern/53417).
|
| 1.5 | 24-Jun-2020 |
jruoho | Also install new tests.
|
| 1.4 | 19-Apr-2012 |
jruoho | Add a test case for PR bin/39546.
|
| 1.3 | 14-Apr-2012 |
jruoho | Add a test case for PR kern/46328 (tested naively with tcpdump(8)).
|
| 1.2 | 17-Mar-2012 |
jruoho | Deprecate tests/util.
|
| 1.1 | 15-Dec-2010 |
haad | branches: 1.1.6; Hook traceroute test case to build. it was added to lists so unbreak build now.
|
| 1.1.6.2 | 23-May-2012 |
yamt | sync with head.
|
| 1.1.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.7.2.1 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #343):
external/mpl/mozilla-certdata/dist/certdata.txt: revision 1.1.1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G3.pem: revision 1.1 distrib/sets/lists/man/mi: revision 1.1764 external/mpl/mozilla-certdata/share/certs/ACCVRAIZ1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem: revision 1.1 tests/usr.sbin/certctl/certs4/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_E45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_ECC.pem: revision 1.1 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Izenpe.com.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs4/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Global_Chambersign_Root_-_2008.pem: revision 1.1 distrib/sets/lists/etc/mi: revision 1.272 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TunTrust_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_BR_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_RSA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_EC-384_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Public_Sector_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_EC1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SZAFIR_ROOT_CA2.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.1 external/mpl/mozilla-certdata/share/certs/UCA_Global_G2_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_ECC_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.2 tests/usr.sbin/certctl/certs1/DigiCert_Global_Root_CA.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.3 external/mpl/mozilla-certdata/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_RSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R2.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.4 external/mpl/mozilla-certdata/share/certs/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Silver_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Class_2_CA.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.2 tests/usr.sbin/certctl/t_certctl.sh: revision 1.5 usr.sbin/certctl/certctl.sh: revision 1.3 tests/usr.sbin/certctl/t_certctl.sh: revision 1.6 usr.sbin/certctl/certctl.sh: revision 1.4 tests/usr.sbin/certctl/t_certctl.sh: revision 1.7 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.8 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hongkong_Post_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ANF_Secure_Server_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Chambers_of_Commerce_Root_-_2008.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Class_2_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/USERTrust_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certdata.awk: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_ECA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_ECC_Root_CA_2022.pem: revision 1.1 usr.sbin/Makefile: revision 1.292 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/CA_Disig_Root_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_C1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Trusted_Root_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-2.pem: revision 1.1 etc/mtree/special: revision 1.176 external/mpl/mozilla-certdata/share/certs/USERTrust_ECC_Certification_Authority.pem: revision 1.1 etc/mtree/special: revision 1.177 etc/mtree/special: revision 1.178 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium_ECC.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_ECC_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_ECC_P384_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NAVER_Global_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/server.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SecureTrust_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/code.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G2.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_ECC_Root_CA_2022.pem: revision 1.1 share/man/man7/hier.7: revision 1.141 external/mpl/mozilla-certdata/share/certs/Certigna.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_Root_CA_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certigna_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Telia_Root_CA_v2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_2_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_C3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HiPKI_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Gold_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GB_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Networking.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/Makefile.inc: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GC_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Commercial.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_3_Root_CA.pem: revision 1.1 distrib/sets/lists/tests/mi: revision 1.1292 external/mpl/mozilla-certdata/share/certs/UCA_Extended_Validation_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/email.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_2011.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_EV_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ePKI_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_ECDSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R4.pem: revision 1.1 tests/usr.sbin/certctl/certs2/Makefile: revision 1.1 tests/usr.sbin/Makefile: revision 1.8 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Commercial_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_ECC_P384_Root_G5.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.2 external/mpl/mozilla-certdata/share/certs/Microsec_e-Szigno_Root_CA_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GDCA_TrustAUTH_R5_ROOT.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_3.pem: revision 1.1 tests/usr.sbin/certctl/certs4/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_CA_3_2013.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.252 external/mpl/mozilla-certdata/share/certs/CFCA_EV_ROOT.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.253 external/mpl/mozilla-certdata/share/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_ECC_RootCA1.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.2 usr.sbin/certctl/Makefile: revision 1.3 external/mpl/mozilla-certdata/share/certs/GTS_Root_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/e-Szigno_Root_CA_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_ROOT_CA.pem: revision 1.1 doc/3RDPARTY: revision 1.1949 external/mpl/mozilla-certdata/share/certs/Certainly_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TeliaSonera_Root_CA_v1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NetLock_Arany_Class_Gold.pem: revision 1.1 usr.sbin/postinstall/postinstall.in: revision 1.53 usr.sbin/postinstall/postinstall.in: revision 1.54 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 etc/Makefile: revision 1.467 usr.sbin/postinstall/postinstall.in: revision 1.55 tests/usr.sbin/certctl/certs3/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/GLOBALTRUST_2020.pem: revision 1.1 etc/mtree/NetBSD.dist.tests: revision 1.200 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_1_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Actalis_Authentication_Root_CA.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1326 distrib/sets/lists/base/mi: revision 1.1327 external/mpl/mozilla-certdata/share/certs/SecureSign_RootCA11.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1328 external/mpl/mozilla-certdata/share/certs/Comodo_AAA_Services_root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2_G3.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1329 external/mpl/mozilla-certdata/share/certs/COMODO_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_High_Assurance_EV_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_R45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Secure_Global_CA.pem: revision 1.1 usr.sbin/certctl/certctl.8: revision 1.1 external/mpl/mozilla-certdata/share/certs/XRamp_Global_CA_Root.pem: revision 1.1 external/mpl/Makefile: revision 1.5 usr.sbin/certctl/certctl.8: revision 1.2 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Baltimore_CyberTrust_Root.pem: revision 1.1 usr.sbin/certctl/certs.conf: revision 1.1 external/mpl/mozilla-certdata/share/certs/LAWtrust_Root_CA2_4096.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certainly_Root_E1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem: revision 1.1
certctl(8): New tool for managing OpenSSL CA certificates. Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
mozilla-certdata: Record in doc/3RDPARTY.
mozilla-certdata: Makefile infrastructure.
mozilla-certdata: regen (actually, just `gen', this first time)
mozilla-certdata: Connect it up to the build.
postinstall(8): Add opensslcerts item to regen /etc/openssl/certs.
Works only with destdir /, since it relies on running openssl(1), which is not available as a tool or required in the cross-build environment.
certctl(8): Add xfail test for missing certs.conf.
Command should fail, i.e., exit with nonzero status, but it exits with zero instead. certctl(8): Exit nonzero on missing certs.conf. certctl(8): Test prepopulated /etc/openssl/certs.
This is the scenario when you have previously populated /etc/openssl/certs manually, or with a package like mozilla-rootcerts or mozilla-rootcerts-openssl, and you update to a version of NetBSD with certctl(8). In this case, certctl(8) should avoid destroying your work.
While here, also test some related but less likely edge cases: - nonexistent - symlink - regular file
certctl(8): Avoid clobbering prepopulated /etc/openssl/certs.
Also avoid clobbering some other edge cases like symlinks or non-directories there.
This way, we have the following transitions on system updates: - If /etc/openssl/certs is empty (as in default NetBSD<10 installs): quietly populated on rehash. - If /etc/openssl/certs is nonempty (you've added things to it, e.g. by hand or with mozilla-rootcerts) and has never been managed by certctl(8): left alone on rehash, with an error message to explain what you need to do. - If /etc/openssl/certs has been managed by certctl(8): quietly updated on rehash.
Note: This means current installations made since certctl(8) was added will be treated like /etc/openssl/certs is nonempty and has never been managed by certctl(8). To work around this, you can just delete /etc/openssl/certs and rerun `certctl rehash'. postinstall(8): Fail if `certctl rehash' fails.
Not using `set -e' here, evidently (maybe we should), so the separate return 0 suppressed the error. distrib/sets/lists: certs.conf belongs in etc, not in base. Oops.
certctl(8): Set certs.conf 644 and add it to etc/mtree/special. Now that we have /etc/openssl/certs.conf mentioned here, also list /etc/openssl.
hier(7): Document /etc/openssl.
certctl(8): Minor man page clarifications. - Specify exactly what /etc/openssl/certs gets populated with. - Change HTTPS to TLS. - Specify the permitted character class in certs.conf. (Maybe more conservative than strictly needed; but let's stay on the safe side.)
certctl(8): Fix some bugs with evil pathnames.
certctl(8): Fix quoting and whitespace style in evilpath test.
No functional change intended.
etc/mtree/special: Fix spaces/tabs. No functional change intended.
mozilla-certdata: Install relative symlinks. Slightly more compact this way, and you can examine them in a destdir without chrooting. Not terribly important, but a minor convenience.
certctl(8): Test more evil pathnames.
certctl(8): Install certs.conf in /usr/share/examples too. This way postinstall(8) can refer to the default one when you've done an upgrade without etcupdate or similar to pull in new config files from etc.tgz.
Not great -- we should do this systematically for all config files in /etc, but this one-off hack is less risky for 10. postinstall(8): Handle various certs.conf scenarios gracefully.
Tested the following scenarios: 1. fresh install empty /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 2. fresh upgrade empty /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install default /etc/openssl/certs.conf (go to 1) - opensslcertsrehash [x] check: fail -- complain missing /etc/openssl/certs.conf - [x] fix: fail -- complain missing /etc/openssl/certs.conf 3. upgrade from certctl, changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 4. upgrade from certctl, no changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: pass [x] fix: pass -- quietly rehash successfully (go to 4) 5. upgrade from mozilla-rootcerts populated /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install manual /etc/openssl/certs.conf (go to 7) - opensslcertsrehash: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: fail -- complain missing /etc/openssl/certs.conf 6. upgrade from mozilla-rootcerts with etcupdate naively populated /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: fail -- complain mismatched certs/ and certs.conf [x] fix: fail -- complain mismatched certs/ and certs.conf 7. upgrade from mozilla-rootcerts with etcupdate manually populated /etc/openssl/certs manual /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: pass [x] fix: pass -- skip rehash because manual (go to 7)
XXX Someone should draft automatic tests for postinstall. It has a very good track record, but it sure would be nice to automate this testing rather than redo it each time I make a tiny change.
|
| 1.8.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 26-Aug-2023 |
riastradh | branches: 1.1.2; certctl(8): New tool for managing OpenSSL CA certificates.
Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
|
| 1.1.2.2 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #343):
external/mpl/mozilla-certdata/dist/certdata.txt: revision 1.1.1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G3.pem: revision 1.1 distrib/sets/lists/man/mi: revision 1.1764 external/mpl/mozilla-certdata/share/certs/ACCVRAIZ1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem: revision 1.1 tests/usr.sbin/certctl/certs4/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_E45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_ECC.pem: revision 1.1 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Izenpe.com.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs4/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Global_Chambersign_Root_-_2008.pem: revision 1.1 distrib/sets/lists/etc/mi: revision 1.272 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TunTrust_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_BR_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_RSA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_EC-384_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Public_Sector_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_EC1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SZAFIR_ROOT_CA2.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.1 external/mpl/mozilla-certdata/share/certs/UCA_Global_G2_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_ECC_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.2 tests/usr.sbin/certctl/certs1/DigiCert_Global_Root_CA.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.3 external/mpl/mozilla-certdata/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_RSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R2.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.4 external/mpl/mozilla-certdata/share/certs/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Silver_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Class_2_CA.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.2 tests/usr.sbin/certctl/t_certctl.sh: revision 1.5 usr.sbin/certctl/certctl.sh: revision 1.3 tests/usr.sbin/certctl/t_certctl.sh: revision 1.6 usr.sbin/certctl/certctl.sh: revision 1.4 tests/usr.sbin/certctl/t_certctl.sh: revision 1.7 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.8 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hongkong_Post_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ANF_Secure_Server_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Chambers_of_Commerce_Root_-_2008.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Class_2_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/USERTrust_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certdata.awk: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_ECA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_ECC_Root_CA_2022.pem: revision 1.1 usr.sbin/Makefile: revision 1.292 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/CA_Disig_Root_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_C1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Trusted_Root_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-2.pem: revision 1.1 etc/mtree/special: revision 1.176 external/mpl/mozilla-certdata/share/certs/USERTrust_ECC_Certification_Authority.pem: revision 1.1 etc/mtree/special: revision 1.177 etc/mtree/special: revision 1.178 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium_ECC.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_ECC_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_ECC_P384_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NAVER_Global_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/server.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SecureTrust_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/code.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G2.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_ECC_Root_CA_2022.pem: revision 1.1 share/man/man7/hier.7: revision 1.141 external/mpl/mozilla-certdata/share/certs/Certigna.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_Root_CA_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certigna_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Telia_Root_CA_v2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_2_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_C3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HiPKI_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Gold_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GB_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Networking.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/Makefile.inc: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GC_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Commercial.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_3_Root_CA.pem: revision 1.1 distrib/sets/lists/tests/mi: revision 1.1292 external/mpl/mozilla-certdata/share/certs/UCA_Extended_Validation_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/email.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_2011.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_EV_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ePKI_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_ECDSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R4.pem: revision 1.1 tests/usr.sbin/certctl/certs2/Makefile: revision 1.1 tests/usr.sbin/Makefile: revision 1.8 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Commercial_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_ECC_P384_Root_G5.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.2 external/mpl/mozilla-certdata/share/certs/Microsec_e-Szigno_Root_CA_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GDCA_TrustAUTH_R5_ROOT.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_3.pem: revision 1.1 tests/usr.sbin/certctl/certs4/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_CA_3_2013.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.252 external/mpl/mozilla-certdata/share/certs/CFCA_EV_ROOT.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.253 external/mpl/mozilla-certdata/share/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_ECC_RootCA1.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.2 usr.sbin/certctl/Makefile: revision 1.3 external/mpl/mozilla-certdata/share/certs/GTS_Root_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/e-Szigno_Root_CA_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_ROOT_CA.pem: revision 1.1 doc/3RDPARTY: revision 1.1949 external/mpl/mozilla-certdata/share/certs/Certainly_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TeliaSonera_Root_CA_v1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NetLock_Arany_Class_Gold.pem: revision 1.1 usr.sbin/postinstall/postinstall.in: revision 1.53 usr.sbin/postinstall/postinstall.in: revision 1.54 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 etc/Makefile: revision 1.467 usr.sbin/postinstall/postinstall.in: revision 1.55 tests/usr.sbin/certctl/certs3/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/GLOBALTRUST_2020.pem: revision 1.1 etc/mtree/NetBSD.dist.tests: revision 1.200 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_1_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Actalis_Authentication_Root_CA.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1326 distrib/sets/lists/base/mi: revision 1.1327 external/mpl/mozilla-certdata/share/certs/SecureSign_RootCA11.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1328 external/mpl/mozilla-certdata/share/certs/Comodo_AAA_Services_root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2_G3.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1329 external/mpl/mozilla-certdata/share/certs/COMODO_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_High_Assurance_EV_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_R45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Secure_Global_CA.pem: revision 1.1 usr.sbin/certctl/certctl.8: revision 1.1 external/mpl/mozilla-certdata/share/certs/XRamp_Global_CA_Root.pem: revision 1.1 external/mpl/Makefile: revision 1.5 usr.sbin/certctl/certctl.8: revision 1.2 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Baltimore_CyberTrust_Root.pem: revision 1.1 usr.sbin/certctl/certs.conf: revision 1.1 external/mpl/mozilla-certdata/share/certs/LAWtrust_Root_CA2_4096.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certainly_Root_E1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem: revision 1.1
certctl(8): New tool for managing OpenSSL CA certificates. Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
mozilla-certdata: Record in doc/3RDPARTY.
mozilla-certdata: Makefile infrastructure.
mozilla-certdata: regen (actually, just `gen', this first time)
mozilla-certdata: Connect it up to the build.
postinstall(8): Add opensslcerts item to regen /etc/openssl/certs.
Works only with destdir /, since it relies on running openssl(1), which is not available as a tool or required in the cross-build environment.
certctl(8): Add xfail test for missing certs.conf.
Command should fail, i.e., exit with nonzero status, but it exits with zero instead. certctl(8): Exit nonzero on missing certs.conf. certctl(8): Test prepopulated /etc/openssl/certs.
This is the scenario when you have previously populated /etc/openssl/certs manually, or with a package like mozilla-rootcerts or mozilla-rootcerts-openssl, and you update to a version of NetBSD with certctl(8). In this case, certctl(8) should avoid destroying your work.
While here, also test some related but less likely edge cases: - nonexistent - symlink - regular file
certctl(8): Avoid clobbering prepopulated /etc/openssl/certs.
Also avoid clobbering some other edge cases like symlinks or non-directories there.
This way, we have the following transitions on system updates: - If /etc/openssl/certs is empty (as in default NetBSD<10 installs): quietly populated on rehash. - If /etc/openssl/certs is nonempty (you've added things to it, e.g. by hand or with mozilla-rootcerts) and has never been managed by certctl(8): left alone on rehash, with an error message to explain what you need to do. - If /etc/openssl/certs has been managed by certctl(8): quietly updated on rehash.
Note: This means current installations made since certctl(8) was added will be treated like /etc/openssl/certs is nonempty and has never been managed by certctl(8). To work around this, you can just delete /etc/openssl/certs and rerun `certctl rehash'. postinstall(8): Fail if `certctl rehash' fails.
Not using `set -e' here, evidently (maybe we should), so the separate return 0 suppressed the error. distrib/sets/lists: certs.conf belongs in etc, not in base. Oops.
certctl(8): Set certs.conf 644 and add it to etc/mtree/special. Now that we have /etc/openssl/certs.conf mentioned here, also list /etc/openssl.
hier(7): Document /etc/openssl.
certctl(8): Minor man page clarifications. - Specify exactly what /etc/openssl/certs gets populated with. - Change HTTPS to TLS. - Specify the permitted character class in certs.conf. (Maybe more conservative than strictly needed; but let's stay on the safe side.)
certctl(8): Fix some bugs with evil pathnames.
certctl(8): Fix quoting and whitespace style in evilpath test.
No functional change intended.
etc/mtree/special: Fix spaces/tabs. No functional change intended.
mozilla-certdata: Install relative symlinks. Slightly more compact this way, and you can examine them in a destdir without chrooting. Not terribly important, but a minor convenience.
certctl(8): Test more evil pathnames.
certctl(8): Install certs.conf in /usr/share/examples too. This way postinstall(8) can refer to the default one when you've done an upgrade without etcupdate or similar to pull in new config files from etc.tgz.
Not great -- we should do this systematically for all config files in /etc, but this one-off hack is less risky for 10. postinstall(8): Handle various certs.conf scenarios gracefully.
Tested the following scenarios: 1. fresh install empty /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 2. fresh upgrade empty /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install default /etc/openssl/certs.conf (go to 1) - opensslcertsrehash [x] check: fail -- complain missing /etc/openssl/certs.conf - [x] fix: fail -- complain missing /etc/openssl/certs.conf 3. upgrade from certctl, changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 4. upgrade from certctl, no changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: pass [x] fix: pass -- quietly rehash successfully (go to 4) 5. upgrade from mozilla-rootcerts populated /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install manual /etc/openssl/certs.conf (go to 7) - opensslcertsrehash: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: fail -- complain missing /etc/openssl/certs.conf 6. upgrade from mozilla-rootcerts with etcupdate naively populated /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: fail -- complain mismatched certs/ and certs.conf [x] fix: fail -- complain mismatched certs/ and certs.conf 7. upgrade from mozilla-rootcerts with etcupdate manually populated /etc/openssl/certs manual /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: pass [x] fix: pass -- skip rehash because manual (go to 7)
XXX Someone should draft automatic tests for postinstall. It has a very good track record, but it sure would be nice to automate this testing rather than redo it each time I make a tiny change.
|
| 1.1.2.1 | 26-Aug-2023 |
martin | file Makefile was added on branch netbsd-10 on 2023-09-04 17:33:27 +0000
|
| 1.1 | 26-Aug-2023 |
riastradh | branches: 1.1.2; certctl(8): New tool for managing OpenSSL CA certificates.
Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
|
| 1.1.2.2 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #343):
external/mpl/mozilla-certdata/dist/certdata.txt: revision 1.1.1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G3.pem: revision 1.1 distrib/sets/lists/man/mi: revision 1.1764 external/mpl/mozilla-certdata/share/certs/ACCVRAIZ1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem: revision 1.1 tests/usr.sbin/certctl/certs4/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_E45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_ECC.pem: revision 1.1 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Izenpe.com.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs4/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Global_Chambersign_Root_-_2008.pem: revision 1.1 distrib/sets/lists/etc/mi: revision 1.272 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TunTrust_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_BR_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_RSA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_EC-384_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Public_Sector_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_EC1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SZAFIR_ROOT_CA2.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.1 external/mpl/mozilla-certdata/share/certs/UCA_Global_G2_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_ECC_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.2 tests/usr.sbin/certctl/certs1/DigiCert_Global_Root_CA.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.3 external/mpl/mozilla-certdata/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_RSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R2.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.4 external/mpl/mozilla-certdata/share/certs/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Silver_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Class_2_CA.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.2 tests/usr.sbin/certctl/t_certctl.sh: revision 1.5 usr.sbin/certctl/certctl.sh: revision 1.3 tests/usr.sbin/certctl/t_certctl.sh: revision 1.6 usr.sbin/certctl/certctl.sh: revision 1.4 tests/usr.sbin/certctl/t_certctl.sh: revision 1.7 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.8 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hongkong_Post_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ANF_Secure_Server_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Chambers_of_Commerce_Root_-_2008.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Class_2_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/USERTrust_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certdata.awk: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_ECA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_ECC_Root_CA_2022.pem: revision 1.1 usr.sbin/Makefile: revision 1.292 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/CA_Disig_Root_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_C1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Trusted_Root_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-2.pem: revision 1.1 etc/mtree/special: revision 1.176 external/mpl/mozilla-certdata/share/certs/USERTrust_ECC_Certification_Authority.pem: revision 1.1 etc/mtree/special: revision 1.177 etc/mtree/special: revision 1.178 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium_ECC.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_ECC_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_ECC_P384_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NAVER_Global_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/server.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SecureTrust_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/code.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G2.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_ECC_Root_CA_2022.pem: revision 1.1 share/man/man7/hier.7: revision 1.141 external/mpl/mozilla-certdata/share/certs/Certigna.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_Root_CA_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certigna_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Telia_Root_CA_v2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_2_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_C3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HiPKI_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Gold_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GB_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Networking.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/Makefile.inc: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GC_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Commercial.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_3_Root_CA.pem: revision 1.1 distrib/sets/lists/tests/mi: revision 1.1292 external/mpl/mozilla-certdata/share/certs/UCA_Extended_Validation_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/email.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_2011.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_EV_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ePKI_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_ECDSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R4.pem: revision 1.1 tests/usr.sbin/certctl/certs2/Makefile: revision 1.1 tests/usr.sbin/Makefile: revision 1.8 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Commercial_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_ECC_P384_Root_G5.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.2 external/mpl/mozilla-certdata/share/certs/Microsec_e-Szigno_Root_CA_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GDCA_TrustAUTH_R5_ROOT.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_3.pem: revision 1.1 tests/usr.sbin/certctl/certs4/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_CA_3_2013.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.252 external/mpl/mozilla-certdata/share/certs/CFCA_EV_ROOT.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.253 external/mpl/mozilla-certdata/share/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_ECC_RootCA1.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.2 usr.sbin/certctl/Makefile: revision 1.3 external/mpl/mozilla-certdata/share/certs/GTS_Root_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/e-Szigno_Root_CA_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_ROOT_CA.pem: revision 1.1 doc/3RDPARTY: revision 1.1949 external/mpl/mozilla-certdata/share/certs/Certainly_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TeliaSonera_Root_CA_v1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NetLock_Arany_Class_Gold.pem: revision 1.1 usr.sbin/postinstall/postinstall.in: revision 1.53 usr.sbin/postinstall/postinstall.in: revision 1.54 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 etc/Makefile: revision 1.467 usr.sbin/postinstall/postinstall.in: revision 1.55 tests/usr.sbin/certctl/certs3/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/GLOBALTRUST_2020.pem: revision 1.1 etc/mtree/NetBSD.dist.tests: revision 1.200 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_1_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Actalis_Authentication_Root_CA.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1326 distrib/sets/lists/base/mi: revision 1.1327 external/mpl/mozilla-certdata/share/certs/SecureSign_RootCA11.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1328 external/mpl/mozilla-certdata/share/certs/Comodo_AAA_Services_root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2_G3.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1329 external/mpl/mozilla-certdata/share/certs/COMODO_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_High_Assurance_EV_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_R45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Secure_Global_CA.pem: revision 1.1 usr.sbin/certctl/certctl.8: revision 1.1 external/mpl/mozilla-certdata/share/certs/XRamp_Global_CA_Root.pem: revision 1.1 external/mpl/Makefile: revision 1.5 usr.sbin/certctl/certctl.8: revision 1.2 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Baltimore_CyberTrust_Root.pem: revision 1.1 usr.sbin/certctl/certs.conf: revision 1.1 external/mpl/mozilla-certdata/share/certs/LAWtrust_Root_CA2_4096.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certainly_Root_E1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem: revision 1.1
certctl(8): New tool for managing OpenSSL CA certificates. Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
mozilla-certdata: Record in doc/3RDPARTY.
mozilla-certdata: Makefile infrastructure.
mozilla-certdata: regen (actually, just `gen', this first time)
mozilla-certdata: Connect it up to the build.
postinstall(8): Add opensslcerts item to regen /etc/openssl/certs.
Works only with destdir /, since it relies on running openssl(1), which is not available as a tool or required in the cross-build environment.
certctl(8): Add xfail test for missing certs.conf.
Command should fail, i.e., exit with nonzero status, but it exits with zero instead. certctl(8): Exit nonzero on missing certs.conf. certctl(8): Test prepopulated /etc/openssl/certs.
This is the scenario when you have previously populated /etc/openssl/certs manually, or with a package like mozilla-rootcerts or mozilla-rootcerts-openssl, and you update to a version of NetBSD with certctl(8). In this case, certctl(8) should avoid destroying your work.
While here, also test some related but less likely edge cases: - nonexistent - symlink - regular file
certctl(8): Avoid clobbering prepopulated /etc/openssl/certs.
Also avoid clobbering some other edge cases like symlinks or non-directories there.
This way, we have the following transitions on system updates: - If /etc/openssl/certs is empty (as in default NetBSD<10 installs): quietly populated on rehash. - If /etc/openssl/certs is nonempty (you've added things to it, e.g. by hand or with mozilla-rootcerts) and has never been managed by certctl(8): left alone on rehash, with an error message to explain what you need to do. - If /etc/openssl/certs has been managed by certctl(8): quietly updated on rehash.
Note: This means current installations made since certctl(8) was added will be treated like /etc/openssl/certs is nonempty and has never been managed by certctl(8). To work around this, you can just delete /etc/openssl/certs and rerun `certctl rehash'. postinstall(8): Fail if `certctl rehash' fails.
Not using `set -e' here, evidently (maybe we should), so the separate return 0 suppressed the error. distrib/sets/lists: certs.conf belongs in etc, not in base. Oops.
certctl(8): Set certs.conf 644 and add it to etc/mtree/special. Now that we have /etc/openssl/certs.conf mentioned here, also list /etc/openssl.
hier(7): Document /etc/openssl.
certctl(8): Minor man page clarifications. - Specify exactly what /etc/openssl/certs gets populated with. - Change HTTPS to TLS. - Specify the permitted character class in certs.conf. (Maybe more conservative than strictly needed; but let's stay on the safe side.)
certctl(8): Fix some bugs with evil pathnames.
certctl(8): Fix quoting and whitespace style in evilpath test.
No functional change intended.
etc/mtree/special: Fix spaces/tabs. No functional change intended.
mozilla-certdata: Install relative symlinks. Slightly more compact this way, and you can examine them in a destdir without chrooting. Not terribly important, but a minor convenience.
certctl(8): Test more evil pathnames.
certctl(8): Install certs.conf in /usr/share/examples too. This way postinstall(8) can refer to the default one when you've done an upgrade without etcupdate or similar to pull in new config files from etc.tgz.
Not great -- we should do this systematically for all config files in /etc, but this one-off hack is less risky for 10. postinstall(8): Handle various certs.conf scenarios gracefully.
Tested the following scenarios: 1. fresh install empty /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 2. fresh upgrade empty /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install default /etc/openssl/certs.conf (go to 1) - opensslcertsrehash [x] check: fail -- complain missing /etc/openssl/certs.conf - [x] fix: fail -- complain missing /etc/openssl/certs.conf 3. upgrade from certctl, changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 4. upgrade from certctl, no changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: pass [x] fix: pass -- quietly rehash successfully (go to 4) 5. upgrade from mozilla-rootcerts populated /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install manual /etc/openssl/certs.conf (go to 7) - opensslcertsrehash: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: fail -- complain missing /etc/openssl/certs.conf 6. upgrade from mozilla-rootcerts with etcupdate naively populated /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: fail -- complain mismatched certs/ and certs.conf [x] fix: fail -- complain mismatched certs/ and certs.conf 7. upgrade from mozilla-rootcerts with etcupdate manually populated /etc/openssl/certs manual /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: pass [x] fix: pass -- skip rehash because manual (go to 7)
XXX Someone should draft automatic tests for postinstall. It has a very good track record, but it sure would be nice to automate this testing rather than redo it each time I make a tiny change.
|
| 1.1.2.1 | 26-Aug-2023 |
martin | file Makefile.inc was added on branch netbsd-10 on 2023-09-04 17:33:27 +0000
|
| 1.10 | 05-Sep-2023 |
riastradh | certctl(8): Fix permissions on ca-certificates.crt bundle: 0644.
While here, write it atomically: write to .tmp first, then rename when done; this way applications never see a partially-written bundle at /etc/openssl/certs/ca-certificates.crt.
|
| 1.9 | 05-Sep-2023 |
riastradh | certctl(8): Test permissions of ca-certificates.crt.
Inadvertently created 0600 instead of 0644 due to copying file created by mktemp(1) with cp(1).
|
| 1.8 | 02-Sep-2023 |
riastradh | branches: 1.8.2; certctl(8): Fix quoting and whitespace style in evilpath test.
No functional change intended.
|
| 1.7 | 02-Sep-2023 |
riastradh | certctl(8): Fix some bugs with evil pathnames.
|
| 1.6 | 02-Sep-2023 |
riastradh | certctl(8): Test more evil pathnames.
|
| 1.5 | 28-Aug-2023 |
riastradh | certctl(8): Avoid clobbering prepopulated /etc/openssl/certs.
Also avoid clobbering some other edge cases like symlinks or non-directories there.
This way, we have the following transitions on system updates:
- If /etc/openssl/certs is empty (as in default NetBSD<10 installs): quietly populated on rehash.
- If /etc/openssl/certs is nonempty (you've added things to it, e.g. by hand or with mozilla-rootcerts) and has never been managed by certctl(8): left alone on rehash, with an error message to explain what you need to do.
- If /etc/openssl/certs has been managed by certctl(8): quietly updated on rehash.
Note: This means current installations made since certctl(8) was added will be treated like /etc/openssl/certs is nonempty and has never been managed by certctl(8). To work around this, you can just delete /etc/openssl/certs and rerun `certctl rehash'.
|
| 1.4 | 28-Aug-2023 |
riastradh | certctl(8): Test prepopulated /etc/openssl/certs.
This is the scenario when you have previously populated /etc/openssl/certs manually, or with a package like mozilla-rootcerts or mozilla-rootcerts-openssl, and you update to a version of NetBSD with certctl(8). In this case, certctl(8) should avoid destroying your work.
While here, also test some related but less likely edge cases:
- nonexistent - symlink - regular file
|
| 1.3 | 28-Aug-2023 |
riastradh | certctl(8): Exit nonzero on missing certs.conf.
|
| 1.2 | 28-Aug-2023 |
riastradh | certctl(8): Add xfail test for missing certs.conf.
Command should fail, i.e., exit with nonzero status, but it exits with zero instead.
|
| 1.1 | 26-Aug-2023 |
riastradh | certctl(8): New tool for managing OpenSSL CA certificates.
Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
|
| 1.8.2.3 | 06-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #350):
tests/usr.sbin/certctl/t_certctl.sh: revision 1.10 usr.sbin/certctl/certctl.sh: revision 1.5 tests/usr.sbin/certctl/t_certctl.sh: revision 1.9
certctl(8): Test permissions of ca-certificates.crt.
Inadvertently created 0600 instead of 0644 due to copying file created by mktemp(1) with cp(1).
certctl(8): Fix permissions on ca-certificates.crt bundle: 0644.
While here, write it atomically: write to .tmp first, then rename when done; this way applications never see a partially-written bundle at /etc/openssl/certs/ca-certificates.crt.
|
| 1.8.2.2 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #343):
external/mpl/mozilla-certdata/dist/certdata.txt: revision 1.1.1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G3.pem: revision 1.1 distrib/sets/lists/man/mi: revision 1.1764 external/mpl/mozilla-certdata/share/certs/ACCVRAIZ1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem: revision 1.1 tests/usr.sbin/certctl/certs4/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_E45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_ECC.pem: revision 1.1 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Izenpe.com.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs4/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Global_Chambersign_Root_-_2008.pem: revision 1.1 distrib/sets/lists/etc/mi: revision 1.272 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TunTrust_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_BR_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_RSA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_EC-384_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Public_Sector_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_EC1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SZAFIR_ROOT_CA2.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.1 external/mpl/mozilla-certdata/share/certs/UCA_Global_G2_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_ECC_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.2 tests/usr.sbin/certctl/certs1/DigiCert_Global_Root_CA.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.3 external/mpl/mozilla-certdata/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_RSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R2.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.4 external/mpl/mozilla-certdata/share/certs/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Silver_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Class_2_CA.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.2 tests/usr.sbin/certctl/t_certctl.sh: revision 1.5 usr.sbin/certctl/certctl.sh: revision 1.3 tests/usr.sbin/certctl/t_certctl.sh: revision 1.6 usr.sbin/certctl/certctl.sh: revision 1.4 tests/usr.sbin/certctl/t_certctl.sh: revision 1.7 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.8 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hongkong_Post_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ANF_Secure_Server_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Chambers_of_Commerce_Root_-_2008.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Class_2_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/USERTrust_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certdata.awk: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_ECA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_ECC_Root_CA_2022.pem: revision 1.1 usr.sbin/Makefile: revision 1.292 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/CA_Disig_Root_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_C1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Trusted_Root_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-2.pem: revision 1.1 etc/mtree/special: revision 1.176 external/mpl/mozilla-certdata/share/certs/USERTrust_ECC_Certification_Authority.pem: revision 1.1 etc/mtree/special: revision 1.177 etc/mtree/special: revision 1.178 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium_ECC.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_ECC_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_ECC_P384_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NAVER_Global_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/server.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SecureTrust_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/code.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G2.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_ECC_Root_CA_2022.pem: revision 1.1 share/man/man7/hier.7: revision 1.141 external/mpl/mozilla-certdata/share/certs/Certigna.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_Root_CA_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certigna_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Telia_Root_CA_v2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_2_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_C3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HiPKI_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Gold_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GB_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Networking.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/Makefile.inc: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GC_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Commercial.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_3_Root_CA.pem: revision 1.1 distrib/sets/lists/tests/mi: revision 1.1292 external/mpl/mozilla-certdata/share/certs/UCA_Extended_Validation_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/email.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_2011.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_EV_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ePKI_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_ECDSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R4.pem: revision 1.1 tests/usr.sbin/certctl/certs2/Makefile: revision 1.1 tests/usr.sbin/Makefile: revision 1.8 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Commercial_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_ECC_P384_Root_G5.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.2 external/mpl/mozilla-certdata/share/certs/Microsec_e-Szigno_Root_CA_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GDCA_TrustAUTH_R5_ROOT.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_3.pem: revision 1.1 tests/usr.sbin/certctl/certs4/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_CA_3_2013.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.252 external/mpl/mozilla-certdata/share/certs/CFCA_EV_ROOT.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.253 external/mpl/mozilla-certdata/share/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_ECC_RootCA1.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.2 usr.sbin/certctl/Makefile: revision 1.3 external/mpl/mozilla-certdata/share/certs/GTS_Root_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/e-Szigno_Root_CA_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_ROOT_CA.pem: revision 1.1 doc/3RDPARTY: revision 1.1949 external/mpl/mozilla-certdata/share/certs/Certainly_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TeliaSonera_Root_CA_v1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NetLock_Arany_Class_Gold.pem: revision 1.1 usr.sbin/postinstall/postinstall.in: revision 1.53 usr.sbin/postinstall/postinstall.in: revision 1.54 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 etc/Makefile: revision 1.467 usr.sbin/postinstall/postinstall.in: revision 1.55 tests/usr.sbin/certctl/certs3/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/GLOBALTRUST_2020.pem: revision 1.1 etc/mtree/NetBSD.dist.tests: revision 1.200 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_1_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Actalis_Authentication_Root_CA.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1326 distrib/sets/lists/base/mi: revision 1.1327 external/mpl/mozilla-certdata/share/certs/SecureSign_RootCA11.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1328 external/mpl/mozilla-certdata/share/certs/Comodo_AAA_Services_root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2_G3.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1329 external/mpl/mozilla-certdata/share/certs/COMODO_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_High_Assurance_EV_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_R45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Secure_Global_CA.pem: revision 1.1 usr.sbin/certctl/certctl.8: revision 1.1 external/mpl/mozilla-certdata/share/certs/XRamp_Global_CA_Root.pem: revision 1.1 external/mpl/Makefile: revision 1.5 usr.sbin/certctl/certctl.8: revision 1.2 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Baltimore_CyberTrust_Root.pem: revision 1.1 usr.sbin/certctl/certs.conf: revision 1.1 external/mpl/mozilla-certdata/share/certs/LAWtrust_Root_CA2_4096.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certainly_Root_E1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem: revision 1.1
certctl(8): New tool for managing OpenSSL CA certificates. Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
mozilla-certdata: Record in doc/3RDPARTY.
mozilla-certdata: Makefile infrastructure.
mozilla-certdata: regen (actually, just `gen', this first time)
mozilla-certdata: Connect it up to the build.
postinstall(8): Add opensslcerts item to regen /etc/openssl/certs.
Works only with destdir /, since it relies on running openssl(1), which is not available as a tool or required in the cross-build environment.
certctl(8): Add xfail test for missing certs.conf.
Command should fail, i.e., exit with nonzero status, but it exits with zero instead. certctl(8): Exit nonzero on missing certs.conf. certctl(8): Test prepopulated /etc/openssl/certs.
This is the scenario when you have previously populated /etc/openssl/certs manually, or with a package like mozilla-rootcerts or mozilla-rootcerts-openssl, and you update to a version of NetBSD with certctl(8). In this case, certctl(8) should avoid destroying your work.
While here, also test some related but less likely edge cases: - nonexistent - symlink - regular file
certctl(8): Avoid clobbering prepopulated /etc/openssl/certs.
Also avoid clobbering some other edge cases like symlinks or non-directories there.
This way, we have the following transitions on system updates: - If /etc/openssl/certs is empty (as in default NetBSD<10 installs): quietly populated on rehash. - If /etc/openssl/certs is nonempty (you've added things to it, e.g. by hand or with mozilla-rootcerts) and has never been managed by certctl(8): left alone on rehash, with an error message to explain what you need to do. - If /etc/openssl/certs has been managed by certctl(8): quietly updated on rehash.
Note: This means current installations made since certctl(8) was added will be treated like /etc/openssl/certs is nonempty and has never been managed by certctl(8). To work around this, you can just delete /etc/openssl/certs and rerun `certctl rehash'. postinstall(8): Fail if `certctl rehash' fails.
Not using `set -e' here, evidently (maybe we should), so the separate return 0 suppressed the error. distrib/sets/lists: certs.conf belongs in etc, not in base. Oops.
certctl(8): Set certs.conf 644 and add it to etc/mtree/special. Now that we have /etc/openssl/certs.conf mentioned here, also list /etc/openssl.
hier(7): Document /etc/openssl.
certctl(8): Minor man page clarifications. - Specify exactly what /etc/openssl/certs gets populated with. - Change HTTPS to TLS. - Specify the permitted character class in certs.conf. (Maybe more conservative than strictly needed; but let's stay on the safe side.)
certctl(8): Fix some bugs with evil pathnames.
certctl(8): Fix quoting and whitespace style in evilpath test.
No functional change intended.
etc/mtree/special: Fix spaces/tabs. No functional change intended.
mozilla-certdata: Install relative symlinks. Slightly more compact this way, and you can examine them in a destdir without chrooting. Not terribly important, but a minor convenience.
certctl(8): Test more evil pathnames.
certctl(8): Install certs.conf in /usr/share/examples too. This way postinstall(8) can refer to the default one when you've done an upgrade without etcupdate or similar to pull in new config files from etc.tgz.
Not great -- we should do this systematically for all config files in /etc, but this one-off hack is less risky for 10. postinstall(8): Handle various certs.conf scenarios gracefully.
Tested the following scenarios: 1. fresh install empty /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 2. fresh upgrade empty /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install default /etc/openssl/certs.conf (go to 1) - opensslcertsrehash [x] check: fail -- complain missing /etc/openssl/certs.conf - [x] fix: fail -- complain missing /etc/openssl/certs.conf 3. upgrade from certctl, changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 4. upgrade from certctl, no changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: pass [x] fix: pass -- quietly rehash successfully (go to 4) 5. upgrade from mozilla-rootcerts populated /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install manual /etc/openssl/certs.conf (go to 7) - opensslcertsrehash: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: fail -- complain missing /etc/openssl/certs.conf 6. upgrade from mozilla-rootcerts with etcupdate naively populated /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: fail -- complain mismatched certs/ and certs.conf [x] fix: fail -- complain mismatched certs/ and certs.conf 7. upgrade from mozilla-rootcerts with etcupdate manually populated /etc/openssl/certs manual /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: pass [x] fix: pass -- skip rehash because manual (go to 7)
XXX Someone should draft automatic tests for postinstall. It has a very good track record, but it sure would be nice to automate this testing rather than redo it each time I make a tiny change.
|
| 1.8.2.1 | 02-Sep-2023 |
martin | file t_certctl.sh was added on branch netbsd-10 on 2023-09-04 17:33:27 +0000
|
| 1.1 | 26-Aug-2023 |
riastradh | branches: 1.1.2; certctl(8): New tool for managing OpenSSL CA certificates.
Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
|
| 1.1.2.2 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #343):
external/mpl/mozilla-certdata/dist/certdata.txt: revision 1.1.1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G3.pem: revision 1.1 distrib/sets/lists/man/mi: revision 1.1764 external/mpl/mozilla-certdata/share/certs/ACCVRAIZ1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem: revision 1.1 tests/usr.sbin/certctl/certs4/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_E45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_ECC.pem: revision 1.1 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Izenpe.com.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs4/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Global_Chambersign_Root_-_2008.pem: revision 1.1 distrib/sets/lists/etc/mi: revision 1.272 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TunTrust_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_BR_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_RSA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_EC-384_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Public_Sector_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_EC1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SZAFIR_ROOT_CA2.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.1 external/mpl/mozilla-certdata/share/certs/UCA_Global_G2_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_ECC_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.2 tests/usr.sbin/certctl/certs1/DigiCert_Global_Root_CA.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.3 external/mpl/mozilla-certdata/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_RSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R2.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.4 external/mpl/mozilla-certdata/share/certs/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Silver_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Class_2_CA.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.2 tests/usr.sbin/certctl/t_certctl.sh: revision 1.5 usr.sbin/certctl/certctl.sh: revision 1.3 tests/usr.sbin/certctl/t_certctl.sh: revision 1.6 usr.sbin/certctl/certctl.sh: revision 1.4 tests/usr.sbin/certctl/t_certctl.sh: revision 1.7 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.8 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hongkong_Post_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ANF_Secure_Server_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Chambers_of_Commerce_Root_-_2008.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Class_2_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/USERTrust_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certdata.awk: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_ECA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_ECC_Root_CA_2022.pem: revision 1.1 usr.sbin/Makefile: revision 1.292 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/CA_Disig_Root_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_C1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Trusted_Root_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-2.pem: revision 1.1 etc/mtree/special: revision 1.176 external/mpl/mozilla-certdata/share/certs/USERTrust_ECC_Certification_Authority.pem: revision 1.1 etc/mtree/special: revision 1.177 etc/mtree/special: revision 1.178 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium_ECC.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_ECC_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_ECC_P384_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NAVER_Global_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/server.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SecureTrust_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/code.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G2.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_ECC_Root_CA_2022.pem: revision 1.1 share/man/man7/hier.7: revision 1.141 external/mpl/mozilla-certdata/share/certs/Certigna.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_Root_CA_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certigna_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Telia_Root_CA_v2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_2_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_C3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HiPKI_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Gold_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GB_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Networking.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/Makefile.inc: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GC_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Commercial.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_3_Root_CA.pem: revision 1.1 distrib/sets/lists/tests/mi: revision 1.1292 external/mpl/mozilla-certdata/share/certs/UCA_Extended_Validation_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/email.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_2011.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_EV_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ePKI_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_ECDSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R4.pem: revision 1.1 tests/usr.sbin/certctl/certs2/Makefile: revision 1.1 tests/usr.sbin/Makefile: revision 1.8 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Commercial_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_ECC_P384_Root_G5.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.2 external/mpl/mozilla-certdata/share/certs/Microsec_e-Szigno_Root_CA_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GDCA_TrustAUTH_R5_ROOT.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_3.pem: revision 1.1 tests/usr.sbin/certctl/certs4/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_CA_3_2013.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.252 external/mpl/mozilla-certdata/share/certs/CFCA_EV_ROOT.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.253 external/mpl/mozilla-certdata/share/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_ECC_RootCA1.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.2 usr.sbin/certctl/Makefile: revision 1.3 external/mpl/mozilla-certdata/share/certs/GTS_Root_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/e-Szigno_Root_CA_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_ROOT_CA.pem: revision 1.1 doc/3RDPARTY: revision 1.1949 external/mpl/mozilla-certdata/share/certs/Certainly_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TeliaSonera_Root_CA_v1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NetLock_Arany_Class_Gold.pem: revision 1.1 usr.sbin/postinstall/postinstall.in: revision 1.53 usr.sbin/postinstall/postinstall.in: revision 1.54 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 etc/Makefile: revision 1.467 usr.sbin/postinstall/postinstall.in: revision 1.55 tests/usr.sbin/certctl/certs3/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/GLOBALTRUST_2020.pem: revision 1.1 etc/mtree/NetBSD.dist.tests: revision 1.200 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_1_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Actalis_Authentication_Root_CA.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1326 distrib/sets/lists/base/mi: revision 1.1327 external/mpl/mozilla-certdata/share/certs/SecureSign_RootCA11.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1328 external/mpl/mozilla-certdata/share/certs/Comodo_AAA_Services_root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2_G3.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1329 external/mpl/mozilla-certdata/share/certs/COMODO_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_High_Assurance_EV_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_R45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Secure_Global_CA.pem: revision 1.1 usr.sbin/certctl/certctl.8: revision 1.1 external/mpl/mozilla-certdata/share/certs/XRamp_Global_CA_Root.pem: revision 1.1 external/mpl/Makefile: revision 1.5 usr.sbin/certctl/certctl.8: revision 1.2 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Baltimore_CyberTrust_Root.pem: revision 1.1 usr.sbin/certctl/certs.conf: revision 1.1 external/mpl/mozilla-certdata/share/certs/LAWtrust_Root_CA2_4096.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certainly_Root_E1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem: revision 1.1
certctl(8): New tool for managing OpenSSL CA certificates. Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
mozilla-certdata: Record in doc/3RDPARTY.
mozilla-certdata: Makefile infrastructure.
mozilla-certdata: regen (actually, just `gen', this first time)
mozilla-certdata: Connect it up to the build.
postinstall(8): Add opensslcerts item to regen /etc/openssl/certs.
Works only with destdir /, since it relies on running openssl(1), which is not available as a tool or required in the cross-build environment.
certctl(8): Add xfail test for missing certs.conf.
Command should fail, i.e., exit with nonzero status, but it exits with zero instead. certctl(8): Exit nonzero on missing certs.conf. certctl(8): Test prepopulated /etc/openssl/certs.
This is the scenario when you have previously populated /etc/openssl/certs manually, or with a package like mozilla-rootcerts or mozilla-rootcerts-openssl, and you update to a version of NetBSD with certctl(8). In this case, certctl(8) should avoid destroying your work.
While here, also test some related but less likely edge cases: - nonexistent - symlink - regular file
certctl(8): Avoid clobbering prepopulated /etc/openssl/certs.
Also avoid clobbering some other edge cases like symlinks or non-directories there.
This way, we have the following transitions on system updates: - If /etc/openssl/certs is empty (as in default NetBSD<10 installs): quietly populated on rehash. - If /etc/openssl/certs is nonempty (you've added things to it, e.g. by hand or with mozilla-rootcerts) and has never been managed by certctl(8): left alone on rehash, with an error message to explain what you need to do. - If /etc/openssl/certs has been managed by certctl(8): quietly updated on rehash.
Note: This means current installations made since certctl(8) was added will be treated like /etc/openssl/certs is nonempty and has never been managed by certctl(8). To work around this, you can just delete /etc/openssl/certs and rerun `certctl rehash'. postinstall(8): Fail if `certctl rehash' fails.
Not using `set -e' here, evidently (maybe we should), so the separate return 0 suppressed the error. distrib/sets/lists: certs.conf belongs in etc, not in base. Oops.
certctl(8): Set certs.conf 644 and add it to etc/mtree/special. Now that we have /etc/openssl/certs.conf mentioned here, also list /etc/openssl.
hier(7): Document /etc/openssl.
certctl(8): Minor man page clarifications. - Specify exactly what /etc/openssl/certs gets populated with. - Change HTTPS to TLS. - Specify the permitted character class in certs.conf. (Maybe more conservative than strictly needed; but let's stay on the safe side.)
certctl(8): Fix some bugs with evil pathnames.
certctl(8): Fix quoting and whitespace style in evilpath test.
No functional change intended.
etc/mtree/special: Fix spaces/tabs. No functional change intended.
mozilla-certdata: Install relative symlinks. Slightly more compact this way, and you can examine them in a destdir without chrooting. Not terribly important, but a minor convenience.
certctl(8): Test more evil pathnames.
certctl(8): Install certs.conf in /usr/share/examples too. This way postinstall(8) can refer to the default one when you've done an upgrade without etcupdate or similar to pull in new config files from etc.tgz.
Not great -- we should do this systematically for all config files in /etc, but this one-off hack is less risky for 10. postinstall(8): Handle various certs.conf scenarios gracefully.
Tested the following scenarios: 1. fresh install empty /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 2. fresh upgrade empty /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install default /etc/openssl/certs.conf (go to 1) - opensslcertsrehash [x] check: fail -- complain missing /etc/openssl/certs.conf - [x] fix: fail -- complain missing /etc/openssl/certs.conf 3. upgrade from certctl, changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 4. upgrade from certctl, no changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: pass [x] fix: pass -- quietly rehash successfully (go to 4) 5. upgrade from mozilla-rootcerts populated /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install manual /etc/openssl/certs.conf (go to 7) - opensslcertsrehash: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: fail -- complain missing /etc/openssl/certs.conf 6. upgrade from mozilla-rootcerts with etcupdate naively populated /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: fail -- complain mismatched certs/ and certs.conf [x] fix: fail -- complain mismatched certs/ and certs.conf 7. upgrade from mozilla-rootcerts with etcupdate manually populated /etc/openssl/certs manual /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: pass [x] fix: pass -- skip rehash because manual (go to 7)
XXX Someone should draft automatic tests for postinstall. It has a very good track record, but it sure would be nice to automate this testing rather than redo it each time I make a tiny change.
|
| 1.1.2.1 | 26-Aug-2023 |
martin | file DigiCert_Global_Root_CA.pem was added on branch netbsd-10 on 2023-09-04 17:33:27 +0000
|
| 1.1 | 26-Aug-2023 |
riastradh | branches: 1.1.2; certctl(8): New tool for managing OpenSSL CA certificates.
Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
|
| 1.1.2.2 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #343):
external/mpl/mozilla-certdata/dist/certdata.txt: revision 1.1.1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G3.pem: revision 1.1 distrib/sets/lists/man/mi: revision 1.1764 external/mpl/mozilla-certdata/share/certs/ACCVRAIZ1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem: revision 1.1 tests/usr.sbin/certctl/certs4/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_E45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_ECC.pem: revision 1.1 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Izenpe.com.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs4/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Global_Chambersign_Root_-_2008.pem: revision 1.1 distrib/sets/lists/etc/mi: revision 1.272 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TunTrust_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_BR_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_RSA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_EC-384_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Public_Sector_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_EC1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SZAFIR_ROOT_CA2.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.1 external/mpl/mozilla-certdata/share/certs/UCA_Global_G2_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_ECC_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.2 tests/usr.sbin/certctl/certs1/DigiCert_Global_Root_CA.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.3 external/mpl/mozilla-certdata/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_RSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R2.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.4 external/mpl/mozilla-certdata/share/certs/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Silver_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Class_2_CA.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.2 tests/usr.sbin/certctl/t_certctl.sh: revision 1.5 usr.sbin/certctl/certctl.sh: revision 1.3 tests/usr.sbin/certctl/t_certctl.sh: revision 1.6 usr.sbin/certctl/certctl.sh: revision 1.4 tests/usr.sbin/certctl/t_certctl.sh: revision 1.7 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.8 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hongkong_Post_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ANF_Secure_Server_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Chambers_of_Commerce_Root_-_2008.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Class_2_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/USERTrust_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certdata.awk: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_ECA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_ECC_Root_CA_2022.pem: revision 1.1 usr.sbin/Makefile: revision 1.292 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/CA_Disig_Root_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_C1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Trusted_Root_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-2.pem: revision 1.1 etc/mtree/special: revision 1.176 external/mpl/mozilla-certdata/share/certs/USERTrust_ECC_Certification_Authority.pem: revision 1.1 etc/mtree/special: revision 1.177 etc/mtree/special: revision 1.178 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium_ECC.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_ECC_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_ECC_P384_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NAVER_Global_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/server.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SecureTrust_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/code.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G2.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_ECC_Root_CA_2022.pem: revision 1.1 share/man/man7/hier.7: revision 1.141 external/mpl/mozilla-certdata/share/certs/Certigna.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_Root_CA_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certigna_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Telia_Root_CA_v2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_2_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_C3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HiPKI_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Gold_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GB_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Networking.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/Makefile.inc: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GC_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Commercial.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_3_Root_CA.pem: revision 1.1 distrib/sets/lists/tests/mi: revision 1.1292 external/mpl/mozilla-certdata/share/certs/UCA_Extended_Validation_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/email.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_2011.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_EV_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ePKI_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_ECDSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R4.pem: revision 1.1 tests/usr.sbin/certctl/certs2/Makefile: revision 1.1 tests/usr.sbin/Makefile: revision 1.8 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Commercial_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_ECC_P384_Root_G5.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.2 external/mpl/mozilla-certdata/share/certs/Microsec_e-Szigno_Root_CA_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GDCA_TrustAUTH_R5_ROOT.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_3.pem: revision 1.1 tests/usr.sbin/certctl/certs4/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_CA_3_2013.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.252 external/mpl/mozilla-certdata/share/certs/CFCA_EV_ROOT.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.253 external/mpl/mozilla-certdata/share/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_ECC_RootCA1.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.2 usr.sbin/certctl/Makefile: revision 1.3 external/mpl/mozilla-certdata/share/certs/GTS_Root_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/e-Szigno_Root_CA_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_ROOT_CA.pem: revision 1.1 doc/3RDPARTY: revision 1.1949 external/mpl/mozilla-certdata/share/certs/Certainly_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TeliaSonera_Root_CA_v1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NetLock_Arany_Class_Gold.pem: revision 1.1 usr.sbin/postinstall/postinstall.in: revision 1.53 usr.sbin/postinstall/postinstall.in: revision 1.54 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 etc/Makefile: revision 1.467 usr.sbin/postinstall/postinstall.in: revision 1.55 tests/usr.sbin/certctl/certs3/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/GLOBALTRUST_2020.pem: revision 1.1 etc/mtree/NetBSD.dist.tests: revision 1.200 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_1_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Actalis_Authentication_Root_CA.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1326 distrib/sets/lists/base/mi: revision 1.1327 external/mpl/mozilla-certdata/share/certs/SecureSign_RootCA11.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1328 external/mpl/mozilla-certdata/share/certs/Comodo_AAA_Services_root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2_G3.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1329 external/mpl/mozilla-certdata/share/certs/COMODO_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_High_Assurance_EV_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_R45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Secure_Global_CA.pem: revision 1.1 usr.sbin/certctl/certctl.8: revision 1.1 external/mpl/mozilla-certdata/share/certs/XRamp_Global_CA_Root.pem: revision 1.1 external/mpl/Makefile: revision 1.5 usr.sbin/certctl/certctl.8: revision 1.2 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Baltimore_CyberTrust_Root.pem: revision 1.1 usr.sbin/certctl/certs.conf: revision 1.1 external/mpl/mozilla-certdata/share/certs/LAWtrust_Root_CA2_4096.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certainly_Root_E1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem: revision 1.1
certctl(8): New tool for managing OpenSSL CA certificates. Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
mozilla-certdata: Record in doc/3RDPARTY.
mozilla-certdata: Makefile infrastructure.
mozilla-certdata: regen (actually, just `gen', this first time)
mozilla-certdata: Connect it up to the build.
postinstall(8): Add opensslcerts item to regen /etc/openssl/certs.
Works only with destdir /, since it relies on running openssl(1), which is not available as a tool or required in the cross-build environment.
certctl(8): Add xfail test for missing certs.conf.
Command should fail, i.e., exit with nonzero status, but it exits with zero instead. certctl(8): Exit nonzero on missing certs.conf. certctl(8): Test prepopulated /etc/openssl/certs.
This is the scenario when you have previously populated /etc/openssl/certs manually, or with a package like mozilla-rootcerts or mozilla-rootcerts-openssl, and you update to a version of NetBSD with certctl(8). In this case, certctl(8) should avoid destroying your work.
While here, also test some related but less likely edge cases: - nonexistent - symlink - regular file
certctl(8): Avoid clobbering prepopulated /etc/openssl/certs.
Also avoid clobbering some other edge cases like symlinks or non-directories there.
This way, we have the following transitions on system updates: - If /etc/openssl/certs is empty (as in default NetBSD<10 installs): quietly populated on rehash. - If /etc/openssl/certs is nonempty (you've added things to it, e.g. by hand or with mozilla-rootcerts) and has never been managed by certctl(8): left alone on rehash, with an error message to explain what you need to do. - If /etc/openssl/certs has been managed by certctl(8): quietly updated on rehash.
Note: This means current installations made since certctl(8) was added will be treated like /etc/openssl/certs is nonempty and has never been managed by certctl(8). To work around this, you can just delete /etc/openssl/certs and rerun `certctl rehash'. postinstall(8): Fail if `certctl rehash' fails.
Not using `set -e' here, evidently (maybe we should), so the separate return 0 suppressed the error. distrib/sets/lists: certs.conf belongs in etc, not in base. Oops.
certctl(8): Set certs.conf 644 and add it to etc/mtree/special. Now that we have /etc/openssl/certs.conf mentioned here, also list /etc/openssl.
hier(7): Document /etc/openssl.
certctl(8): Minor man page clarifications. - Specify exactly what /etc/openssl/certs gets populated with. - Change HTTPS to TLS. - Specify the permitted character class in certs.conf. (Maybe more conservative than strictly needed; but let's stay on the safe side.)
certctl(8): Fix some bugs with evil pathnames.
certctl(8): Fix quoting and whitespace style in evilpath test.
No functional change intended.
etc/mtree/special: Fix spaces/tabs. No functional change intended.
mozilla-certdata: Install relative symlinks. Slightly more compact this way, and you can examine them in a destdir without chrooting. Not terribly important, but a minor convenience.
certctl(8): Test more evil pathnames.
certctl(8): Install certs.conf in /usr/share/examples too. This way postinstall(8) can refer to the default one when you've done an upgrade without etcupdate or similar to pull in new config files from etc.tgz.
Not great -- we should do this systematically for all config files in /etc, but this one-off hack is less risky for 10. postinstall(8): Handle various certs.conf scenarios gracefully.
Tested the following scenarios: 1. fresh install empty /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 2. fresh upgrade empty /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install default /etc/openssl/certs.conf (go to 1) - opensslcertsrehash [x] check: fail -- complain missing /etc/openssl/certs.conf - [x] fix: fail -- complain missing /etc/openssl/certs.conf 3. upgrade from certctl, changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 4. upgrade from certctl, no changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: pass [x] fix: pass -- quietly rehash successfully (go to 4) 5. upgrade from mozilla-rootcerts populated /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install manual /etc/openssl/certs.conf (go to 7) - opensslcertsrehash: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: fail -- complain missing /etc/openssl/certs.conf 6. upgrade from mozilla-rootcerts with etcupdate naively populated /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: fail -- complain mismatched certs/ and certs.conf [x] fix: fail -- complain mismatched certs/ and certs.conf 7. upgrade from mozilla-rootcerts with etcupdate manually populated /etc/openssl/certs manual /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: pass [x] fix: pass -- skip rehash because manual (go to 7)
XXX Someone should draft automatic tests for postinstall. It has a very good track record, but it sure would be nice to automate this testing rather than redo it each time I make a tiny change.
|
| 1.1.2.1 | 26-Aug-2023 |
martin | file Explicitly_Distrust_DigiNotar_Root_CA.pem was added on branch netbsd-10 on 2023-09-04 17:33:27 +0000
|
| 1.1 | 26-Aug-2023 |
riastradh | branches: 1.1.2; certctl(8): New tool for managing OpenSSL CA certificates.
Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
|
| 1.1.2.2 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #343):
external/mpl/mozilla-certdata/dist/certdata.txt: revision 1.1.1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G3.pem: revision 1.1 distrib/sets/lists/man/mi: revision 1.1764 external/mpl/mozilla-certdata/share/certs/ACCVRAIZ1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem: revision 1.1 tests/usr.sbin/certctl/certs4/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_E45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_ECC.pem: revision 1.1 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Izenpe.com.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs4/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Global_Chambersign_Root_-_2008.pem: revision 1.1 distrib/sets/lists/etc/mi: revision 1.272 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TunTrust_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_BR_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_RSA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_EC-384_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Public_Sector_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_EC1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SZAFIR_ROOT_CA2.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.1 external/mpl/mozilla-certdata/share/certs/UCA_Global_G2_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_ECC_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.2 tests/usr.sbin/certctl/certs1/DigiCert_Global_Root_CA.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.3 external/mpl/mozilla-certdata/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_RSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R2.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.4 external/mpl/mozilla-certdata/share/certs/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Silver_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Class_2_CA.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.2 tests/usr.sbin/certctl/t_certctl.sh: revision 1.5 usr.sbin/certctl/certctl.sh: revision 1.3 tests/usr.sbin/certctl/t_certctl.sh: revision 1.6 usr.sbin/certctl/certctl.sh: revision 1.4 tests/usr.sbin/certctl/t_certctl.sh: revision 1.7 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.8 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hongkong_Post_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ANF_Secure_Server_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Chambers_of_Commerce_Root_-_2008.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Class_2_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/USERTrust_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certdata.awk: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_ECA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_ECC_Root_CA_2022.pem: revision 1.1 usr.sbin/Makefile: revision 1.292 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/CA_Disig_Root_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_C1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Trusted_Root_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-2.pem: revision 1.1 etc/mtree/special: revision 1.176 external/mpl/mozilla-certdata/share/certs/USERTrust_ECC_Certification_Authority.pem: revision 1.1 etc/mtree/special: revision 1.177 etc/mtree/special: revision 1.178 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium_ECC.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_ECC_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_ECC_P384_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NAVER_Global_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/server.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SecureTrust_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/code.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G2.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_ECC_Root_CA_2022.pem: revision 1.1 share/man/man7/hier.7: revision 1.141 external/mpl/mozilla-certdata/share/certs/Certigna.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_Root_CA_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certigna_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Telia_Root_CA_v2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_2_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_C3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HiPKI_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Gold_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GB_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Networking.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/Makefile.inc: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GC_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Commercial.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_3_Root_CA.pem: revision 1.1 distrib/sets/lists/tests/mi: revision 1.1292 external/mpl/mozilla-certdata/share/certs/UCA_Extended_Validation_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/email.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_2011.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_EV_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ePKI_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_ECDSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R4.pem: revision 1.1 tests/usr.sbin/certctl/certs2/Makefile: revision 1.1 tests/usr.sbin/Makefile: revision 1.8 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Commercial_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_ECC_P384_Root_G5.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.2 external/mpl/mozilla-certdata/share/certs/Microsec_e-Szigno_Root_CA_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GDCA_TrustAUTH_R5_ROOT.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_3.pem: revision 1.1 tests/usr.sbin/certctl/certs4/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_CA_3_2013.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.252 external/mpl/mozilla-certdata/share/certs/CFCA_EV_ROOT.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.253 external/mpl/mozilla-certdata/share/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_ECC_RootCA1.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.2 usr.sbin/certctl/Makefile: revision 1.3 external/mpl/mozilla-certdata/share/certs/GTS_Root_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/e-Szigno_Root_CA_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_ROOT_CA.pem: revision 1.1 doc/3RDPARTY: revision 1.1949 external/mpl/mozilla-certdata/share/certs/Certainly_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TeliaSonera_Root_CA_v1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NetLock_Arany_Class_Gold.pem: revision 1.1 usr.sbin/postinstall/postinstall.in: revision 1.53 usr.sbin/postinstall/postinstall.in: revision 1.54 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 etc/Makefile: revision 1.467 usr.sbin/postinstall/postinstall.in: revision 1.55 tests/usr.sbin/certctl/certs3/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/GLOBALTRUST_2020.pem: revision 1.1 etc/mtree/NetBSD.dist.tests: revision 1.200 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_1_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Actalis_Authentication_Root_CA.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1326 distrib/sets/lists/base/mi: revision 1.1327 external/mpl/mozilla-certdata/share/certs/SecureSign_RootCA11.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1328 external/mpl/mozilla-certdata/share/certs/Comodo_AAA_Services_root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2_G3.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1329 external/mpl/mozilla-certdata/share/certs/COMODO_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_High_Assurance_EV_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_R45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Secure_Global_CA.pem: revision 1.1 usr.sbin/certctl/certctl.8: revision 1.1 external/mpl/mozilla-certdata/share/certs/XRamp_Global_CA_Root.pem: revision 1.1 external/mpl/Makefile: revision 1.5 usr.sbin/certctl/certctl.8: revision 1.2 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Baltimore_CyberTrust_Root.pem: revision 1.1 usr.sbin/certctl/certs.conf: revision 1.1 external/mpl/mozilla-certdata/share/certs/LAWtrust_Root_CA2_4096.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certainly_Root_E1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem: revision 1.1
certctl(8): New tool for managing OpenSSL CA certificates. Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
mozilla-certdata: Record in doc/3RDPARTY.
mozilla-certdata: Makefile infrastructure.
mozilla-certdata: regen (actually, just `gen', this first time)
mozilla-certdata: Connect it up to the build.
postinstall(8): Add opensslcerts item to regen /etc/openssl/certs.
Works only with destdir /, since it relies on running openssl(1), which is not available as a tool or required in the cross-build environment.
certctl(8): Add xfail test for missing certs.conf.
Command should fail, i.e., exit with nonzero status, but it exits with zero instead. certctl(8): Exit nonzero on missing certs.conf. certctl(8): Test prepopulated /etc/openssl/certs.
This is the scenario when you have previously populated /etc/openssl/certs manually, or with a package like mozilla-rootcerts or mozilla-rootcerts-openssl, and you update to a version of NetBSD with certctl(8). In this case, certctl(8) should avoid destroying your work.
While here, also test some related but less likely edge cases: - nonexistent - symlink - regular file
certctl(8): Avoid clobbering prepopulated /etc/openssl/certs.
Also avoid clobbering some other edge cases like symlinks or non-directories there.
This way, we have the following transitions on system updates: - If /etc/openssl/certs is empty (as in default NetBSD<10 installs): quietly populated on rehash. - If /etc/openssl/certs is nonempty (you've added things to it, e.g. by hand or with mozilla-rootcerts) and has never been managed by certctl(8): left alone on rehash, with an error message to explain what you need to do. - If /etc/openssl/certs has been managed by certctl(8): quietly updated on rehash.
Note: This means current installations made since certctl(8) was added will be treated like /etc/openssl/certs is nonempty and has never been managed by certctl(8). To work around this, you can just delete /etc/openssl/certs and rerun `certctl rehash'. postinstall(8): Fail if `certctl rehash' fails.
Not using `set -e' here, evidently (maybe we should), so the separate return 0 suppressed the error. distrib/sets/lists: certs.conf belongs in etc, not in base. Oops.
certctl(8): Set certs.conf 644 and add it to etc/mtree/special. Now that we have /etc/openssl/certs.conf mentioned here, also list /etc/openssl.
hier(7): Document /etc/openssl.
certctl(8): Minor man page clarifications. - Specify exactly what /etc/openssl/certs gets populated with. - Change HTTPS to TLS. - Specify the permitted character class in certs.conf. (Maybe more conservative than strictly needed; but let's stay on the safe side.)
certctl(8): Fix some bugs with evil pathnames.
certctl(8): Fix quoting and whitespace style in evilpath test.
No functional change intended.
etc/mtree/special: Fix spaces/tabs. No functional change intended.
mozilla-certdata: Install relative symlinks. Slightly more compact this way, and you can examine them in a destdir without chrooting. Not terribly important, but a minor convenience.
certctl(8): Test more evil pathnames.
certctl(8): Install certs.conf in /usr/share/examples too. This way postinstall(8) can refer to the default one when you've done an upgrade without etcupdate or similar to pull in new config files from etc.tgz.
Not great -- we should do this systematically for all config files in /etc, but this one-off hack is less risky for 10. postinstall(8): Handle various certs.conf scenarios gracefully.
Tested the following scenarios: 1. fresh install empty /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 2. fresh upgrade empty /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install default /etc/openssl/certs.conf (go to 1) - opensslcertsrehash [x] check: fail -- complain missing /etc/openssl/certs.conf - [x] fix: fail -- complain missing /etc/openssl/certs.conf 3. upgrade from certctl, changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 4. upgrade from certctl, no changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: pass [x] fix: pass -- quietly rehash successfully (go to 4) 5. upgrade from mozilla-rootcerts populated /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install manual /etc/openssl/certs.conf (go to 7) - opensslcertsrehash: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: fail -- complain missing /etc/openssl/certs.conf 6. upgrade from mozilla-rootcerts with etcupdate naively populated /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: fail -- complain mismatched certs/ and certs.conf [x] fix: fail -- complain mismatched certs/ and certs.conf 7. upgrade from mozilla-rootcerts with etcupdate manually populated /etc/openssl/certs manual /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: pass [x] fix: pass -- skip rehash because manual (go to 7)
XXX Someone should draft automatic tests for postinstall. It has a very good track record, but it sure would be nice to automate this testing rather than redo it each time I make a tiny change.
|
| 1.1.2.1 | 26-Aug-2023 |
martin | file Makefile was added on branch netbsd-10 on 2023-09-04 17:33:27 +0000
|
| 1.1 | 26-Aug-2023 |
riastradh | branches: 1.1.2; certctl(8): New tool for managing OpenSSL CA certificates.
Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
|
| 1.1.2.2 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #343):
external/mpl/mozilla-certdata/dist/certdata.txt: revision 1.1.1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G3.pem: revision 1.1 distrib/sets/lists/man/mi: revision 1.1764 external/mpl/mozilla-certdata/share/certs/ACCVRAIZ1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem: revision 1.1 tests/usr.sbin/certctl/certs4/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_E45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_ECC.pem: revision 1.1 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Izenpe.com.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs4/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Global_Chambersign_Root_-_2008.pem: revision 1.1 distrib/sets/lists/etc/mi: revision 1.272 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TunTrust_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_BR_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_RSA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_EC-384_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Public_Sector_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_EC1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SZAFIR_ROOT_CA2.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.1 external/mpl/mozilla-certdata/share/certs/UCA_Global_G2_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_ECC_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.2 tests/usr.sbin/certctl/certs1/DigiCert_Global_Root_CA.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.3 external/mpl/mozilla-certdata/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_RSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R2.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.4 external/mpl/mozilla-certdata/share/certs/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Silver_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Class_2_CA.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.2 tests/usr.sbin/certctl/t_certctl.sh: revision 1.5 usr.sbin/certctl/certctl.sh: revision 1.3 tests/usr.sbin/certctl/t_certctl.sh: revision 1.6 usr.sbin/certctl/certctl.sh: revision 1.4 tests/usr.sbin/certctl/t_certctl.sh: revision 1.7 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.8 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hongkong_Post_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ANF_Secure_Server_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Chambers_of_Commerce_Root_-_2008.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Class_2_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/USERTrust_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certdata.awk: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_ECA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_ECC_Root_CA_2022.pem: revision 1.1 usr.sbin/Makefile: revision 1.292 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/CA_Disig_Root_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_C1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Trusted_Root_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-2.pem: revision 1.1 etc/mtree/special: revision 1.176 external/mpl/mozilla-certdata/share/certs/USERTrust_ECC_Certification_Authority.pem: revision 1.1 etc/mtree/special: revision 1.177 etc/mtree/special: revision 1.178 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium_ECC.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_ECC_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_ECC_P384_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NAVER_Global_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/server.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SecureTrust_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/code.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G2.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_ECC_Root_CA_2022.pem: revision 1.1 share/man/man7/hier.7: revision 1.141 external/mpl/mozilla-certdata/share/certs/Certigna.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_Root_CA_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certigna_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Telia_Root_CA_v2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_2_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_C3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HiPKI_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Gold_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GB_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Networking.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/Makefile.inc: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GC_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Commercial.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_3_Root_CA.pem: revision 1.1 distrib/sets/lists/tests/mi: revision 1.1292 external/mpl/mozilla-certdata/share/certs/UCA_Extended_Validation_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/email.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_2011.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_EV_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ePKI_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_ECDSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R4.pem: revision 1.1 tests/usr.sbin/certctl/certs2/Makefile: revision 1.1 tests/usr.sbin/Makefile: revision 1.8 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Commercial_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_ECC_P384_Root_G5.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.2 external/mpl/mozilla-certdata/share/certs/Microsec_e-Szigno_Root_CA_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GDCA_TrustAUTH_R5_ROOT.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_3.pem: revision 1.1 tests/usr.sbin/certctl/certs4/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_CA_3_2013.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.252 external/mpl/mozilla-certdata/share/certs/CFCA_EV_ROOT.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.253 external/mpl/mozilla-certdata/share/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_ECC_RootCA1.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.2 usr.sbin/certctl/Makefile: revision 1.3 external/mpl/mozilla-certdata/share/certs/GTS_Root_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/e-Szigno_Root_CA_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_ROOT_CA.pem: revision 1.1 doc/3RDPARTY: revision 1.1949 external/mpl/mozilla-certdata/share/certs/Certainly_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TeliaSonera_Root_CA_v1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NetLock_Arany_Class_Gold.pem: revision 1.1 usr.sbin/postinstall/postinstall.in: revision 1.53 usr.sbin/postinstall/postinstall.in: revision 1.54 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 etc/Makefile: revision 1.467 usr.sbin/postinstall/postinstall.in: revision 1.55 tests/usr.sbin/certctl/certs3/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/GLOBALTRUST_2020.pem: revision 1.1 etc/mtree/NetBSD.dist.tests: revision 1.200 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_1_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Actalis_Authentication_Root_CA.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1326 distrib/sets/lists/base/mi: revision 1.1327 external/mpl/mozilla-certdata/share/certs/SecureSign_RootCA11.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1328 external/mpl/mozilla-certdata/share/certs/Comodo_AAA_Services_root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2_G3.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1329 external/mpl/mozilla-certdata/share/certs/COMODO_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_High_Assurance_EV_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_R45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Secure_Global_CA.pem: revision 1.1 usr.sbin/certctl/certctl.8: revision 1.1 external/mpl/mozilla-certdata/share/certs/XRamp_Global_CA_Root.pem: revision 1.1 external/mpl/Makefile: revision 1.5 usr.sbin/certctl/certctl.8: revision 1.2 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Baltimore_CyberTrust_Root.pem: revision 1.1 usr.sbin/certctl/certs.conf: revision 1.1 external/mpl/mozilla-certdata/share/certs/LAWtrust_Root_CA2_4096.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certainly_Root_E1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem: revision 1.1
certctl(8): New tool for managing OpenSSL CA certificates. Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
mozilla-certdata: Record in doc/3RDPARTY.
mozilla-certdata: Makefile infrastructure.
mozilla-certdata: regen (actually, just `gen', this first time)
mozilla-certdata: Connect it up to the build.
postinstall(8): Add opensslcerts item to regen /etc/openssl/certs.
Works only with destdir /, since it relies on running openssl(1), which is not available as a tool or required in the cross-build environment.
certctl(8): Add xfail test for missing certs.conf.
Command should fail, i.e., exit with nonzero status, but it exits with zero instead. certctl(8): Exit nonzero on missing certs.conf. certctl(8): Test prepopulated /etc/openssl/certs.
This is the scenario when you have previously populated /etc/openssl/certs manually, or with a package like mozilla-rootcerts or mozilla-rootcerts-openssl, and you update to a version of NetBSD with certctl(8). In this case, certctl(8) should avoid destroying your work.
While here, also test some related but less likely edge cases: - nonexistent - symlink - regular file
certctl(8): Avoid clobbering prepopulated /etc/openssl/certs.
Also avoid clobbering some other edge cases like symlinks or non-directories there.
This way, we have the following transitions on system updates: - If /etc/openssl/certs is empty (as in default NetBSD<10 installs): quietly populated on rehash. - If /etc/openssl/certs is nonempty (you've added things to it, e.g. by hand or with mozilla-rootcerts) and has never been managed by certctl(8): left alone on rehash, with an error message to explain what you need to do. - If /etc/openssl/certs has been managed by certctl(8): quietly updated on rehash.
Note: This means current installations made since certctl(8) was added will be treated like /etc/openssl/certs is nonempty and has never been managed by certctl(8). To work around this, you can just delete /etc/openssl/certs and rerun `certctl rehash'. postinstall(8): Fail if `certctl rehash' fails.
Not using `set -e' here, evidently (maybe we should), so the separate return 0 suppressed the error. distrib/sets/lists: certs.conf belongs in etc, not in base. Oops.
certctl(8): Set certs.conf 644 and add it to etc/mtree/special. Now that we have /etc/openssl/certs.conf mentioned here, also list /etc/openssl.
hier(7): Document /etc/openssl.
certctl(8): Minor man page clarifications. - Specify exactly what /etc/openssl/certs gets populated with. - Change HTTPS to TLS. - Specify the permitted character class in certs.conf. (Maybe more conservative than strictly needed; but let's stay on the safe side.)
certctl(8): Fix some bugs with evil pathnames.
certctl(8): Fix quoting and whitespace style in evilpath test.
No functional change intended.
etc/mtree/special: Fix spaces/tabs. No functional change intended.
mozilla-certdata: Install relative symlinks. Slightly more compact this way, and you can examine them in a destdir without chrooting. Not terribly important, but a minor convenience.
certctl(8): Test more evil pathnames.
certctl(8): Install certs.conf in /usr/share/examples too. This way postinstall(8) can refer to the default one when you've done an upgrade without etcupdate or similar to pull in new config files from etc.tgz.
Not great -- we should do this systematically for all config files in /etc, but this one-off hack is less risky for 10. postinstall(8): Handle various certs.conf scenarios gracefully.
Tested the following scenarios: 1. fresh install empty /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 2. fresh upgrade empty /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install default /etc/openssl/certs.conf (go to 1) - opensslcertsrehash [x] check: fail -- complain missing /etc/openssl/certs.conf - [x] fix: fail -- complain missing /etc/openssl/certs.conf 3. upgrade from certctl, changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 4. upgrade from certctl, no changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: pass [x] fix: pass -- quietly rehash successfully (go to 4) 5. upgrade from mozilla-rootcerts populated /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install manual /etc/openssl/certs.conf (go to 7) - opensslcertsrehash: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: fail -- complain missing /etc/openssl/certs.conf 6. upgrade from mozilla-rootcerts with etcupdate naively populated /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: fail -- complain mismatched certs/ and certs.conf [x] fix: fail -- complain mismatched certs/ and certs.conf 7. upgrade from mozilla-rootcerts with etcupdate manually populated /etc/openssl/certs manual /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: pass [x] fix: pass -- skip rehash because manual (go to 7)
XXX Someone should draft automatic tests for postinstall. It has a very good track record, but it sure would be nice to automate this testing rather than redo it each time I make a tiny change.
|
| 1.1.2.1 | 26-Aug-2023 |
martin | file GTS_Root_R1.pem was added on branch netbsd-10 on 2023-09-04 17:33:27 +0000
|
| 1.1 | 26-Aug-2023 |
riastradh | branches: 1.1.2; certctl(8): New tool for managing OpenSSL CA certificates.
Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
|
| 1.1.2.2 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #343):
external/mpl/mozilla-certdata/dist/certdata.txt: revision 1.1.1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G3.pem: revision 1.1 distrib/sets/lists/man/mi: revision 1.1764 external/mpl/mozilla-certdata/share/certs/ACCVRAIZ1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem: revision 1.1 tests/usr.sbin/certctl/certs4/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_E45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_ECC.pem: revision 1.1 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Izenpe.com.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs4/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Global_Chambersign_Root_-_2008.pem: revision 1.1 distrib/sets/lists/etc/mi: revision 1.272 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TunTrust_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_BR_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_RSA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_EC-384_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Public_Sector_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_EC1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SZAFIR_ROOT_CA2.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.1 external/mpl/mozilla-certdata/share/certs/UCA_Global_G2_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_ECC_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.2 tests/usr.sbin/certctl/certs1/DigiCert_Global_Root_CA.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.3 external/mpl/mozilla-certdata/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_RSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R2.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.4 external/mpl/mozilla-certdata/share/certs/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Silver_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Class_2_CA.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.2 tests/usr.sbin/certctl/t_certctl.sh: revision 1.5 usr.sbin/certctl/certctl.sh: revision 1.3 tests/usr.sbin/certctl/t_certctl.sh: revision 1.6 usr.sbin/certctl/certctl.sh: revision 1.4 tests/usr.sbin/certctl/t_certctl.sh: revision 1.7 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.8 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hongkong_Post_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ANF_Secure_Server_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Chambers_of_Commerce_Root_-_2008.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Class_2_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/USERTrust_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certdata.awk: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_ECA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_ECC_Root_CA_2022.pem: revision 1.1 usr.sbin/Makefile: revision 1.292 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/CA_Disig_Root_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_C1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Trusted_Root_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-2.pem: revision 1.1 etc/mtree/special: revision 1.176 external/mpl/mozilla-certdata/share/certs/USERTrust_ECC_Certification_Authority.pem: revision 1.1 etc/mtree/special: revision 1.177 etc/mtree/special: revision 1.178 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium_ECC.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_ECC_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_ECC_P384_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NAVER_Global_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/server.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SecureTrust_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/code.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G2.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_ECC_Root_CA_2022.pem: revision 1.1 share/man/man7/hier.7: revision 1.141 external/mpl/mozilla-certdata/share/certs/Certigna.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_Root_CA_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certigna_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Telia_Root_CA_v2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_2_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_C3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HiPKI_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Gold_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GB_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Networking.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/Makefile.inc: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GC_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Commercial.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_3_Root_CA.pem: revision 1.1 distrib/sets/lists/tests/mi: revision 1.1292 external/mpl/mozilla-certdata/share/certs/UCA_Extended_Validation_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/email.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_2011.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_EV_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ePKI_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_ECDSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R4.pem: revision 1.1 tests/usr.sbin/certctl/certs2/Makefile: revision 1.1 tests/usr.sbin/Makefile: revision 1.8 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Commercial_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_ECC_P384_Root_G5.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.2 external/mpl/mozilla-certdata/share/certs/Microsec_e-Szigno_Root_CA_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GDCA_TrustAUTH_R5_ROOT.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_3.pem: revision 1.1 tests/usr.sbin/certctl/certs4/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_CA_3_2013.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.252 external/mpl/mozilla-certdata/share/certs/CFCA_EV_ROOT.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.253 external/mpl/mozilla-certdata/share/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_ECC_RootCA1.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.2 usr.sbin/certctl/Makefile: revision 1.3 external/mpl/mozilla-certdata/share/certs/GTS_Root_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/e-Szigno_Root_CA_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_ROOT_CA.pem: revision 1.1 doc/3RDPARTY: revision 1.1949 external/mpl/mozilla-certdata/share/certs/Certainly_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TeliaSonera_Root_CA_v1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NetLock_Arany_Class_Gold.pem: revision 1.1 usr.sbin/postinstall/postinstall.in: revision 1.53 usr.sbin/postinstall/postinstall.in: revision 1.54 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 etc/Makefile: revision 1.467 usr.sbin/postinstall/postinstall.in: revision 1.55 tests/usr.sbin/certctl/certs3/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/GLOBALTRUST_2020.pem: revision 1.1 etc/mtree/NetBSD.dist.tests: revision 1.200 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_1_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Actalis_Authentication_Root_CA.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1326 distrib/sets/lists/base/mi: revision 1.1327 external/mpl/mozilla-certdata/share/certs/SecureSign_RootCA11.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1328 external/mpl/mozilla-certdata/share/certs/Comodo_AAA_Services_root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2_G3.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1329 external/mpl/mozilla-certdata/share/certs/COMODO_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_High_Assurance_EV_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_R45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Secure_Global_CA.pem: revision 1.1 usr.sbin/certctl/certctl.8: revision 1.1 external/mpl/mozilla-certdata/share/certs/XRamp_Global_CA_Root.pem: revision 1.1 external/mpl/Makefile: revision 1.5 usr.sbin/certctl/certctl.8: revision 1.2 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Baltimore_CyberTrust_Root.pem: revision 1.1 usr.sbin/certctl/certs.conf: revision 1.1 external/mpl/mozilla-certdata/share/certs/LAWtrust_Root_CA2_4096.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certainly_Root_E1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem: revision 1.1
certctl(8): New tool for managing OpenSSL CA certificates. Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
mozilla-certdata: Record in doc/3RDPARTY.
mozilla-certdata: Makefile infrastructure.
mozilla-certdata: regen (actually, just `gen', this first time)
mozilla-certdata: Connect it up to the build.
postinstall(8): Add opensslcerts item to regen /etc/openssl/certs.
Works only with destdir /, since it relies on running openssl(1), which is not available as a tool or required in the cross-build environment.
certctl(8): Add xfail test for missing certs.conf.
Command should fail, i.e., exit with nonzero status, but it exits with zero instead. certctl(8): Exit nonzero on missing certs.conf. certctl(8): Test prepopulated /etc/openssl/certs.
This is the scenario when you have previously populated /etc/openssl/certs manually, or with a package like mozilla-rootcerts or mozilla-rootcerts-openssl, and you update to a version of NetBSD with certctl(8). In this case, certctl(8) should avoid destroying your work.
While here, also test some related but less likely edge cases: - nonexistent - symlink - regular file
certctl(8): Avoid clobbering prepopulated /etc/openssl/certs.
Also avoid clobbering some other edge cases like symlinks or non-directories there.
This way, we have the following transitions on system updates: - If /etc/openssl/certs is empty (as in default NetBSD<10 installs): quietly populated on rehash. - If /etc/openssl/certs is nonempty (you've added things to it, e.g. by hand or with mozilla-rootcerts) and has never been managed by certctl(8): left alone on rehash, with an error message to explain what you need to do. - If /etc/openssl/certs has been managed by certctl(8): quietly updated on rehash.
Note: This means current installations made since certctl(8) was added will be treated like /etc/openssl/certs is nonempty and has never been managed by certctl(8). To work around this, you can just delete /etc/openssl/certs and rerun `certctl rehash'. postinstall(8): Fail if `certctl rehash' fails.
Not using `set -e' here, evidently (maybe we should), so the separate return 0 suppressed the error. distrib/sets/lists: certs.conf belongs in etc, not in base. Oops.
certctl(8): Set certs.conf 644 and add it to etc/mtree/special. Now that we have /etc/openssl/certs.conf mentioned here, also list /etc/openssl.
hier(7): Document /etc/openssl.
certctl(8): Minor man page clarifications. - Specify exactly what /etc/openssl/certs gets populated with. - Change HTTPS to TLS. - Specify the permitted character class in certs.conf. (Maybe more conservative than strictly needed; but let's stay on the safe side.)
certctl(8): Fix some bugs with evil pathnames.
certctl(8): Fix quoting and whitespace style in evilpath test.
No functional change intended.
etc/mtree/special: Fix spaces/tabs. No functional change intended.
mozilla-certdata: Install relative symlinks. Slightly more compact this way, and you can examine them in a destdir without chrooting. Not terribly important, but a minor convenience.
certctl(8): Test more evil pathnames.
certctl(8): Install certs.conf in /usr/share/examples too. This way postinstall(8) can refer to the default one when you've done an upgrade without etcupdate or similar to pull in new config files from etc.tgz.
Not great -- we should do this systematically for all config files in /etc, but this one-off hack is less risky for 10. postinstall(8): Handle various certs.conf scenarios gracefully.
Tested the following scenarios: 1. fresh install empty /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 2. fresh upgrade empty /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install default /etc/openssl/certs.conf (go to 1) - opensslcertsrehash [x] check: fail -- complain missing /etc/openssl/certs.conf - [x] fix: fail -- complain missing /etc/openssl/certs.conf 3. upgrade from certctl, changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 4. upgrade from certctl, no changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: pass [x] fix: pass -- quietly rehash successfully (go to 4) 5. upgrade from mozilla-rootcerts populated /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install manual /etc/openssl/certs.conf (go to 7) - opensslcertsrehash: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: fail -- complain missing /etc/openssl/certs.conf 6. upgrade from mozilla-rootcerts with etcupdate naively populated /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: fail -- complain mismatched certs/ and certs.conf [x] fix: fail -- complain mismatched certs/ and certs.conf 7. upgrade from mozilla-rootcerts with etcupdate manually populated /etc/openssl/certs manual /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: pass [x] fix: pass -- skip rehash because manual (go to 7)
XXX Someone should draft automatic tests for postinstall. It has a very good track record, but it sure would be nice to automate this testing rather than redo it each time I make a tiny change.
|
| 1.1.2.1 | 26-Aug-2023 |
martin | file GlobalSign_Root_CA_-_R3.pem was added on branch netbsd-10 on 2023-09-04 17:33:27 +0000
|
| 1.1 | 26-Aug-2023 |
riastradh | branches: 1.1.2; certctl(8): New tool for managing OpenSSL CA certificates.
Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
|
| 1.1.2.2 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #343):
external/mpl/mozilla-certdata/dist/certdata.txt: revision 1.1.1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G3.pem: revision 1.1 distrib/sets/lists/man/mi: revision 1.1764 external/mpl/mozilla-certdata/share/certs/ACCVRAIZ1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem: revision 1.1 tests/usr.sbin/certctl/certs4/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_E45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_ECC.pem: revision 1.1 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Izenpe.com.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs4/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Global_Chambersign_Root_-_2008.pem: revision 1.1 distrib/sets/lists/etc/mi: revision 1.272 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TunTrust_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_BR_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_RSA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_EC-384_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Public_Sector_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_EC1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SZAFIR_ROOT_CA2.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.1 external/mpl/mozilla-certdata/share/certs/UCA_Global_G2_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_ECC_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.2 tests/usr.sbin/certctl/certs1/DigiCert_Global_Root_CA.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.3 external/mpl/mozilla-certdata/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_RSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R2.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.4 external/mpl/mozilla-certdata/share/certs/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Silver_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Class_2_CA.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.2 tests/usr.sbin/certctl/t_certctl.sh: revision 1.5 usr.sbin/certctl/certctl.sh: revision 1.3 tests/usr.sbin/certctl/t_certctl.sh: revision 1.6 usr.sbin/certctl/certctl.sh: revision 1.4 tests/usr.sbin/certctl/t_certctl.sh: revision 1.7 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.8 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hongkong_Post_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ANF_Secure_Server_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Chambers_of_Commerce_Root_-_2008.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Class_2_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/USERTrust_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certdata.awk: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_ECA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_ECC_Root_CA_2022.pem: revision 1.1 usr.sbin/Makefile: revision 1.292 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/CA_Disig_Root_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_C1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Trusted_Root_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-2.pem: revision 1.1 etc/mtree/special: revision 1.176 external/mpl/mozilla-certdata/share/certs/USERTrust_ECC_Certification_Authority.pem: revision 1.1 etc/mtree/special: revision 1.177 etc/mtree/special: revision 1.178 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium_ECC.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_ECC_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_ECC_P384_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NAVER_Global_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/server.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SecureTrust_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/code.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G2.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_ECC_Root_CA_2022.pem: revision 1.1 share/man/man7/hier.7: revision 1.141 external/mpl/mozilla-certdata/share/certs/Certigna.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_Root_CA_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certigna_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Telia_Root_CA_v2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_2_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_C3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HiPKI_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Gold_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GB_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Networking.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/Makefile.inc: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GC_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Commercial.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_3_Root_CA.pem: revision 1.1 distrib/sets/lists/tests/mi: revision 1.1292 external/mpl/mozilla-certdata/share/certs/UCA_Extended_Validation_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/email.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_2011.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_EV_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ePKI_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_ECDSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R4.pem: revision 1.1 tests/usr.sbin/certctl/certs2/Makefile: revision 1.1 tests/usr.sbin/Makefile: revision 1.8 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Commercial_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_ECC_P384_Root_G5.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.2 external/mpl/mozilla-certdata/share/certs/Microsec_e-Szigno_Root_CA_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GDCA_TrustAUTH_R5_ROOT.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_3.pem: revision 1.1 tests/usr.sbin/certctl/certs4/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_CA_3_2013.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.252 external/mpl/mozilla-certdata/share/certs/CFCA_EV_ROOT.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.253 external/mpl/mozilla-certdata/share/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_ECC_RootCA1.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.2 usr.sbin/certctl/Makefile: revision 1.3 external/mpl/mozilla-certdata/share/certs/GTS_Root_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/e-Szigno_Root_CA_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_ROOT_CA.pem: revision 1.1 doc/3RDPARTY: revision 1.1949 external/mpl/mozilla-certdata/share/certs/Certainly_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TeliaSonera_Root_CA_v1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NetLock_Arany_Class_Gold.pem: revision 1.1 usr.sbin/postinstall/postinstall.in: revision 1.53 usr.sbin/postinstall/postinstall.in: revision 1.54 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 etc/Makefile: revision 1.467 usr.sbin/postinstall/postinstall.in: revision 1.55 tests/usr.sbin/certctl/certs3/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/GLOBALTRUST_2020.pem: revision 1.1 etc/mtree/NetBSD.dist.tests: revision 1.200 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_1_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Actalis_Authentication_Root_CA.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1326 distrib/sets/lists/base/mi: revision 1.1327 external/mpl/mozilla-certdata/share/certs/SecureSign_RootCA11.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1328 external/mpl/mozilla-certdata/share/certs/Comodo_AAA_Services_root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2_G3.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1329 external/mpl/mozilla-certdata/share/certs/COMODO_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_High_Assurance_EV_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_R45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Secure_Global_CA.pem: revision 1.1 usr.sbin/certctl/certctl.8: revision 1.1 external/mpl/mozilla-certdata/share/certs/XRamp_Global_CA_Root.pem: revision 1.1 external/mpl/Makefile: revision 1.5 usr.sbin/certctl/certctl.8: revision 1.2 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Baltimore_CyberTrust_Root.pem: revision 1.1 usr.sbin/certctl/certs.conf: revision 1.1 external/mpl/mozilla-certdata/share/certs/LAWtrust_Root_CA2_4096.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certainly_Root_E1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem: revision 1.1
certctl(8): New tool for managing OpenSSL CA certificates. Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
mozilla-certdata: Record in doc/3RDPARTY.
mozilla-certdata: Makefile infrastructure.
mozilla-certdata: regen (actually, just `gen', this first time)
mozilla-certdata: Connect it up to the build.
postinstall(8): Add opensslcerts item to regen /etc/openssl/certs.
Works only with destdir /, since it relies on running openssl(1), which is not available as a tool or required in the cross-build environment.
certctl(8): Add xfail test for missing certs.conf.
Command should fail, i.e., exit with nonzero status, but it exits with zero instead. certctl(8): Exit nonzero on missing certs.conf. certctl(8): Test prepopulated /etc/openssl/certs.
This is the scenario when you have previously populated /etc/openssl/certs manually, or with a package like mozilla-rootcerts or mozilla-rootcerts-openssl, and you update to a version of NetBSD with certctl(8). In this case, certctl(8) should avoid destroying your work.
While here, also test some related but less likely edge cases: - nonexistent - symlink - regular file
certctl(8): Avoid clobbering prepopulated /etc/openssl/certs.
Also avoid clobbering some other edge cases like symlinks or non-directories there.
This way, we have the following transitions on system updates: - If /etc/openssl/certs is empty (as in default NetBSD<10 installs): quietly populated on rehash. - If /etc/openssl/certs is nonempty (you've added things to it, e.g. by hand or with mozilla-rootcerts) and has never been managed by certctl(8): left alone on rehash, with an error message to explain what you need to do. - If /etc/openssl/certs has been managed by certctl(8): quietly updated on rehash.
Note: This means current installations made since certctl(8) was added will be treated like /etc/openssl/certs is nonempty and has never been managed by certctl(8). To work around this, you can just delete /etc/openssl/certs and rerun `certctl rehash'. postinstall(8): Fail if `certctl rehash' fails.
Not using `set -e' here, evidently (maybe we should), so the separate return 0 suppressed the error. distrib/sets/lists: certs.conf belongs in etc, not in base. Oops.
certctl(8): Set certs.conf 644 and add it to etc/mtree/special. Now that we have /etc/openssl/certs.conf mentioned here, also list /etc/openssl.
hier(7): Document /etc/openssl.
certctl(8): Minor man page clarifications. - Specify exactly what /etc/openssl/certs gets populated with. - Change HTTPS to TLS. - Specify the permitted character class in certs.conf. (Maybe more conservative than strictly needed; but let's stay on the safe side.)
certctl(8): Fix some bugs with evil pathnames.
certctl(8): Fix quoting and whitespace style in evilpath test.
No functional change intended.
etc/mtree/special: Fix spaces/tabs. No functional change intended.
mozilla-certdata: Install relative symlinks. Slightly more compact this way, and you can examine them in a destdir without chrooting. Not terribly important, but a minor convenience.
certctl(8): Test more evil pathnames.
certctl(8): Install certs.conf in /usr/share/examples too. This way postinstall(8) can refer to the default one when you've done an upgrade without etcupdate or similar to pull in new config files from etc.tgz.
Not great -- we should do this systematically for all config files in /etc, but this one-off hack is less risky for 10. postinstall(8): Handle various certs.conf scenarios gracefully.
Tested the following scenarios: 1. fresh install empty /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 2. fresh upgrade empty /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install default /etc/openssl/certs.conf (go to 1) - opensslcertsrehash [x] check: fail -- complain missing /etc/openssl/certs.conf - [x] fix: fail -- complain missing /etc/openssl/certs.conf 3. upgrade from certctl, changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 4. upgrade from certctl, no changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: pass [x] fix: pass -- quietly rehash successfully (go to 4) 5. upgrade from mozilla-rootcerts populated /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install manual /etc/openssl/certs.conf (go to 7) - opensslcertsrehash: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: fail -- complain missing /etc/openssl/certs.conf 6. upgrade from mozilla-rootcerts with etcupdate naively populated /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: fail -- complain mismatched certs/ and certs.conf [x] fix: fail -- complain mismatched certs/ and certs.conf 7. upgrade from mozilla-rootcerts with etcupdate manually populated /etc/openssl/certs manual /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: pass [x] fix: pass -- skip rehash because manual (go to 7)
XXX Someone should draft automatic tests for postinstall. It has a very good track record, but it sure would be nice to automate this testing rather than redo it each time I make a tiny change.
|
| 1.1.2.1 | 26-Aug-2023 |
martin | file Makefile was added on branch netbsd-10 on 2023-09-04 17:33:27 +0000
|
| 1.1 | 26-Aug-2023 |
riastradh | branches: 1.1.2; certctl(8): New tool for managing OpenSSL CA certificates.
Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
|
| 1.1.2.2 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #343):
external/mpl/mozilla-certdata/dist/certdata.txt: revision 1.1.1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G3.pem: revision 1.1 distrib/sets/lists/man/mi: revision 1.1764 external/mpl/mozilla-certdata/share/certs/ACCVRAIZ1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem: revision 1.1 tests/usr.sbin/certctl/certs4/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_E45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_ECC.pem: revision 1.1 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Izenpe.com.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs4/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Global_Chambersign_Root_-_2008.pem: revision 1.1 distrib/sets/lists/etc/mi: revision 1.272 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TunTrust_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_BR_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_RSA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_EC-384_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Public_Sector_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_EC1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SZAFIR_ROOT_CA2.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.1 external/mpl/mozilla-certdata/share/certs/UCA_Global_G2_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_ECC_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.2 tests/usr.sbin/certctl/certs1/DigiCert_Global_Root_CA.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.3 external/mpl/mozilla-certdata/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_RSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R2.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.4 external/mpl/mozilla-certdata/share/certs/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Silver_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Class_2_CA.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.2 tests/usr.sbin/certctl/t_certctl.sh: revision 1.5 usr.sbin/certctl/certctl.sh: revision 1.3 tests/usr.sbin/certctl/t_certctl.sh: revision 1.6 usr.sbin/certctl/certctl.sh: revision 1.4 tests/usr.sbin/certctl/t_certctl.sh: revision 1.7 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.8 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hongkong_Post_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ANF_Secure_Server_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Chambers_of_Commerce_Root_-_2008.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Class_2_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/USERTrust_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certdata.awk: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_ECA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_ECC_Root_CA_2022.pem: revision 1.1 usr.sbin/Makefile: revision 1.292 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/CA_Disig_Root_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_C1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Trusted_Root_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-2.pem: revision 1.1 etc/mtree/special: revision 1.176 external/mpl/mozilla-certdata/share/certs/USERTrust_ECC_Certification_Authority.pem: revision 1.1 etc/mtree/special: revision 1.177 etc/mtree/special: revision 1.178 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium_ECC.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_ECC_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_ECC_P384_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NAVER_Global_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/server.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SecureTrust_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/code.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G2.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_ECC_Root_CA_2022.pem: revision 1.1 share/man/man7/hier.7: revision 1.141 external/mpl/mozilla-certdata/share/certs/Certigna.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_Root_CA_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certigna_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Telia_Root_CA_v2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_2_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_C3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HiPKI_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Gold_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GB_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Networking.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/Makefile.inc: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GC_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Commercial.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_3_Root_CA.pem: revision 1.1 distrib/sets/lists/tests/mi: revision 1.1292 external/mpl/mozilla-certdata/share/certs/UCA_Extended_Validation_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/email.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_2011.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_EV_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ePKI_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_ECDSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R4.pem: revision 1.1 tests/usr.sbin/certctl/certs2/Makefile: revision 1.1 tests/usr.sbin/Makefile: revision 1.8 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Commercial_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_ECC_P384_Root_G5.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.2 external/mpl/mozilla-certdata/share/certs/Microsec_e-Szigno_Root_CA_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GDCA_TrustAUTH_R5_ROOT.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_3.pem: revision 1.1 tests/usr.sbin/certctl/certs4/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_CA_3_2013.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.252 external/mpl/mozilla-certdata/share/certs/CFCA_EV_ROOT.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.253 external/mpl/mozilla-certdata/share/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_ECC_RootCA1.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.2 usr.sbin/certctl/Makefile: revision 1.3 external/mpl/mozilla-certdata/share/certs/GTS_Root_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/e-Szigno_Root_CA_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_ROOT_CA.pem: revision 1.1 doc/3RDPARTY: revision 1.1949 external/mpl/mozilla-certdata/share/certs/Certainly_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TeliaSonera_Root_CA_v1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NetLock_Arany_Class_Gold.pem: revision 1.1 usr.sbin/postinstall/postinstall.in: revision 1.53 usr.sbin/postinstall/postinstall.in: revision 1.54 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 etc/Makefile: revision 1.467 usr.sbin/postinstall/postinstall.in: revision 1.55 tests/usr.sbin/certctl/certs3/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/GLOBALTRUST_2020.pem: revision 1.1 etc/mtree/NetBSD.dist.tests: revision 1.200 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_1_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Actalis_Authentication_Root_CA.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1326 distrib/sets/lists/base/mi: revision 1.1327 external/mpl/mozilla-certdata/share/certs/SecureSign_RootCA11.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1328 external/mpl/mozilla-certdata/share/certs/Comodo_AAA_Services_root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2_G3.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1329 external/mpl/mozilla-certdata/share/certs/COMODO_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_High_Assurance_EV_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_R45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Secure_Global_CA.pem: revision 1.1 usr.sbin/certctl/certctl.8: revision 1.1 external/mpl/mozilla-certdata/share/certs/XRamp_Global_CA_Root.pem: revision 1.1 external/mpl/Makefile: revision 1.5 usr.sbin/certctl/certctl.8: revision 1.2 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Baltimore_CyberTrust_Root.pem: revision 1.1 usr.sbin/certctl/certs.conf: revision 1.1 external/mpl/mozilla-certdata/share/certs/LAWtrust_Root_CA2_4096.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certainly_Root_E1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem: revision 1.1
certctl(8): New tool for managing OpenSSL CA certificates. Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
mozilla-certdata: Record in doc/3RDPARTY.
mozilla-certdata: Makefile infrastructure.
mozilla-certdata: regen (actually, just `gen', this first time)
mozilla-certdata: Connect it up to the build.
postinstall(8): Add opensslcerts item to regen /etc/openssl/certs.
Works only with destdir /, since it relies on running openssl(1), which is not available as a tool or required in the cross-build environment.
certctl(8): Add xfail test for missing certs.conf.
Command should fail, i.e., exit with nonzero status, but it exits with zero instead. certctl(8): Exit nonzero on missing certs.conf. certctl(8): Test prepopulated /etc/openssl/certs.
This is the scenario when you have previously populated /etc/openssl/certs manually, or with a package like mozilla-rootcerts or mozilla-rootcerts-openssl, and you update to a version of NetBSD with certctl(8). In this case, certctl(8) should avoid destroying your work.
While here, also test some related but less likely edge cases: - nonexistent - symlink - regular file
certctl(8): Avoid clobbering prepopulated /etc/openssl/certs.
Also avoid clobbering some other edge cases like symlinks or non-directories there.
This way, we have the following transitions on system updates: - If /etc/openssl/certs is empty (as in default NetBSD<10 installs): quietly populated on rehash. - If /etc/openssl/certs is nonempty (you've added things to it, e.g. by hand or with mozilla-rootcerts) and has never been managed by certctl(8): left alone on rehash, with an error message to explain what you need to do. - If /etc/openssl/certs has been managed by certctl(8): quietly updated on rehash.
Note: This means current installations made since certctl(8) was added will be treated like /etc/openssl/certs is nonempty and has never been managed by certctl(8). To work around this, you can just delete /etc/openssl/certs and rerun `certctl rehash'. postinstall(8): Fail if `certctl rehash' fails.
Not using `set -e' here, evidently (maybe we should), so the separate return 0 suppressed the error. distrib/sets/lists: certs.conf belongs in etc, not in base. Oops.
certctl(8): Set certs.conf 644 and add it to etc/mtree/special. Now that we have /etc/openssl/certs.conf mentioned here, also list /etc/openssl.
hier(7): Document /etc/openssl.
certctl(8): Minor man page clarifications. - Specify exactly what /etc/openssl/certs gets populated with. - Change HTTPS to TLS. - Specify the permitted character class in certs.conf. (Maybe more conservative than strictly needed; but let's stay on the safe side.)
certctl(8): Fix some bugs with evil pathnames.
certctl(8): Fix quoting and whitespace style in evilpath test.
No functional change intended.
etc/mtree/special: Fix spaces/tabs. No functional change intended.
mozilla-certdata: Install relative symlinks. Slightly more compact this way, and you can examine them in a destdir without chrooting. Not terribly important, but a minor convenience.
certctl(8): Test more evil pathnames.
certctl(8): Install certs.conf in /usr/share/examples too. This way postinstall(8) can refer to the default one when you've done an upgrade without etcupdate or similar to pull in new config files from etc.tgz.
Not great -- we should do this systematically for all config files in /etc, but this one-off hack is less risky for 10. postinstall(8): Handle various certs.conf scenarios gracefully.
Tested the following scenarios: 1. fresh install empty /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 2. fresh upgrade empty /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install default /etc/openssl/certs.conf (go to 1) - opensslcertsrehash [x] check: fail -- complain missing /etc/openssl/certs.conf - [x] fix: fail -- complain missing /etc/openssl/certs.conf 3. upgrade from certctl, changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 4. upgrade from certctl, no changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: pass [x] fix: pass -- quietly rehash successfully (go to 4) 5. upgrade from mozilla-rootcerts populated /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install manual /etc/openssl/certs.conf (go to 7) - opensslcertsrehash: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: fail -- complain missing /etc/openssl/certs.conf 6. upgrade from mozilla-rootcerts with etcupdate naively populated /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: fail -- complain mismatched certs/ and certs.conf [x] fix: fail -- complain mismatched certs/ and certs.conf 7. upgrade from mozilla-rootcerts with etcupdate manually populated /etc/openssl/certs manual /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: pass [x] fix: pass -- skip rehash because manual (go to 7)
XXX Someone should draft automatic tests for postinstall. It has a very good track record, but it sure would be nice to automate this testing rather than redo it each time I make a tiny change.
|
| 1.1.2.1 | 26-Aug-2023 |
martin | file Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem was added on branch netbsd-10 on 2023-09-04 17:33:27 +0000
|
| 1.1 | 26-Aug-2023 |
riastradh | branches: 1.1.2; certctl(8): New tool for managing OpenSSL CA certificates.
Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
|
| 1.1.2.2 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #343):
external/mpl/mozilla-certdata/dist/certdata.txt: revision 1.1.1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G3.pem: revision 1.1 distrib/sets/lists/man/mi: revision 1.1764 external/mpl/mozilla-certdata/share/certs/ACCVRAIZ1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem: revision 1.1 tests/usr.sbin/certctl/certs4/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_E45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_ECC.pem: revision 1.1 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Izenpe.com.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs4/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Global_Chambersign_Root_-_2008.pem: revision 1.1 distrib/sets/lists/etc/mi: revision 1.272 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TunTrust_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_BR_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_RSA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_EC-384_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Public_Sector_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_EC1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SZAFIR_ROOT_CA2.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.1 external/mpl/mozilla-certdata/share/certs/UCA_Global_G2_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_ECC_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.2 tests/usr.sbin/certctl/certs1/DigiCert_Global_Root_CA.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.3 external/mpl/mozilla-certdata/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_RSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R2.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.4 external/mpl/mozilla-certdata/share/certs/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Silver_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Class_2_CA.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.2 tests/usr.sbin/certctl/t_certctl.sh: revision 1.5 usr.sbin/certctl/certctl.sh: revision 1.3 tests/usr.sbin/certctl/t_certctl.sh: revision 1.6 usr.sbin/certctl/certctl.sh: revision 1.4 tests/usr.sbin/certctl/t_certctl.sh: revision 1.7 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.8 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hongkong_Post_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ANF_Secure_Server_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Chambers_of_Commerce_Root_-_2008.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Class_2_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/USERTrust_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certdata.awk: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_ECA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_ECC_Root_CA_2022.pem: revision 1.1 usr.sbin/Makefile: revision 1.292 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/CA_Disig_Root_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_C1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Trusted_Root_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-2.pem: revision 1.1 etc/mtree/special: revision 1.176 external/mpl/mozilla-certdata/share/certs/USERTrust_ECC_Certification_Authority.pem: revision 1.1 etc/mtree/special: revision 1.177 etc/mtree/special: revision 1.178 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium_ECC.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_ECC_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_ECC_P384_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NAVER_Global_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/server.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SecureTrust_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/code.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G2.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_ECC_Root_CA_2022.pem: revision 1.1 share/man/man7/hier.7: revision 1.141 external/mpl/mozilla-certdata/share/certs/Certigna.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_Root_CA_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certigna_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Telia_Root_CA_v2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_2_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_C3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HiPKI_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Gold_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GB_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Networking.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/Makefile.inc: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GC_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Commercial.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_3_Root_CA.pem: revision 1.1 distrib/sets/lists/tests/mi: revision 1.1292 external/mpl/mozilla-certdata/share/certs/UCA_Extended_Validation_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/email.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_2011.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_EV_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ePKI_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_ECDSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R4.pem: revision 1.1 tests/usr.sbin/certctl/certs2/Makefile: revision 1.1 tests/usr.sbin/Makefile: revision 1.8 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Commercial_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_ECC_P384_Root_G5.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.2 external/mpl/mozilla-certdata/share/certs/Microsec_e-Szigno_Root_CA_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GDCA_TrustAUTH_R5_ROOT.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_3.pem: revision 1.1 tests/usr.sbin/certctl/certs4/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_CA_3_2013.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.252 external/mpl/mozilla-certdata/share/certs/CFCA_EV_ROOT.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.253 external/mpl/mozilla-certdata/share/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_ECC_RootCA1.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.2 usr.sbin/certctl/Makefile: revision 1.3 external/mpl/mozilla-certdata/share/certs/GTS_Root_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/e-Szigno_Root_CA_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_ROOT_CA.pem: revision 1.1 doc/3RDPARTY: revision 1.1949 external/mpl/mozilla-certdata/share/certs/Certainly_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TeliaSonera_Root_CA_v1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NetLock_Arany_Class_Gold.pem: revision 1.1 usr.sbin/postinstall/postinstall.in: revision 1.53 usr.sbin/postinstall/postinstall.in: revision 1.54 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 etc/Makefile: revision 1.467 usr.sbin/postinstall/postinstall.in: revision 1.55 tests/usr.sbin/certctl/certs3/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/GLOBALTRUST_2020.pem: revision 1.1 etc/mtree/NetBSD.dist.tests: revision 1.200 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_1_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Actalis_Authentication_Root_CA.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1326 distrib/sets/lists/base/mi: revision 1.1327 external/mpl/mozilla-certdata/share/certs/SecureSign_RootCA11.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1328 external/mpl/mozilla-certdata/share/certs/Comodo_AAA_Services_root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2_G3.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1329 external/mpl/mozilla-certdata/share/certs/COMODO_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_High_Assurance_EV_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_R45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Secure_Global_CA.pem: revision 1.1 usr.sbin/certctl/certctl.8: revision 1.1 external/mpl/mozilla-certdata/share/certs/XRamp_Global_CA_Root.pem: revision 1.1 external/mpl/Makefile: revision 1.5 usr.sbin/certctl/certctl.8: revision 1.2 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Baltimore_CyberTrust_Root.pem: revision 1.1 usr.sbin/certctl/certs.conf: revision 1.1 external/mpl/mozilla-certdata/share/certs/LAWtrust_Root_CA2_4096.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certainly_Root_E1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem: revision 1.1
certctl(8): New tool for managing OpenSSL CA certificates. Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
mozilla-certdata: Record in doc/3RDPARTY.
mozilla-certdata: Makefile infrastructure.
mozilla-certdata: regen (actually, just `gen', this first time)
mozilla-certdata: Connect it up to the build.
postinstall(8): Add opensslcerts item to regen /etc/openssl/certs.
Works only with destdir /, since it relies on running openssl(1), which is not available as a tool or required in the cross-build environment.
certctl(8): Add xfail test for missing certs.conf.
Command should fail, i.e., exit with nonzero status, but it exits with zero instead. certctl(8): Exit nonzero on missing certs.conf. certctl(8): Test prepopulated /etc/openssl/certs.
This is the scenario when you have previously populated /etc/openssl/certs manually, or with a package like mozilla-rootcerts or mozilla-rootcerts-openssl, and you update to a version of NetBSD with certctl(8). In this case, certctl(8) should avoid destroying your work.
While here, also test some related but less likely edge cases: - nonexistent - symlink - regular file
certctl(8): Avoid clobbering prepopulated /etc/openssl/certs.
Also avoid clobbering some other edge cases like symlinks or non-directories there.
This way, we have the following transitions on system updates: - If /etc/openssl/certs is empty (as in default NetBSD<10 installs): quietly populated on rehash. - If /etc/openssl/certs is nonempty (you've added things to it, e.g. by hand or with mozilla-rootcerts) and has never been managed by certctl(8): left alone on rehash, with an error message to explain what you need to do. - If /etc/openssl/certs has been managed by certctl(8): quietly updated on rehash.
Note: This means current installations made since certctl(8) was added will be treated like /etc/openssl/certs is nonempty and has never been managed by certctl(8). To work around this, you can just delete /etc/openssl/certs and rerun `certctl rehash'. postinstall(8): Fail if `certctl rehash' fails.
Not using `set -e' here, evidently (maybe we should), so the separate return 0 suppressed the error. distrib/sets/lists: certs.conf belongs in etc, not in base. Oops.
certctl(8): Set certs.conf 644 and add it to etc/mtree/special. Now that we have /etc/openssl/certs.conf mentioned here, also list /etc/openssl.
hier(7): Document /etc/openssl.
certctl(8): Minor man page clarifications. - Specify exactly what /etc/openssl/certs gets populated with. - Change HTTPS to TLS. - Specify the permitted character class in certs.conf. (Maybe more conservative than strictly needed; but let's stay on the safe side.)
certctl(8): Fix some bugs with evil pathnames.
certctl(8): Fix quoting and whitespace style in evilpath test.
No functional change intended.
etc/mtree/special: Fix spaces/tabs. No functional change intended.
mozilla-certdata: Install relative symlinks. Slightly more compact this way, and you can examine them in a destdir without chrooting. Not terribly important, but a minor convenience.
certctl(8): Test more evil pathnames.
certctl(8): Install certs.conf in /usr/share/examples too. This way postinstall(8) can refer to the default one when you've done an upgrade without etcupdate or similar to pull in new config files from etc.tgz.
Not great -- we should do this systematically for all config files in /etc, but this one-off hack is less risky for 10. postinstall(8): Handle various certs.conf scenarios gracefully.
Tested the following scenarios: 1. fresh install empty /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 2. fresh upgrade empty /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install default /etc/openssl/certs.conf (go to 1) - opensslcertsrehash [x] check: fail -- complain missing /etc/openssl/certs.conf - [x] fix: fail -- complain missing /etc/openssl/certs.conf 3. upgrade from certctl, changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 4. upgrade from certctl, no changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: pass [x] fix: pass -- quietly rehash successfully (go to 4) 5. upgrade from mozilla-rootcerts populated /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install manual /etc/openssl/certs.conf (go to 7) - opensslcertsrehash: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: fail -- complain missing /etc/openssl/certs.conf 6. upgrade from mozilla-rootcerts with etcupdate naively populated /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: fail -- complain mismatched certs/ and certs.conf [x] fix: fail -- complain mismatched certs/ and certs.conf 7. upgrade from mozilla-rootcerts with etcupdate manually populated /etc/openssl/certs manual /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: pass [x] fix: pass -- skip rehash because manual (go to 7)
XXX Someone should draft automatic tests for postinstall. It has a very good track record, but it sure would be nice to automate this testing rather than redo it each time I make a tiny change.
|
| 1.1.2.1 | 26-Aug-2023 |
martin | file Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem was added on branch netbsd-10 on 2023-09-04 17:33:27 +0000
|
| 1.1 | 26-Aug-2023 |
riastradh | branches: 1.1.2; certctl(8): New tool for managing OpenSSL CA certificates.
Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
|
| 1.1.2.2 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #343):
external/mpl/mozilla-certdata/dist/certdata.txt: revision 1.1.1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G3.pem: revision 1.1 distrib/sets/lists/man/mi: revision 1.1764 external/mpl/mozilla-certdata/share/certs/ACCVRAIZ1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem: revision 1.1 tests/usr.sbin/certctl/certs4/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_E45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_ECC.pem: revision 1.1 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Izenpe.com.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs4/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Global_Chambersign_Root_-_2008.pem: revision 1.1 distrib/sets/lists/etc/mi: revision 1.272 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TunTrust_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_BR_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_RSA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_EC-384_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Public_Sector_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_EC1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SZAFIR_ROOT_CA2.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.1 external/mpl/mozilla-certdata/share/certs/UCA_Global_G2_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_ECC_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.2 tests/usr.sbin/certctl/certs1/DigiCert_Global_Root_CA.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.3 external/mpl/mozilla-certdata/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_RSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R2.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.4 external/mpl/mozilla-certdata/share/certs/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Silver_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Class_2_CA.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.2 tests/usr.sbin/certctl/t_certctl.sh: revision 1.5 usr.sbin/certctl/certctl.sh: revision 1.3 tests/usr.sbin/certctl/t_certctl.sh: revision 1.6 usr.sbin/certctl/certctl.sh: revision 1.4 tests/usr.sbin/certctl/t_certctl.sh: revision 1.7 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.8 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hongkong_Post_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ANF_Secure_Server_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Chambers_of_Commerce_Root_-_2008.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Class_2_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/USERTrust_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certdata.awk: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_ECA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_ECC_Root_CA_2022.pem: revision 1.1 usr.sbin/Makefile: revision 1.292 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/CA_Disig_Root_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_C1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Trusted_Root_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-2.pem: revision 1.1 etc/mtree/special: revision 1.176 external/mpl/mozilla-certdata/share/certs/USERTrust_ECC_Certification_Authority.pem: revision 1.1 etc/mtree/special: revision 1.177 etc/mtree/special: revision 1.178 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium_ECC.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_ECC_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_ECC_P384_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NAVER_Global_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/server.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SecureTrust_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/code.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G2.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_ECC_Root_CA_2022.pem: revision 1.1 share/man/man7/hier.7: revision 1.141 external/mpl/mozilla-certdata/share/certs/Certigna.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_Root_CA_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certigna_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Telia_Root_CA_v2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_2_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_C3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HiPKI_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Gold_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GB_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Networking.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/Makefile.inc: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GC_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Commercial.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_3_Root_CA.pem: revision 1.1 distrib/sets/lists/tests/mi: revision 1.1292 external/mpl/mozilla-certdata/share/certs/UCA_Extended_Validation_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/email.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_2011.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_EV_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ePKI_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_ECDSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R4.pem: revision 1.1 tests/usr.sbin/certctl/certs2/Makefile: revision 1.1 tests/usr.sbin/Makefile: revision 1.8 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Commercial_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_ECC_P384_Root_G5.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.2 external/mpl/mozilla-certdata/share/certs/Microsec_e-Szigno_Root_CA_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GDCA_TrustAUTH_R5_ROOT.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_3.pem: revision 1.1 tests/usr.sbin/certctl/certs4/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_CA_3_2013.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.252 external/mpl/mozilla-certdata/share/certs/CFCA_EV_ROOT.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.253 external/mpl/mozilla-certdata/share/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_ECC_RootCA1.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.2 usr.sbin/certctl/Makefile: revision 1.3 external/mpl/mozilla-certdata/share/certs/GTS_Root_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/e-Szigno_Root_CA_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_ROOT_CA.pem: revision 1.1 doc/3RDPARTY: revision 1.1949 external/mpl/mozilla-certdata/share/certs/Certainly_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TeliaSonera_Root_CA_v1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NetLock_Arany_Class_Gold.pem: revision 1.1 usr.sbin/postinstall/postinstall.in: revision 1.53 usr.sbin/postinstall/postinstall.in: revision 1.54 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 etc/Makefile: revision 1.467 usr.sbin/postinstall/postinstall.in: revision 1.55 tests/usr.sbin/certctl/certs3/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/GLOBALTRUST_2020.pem: revision 1.1 etc/mtree/NetBSD.dist.tests: revision 1.200 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_1_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Actalis_Authentication_Root_CA.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1326 distrib/sets/lists/base/mi: revision 1.1327 external/mpl/mozilla-certdata/share/certs/SecureSign_RootCA11.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1328 external/mpl/mozilla-certdata/share/certs/Comodo_AAA_Services_root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2_G3.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1329 external/mpl/mozilla-certdata/share/certs/COMODO_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_High_Assurance_EV_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_R45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Secure_Global_CA.pem: revision 1.1 usr.sbin/certctl/certctl.8: revision 1.1 external/mpl/mozilla-certdata/share/certs/XRamp_Global_CA_Root.pem: revision 1.1 external/mpl/Makefile: revision 1.5 usr.sbin/certctl/certctl.8: revision 1.2 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Baltimore_CyberTrust_Root.pem: revision 1.1 usr.sbin/certctl/certs.conf: revision 1.1 external/mpl/mozilla-certdata/share/certs/LAWtrust_Root_CA2_4096.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certainly_Root_E1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem: revision 1.1
certctl(8): New tool for managing OpenSSL CA certificates. Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
mozilla-certdata: Record in doc/3RDPARTY.
mozilla-certdata: Makefile infrastructure.
mozilla-certdata: regen (actually, just `gen', this first time)
mozilla-certdata: Connect it up to the build.
postinstall(8): Add opensslcerts item to regen /etc/openssl/certs.
Works only with destdir /, since it relies on running openssl(1), which is not available as a tool or required in the cross-build environment.
certctl(8): Add xfail test for missing certs.conf.
Command should fail, i.e., exit with nonzero status, but it exits with zero instead. certctl(8): Exit nonzero on missing certs.conf. certctl(8): Test prepopulated /etc/openssl/certs.
This is the scenario when you have previously populated /etc/openssl/certs manually, or with a package like mozilla-rootcerts or mozilla-rootcerts-openssl, and you update to a version of NetBSD with certctl(8). In this case, certctl(8) should avoid destroying your work.
While here, also test some related but less likely edge cases: - nonexistent - symlink - regular file
certctl(8): Avoid clobbering prepopulated /etc/openssl/certs.
Also avoid clobbering some other edge cases like symlinks or non-directories there.
This way, we have the following transitions on system updates: - If /etc/openssl/certs is empty (as in default NetBSD<10 installs): quietly populated on rehash. - If /etc/openssl/certs is nonempty (you've added things to it, e.g. by hand or with mozilla-rootcerts) and has never been managed by certctl(8): left alone on rehash, with an error message to explain what you need to do. - If /etc/openssl/certs has been managed by certctl(8): quietly updated on rehash.
Note: This means current installations made since certctl(8) was added will be treated like /etc/openssl/certs is nonempty and has never been managed by certctl(8). To work around this, you can just delete /etc/openssl/certs and rerun `certctl rehash'. postinstall(8): Fail if `certctl rehash' fails.
Not using `set -e' here, evidently (maybe we should), so the separate return 0 suppressed the error. distrib/sets/lists: certs.conf belongs in etc, not in base. Oops.
certctl(8): Set certs.conf 644 and add it to etc/mtree/special. Now that we have /etc/openssl/certs.conf mentioned here, also list /etc/openssl.
hier(7): Document /etc/openssl.
certctl(8): Minor man page clarifications. - Specify exactly what /etc/openssl/certs gets populated with. - Change HTTPS to TLS. - Specify the permitted character class in certs.conf. (Maybe more conservative than strictly needed; but let's stay on the safe side.)
certctl(8): Fix some bugs with evil pathnames.
certctl(8): Fix quoting and whitespace style in evilpath test.
No functional change intended.
etc/mtree/special: Fix spaces/tabs. No functional change intended.
mozilla-certdata: Install relative symlinks. Slightly more compact this way, and you can examine them in a destdir without chrooting. Not terribly important, but a minor convenience.
certctl(8): Test more evil pathnames.
certctl(8): Install certs.conf in /usr/share/examples too. This way postinstall(8) can refer to the default one when you've done an upgrade without etcupdate or similar to pull in new config files from etc.tgz.
Not great -- we should do this systematically for all config files in /etc, but this one-off hack is less risky for 10. postinstall(8): Handle various certs.conf scenarios gracefully.
Tested the following scenarios: 1. fresh install empty /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 2. fresh upgrade empty /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install default /etc/openssl/certs.conf (go to 1) - opensslcertsrehash [x] check: fail -- complain missing /etc/openssl/certs.conf - [x] fix: fail -- complain missing /etc/openssl/certs.conf 3. upgrade from certctl, changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 4. upgrade from certctl, no changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: pass [x] fix: pass -- quietly rehash successfully (go to 4) 5. upgrade from mozilla-rootcerts populated /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install manual /etc/openssl/certs.conf (go to 7) - opensslcertsrehash: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: fail -- complain missing /etc/openssl/certs.conf 6. upgrade from mozilla-rootcerts with etcupdate naively populated /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: fail -- complain mismatched certs/ and certs.conf [x] fix: fail -- complain mismatched certs/ and certs.conf 7. upgrade from mozilla-rootcerts with etcupdate manually populated /etc/openssl/certs manual /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: pass [x] fix: pass -- skip rehash because manual (go to 7)
XXX Someone should draft automatic tests for postinstall. It has a very good track record, but it sure would be nice to automate this testing rather than redo it each time I make a tiny change.
|
| 1.1.2.1 | 26-Aug-2023 |
martin | file Makefile was added on branch netbsd-10 on 2023-09-04 17:33:27 +0000
|
| 1.1 | 26-Aug-2023 |
riastradh | branches: 1.1.2; certctl(8): New tool for managing OpenSSL CA certificates.
Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
|
| 1.1.2.2 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #343):
external/mpl/mozilla-certdata/dist/certdata.txt: revision 1.1.1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G3.pem: revision 1.1 distrib/sets/lists/man/mi: revision 1.1764 external/mpl/mozilla-certdata/share/certs/ACCVRAIZ1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem: revision 1.1 tests/usr.sbin/certctl/certs4/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_E45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_ECC.pem: revision 1.1 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Izenpe.com.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs4/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Global_Chambersign_Root_-_2008.pem: revision 1.1 distrib/sets/lists/etc/mi: revision 1.272 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TunTrust_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_BR_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_RSA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_EC-384_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Public_Sector_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_EC1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SZAFIR_ROOT_CA2.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.1 external/mpl/mozilla-certdata/share/certs/UCA_Global_G2_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_ECC_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.2 tests/usr.sbin/certctl/certs1/DigiCert_Global_Root_CA.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.3 external/mpl/mozilla-certdata/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_RSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R2.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.4 external/mpl/mozilla-certdata/share/certs/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Silver_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Class_2_CA.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.2 tests/usr.sbin/certctl/t_certctl.sh: revision 1.5 usr.sbin/certctl/certctl.sh: revision 1.3 tests/usr.sbin/certctl/t_certctl.sh: revision 1.6 usr.sbin/certctl/certctl.sh: revision 1.4 tests/usr.sbin/certctl/t_certctl.sh: revision 1.7 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.8 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hongkong_Post_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ANF_Secure_Server_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Chambers_of_Commerce_Root_-_2008.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Class_2_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/USERTrust_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certdata.awk: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_ECA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_ECC_Root_CA_2022.pem: revision 1.1 usr.sbin/Makefile: revision 1.292 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/CA_Disig_Root_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_C1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Trusted_Root_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-2.pem: revision 1.1 etc/mtree/special: revision 1.176 external/mpl/mozilla-certdata/share/certs/USERTrust_ECC_Certification_Authority.pem: revision 1.1 etc/mtree/special: revision 1.177 etc/mtree/special: revision 1.178 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium_ECC.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_ECC_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_ECC_P384_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NAVER_Global_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/server.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SecureTrust_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/code.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G2.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_ECC_Root_CA_2022.pem: revision 1.1 share/man/man7/hier.7: revision 1.141 external/mpl/mozilla-certdata/share/certs/Certigna.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_Root_CA_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certigna_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Telia_Root_CA_v2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_2_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_C3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HiPKI_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Gold_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GB_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Networking.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/Makefile.inc: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GC_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Commercial.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_3_Root_CA.pem: revision 1.1 distrib/sets/lists/tests/mi: revision 1.1292 external/mpl/mozilla-certdata/share/certs/UCA_Extended_Validation_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/email.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_2011.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_EV_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ePKI_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_ECDSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R4.pem: revision 1.1 tests/usr.sbin/certctl/certs2/Makefile: revision 1.1 tests/usr.sbin/Makefile: revision 1.8 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Commercial_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_ECC_P384_Root_G5.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.2 external/mpl/mozilla-certdata/share/certs/Microsec_e-Szigno_Root_CA_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GDCA_TrustAUTH_R5_ROOT.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_3.pem: revision 1.1 tests/usr.sbin/certctl/certs4/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_CA_3_2013.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.252 external/mpl/mozilla-certdata/share/certs/CFCA_EV_ROOT.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.253 external/mpl/mozilla-certdata/share/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_ECC_RootCA1.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.2 usr.sbin/certctl/Makefile: revision 1.3 external/mpl/mozilla-certdata/share/certs/GTS_Root_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/e-Szigno_Root_CA_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_ROOT_CA.pem: revision 1.1 doc/3RDPARTY: revision 1.1949 external/mpl/mozilla-certdata/share/certs/Certainly_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TeliaSonera_Root_CA_v1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NetLock_Arany_Class_Gold.pem: revision 1.1 usr.sbin/postinstall/postinstall.in: revision 1.53 usr.sbin/postinstall/postinstall.in: revision 1.54 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 etc/Makefile: revision 1.467 usr.sbin/postinstall/postinstall.in: revision 1.55 tests/usr.sbin/certctl/certs3/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/GLOBALTRUST_2020.pem: revision 1.1 etc/mtree/NetBSD.dist.tests: revision 1.200 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_1_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Actalis_Authentication_Root_CA.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1326 distrib/sets/lists/base/mi: revision 1.1327 external/mpl/mozilla-certdata/share/certs/SecureSign_RootCA11.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1328 external/mpl/mozilla-certdata/share/certs/Comodo_AAA_Services_root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2_G3.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1329 external/mpl/mozilla-certdata/share/certs/COMODO_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_High_Assurance_EV_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_R45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Secure_Global_CA.pem: revision 1.1 usr.sbin/certctl/certctl.8: revision 1.1 external/mpl/mozilla-certdata/share/certs/XRamp_Global_CA_Root.pem: revision 1.1 external/mpl/Makefile: revision 1.5 usr.sbin/certctl/certctl.8: revision 1.2 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Baltimore_CyberTrust_Root.pem: revision 1.1 usr.sbin/certctl/certs.conf: revision 1.1 external/mpl/mozilla-certdata/share/certs/LAWtrust_Root_CA2_4096.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certainly_Root_E1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem: revision 1.1
certctl(8): New tool for managing OpenSSL CA certificates. Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
mozilla-certdata: Record in doc/3RDPARTY.
mozilla-certdata: Makefile infrastructure.
mozilla-certdata: regen (actually, just `gen', this first time)
mozilla-certdata: Connect it up to the build.
postinstall(8): Add opensslcerts item to regen /etc/openssl/certs.
Works only with destdir /, since it relies on running openssl(1), which is not available as a tool or required in the cross-build environment.
certctl(8): Add xfail test for missing certs.conf.
Command should fail, i.e., exit with nonzero status, but it exits with zero instead. certctl(8): Exit nonzero on missing certs.conf. certctl(8): Test prepopulated /etc/openssl/certs.
This is the scenario when you have previously populated /etc/openssl/certs manually, or with a package like mozilla-rootcerts or mozilla-rootcerts-openssl, and you update to a version of NetBSD with certctl(8). In this case, certctl(8) should avoid destroying your work.
While here, also test some related but less likely edge cases: - nonexistent - symlink - regular file
certctl(8): Avoid clobbering prepopulated /etc/openssl/certs.
Also avoid clobbering some other edge cases like symlinks or non-directories there.
This way, we have the following transitions on system updates: - If /etc/openssl/certs is empty (as in default NetBSD<10 installs): quietly populated on rehash. - If /etc/openssl/certs is nonempty (you've added things to it, e.g. by hand or with mozilla-rootcerts) and has never been managed by certctl(8): left alone on rehash, with an error message to explain what you need to do. - If /etc/openssl/certs has been managed by certctl(8): quietly updated on rehash.
Note: This means current installations made since certctl(8) was added will be treated like /etc/openssl/certs is nonempty and has never been managed by certctl(8). To work around this, you can just delete /etc/openssl/certs and rerun `certctl rehash'. postinstall(8): Fail if `certctl rehash' fails.
Not using `set -e' here, evidently (maybe we should), so the separate return 0 suppressed the error. distrib/sets/lists: certs.conf belongs in etc, not in base. Oops.
certctl(8): Set certs.conf 644 and add it to etc/mtree/special. Now that we have /etc/openssl/certs.conf mentioned here, also list /etc/openssl.
hier(7): Document /etc/openssl.
certctl(8): Minor man page clarifications. - Specify exactly what /etc/openssl/certs gets populated with. - Change HTTPS to TLS. - Specify the permitted character class in certs.conf. (Maybe more conservative than strictly needed; but let's stay on the safe side.)
certctl(8): Fix some bugs with evil pathnames.
certctl(8): Fix quoting and whitespace style in evilpath test.
No functional change intended.
etc/mtree/special: Fix spaces/tabs. No functional change intended.
mozilla-certdata: Install relative symlinks. Slightly more compact this way, and you can examine them in a destdir without chrooting. Not terribly important, but a minor convenience.
certctl(8): Test more evil pathnames.
certctl(8): Install certs.conf in /usr/share/examples too. This way postinstall(8) can refer to the default one when you've done an upgrade without etcupdate or similar to pull in new config files from etc.tgz.
Not great -- we should do this systematically for all config files in /etc, but this one-off hack is less risky for 10. postinstall(8): Handle various certs.conf scenarios gracefully.
Tested the following scenarios: 1. fresh install empty /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 2. fresh upgrade empty /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install default /etc/openssl/certs.conf (go to 1) - opensslcertsrehash [x] check: fail -- complain missing /etc/openssl/certs.conf - [x] fix: fail -- complain missing /etc/openssl/certs.conf 3. upgrade from certctl, changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 4. upgrade from certctl, no changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: pass [x] fix: pass -- quietly rehash successfully (go to 4) 5. upgrade from mozilla-rootcerts populated /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install manual /etc/openssl/certs.conf (go to 7) - opensslcertsrehash: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: fail -- complain missing /etc/openssl/certs.conf 6. upgrade from mozilla-rootcerts with etcupdate naively populated /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: fail -- complain mismatched certs/ and certs.conf [x] fix: fail -- complain mismatched certs/ and certs.conf 7. upgrade from mozilla-rootcerts with etcupdate manually populated /etc/openssl/certs manual /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: pass [x] fix: pass -- skip rehash because manual (go to 7)
XXX Someone should draft automatic tests for postinstall. It has a very good track record, but it sure would be nice to automate this testing rather than redo it each time I make a tiny change.
|
| 1.1.2.1 | 26-Aug-2023 |
martin | file AC_RAIZ_FNMT-RCM.pem was added on branch netbsd-10 on 2023-09-04 17:33:26 +0000
|
| 1.1 | 26-Aug-2023 |
riastradh | branches: 1.1.2; certctl(8): New tool for managing OpenSSL CA certificates.
Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
|
| 1.1.2.2 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #343):
external/mpl/mozilla-certdata/dist/certdata.txt: revision 1.1.1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G3.pem: revision 1.1 distrib/sets/lists/man/mi: revision 1.1764 external/mpl/mozilla-certdata/share/certs/ACCVRAIZ1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem: revision 1.1 tests/usr.sbin/certctl/certs4/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_E45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_ECC.pem: revision 1.1 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Izenpe.com.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs4/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Global_Chambersign_Root_-_2008.pem: revision 1.1 distrib/sets/lists/etc/mi: revision 1.272 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TunTrust_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_BR_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_RSA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_EC-384_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Public_Sector_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_EC1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SZAFIR_ROOT_CA2.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.1 external/mpl/mozilla-certdata/share/certs/UCA_Global_G2_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_ECC_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.2 tests/usr.sbin/certctl/certs1/DigiCert_Global_Root_CA.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.3 external/mpl/mozilla-certdata/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_RSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R2.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.4 external/mpl/mozilla-certdata/share/certs/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Silver_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Class_2_CA.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.2 tests/usr.sbin/certctl/t_certctl.sh: revision 1.5 usr.sbin/certctl/certctl.sh: revision 1.3 tests/usr.sbin/certctl/t_certctl.sh: revision 1.6 usr.sbin/certctl/certctl.sh: revision 1.4 tests/usr.sbin/certctl/t_certctl.sh: revision 1.7 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.8 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hongkong_Post_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ANF_Secure_Server_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Chambers_of_Commerce_Root_-_2008.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Class_2_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/USERTrust_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certdata.awk: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_ECA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_ECC_Root_CA_2022.pem: revision 1.1 usr.sbin/Makefile: revision 1.292 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/CA_Disig_Root_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_C1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Trusted_Root_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-2.pem: revision 1.1 etc/mtree/special: revision 1.176 external/mpl/mozilla-certdata/share/certs/USERTrust_ECC_Certification_Authority.pem: revision 1.1 etc/mtree/special: revision 1.177 etc/mtree/special: revision 1.178 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium_ECC.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_ECC_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_ECC_P384_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NAVER_Global_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/server.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SecureTrust_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/code.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G2.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_ECC_Root_CA_2022.pem: revision 1.1 share/man/man7/hier.7: revision 1.141 external/mpl/mozilla-certdata/share/certs/Certigna.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_Root_CA_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certigna_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Telia_Root_CA_v2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_2_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_C3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HiPKI_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Gold_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GB_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Networking.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/Makefile.inc: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GC_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Commercial.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_3_Root_CA.pem: revision 1.1 distrib/sets/lists/tests/mi: revision 1.1292 external/mpl/mozilla-certdata/share/certs/UCA_Extended_Validation_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/email.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_2011.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_EV_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ePKI_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_ECDSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R4.pem: revision 1.1 tests/usr.sbin/certctl/certs2/Makefile: revision 1.1 tests/usr.sbin/Makefile: revision 1.8 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Commercial_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_ECC_P384_Root_G5.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.2 external/mpl/mozilla-certdata/share/certs/Microsec_e-Szigno_Root_CA_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GDCA_TrustAUTH_R5_ROOT.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_3.pem: revision 1.1 tests/usr.sbin/certctl/certs4/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_CA_3_2013.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.252 external/mpl/mozilla-certdata/share/certs/CFCA_EV_ROOT.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.253 external/mpl/mozilla-certdata/share/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_ECC_RootCA1.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.2 usr.sbin/certctl/Makefile: revision 1.3 external/mpl/mozilla-certdata/share/certs/GTS_Root_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/e-Szigno_Root_CA_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_ROOT_CA.pem: revision 1.1 doc/3RDPARTY: revision 1.1949 external/mpl/mozilla-certdata/share/certs/Certainly_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TeliaSonera_Root_CA_v1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NetLock_Arany_Class_Gold.pem: revision 1.1 usr.sbin/postinstall/postinstall.in: revision 1.53 usr.sbin/postinstall/postinstall.in: revision 1.54 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 etc/Makefile: revision 1.467 usr.sbin/postinstall/postinstall.in: revision 1.55 tests/usr.sbin/certctl/certs3/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/GLOBALTRUST_2020.pem: revision 1.1 etc/mtree/NetBSD.dist.tests: revision 1.200 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_1_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Actalis_Authentication_Root_CA.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1326 distrib/sets/lists/base/mi: revision 1.1327 external/mpl/mozilla-certdata/share/certs/SecureSign_RootCA11.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1328 external/mpl/mozilla-certdata/share/certs/Comodo_AAA_Services_root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2_G3.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1329 external/mpl/mozilla-certdata/share/certs/COMODO_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_High_Assurance_EV_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_R45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Secure_Global_CA.pem: revision 1.1 usr.sbin/certctl/certctl.8: revision 1.1 external/mpl/mozilla-certdata/share/certs/XRamp_Global_CA_Root.pem: revision 1.1 external/mpl/Makefile: revision 1.5 usr.sbin/certctl/certctl.8: revision 1.2 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Baltimore_CyberTrust_Root.pem: revision 1.1 usr.sbin/certctl/certs.conf: revision 1.1 external/mpl/mozilla-certdata/share/certs/LAWtrust_Root_CA2_4096.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certainly_Root_E1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem: revision 1.1
certctl(8): New tool for managing OpenSSL CA certificates. Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
mozilla-certdata: Record in doc/3RDPARTY.
mozilla-certdata: Makefile infrastructure.
mozilla-certdata: regen (actually, just `gen', this first time)
mozilla-certdata: Connect it up to the build.
postinstall(8): Add opensslcerts item to regen /etc/openssl/certs.
Works only with destdir /, since it relies on running openssl(1), which is not available as a tool or required in the cross-build environment.
certctl(8): Add xfail test for missing certs.conf.
Command should fail, i.e., exit with nonzero status, but it exits with zero instead. certctl(8): Exit nonzero on missing certs.conf. certctl(8): Test prepopulated /etc/openssl/certs.
This is the scenario when you have previously populated /etc/openssl/certs manually, or with a package like mozilla-rootcerts or mozilla-rootcerts-openssl, and you update to a version of NetBSD with certctl(8). In this case, certctl(8) should avoid destroying your work.
While here, also test some related but less likely edge cases: - nonexistent - symlink - regular file
certctl(8): Avoid clobbering prepopulated /etc/openssl/certs.
Also avoid clobbering some other edge cases like symlinks or non-directories there.
This way, we have the following transitions on system updates: - If /etc/openssl/certs is empty (as in default NetBSD<10 installs): quietly populated on rehash. - If /etc/openssl/certs is nonempty (you've added things to it, e.g. by hand or with mozilla-rootcerts) and has never been managed by certctl(8): left alone on rehash, with an error message to explain what you need to do. - If /etc/openssl/certs has been managed by certctl(8): quietly updated on rehash.
Note: This means current installations made since certctl(8) was added will be treated like /etc/openssl/certs is nonempty and has never been managed by certctl(8). To work around this, you can just delete /etc/openssl/certs and rerun `certctl rehash'. postinstall(8): Fail if `certctl rehash' fails.
Not using `set -e' here, evidently (maybe we should), so the separate return 0 suppressed the error. distrib/sets/lists: certs.conf belongs in etc, not in base. Oops.
certctl(8): Set certs.conf 644 and add it to etc/mtree/special. Now that we have /etc/openssl/certs.conf mentioned here, also list /etc/openssl.
hier(7): Document /etc/openssl.
certctl(8): Minor man page clarifications. - Specify exactly what /etc/openssl/certs gets populated with. - Change HTTPS to TLS. - Specify the permitted character class in certs.conf. (Maybe more conservative than strictly needed; but let's stay on the safe side.)
certctl(8): Fix some bugs with evil pathnames.
certctl(8): Fix quoting and whitespace style in evilpath test.
No functional change intended.
etc/mtree/special: Fix spaces/tabs. No functional change intended.
mozilla-certdata: Install relative symlinks. Slightly more compact this way, and you can examine them in a destdir without chrooting. Not terribly important, but a minor convenience.
certctl(8): Test more evil pathnames.
certctl(8): Install certs.conf in /usr/share/examples too. This way postinstall(8) can refer to the default one when you've done an upgrade without etcupdate or similar to pull in new config files from etc.tgz.
Not great -- we should do this systematically for all config files in /etc, but this one-off hack is less risky for 10. postinstall(8): Handle various certs.conf scenarios gracefully.
Tested the following scenarios: 1. fresh install empty /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 2. fresh upgrade empty /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install default /etc/openssl/certs.conf (go to 1) - opensslcertsrehash [x] check: fail -- complain missing /etc/openssl/certs.conf - [x] fix: fail -- complain missing /etc/openssl/certs.conf 3. upgrade from certctl, changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 4. upgrade from certctl, no changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: pass [x] fix: pass -- quietly rehash successfully (go to 4) 5. upgrade from mozilla-rootcerts populated /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install manual /etc/openssl/certs.conf (go to 7) - opensslcertsrehash: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: fail -- complain missing /etc/openssl/certs.conf 6. upgrade from mozilla-rootcerts with etcupdate naively populated /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: fail -- complain mismatched certs/ and certs.conf [x] fix: fail -- complain mismatched certs/ and certs.conf 7. upgrade from mozilla-rootcerts with etcupdate manually populated /etc/openssl/certs manual /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: pass [x] fix: pass -- skip rehash because manual (go to 7)
XXX Someone should draft automatic tests for postinstall. It has a very good track record, but it sure would be nice to automate this testing rather than redo it each time I make a tiny change.
|
| 1.1.2.1 | 26-Aug-2023 |
martin | file DigiCert_Global_Root_CA.pem was added on branch netbsd-10 on 2023-09-04 17:33:26 +0000
|
| 1.1 | 26-Aug-2023 |
riastradh | branches: 1.1.2; certctl(8): New tool for managing OpenSSL CA certificates.
Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
|
| 1.1.2.2 | 04-Sep-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #343):
external/mpl/mozilla-certdata/dist/certdata.txt: revision 1.1.1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G3.pem: revision 1.1 distrib/sets/lists/man/mi: revision 1.1764 external/mpl/mozilla-certdata/share/certs/ACCVRAIZ1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem: revision 1.1 tests/usr.sbin/certctl/certs4/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_E45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_ECC.pem: revision 1.1 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Izenpe.com.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs4/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Global_Chambersign_Root_-_2008.pem: revision 1.1 distrib/sets/lists/etc/mi: revision 1.272 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TunTrust_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_BR_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Root_Certification_Authority_RSA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_EC-384_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Public_Sector_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_EC1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SZAFIR_ROOT_CA2.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.1 external/mpl/mozilla-certdata/share/certs/UCA_Global_G2_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_ECC_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.2 tests/usr.sbin/certctl/certs1/DigiCert_Global_Root_CA.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.3 external/mpl/mozilla-certdata/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_RSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R2.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.4 external/mpl/mozilla-certdata/share/certs/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Silver_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Class_2_CA.pem: revision 1.1 usr.sbin/certctl/certctl.sh: revision 1.2 tests/usr.sbin/certctl/t_certctl.sh: revision 1.5 usr.sbin/certctl/certctl.sh: revision 1.3 tests/usr.sbin/certctl/t_certctl.sh: revision 1.6 usr.sbin/certctl/certctl.sh: revision 1.4 tests/usr.sbin/certctl/t_certctl.sh: revision 1.7 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem: revision 1.1 tests/usr.sbin/certctl/t_certctl.sh: revision 1.8 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Server_Authentication_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hongkong_Post_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ANF_Secure_Server_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Chambers_of_Commerce_Root_-_2008.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Go_Daddy_Class_2_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/USERTrust_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certdata.awk: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_ECC_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_ECA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_ECC_Root_CA_2022.pem: revision 1.1 usr.sbin/Makefile: revision 1.292 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/CA_Disig_Root_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_C1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Trusted_Root_G4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_G2_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_R46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-2.pem: revision 1.1 etc/mtree/special: revision 1.176 external/mpl/mozilla-certdata/share/certs/USERTrust_ECC_Certification_Authority.pem: revision 1.1 etc/mtree/special: revision 1.177 etc/mtree/special: revision 1.178 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Premium_ECC.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/vTrus_ECC_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_ECC_P384_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NAVER_Global_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/server.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SecureTrust_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/code.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_TLS_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_TLS_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_G2.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Sectigo_Public_Email_Protection_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_RSA4096_Root_G5.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_ECC_Root_CA_2022.pem: revision 1.1 share/man/man7/hier.7: revision 1.141 external/mpl/mozilla-certdata/share/certs/Certigna.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_Root_CA_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certigna_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R4.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/T-TeleSec_GlobalRoot_Class_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Telia_Root_CA_v2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_RootCA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TWCA_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_2_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_ECC_Root_CA_-_C3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GTS_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_Client_RSA_Root_CA_2022.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Assured_ID_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HiPKI_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Starfield_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SwissSign_Gold_CA_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GB_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Networking.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.1.pem: revision 1.1 tests/usr.sbin/certctl/Makefile.inc: revision 1.1 external/mpl/mozilla-certdata/share/certs/COMODO_RSA_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA_2.pem: revision 1.1 tests/usr.sbin/certctl/certs2/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GC_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AffirmTrust_Commercial.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Buypass_Class_3_Root_CA.pem: revision 1.1 distrib/sets/lists/tests/mi: revision 1.1292 external/mpl/mozilla-certdata/share/certs/UCA_Extended_Validation_Root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Network_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2.pem: revision 1.1 external/mpl/mozilla-certdata/share/email.trust: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_2011.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Trusted_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_EV_Root_CA_1_2020.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ePKI_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DIGITALSIGN_GLOBAL_ROOT_ECDSA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_ECC_Root_CA_-_R4.pem: revision 1.1 tests/usr.sbin/certctl/certs2/Makefile: revision 1.1 tests/usr.sbin/Makefile: revision 1.8 external/mpl/mozilla-certdata/share/certs/Trustwave_Global_Certification_Authority.pem: revision 1.1 tests/usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/IdenTrust_Commercial_Root_CA_1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_SMIME_ECC_P384_Root_G5.pem: revision 1.1 tests/usr.sbin/certctl/certs1/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TrustCor_RootCert_CA-1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_3.pem: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/Makefile: revision 1.2 external/mpl/mozilla-certdata/share/certs/Microsec_e-Szigno_Root_CA_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/BJCA_Global_Root_CA2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_Client_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GDCA_TrustAUTH_R5_ROOT.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Amazon_Root_CA_3.pem: revision 1.1 tests/usr.sbin/certctl/certs4/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/ISRG_Root_X2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_CA_3_2013.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.252 external/mpl/mozilla-certdata/share/certs/CFCA_EV_ROOT.pem: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.253 external/mpl/mozilla-certdata/share/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_Global_Root_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/emSign_Root_CA_-_G1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Explicitly_Distrust_DigiNotar_Root_CA.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/Security_Communication_ECC_RootCA1.pem: revision 1.1 usr.sbin/certctl/Makefile: revision 1.2 usr.sbin/certctl/Makefile: revision 1.3 external/mpl/mozilla-certdata/share/certs/GTS_Root_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/e-Szigno_Root_CA_2017.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/certSIGN_ROOT_CA.pem: revision 1.1 doc/3RDPARTY: revision 1.1949 external/mpl/mozilla-certdata/share/certs/Certainly_Root_R1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/TeliaSonera_Root_CA_v1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/HARICA_TLS_RSA_Root_CA_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/NetLock_Arany_Class_Gold.pem: revision 1.1 usr.sbin/postinstall/postinstall.in: revision 1.53 usr.sbin/postinstall/postinstall.in: revision 1.54 tests/usr.sbin/certctl/certs3/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem: revision 1.1 etc/Makefile: revision 1.467 usr.sbin/postinstall/postinstall.in: revision 1.55 tests/usr.sbin/certctl/certs3/Makefile: revision 1.1 external/mpl/mozilla-certdata/share/certs/GLOBALTRUST_2020.pem: revision 1.1 etc/mtree/NetBSD.dist.tests: revision 1.200 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_1_G3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_CA_-_R3.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Actalis_Authentication_Root_CA.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1326 distrib/sets/lists/base/mi: revision 1.1327 external/mpl/mozilla-certdata/share/certs/SecureSign_RootCA11.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1328 external/mpl/mozilla-certdata/share/certs/Comodo_AAA_Services_root.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Entrust_Root_Certification_Authority_-_G2.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/QuoVadis_Root_CA_2_G3.pem: revision 1.1 distrib/sets/lists/base/mi: revision 1.1329 external/mpl/mozilla-certdata/share/certs/COMODO_Certification_Authority.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certum_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/DigiCert_High_Assurance_EV_Root_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Secure_Mail_Root_R45.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Secure_Global_CA.pem: revision 1.1 usr.sbin/certctl/certctl.8: revision 1.1 external/mpl/mozilla-certdata/share/certs/XRamp_Global_CA_Root.pem: revision 1.1 external/mpl/Makefile: revision 1.5 usr.sbin/certctl/certctl.8: revision 1.2 external/mpl/mozilla-certdata/share/certs/D-TRUST_Root_Class_3_CA_2_2009.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Baltimore_CyberTrust_Root.pem: revision 1.1 usr.sbin/certctl/certs.conf: revision 1.1 external/mpl/mozilla-certdata/share/certs/LAWtrust_Root_CA2_4096.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/AC_RAIZ_FNMT-RCM.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/OISTE_WISeKey_Global_Root_GA_CA.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Certainly_Root_E1.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/GlobalSign_Root_E46.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem: revision 1.1 external/mpl/mozilla-certdata/share/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem: revision 1.1
certctl(8): New tool for managing OpenSSL CA certificates. Same command-line syntax as FreeBSD, clearer semantics about which parts are config and which parts are cache.
mozilla-certdata: Record in doc/3RDPARTY.
mozilla-certdata: Makefile infrastructure.
mozilla-certdata: regen (actually, just `gen', this first time)
mozilla-certdata: Connect it up to the build.
postinstall(8): Add opensslcerts item to regen /etc/openssl/certs.
Works only with destdir /, since it relies on running openssl(1), which is not available as a tool or required in the cross-build environment.
certctl(8): Add xfail test for missing certs.conf.
Command should fail, i.e., exit with nonzero status, but it exits with zero instead. certctl(8): Exit nonzero on missing certs.conf. certctl(8): Test prepopulated /etc/openssl/certs.
This is the scenario when you have previously populated /etc/openssl/certs manually, or with a package like mozilla-rootcerts or mozilla-rootcerts-openssl, and you update to a version of NetBSD with certctl(8). In this case, certctl(8) should avoid destroying your work.
While here, also test some related but less likely edge cases: - nonexistent - symlink - regular file
certctl(8): Avoid clobbering prepopulated /etc/openssl/certs.
Also avoid clobbering some other edge cases like symlinks or non-directories there.
This way, we have the following transitions on system updates: - If /etc/openssl/certs is empty (as in default NetBSD<10 installs): quietly populated on rehash. - If /etc/openssl/certs is nonempty (you've added things to it, e.g. by hand or with mozilla-rootcerts) and has never been managed by certctl(8): left alone on rehash, with an error message to explain what you need to do. - If /etc/openssl/certs has been managed by certctl(8): quietly updated on rehash.
Note: This means current installations made since certctl(8) was added will be treated like /etc/openssl/certs is nonempty and has never been managed by certctl(8). To work around this, you can just delete /etc/openssl/certs and rerun `certctl rehash'. postinstall(8): Fail if `certctl rehash' fails.
Not using `set -e' here, evidently (maybe we should), so the separate return 0 suppressed the error. distrib/sets/lists: certs.conf belongs in etc, not in base. Oops.
certctl(8): Set certs.conf 644 and add it to etc/mtree/special. Now that we have /etc/openssl/certs.conf mentioned here, also list /etc/openssl.
hier(7): Document /etc/openssl.
certctl(8): Minor man page clarifications. - Specify exactly what /etc/openssl/certs gets populated with. - Change HTTPS to TLS. - Specify the permitted character class in certs.conf. (Maybe more conservative than strictly needed; but let's stay on the safe side.)
certctl(8): Fix some bugs with evil pathnames.
certctl(8): Fix quoting and whitespace style in evilpath test.
No functional change intended.
etc/mtree/special: Fix spaces/tabs. No functional change intended.
mozilla-certdata: Install relative symlinks. Slightly more compact this way, and you can examine them in a destdir without chrooting. Not terribly important, but a minor convenience.
certctl(8): Test more evil pathnames.
certctl(8): Install certs.conf in /usr/share/examples too. This way postinstall(8) can refer to the default one when you've done an upgrade without etcupdate or similar to pull in new config files from etc.tgz.
Not great -- we should do this systematically for all config files in /etc, but this one-off hack is less risky for 10. postinstall(8): Handle various certs.conf scenarios gracefully.
Tested the following scenarios: 1. fresh install empty /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 2. fresh upgrade empty /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install default /etc/openssl/certs.conf (go to 1) - opensslcertsrehash [x] check: fail -- complain missing /etc/openssl/certs.conf - [x] fix: fail -- complain missing /etc/openssl/certs.conf 3. upgrade from certctl, changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: fail -- needs rehash [x] fix: pass -- quietly rehash successfully (go to 4) 4. upgrade from certctl, no changes to certs certctl-managed /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash [x] check: pass [x] fix: pass -- quietly rehash successfully (go to 4) 5. upgrade from mozilla-rootcerts populated /etc/openssl/certs no /etc/openssl/certs.conf - opensslcertsconf: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: pass -- install manual /etc/openssl/certs.conf (go to 7) - opensslcertsrehash: [x] check: fail -- complain missing /etc/openssl/certs.conf [x] fix: fail -- complain missing /etc/openssl/certs.conf 6. upgrade from mozilla-rootcerts with etcupdate naively populated /etc/openssl/certs default /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: fail -- complain mismatched certs/ and certs.conf [x] fix: fail -- complain mismatched certs/ and certs.conf 7. upgrade from mozilla-rootcerts with etcupdate manually populated /etc/openssl/certs manual /etc/openssl/certs.conf - opensslcertsconf: [x] check: pass [x] fix: pass -- nothing - opensslcertsrehash: [x] check: pass [x] fix: pass -- skip rehash because manual (go to 7)
XXX Someone should draft automatic tests for postinstall. It has a very good track record, but it sure would be nice to automate this testing rather than redo it each time I make a tiny change.
|
| 1.1.2.1 | 26-Aug-2023 |
martin | file Makefile was added on branch netbsd-10 on 2023-09-04 17:33:26 +0000
|
| 1.1 | 24-Jun-2020 |
jruoho | Add few basic tests for cpuctl(8). These cover PR kern/45117 and PR bin/54220. Though, the former is not explicitly tested as it hangs the system.
|
| 1.7 | 02-Jun-2025 |
martin | Fix invalid return from test case cleanup (in case no $tmp file has been created).
|
| 1.6 | 12-Apr-2021 |
mrg | branches: 1.6.8; don't run the "offline" or "nointr" tests by default. they exercise bugs that exist in the current code and leave the target machine in a broken state, requiring ddb or hard reset.
setting ATF_USR_SBIN_CPUCTL_OFFLINE_ENABLE to any non-empty string will enable these tests again.
|
| 1.5 | 14-Aug-2020 |
martin | Fix a few copy + pastos, simplify shell arithmetic
|
| 1.4 | 13-Jul-2020 |
jruoho | Do not allow disabling interrupts on the primary CPU. Fixes PR kern/45117.
|
| 1.3 | 25-Jun-2020 |
jruoho | Fix pastos.
|
| 1.2 | 24-Jun-2020 |
jruoho | Fix references in comments.
|
| 1.1 | 24-Jun-2020 |
jruoho | Add few basic tests for cpuctl(8). These cover PR kern/45117 and PR bin/54220. Though, the former is not explicitly tested as it hangs the system.
|
| 1.6.8.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 30-Jun-2020 |
jruoho | Check that DTrace's execsnoop and opensnoop work (cf. PR kern/53417).
|
| 1.11 | 29-Jul-2021 |
gson | Skip the test when the dtrace_syscall module is not loaded and can't be autoloaded, as may be the case on arm because securelevel.
|
| 1.10 | 27-Jul-2021 |
gson | Show the stderr from execsnoop so that we can see why it fails on arm.
|
| 1.9 | 27-Jul-2021 |
skrll | PR/53417 appears fixed now so remove atf_expect_fail (for Arm).
|
| 1.8 | 25-Jul-2021 |
gson | Only expect failure on ARM
|
| 1.7 | 25-Jul-2021 |
gson | Remove "pkill -9 execsnoop". It's wrong on so many levels: first of all, it does not actually kill anything because the process executing the execsnoop script is called "sh", not "execsnoop". And even if it would somehow kill the shell running the execsnoop script, it still would not kill the dtrace child process. On the other hand, if there happened to be an unrelated process actually called "execsnoop", it would kill that.
The actual killing of the execsnoop sh and dtrace processes happens in the ATF cleanup stage (as it always has).
|
| 1.6 | 25-Jul-2021 |
gson | Increase sleep waiting for execsnoop to start; one second is not sufficient on a Dell Latitude D400 i386 laptop.
|
| 1.5 | 24-Jul-2021 |
gson | Create temporary files in . rather than /tmp so that they get cleaned up automatically by atf.
|
| 1.4 | 18-Jul-2021 |
dholland | Mark t_execsnoop xfail (PR 53417)
|
| 1.3 | 11-Jul-2020 |
jruoho | Sleep even more.
|
| 1.2 | 06-Jul-2020 |
jruoho | Sleep more.
|
| 1.1 | 30-Jun-2020 |
jruoho | Check that DTrace's execsnoop and opensnoop work (cf. PR kern/53417).
|
| 1.2 | 01-Sep-2021 |
christos | fix warnings
|
| 1.1 | 29-Aug-2021 |
christos | Inetd enhancements by James Browning, Gabe Coffland, Alex Gavin, Solomon Ritzow Described in: https://www.mail-archive.com/tech-userlevel@netbsd.org/msg03114.html And developed in: https://github.com/ritzow/src/pull/1
From their notes:
All new functionality should be explained by the updated manpage.
The manpage has been refactored a bit: A new section "Directives" has been added and the information about default hostnames and IPsec directives has been moved there, and the new file include directive information is also there.
getconfigent has the most major changes. A newline is no longer read immediately, but is called only by a "goto more" (inside an if(false) block). This allows multiple definitions or directives to exist on a single line for anything that doesn't terminate using a newline. This means a key-values service definition can be followed by another key-values service definition, a positional definition, or an ipsec, hostname, or .include directive on the same line.
memset is no longer used explicitly to clear the servtab structure, a function init_servtab() is used instead, which uses a C struct initializer.
The servtab se_group field is its own allocation now, and not just a pointer into the user:group string.
Refactored some stuff out of getconfigent to separate functions for use by parse_v2.c. These functions in inetd.c are named with the form parse_*()
parse_v2.c only has code for parsing a key-values service definition into a provided servtab. It should not have anything that affects global state other than line and line_number.
Some function prototypes, structures, and #defines have been moved from inetd.c to inetd.h.
The function config_root replaces config as the function called on a config file load/reload. The code removed from the end of config(void) is now called in config_root, so it is not run on each recursive config call.
setconfig(void) was removed and its code added into config_root because that is the only place it is called, and redundant checks for non-null globals were removed because they are always freed by endconfig. The fseek code was also removed because the config files are always closed by endconfig.
Rate limiting code was updated to add a per-service per-IP rate limiting form. Some of that code was refactored out of other places into functions with names in the form rl_*()
We have not added any of the license or version information to the new files parse_v2.c, parse_v2.h, and inetd.h and we have not updated the license or version info for inetd.c.
Security related:
The behavior when reading invalid IPsec strings has changed. Inetd no longer exits, it quits reading the current config file instead. Could this impact program security?
We have not checked for memory leaks. Solomon tried to use dmalloc without success. getconfigent seemed to have a memory leak at each "goto more". It seems like inetd has never free'd allocated strings when throwing away erroneous service definitions during parsing (i.e. when "goto more" is called when parsing fields). OpenBSD's version calls freeconfig on "goto more" (https://github.com/openbsd/src/blob/c5eae130d6c937080c3d30d124e8c8b86db7d625/usr.sbin/inetd/inetd.c#L1049) but NetBSD only calls it when service definitions are no longer needed. This has been fixed. freeconfig is called immediately before any "goto more". There shouldn't be any time when a servtab is in an invalid state where freeconfig would break.
|
| 1.1 | 29-Aug-2021 |
christos | Inetd enhancements by James Browning, Gabe Coffland, Alex Gavin, Solomon Ritzow Described in: https://www.mail-archive.com/tech-userlevel@netbsd.org/msg03114.html And developed in: https://github.com/ritzow/src/pull/1
From their notes:
All new functionality should be explained by the updated manpage.
The manpage has been refactored a bit: A new section "Directives" has been added and the information about default hostnames and IPsec directives has been moved there, and the new file include directive information is also there.
getconfigent has the most major changes. A newline is no longer read immediately, but is called only by a "goto more" (inside an if(false) block). This allows multiple definitions or directives to exist on a single line for anything that doesn't terminate using a newline. This means a key-values service definition can be followed by another key-values service definition, a positional definition, or an ipsec, hostname, or .include directive on the same line.
memset is no longer used explicitly to clear the servtab structure, a function init_servtab() is used instead, which uses a C struct initializer.
The servtab se_group field is its own allocation now, and not just a pointer into the user:group string.
Refactored some stuff out of getconfigent to separate functions for use by parse_v2.c. These functions in inetd.c are named with the form parse_*()
parse_v2.c only has code for parsing a key-values service definition into a provided servtab. It should not have anything that affects global state other than line and line_number.
Some function prototypes, structures, and #defines have been moved from inetd.c to inetd.h.
The function config_root replaces config as the function called on a config file load/reload. The code removed from the end of config(void) is now called in config_root, so it is not run on each recursive config call.
setconfig(void) was removed and its code added into config_root because that is the only place it is called, and redundant checks for non-null globals were removed because they are always freed by endconfig. The fseek code was also removed because the config files are always closed by endconfig.
Rate limiting code was updated to add a per-service per-IP rate limiting form. Some of that code was refactored out of other places into functions with names in the form rl_*()
We have not added any of the license or version information to the new files parse_v2.c, parse_v2.h, and inetd.h and we have not updated the license or version info for inetd.c.
Security related:
The behavior when reading invalid IPsec strings has changed. Inetd no longer exits, it quits reading the current config file instead. Could this impact program security?
We have not checked for memory leaks. Solomon tried to use dmalloc without success. getconfigent seemed to have a memory leak at each "goto more". It seems like inetd has never free'd allocated strings when throwing away erroneous service definitions during parsing (i.e. when "goto more" is called when parsing fields). OpenBSD's version calls freeconfig on "goto more" (https://github.com/openbsd/src/blob/c5eae130d6c937080c3d30d124e8c8b86db7d625/usr.sbin/inetd/inetd.c#L1049) but NetBSD only calls it when service definitions are no longer needed. This has been fixed. freeconfig is called immediately before any "goto more". There shouldn't be any time when a servtab is in an invalid state where freeconfig would break.
|
| 1.3 | 05-Jan-2025 |
riastradh | tests/usr.sbin/inetd: Nix trailing whitespace.
No functional change intended.
|
| 1.2 | 01-Sep-2021 |
christos | branches: 1.2.4; fix warnings
|
| 1.1 | 29-Aug-2021 |
christos | Inetd enhancements by James Browning, Gabe Coffland, Alex Gavin, Solomon Ritzow Described in: https://www.mail-archive.com/tech-userlevel@netbsd.org/msg03114.html And developed in: https://github.com/ritzow/src/pull/1
From their notes:
All new functionality should be explained by the updated manpage.
The manpage has been refactored a bit: A new section "Directives" has been added and the information about default hostnames and IPsec directives has been moved there, and the new file include directive information is also there.
getconfigent has the most major changes. A newline is no longer read immediately, but is called only by a "goto more" (inside an if(false) block). This allows multiple definitions or directives to exist on a single line for anything that doesn't terminate using a newline. This means a key-values service definition can be followed by another key-values service definition, a positional definition, or an ipsec, hostname, or .include directive on the same line.
memset is no longer used explicitly to clear the servtab structure, a function init_servtab() is used instead, which uses a C struct initializer.
The servtab se_group field is its own allocation now, and not just a pointer into the user:group string.
Refactored some stuff out of getconfigent to separate functions for use by parse_v2.c. These functions in inetd.c are named with the form parse_*()
parse_v2.c only has code for parsing a key-values service definition into a provided servtab. It should not have anything that affects global state other than line and line_number.
Some function prototypes, structures, and #defines have been moved from inetd.c to inetd.h.
The function config_root replaces config as the function called on a config file load/reload. The code removed from the end of config(void) is now called in config_root, so it is not run on each recursive config call.
setconfig(void) was removed and its code added into config_root because that is the only place it is called, and redundant checks for non-null globals were removed because they are always freed by endconfig. The fseek code was also removed because the config files are always closed by endconfig.
Rate limiting code was updated to add a per-service per-IP rate limiting form. Some of that code was refactored out of other places into functions with names in the form rl_*()
We have not added any of the license or version information to the new files parse_v2.c, parse_v2.h, and inetd.h and we have not updated the license or version info for inetd.c.
Security related:
The behavior when reading invalid IPsec strings has changed. Inetd no longer exits, it quits reading the current config file instead. Could this impact program security?
We have not checked for memory leaks. Solomon tried to use dmalloc without success. getconfigent seemed to have a memory leak at each "goto more". It seems like inetd has never free'd allocated strings when throwing away erroneous service definitions during parsing (i.e. when "goto more" is called when parsing fields). OpenBSD's version calls freeconfig on "goto more" (https://github.com/openbsd/src/blob/c5eae130d6c937080c3d30d124e8c8b86db7d625/usr.sbin/inetd/inetd.c#L1049) but NetBSD only calls it when service definitions are no longer needed. This has been fixed. freeconfig is called immediately before any "goto more". There shouldn't be any time when a servtab is in an invalid state where freeconfig would break.
|
| 1.2.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.3 | 05-Jan-2025 |
riastradh | tests/usr.sbin/inetd: Nix trailing whitespace.
No functional change intended.
|
| 1.2 | 01-Sep-2021 |
christos | branches: 1.2.4; fix warnings
|
| 1.1 | 29-Aug-2021 |
christos | Inetd enhancements by James Browning, Gabe Coffland, Alex Gavin, Solomon Ritzow Described in: https://www.mail-archive.com/tech-userlevel@netbsd.org/msg03114.html And developed in: https://github.com/ritzow/src/pull/1
From their notes:
All new functionality should be explained by the updated manpage.
The manpage has been refactored a bit: A new section "Directives" has been added and the information about default hostnames and IPsec directives has been moved there, and the new file include directive information is also there.
getconfigent has the most major changes. A newline is no longer read immediately, but is called only by a "goto more" (inside an if(false) block). This allows multiple definitions or directives to exist on a single line for anything that doesn't terminate using a newline. This means a key-values service definition can be followed by another key-values service definition, a positional definition, or an ipsec, hostname, or .include directive on the same line.
memset is no longer used explicitly to clear the servtab structure, a function init_servtab() is used instead, which uses a C struct initializer.
The servtab se_group field is its own allocation now, and not just a pointer into the user:group string.
Refactored some stuff out of getconfigent to separate functions for use by parse_v2.c. These functions in inetd.c are named with the form parse_*()
parse_v2.c only has code for parsing a key-values service definition into a provided servtab. It should not have anything that affects global state other than line and line_number.
Some function prototypes, structures, and #defines have been moved from inetd.c to inetd.h.
The function config_root replaces config as the function called on a config file load/reload. The code removed from the end of config(void) is now called in config_root, so it is not run on each recursive config call.
setconfig(void) was removed and its code added into config_root because that is the only place it is called, and redundant checks for non-null globals were removed because they are always freed by endconfig. The fseek code was also removed because the config files are always closed by endconfig.
Rate limiting code was updated to add a per-service per-IP rate limiting form. Some of that code was refactored out of other places into functions with names in the form rl_*()
We have not added any of the license or version information to the new files parse_v2.c, parse_v2.h, and inetd.h and we have not updated the license or version info for inetd.c.
Security related:
The behavior when reading invalid IPsec strings has changed. Inetd no longer exits, it quits reading the current config file instead. Could this impact program security?
We have not checked for memory leaks. Solomon tried to use dmalloc without success. getconfigent seemed to have a memory leak at each "goto more". It seems like inetd has never free'd allocated strings when throwing away erroneous service definitions during parsing (i.e. when "goto more" is called when parsing fields). OpenBSD's version calls freeconfig on "goto more" (https://github.com/openbsd/src/blob/c5eae130d6c937080c3d30d124e8c8b86db7d625/usr.sbin/inetd/inetd.c#L1049) but NetBSD only calls it when service definitions are no longer needed. This has been fixed. freeconfig is called immediately before any "goto more". There shouldn't be any time when a servtab is in an invalid state where freeconfig would break.
|
| 1.2.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 18-Oct-2024 |
christos | Add a makefs test
|
| 1.1 | 18-Oct-2024 |
christos | Add a makefs test
|
| 1.2 | 02-Jan-2013 |
christos | Test the netbsd and mtree flavors.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.4; Deprecate tests/util.
|
| 1.1.4.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.2.3 | 23-Jan-2013 |
yamt | sync with head
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_convert.in was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_convert_C.out was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_convert_C_S.out was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_convert_D.out was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_convert_D_S.out was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.2 | 02-Jan-2013 |
christos | Test the netbsd and mtree flavors.
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; 1.1.4; Deprecate tests/util.
|
| 1.1.4.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.2.3 | 23-Jan-2013 |
yamt | sync with head
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_create.out was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_merge.in was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_merge_C_M.out was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.1 | 17-Mar-2012 |
jruoho | branches: 1.1.2; Deprecate tests/util.
|
| 1.1.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.2.1 | 17-Mar-2012 |
yamt | file d_merge_C_M_S.out was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.3 | 20-Oct-2013 |
christos | adjust output now that we don't output size info for links and directories by default.
|
| 1.2 | 05-Feb-2013 |
christos | branches: 1.2.4; ignore directory sizes
|
| 1.1 | 02-Jan-2013 |
christos | branches: 1.1.2; Test the netbsd and mtree flavors.
|
| 1.1.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.2 | 23-Jan-2013 |
yamt | sync with head
|
| 1.1.2.1 | 02-Jan-2013 |
yamt | file mtree_d_create.out was added on branch yamt-pagecache on 2013-01-23 00:06:36 +0000
|
| 1.2.4.3 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.4.2 | 25-Feb-2013 |
tls | resync with head
|
| 1.2.4.1 | 05-Feb-2013 |
tls | file mtree_d_create.out was added on branch tls-maxphys on 2013-02-25 00:30:26 +0000
|
| 1.1 | 02-Jan-2013 |
christos | branches: 1.1.2; 1.1.6; Test the netbsd and mtree flavors.
|
| 1.1.6.2 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.6.1 | 02-Jan-2013 |
tls | file netbsd6_d_create.out was added on branch tls-maxphys on 2013-02-25 00:30:27 +0000
|
| 1.1.2.2 | 23-Jan-2013 |
yamt | sync with head
|
| 1.1.2.1 | 02-Jan-2013 |
yamt | file netbsd6_d_create.out was added on branch yamt-pagecache on 2013-01-23 00:06:36 +0000
|
| 1.10 | 02-Dec-2023 |
christos | remove dup copy.
|
| 1.9 | 02-Dec-2023 |
christos | PR/57735: Jose Louis Duran: mtree -f file1 -f file2 does not consider type changes. (FreeBSD https://github.com/freebsd/freebsd-src/commit/\ 4f4b548b1d21ae16955b09f9b717524167a7d97e)
|
| 1.8 | 07-Sep-2017 |
nakayama | Add test mtree -O with same hash value in directory and leaf.
|
| 1.7 | 14-Jan-2017 |
christos | PR/51876: Ngie Cooper: kyua 0.11 $TMPDIR fixes
|
| 1.6 | 05-Feb-2013 |
christos | branches: 1.6.12; ignore directory sizes
|
| 1.5 | 02-Jan-2013 |
christos | Test the netbsd and mtree flavors.
|
| 1.4 | 25-Mar-2012 |
christos | branches: 1.4.2; 1.4.4; PR/41061 fixed
|
| 1.3 | 19-Mar-2012 |
jruoho | Add a case for PR bin/41061.
|
| 1.2 | 18-Mar-2012 |
jruoho | Verify that bin/25693 is no longer an issue.
|
| 1.1 | 17-Mar-2012 |
jruoho | Deprecate tests/util.
|
| 1.4.4.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.4.2.4 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.2.3 | 23-Jan-2013 |
yamt | sync with head
|
| 1.4.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4.2.1 | 25-Mar-2012 |
yamt | file t_mtree.sh was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.6.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1 | 30-Jun-2020 |
jruoho | Check that DTrace's execsnoop and opensnoop work (cf. PR kern/53417).
|
| 1.5 | 24-Jul-2021 |
gson | Create temporary files in . rather than /tmp so that they get cleaned up automatically by atf.
|
| 1.4 | 11-Jul-2020 |
jruoho | Sleep even more.
|
| 1.3 | 11-Jul-2020 |
jruoho | Skip this test as it may cause a panic. Point to PR kern/55481.
|
| 1.2 | 06-Jul-2020 |
jruoho | Sleep more.
|
| 1.1 | 30-Jun-2020 |
jruoho | Check that DTrace's execsnoop and opensnoop work (cf. PR kern/53417).
|
| 1.3 | 24-Jun-2020 |
martin | Add input files
|
| 1.2 | 24-Jun-2020 |
martin | Fix directories
|
| 1.1 | 24-Jun-2020 |
jruoho | Add a few checks for stdethers(8) and stdhosts(8).
|
| 1.1 | 24-Jun-2020 |
jruoho | Add a few checks for stdethers(8) and stdhosts(8).
|
| 1.1 | 24-Jun-2020 |
jruoho | Add a few checks for stdethers(8) and stdhosts(8).
|
| 1.3 | 24-Jun-2020 |
martin | Add input files
|
| 1.2 | 24-Jun-2020 |
martin | Fix directories
|
| 1.1 | 24-Jun-2020 |
jruoho | Add a few checks for stdethers(8) and stdhosts(8).
|
| 1.1 | 24-Jun-2020 |
jruoho | Add a few checks for stdethers(8) and stdhosts(8).
|
| 1.1 | 24-Jun-2020 |
jruoho | Add a few checks for stdethers(8) and stdhosts(8).
|
| 1.2 | 14-Apr-2012 |
jruoho | branches: 1.2.2; Fix RCS string.
|
| 1.1 | 14-Apr-2012 |
jruoho | Add a test case for PR kern/46328 (tested naively with tcpdump(8)).
|
| 1.2.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.2.1 | 14-Apr-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-04-17 00:09:23 +0000
|
| 1.4 | 20-Sep-2014 |
ozaki-r | t_tcpdump: skip bridges
tcpdump on a bridge definitely fails, so skip bridges to make the test robust.
PR 49050
|
| 1.3 | 15-Apr-2012 |
christos | branches: 1.3.2; simplify
|
| 1.2 | 14-Apr-2012 |
jruoho | Add few more NICs.
|
| 1.1 | 14-Apr-2012 |
jruoho | Add a test case for PR kern/46328 (tested naively with tcpdump(8)).
|
| 1.3.2.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3.2.1 | 15-Apr-2012 |
yamt | file t_tcpdump.sh was added on branch yamt-pagecache on 2012-04-17 00:09:24 +0000
|
| 1.1 | 15-Dec-2010 |
pooka | Add simple tests for traceroute. The test bootstraps a three-node network with one router in the middle and checks traceroute from one endpoint to another with both UDP and ICMP.
(i guess these test networking at least as much as traceroute itself, but then again that's not a bad thing)
|
| 1.7 | 13-May-2019 |
bad | Get rid of all the -lrumpdev and -lrumpvfs that are no longer needed after moving rump's mainbus from rumpdev to rumpkern.
Produces the same atf-run results as before.
|
| 1.6 | 10-Aug-2016 |
kre | branches: 1.6.14;
+ -lrumpdev
|
| 1.5 | 19-Feb-2013 |
joerg | Check for RUMP programs before using them.
|
| 1.4 | 31-Dec-2010 |
pooka | branches: 1.4.6; 1.4.12; avoid temp file per clue-by-four from jmmv
|
| 1.3 | 30-Dec-2010 |
pooka | Substitute a surgical rump_server configuration for rump_allserver now that it's possible. With warm fs cache, the startup time of the former is 0.01s and the latter 0.1s. With cold caches it's 0.2s vs 2s.
|
| 1.2 | 18-Dec-2010 |
pooka | Fix test to use atf_check. My development machine still had /usr/bin/atf-check installed ....
|
| 1.1 | 15-Dec-2010 |
pooka | Add simple tests for traceroute. The test bootstraps a three-node network with one router in the middle and checks traceroute from one endpoint to another with both UDP and ICMP.
(i guess these test networking at least as much as traceroute itself, but then again that's not a bad thing)
|
| 1.4.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.4.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.6.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 19-Apr-2012 |
jruoho | branches: 1.1.2; Add a test case for PR bin/39546.
|
| 1.1.2.2 | 23-May-2012 |
yamt | sync with head.
|
| 1.1.2.1 | 19-Apr-2012 |
yamt | file Makefile was added on branch yamt-pagecache on 2012-05-23 10:08:22 +0000
|
| 1.1 | 19-Apr-2012 |
jruoho | branches: 1.1.2; Add a test case for PR bin/39546.
|
| 1.1.2.2 | 23-May-2012 |
yamt | sync with head.
|
| 1.1.2.1 | 19-Apr-2012 |
yamt | file t_useradd.sh was added on branch yamt-pagecache on 2012-05-23 10:08:22 +0000
|